{
  "sourceHash": "169ed7aaa9fe6de531f7d3aa3a6e09a83ec30c20329f6139925a5b7b516257cc",
  "count": 7591,
  "messages": [
    {
      "key": "app.08566a4b57a3",
      "source": "云盘已自动连接：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(r.account?.name ?? \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/App.tsx",
          "line": 101,
          "context": "showToast(i18nMsg(\"app.08566a4b57a3\", { value: String(r.account?.name ?? \"\") }))"
        }
      ]
    },
    {
      "key": "app.4d6e46fec3d4",
      "source": "正在恢复登录状态…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/App.tsx",
          "line": 132,
          "context": "{i18n(\"app.4d6e46fec3d4\")}"
        }
      ]
    },
    {
      "key": "board.edit.restore",
      "source": "恢复默认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1199,
          "context": "{i18n(\"board.edit.restore\")}"
        }
      ]
    },
    {
      "key": "board.edit.restoreBoardConfirm",
      "source": "将此白板恢复为空白？当前组件可以通过“撤销上一步”找回。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 928,
          "context": "boardId === HOME_BOARD_ID ? i18n(\"board.edit.restoreHomeConfirm\") : i18n(\"board.edit.restoreBoardConfirm\")"
        }
      ]
    },
    {
      "key": "board.edit.restored",
      "source": "已恢复默认，可撤销此操作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 931,
          "context": "say(i18n(\"board.edit.restored\"))"
        }
      ]
    },
    {
      "key": "board.edit.restoreHomeConfirm",
      "source": "恢复首页默认组件与布局？当前布局可以通过“撤销上一步”找回。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 928,
          "context": "boardId === HOME_BOARD_ID ? i18n(\"board.edit.restoreHomeConfirm\") : i18n(\"board.edit.restoreBoardConfirm\")"
        }
      ]
    },
    {
      "key": "board.edit.undo",
      "source": "撤销上一步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1198,
          "context": "{i18n(\"board.edit.undo\")}"
        }
      ]
    },
    {
      "key": "board.edit.undone",
      "source": "已撤销上一步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 924,
          "context": "say(i18n(\"board.edit.undone\"))"
        }
      ]
    },
    {
      "key": "common.cancel",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 255,
          "context": "{i18n(\"common.cancel\")}"
        },
        {
          "file": "apps/desktop/src/lib/confirm.tsx",
          "line": 164,
          "context": "{t(\"common.cancel\")}"
        },
        {
          "file": "apps/desktop/src/lib/confirm.tsx",
          "line": 191,
          "context": "shown?.cancelText !== undefined ? resolveMessage(shown.cancelText) : t(\"common.cancel\")"
        },
        {
          "file": "apps/desktop/src/lib/formModal.tsx",
          "line": 89,
          "context": "{t(\"common.cancel\")}"
        }
      ]
    },
    {
      "key": "common.confirm",
      "source": "确定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/confirm.tsx",
          "line": 165,
          "context": "{t(\"common.confirm\")}"
        }
      ]
    },
    {
      "key": "common.submit",
      "source": "提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/formModal.tsx",
          "line": 95,
          "context": "{t(\"common.submit\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.007ce8838800",
      "source": "可以只发附件，正文留空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 603,
          "context": "{i18n(\"components.attachactionssheet.007ce8838800\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.030e4abf599f",
      "source": "先选一份雨课堂作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 290,
          "context": "error: i18n(\"components.attachactionssheet.030e4abf599f\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.0b66cb2a0fa0",
      "source": "没做成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 631,
          "context": "r.needUi ? i18n(\"components.attachactionssheet.7289cd6b6032\") : i18n(\"components.attachactionssheet.0b66cb2a0fa0\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.0ba343b633e5",
      "source": "雨课堂未登录：请先在 设置 → 外部作业源 登录雨课堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 373,
          "context": "error: i18n(\"components.attachactionssheet.0ba343b633e5\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.0e7ecc965121",
      "source": "附件：{name}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(first.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 245,
          "context": "first ? i18n(\"components.attachactionssheet.0e7ecc965121\", { name: String(first.name) }) : \"\""
        }
      ]
    },
    {
      "key": "components.attachactionssheet.0ef934448482",
      "source": "（已交）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 511,
          "context": "h.submitted ? i18n(\"components.attachactionssheet.0ef934448482\") : \"\""
        },
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 547,
          "context": "i.submitted ? i18n(\"components.attachactionssheet.0ef934448482\") : \"\""
        }
      ]
    },
    {
      "key": "components.attachactionssheet.0fdc1d53ffcf",
      "source": "{message}（位置：{where}）",
      "kind": "text",
      "parameters": [
        {
          "name": "message",
          "expression": "String(ui.message)"
        },
        {
          "name": "where",
          "expression": "String(where)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 83,
          "context": "where ? i18n(\"components.attachactionssheet.0fdc1d53ffcf\", { message: String(ui.message), where: String(where) }) : ui.message"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.10bc60b1fba1",
      "source": "非图片附件只带名称/类型/大小与文本预览。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 618,
          "context": "files.some((f) => f.mime.startsWith(\"image/\"))\n                ? i18n(\"components.attachactionssheet.fe8d3d70ab66\")\n                : i18n(\"components.attachactionssheet.10bc60b1fba1\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.143dcff5aa23",
      "source": "共 {length} 个文件，按顺序逐个上传。",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(files.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 464,
          "context": "many ? i18n(\"components.attachactionssheet.143dcff5aa23\", { length: String(files.length) }) : \"\""
        }
      ]
    },
    {
      "key": "components.attachactionssheet.181f6d1a0555",
      "source": "正在拉板块…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 252,
          "context": "setBoardsMsg(i18n(\"components.attachactionssheet.181f6d1a0555\"))"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.18931020ad52",
      "source": "提交中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 522,
          "context": "busy ? i18n(\"components.attachactionssheet.18931020ad52\") : i18n(\"components.attachactionssheet.dfb054a0aec6\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.1a3431e8551a",
      "source": "发新话题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 566,
          "context": "label: i18n(\"components.attachactionssheet.1a3431e8551a\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.1ac7f24b587b",
      "source": "附件动作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 394,
          "context": "{i18n(\"components.attachactionssheet.1ac7f24b587b\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.1e043b00ec78",
      "source": "本机还没有课程缓存。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 582,
          "context": "{i18n(\"components.attachactionssheet.1e043b00ec78\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.22c0ce22d91d",
      "source": "已上传：{path}",
      "kind": "text",
      "parameters": [
        {
          "name": "path",
          "expression": "String(r.path)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 631,
          "context": "r.path ? i18n(\"components.attachactionssheet.22c0ce22d91d\", { path: String(r.path) }) : i18n(\"components.attachactionssheet.f28461bb49c8\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.261255a76c11",
      "source": "雨课堂课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 536,
          "context": "{i18n(\"components.attachactionssheet.261255a76c11\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.266fcc6854bf",
      "source": "本机还没有雨课堂作业缓存。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 532,
          "context": "{i18n(\"components.attachactionssheet.266fcc6854bf\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.270c674e2e4a",
      "source": "\n（本次随消息附带 {images} 张图片）",
      "kind": "text",
      "parameters": [
        {
          "name": "images",
          "expression": "String(r.images)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 634,
          "context": "r.ok && typeof r.images === \"number\" ? i18n(\"components.attachactionssheet.270c674e2e4a\", { images: String(r.images) }) : \"\""
        }
      ]
    },
    {
      "key": "components.attachactionssheet.2770f83a7689",
      "source": "目标目录（不存在会自动创建）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 439,
          "context": "{i18n(\"components.attachactionssheet.2770f83a7689\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.2909ce10f62d",
      "source": "这门课没有拿到板块列表（可能未开放讨论区）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 257,
          "context": "b.length === 0 ? i18n(\"components.attachactionssheet.2909ce10f62d\") : \"\""
        }
      ]
    },
    {
      "key": "components.attachactionssheet.291f747ed5e6",
      "source": "已带出最近截止的雨课堂作业：{courseName} · {title}（可改）",
      "kind": "text",
      "parameters": [
        {
          "name": "courseName",
          "expression": "String(urgent.courseName)"
        },
        {
          "name": "title",
          "expression": "String(urgent.title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 234,
          "context": "setAutoPicked(i18n(\"components.attachactionssheet.291f747ed5e6\", { courseName: String(urgent.courseName), title: String(urgent.title) }))"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.2a531d570c0b",
      "source": "加载课程与作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 492,
          "context": "learnLoading ? i18n(\"components.attachactionssheet.4927a53bcc88\") : i18n(\"components.attachactionssheet.2a531d570c0b\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 466,
          "context": "{i18n(\"components.attachactionssheet.2cd0f3be8738\")}"
        },
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 521,
          "context": "{i18n(\"components.attachactionssheet.2cd0f3be8738\")}"
        },
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 552,
          "context": "{i18n(\"components.attachactionssheet.2cd0f3be8738\")}"
        },
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 607,
          "context": "{i18n(\"components.attachactionssheet.2cd0f3be8738\")}"
        },
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 621,
          "context": "{i18n(\"components.attachactionssheet.2cd0f3be8738\")}"
        },
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 657,
          "context": "{i18n(\"components.attachactionssheet.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.364970d8168c",
      "source": "发送中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 622,
          "context": "busy ? i18n(\"components.attachactionssheet.364970d8168c\") : i18n(\"components.attachactionssheet.9f0518f1a3c6\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.37e7edd15ff6",
      "source": "板块",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 588,
          "context": "{i18n(\"components.attachactionssheet.37e7edd15ff6\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.38b9eabcae1b",
      "source": "雨课堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 479,
          "context": "label: i18n(\"components.attachactionssheet.38b9eabcae1b\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.4927a53bcc88",
      "source": "加载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 492,
          "context": "learnLoading ? i18n(\"components.attachactionssheet.4927a53bcc88\") : i18n(\"components.attachactionssheet.2a531d570c0b\")"
        },
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 582,
          "context": "learnLoading ? i18n(\"components.attachactionssheet.4927a53bcc88\") : i18n(\"components.attachactionssheet.ba699fc473f3\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.499c0ca82646",
      "source": "雨课堂作业页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 73,
          "context": "return i18n(\"components.attachactionssheet.499c0ca82646\");"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.49f1bf7728d9",
      "source": "上传到云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 467,
          "context": "busy ? i18n(\"components.attachactionssheet.ce1c9d61565f\") : i18n(\"components.attachactionssheet.49f1bf7728d9\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.4f7beaab05f4",
      "source": "打开雨课堂官方作答页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 638,
          "context": "officialBusy ? i18n(\"components.attachactionssheet.67d676d9a46e\") : i18n(\"components.attachactionssheet.4f7beaab05f4\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.525820e8531d",
      "source": "一般不填；附件就是全部内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 517,
          "context": "{i18n(\"components.attachactionssheet.525820e8531d\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.5372b0fb14a4",
      "source": "课程讨论区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 74,
          "context": "return i18n(\"components.attachactionssheet.5372b0fb14a4\");"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.5b337368ccad",
      "source": "— 请选择 —",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 432,
          "context": "{i18n(\"components.attachactionssheet.5b337368ccad\")}"
        },
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 502,
          "context": "{i18n(\"components.attachactionssheet.5b337368ccad\")}"
        },
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 509,
          "context": "{i18n(\"components.attachactionssheet.5b337368ccad\")}"
        },
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 538,
          "context": "{i18n(\"components.attachactionssheet.5b337368ccad\")}"
        },
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 545,
          "context": "{i18n(\"components.attachactionssheet.5b337368ccad\")}"
        },
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 578,
          "context": "{i18n(\"components.attachactionssheet.5b337368ccad\")}"
        },
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 590,
          "context": "{i18n(\"components.attachactionssheet.5b337368ccad\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.5f19d58db365",
      "source": "正文（可选；留空会清空该作业此前的正文）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 516,
          "context": "{i18n(\"components.attachactionssheet.5f19d58db365\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 500,
          "context": "{i18n(\"components.attachactionssheet.60db1afb4022\")}"
        },
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 576,
          "context": "{i18n(\"components.attachactionssheet.60db1afb4022\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.645c5da80cec",
      "source": "正在读目录…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 168,
          "context": "setDirMsg(i18n(\"components.attachactionssheet.645c5da80cec\"))"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.67d676d9a46e",
      "source": "打开中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 638,
          "context": "officialBusy ? i18n(\"components.attachactionssheet.67d676d9a46e\") : i18n(\"components.attachactionssheet.4f7beaab05f4\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.68a35e224268",
      "source": "确认执行",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 658,
          "context": "{i18n(\"components.attachactionssheet.68a35e224268\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.692f8be1250e",
      "source": "读目录失败：{msg}（目录还不存在的话，上传时会自动创建）",
      "kind": "text",
      "parameters": [
        {
          "name": "msg",
          "expression": "String(msg)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 176,
          "context": "setDirMsg(i18n(\"components.attachactionssheet.692f8be1250e\", { msg: String(msg) }))"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.6a116aa5ada0",
      "source": "问 OH",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 64,
          "context": "return i18n(\"components.attachactionssheet.6a116aa5ada0\");"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.6bd13e275bf0",
      "source": "云盘页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 69,
          "context": "return i18n(\"components.attachactionssheet.6bd13e275bf0\");"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.71ee5b30ab23",
      "source": "将打开雨课堂官方作答页完成提交。\n\n附件要在官方页里再选一次；页面内是雨课堂官方提交逻辑（含其自身的截止/次数校验与二次确认），请在其中确认后提交。关闭或返回后回到本面板。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 368,
          "context": "confirmOk(\n      i18nMsg(\"components.attachactionssheet.71ee5b30ab23\"),\n    )"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.7289cd6b6032",
      "source": "需要你继续一步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 631,
          "context": "r.needUi ? i18n(\"components.attachactionssheet.7289cd6b6032\") : i18n(\"components.attachactionssheet.0b66cb2a0fa0\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.7552984af66c",
      "source": "回复话题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 567,
          "context": "label: i18n(\"components.attachactionssheet.7552984af66c\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.7f3c8312816f",
      "source": "刷新中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 532,
          "context": "extLoading ? i18n(\"components.attachactionssheet.7f3c8312816f\") : i18n(\"components.attachactionssheet.a763e75155eb\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.80bb812e5174",
      "source": "把附件作为**一条完整消息**发给 OH（不弹输入框，直接发）。{value}开关位置：设置 → 插件 → OneTHU Harness → 多模态。",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "files.some((f) => f.mime.startsWith(\"image/\"))\n                ? i18n(\"components.attachactionssheet.fe8d3d70ab66\")\n                : i18n(\"components.attachactionssheet.10bc60b1fba1\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 616,
          "context": "{i18nRich(\"components.attachactionssheet.80bb812e5174\", { value: files.some((f) => f.mime.startsWith(\"image/\"))\n                ? i18n(\"components.attachactionssheet.fe8d3d70ab66\")\n                : i18n(\"components.attachactionssheet.10bc60b1fba1\") })}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.836f3e0848ed",
      "source": "云盘还没连接，请先到「云盘」页连接清华云盘再转存。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 427,
          "context": "{i18n(\"components.attachactionssheet.836f3e0848ed\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.85962b0d5e57",
      "source": "先选课程和作业（作业要属于所选课程）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 306,
          "context": "error: i18n(\"components.attachactionssheet.85962b0d5e57\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.8f648bd5bc71",
      "source": "去「全部作业」里选一份",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 306,
          "context": "message: i18n(\"components.attachactionssheet.8f648bd5bc71\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.9168e24a0a2e",
      "source": "转存云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 61,
          "context": "return i18n(\"components.attachactionssheet.9168e24a0a2e\");"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.95852b1c2651",
      "source": "交作业一次只交一份，这里用第 1 个：{name}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(first.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 489,
          "context": "{i18n(\"components.attachactionssheet.95852b1c2651\", { name: String(first.name) })}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.9984120d609b",
      "source": "正文（纯文本，发出去会自动排版）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 602,
          "context": "{i18n(\"components.attachactionssheet.9984120d609b\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.9a47fa08dcca",
      "source": "本机还没有课程/作业缓存。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 492,
          "context": "{i18n(\"components.attachactionssheet.9a47fa08dcca\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.9c05da58a541",
      "source": "已带出最近截止的作业：{cn} · {title}（可改）",
      "kind": "text",
      "parameters": [
        {
          "name": "cn",
          "expression": "String(cn)"
        },
        {
          "name": "title",
          "expression": "String(urgent.title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 215,
          "context": "setAutoPicked(i18n(\"components.attachactionssheet.9c05da58a541\", { cn: String(cn), title: String(urgent.title) }))"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.9f0518f1a3c6",
      "source": "发给 OH",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 622,
          "context": "busy ? i18n(\"components.attachactionssheet.364970d8168c\") : i18n(\"components.attachactionssheet.9f0518f1a3c6\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.a0402ed2b632",
      "source": "先选一个云盘资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 270,
          "context": "error: i18n(\"components.attachactionssheet.a0402ed2b632\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.a1cabc0664cf",
      "source": "全部作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 71,
          "context": "return i18n(\"components.attachactionssheet.a1cabc0664cf\");"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.a763e75155eb",
      "source": "刷新雨课堂作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 532,
          "context": "extLoading ? i18n(\"components.attachactionssheet.7f3c8312816f\") : i18n(\"components.attachactionssheet.a763e75155eb\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.aa39cac2b409",
      "source": "网络学堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 70,
          "context": "return i18n(\"components.attachactionssheet.aa39cac2b409\");"
        },
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 478,
          "context": "label: i18n(\"components.attachactionssheet.aa39cac2b409\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.ac2f6f9462d2",
      "source": "看子目录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 442,
          "context": "{i18n(\"components.attachactionssheet.ac2f6f9462d2\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.b61f333b91b2",
      "source": "发布",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 608,
          "context": "busy ? i18n(\"components.attachactionssheet.c7f77b9c7cdd\") : i18n(\"components.attachactionssheet.b61f333b91b2\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.ba699fc473f3",
      "source": "加载课程列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 582,
          "context": "learnLoading ? i18n(\"components.attachactionssheet.4927a53bcc88\") : i18n(\"components.attachactionssheet.ba699fc473f3\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.c0b3fbff51cc",
      "source": "完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 643,
          "context": "{i18n(\"components.attachactionssheet.c0b3fbff51cc\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.c3a336d05243",
      "source": "{length} 个附件会一起发；",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(files.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 619,
          "context": "many ? i18n(\"components.attachactionssheet.c3a336d05243\", { length: String(files.length) }) : \"\""
        }
      ]
    },
    {
      "key": "components.attachactionssheet.c7f77b9c7cdd",
      "source": "发布中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 608,
          "context": "busy ? i18n(\"components.attachactionssheet.c7f77b9c7cdd\") : i18n(\"components.attachactionssheet.b61f333b91b2\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.ca8686d49153",
      "source": "正在读云盘配置…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 425,
          "context": "{i18n(\"components.attachactionssheet.ca8686d49153\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.ce1c9d61565f",
      "source": "上传中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 467,
          "context": "busy ? i18n(\"components.attachactionssheet.ce1c9d61565f\") : i18n(\"components.attachactionssheet.49f1bf7728d9\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.d1df0f4415d2",
      "source": "远端名 = 文件名；同名会被覆盖。{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "many ? i18n(\"components.attachactionssheet.143dcff5aa23\", { length: String(files.length) }) : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 464,
          "context": "{i18nRich(\"components.attachactionssheet.d1df0f4415d2\", { value: many ? i18n(\"components.attachactionssheet.143dcff5aa23\", { length: String(files.length) }) : \"\" })}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.d3d21191f32e",
      "source": "处理中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 553,
          "context": "busy ? i18n(\"components.attachactionssheet.d3d21191f32e\") : i18n(\"components.attachactionssheet.fdef3f8a92ec\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.d56452bb724e",
      "source": "这个目录还是空的",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 173,
          "context": "entries.length === 0 ? i18n(\"components.attachactionssheet.d56452bb724e\") : \"\""
        }
      ]
    },
    {
      "key": "components.attachactionssheet.dc2ce9466206",
      "source": "提交前会再确认一次；提交是**整体覆盖**（正文与附件以本次为准）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 519,
          "context": "{i18n(\"components.attachactionssheet.dc2ce9466206\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.dc6676c23efb",
      "source": "[附件] 打开雨课堂官方作答页失败：{msg}",
      "kind": "text",
      "parameters": [
        {
          "name": "msg",
          "expression": "String(msg)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 381,
          "context": "logLine(i18n(\"components.attachactionssheet.dc6676c23efb\", { msg: String(msg) }))"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.dfa45cea4ca8",
      "source": "{value}图片单条最多 4 张、单张 ≤6MB，超出的会在正文里写明原因（不会静默丢件）。",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "many ? i18n(\"components.attachactionssheet.c3a336d05243\", { length: String(files.length) }) : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 619,
          "context": "{i18nRich(\"components.attachactionssheet.dfa45cea4ca8\", { value: many ? i18n(\"components.attachactionssheet.c3a336d05243\", { length: String(files.length) }) : \"\" })}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.dfb054a0aec6",
      "source": "提交作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 522,
          "context": "busy ? i18n(\"components.attachactionssheet.18931020ad52\") : i18n(\"components.attachactionssheet.dfb054a0aec6\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.dfb8c1342e07",
      "source": "发讨论区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 63,
          "context": "return i18n(\"components.attachactionssheet.dfb8c1342e07\");"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.e09351dc86df",
      "source": "去云盘页选一个资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 270,
          "context": "message: i18n(\"components.attachactionssheet.e09351dc86df\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.e52143ca5a0c",
      "source": "从讨论区页面复制；也可以直接粘贴话题链接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 598,
          "context": "{i18n(\"components.attachactionssheet.e52143ca5a0c\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.e6d471687c59",
      "source": "交作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 62,
          "context": "return i18n(\"components.attachactionssheet.e6d471687c59\");"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.e6da48ce861d",
      "source": "作业（网络学堂在线提交的）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 507,
          "context": "{i18n(\"components.attachactionssheet.e6da48ce861d\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.e90e91bacf59",
      "source": "话题 id（tltid）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 597,
          "context": "{i18n(\"components.attachactionssheet.e90e91bacf59\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.e9b24be2fd7b",
      "source": "资料库（不替你猜库）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 430,
          "context": "{i18n(\"components.attachactionssheet.e9b24be2fd7b\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.ea9d483cc8f5",
      "source": "作业详情页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 72,
          "context": "return i18n(\"components.attachactionssheet.ea9d483cc8f5\");"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.ed4280dd94a7",
      "source": "附件：{name}（{value}）· 发布前会再确认一次，发出去全班可见。",
      "kind": "rich",
      "parameters": [
        {
          "name": "name",
          "expression": "first.name"
        },
        {
          "name": "value",
          "expression": "formatSize(first.size)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 605,
          "context": "{i18nRich(\"components.attachactionssheet.ed4280dd94a7\", { name: first.name, value: formatSize(first.size) })}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.f05f4f3ff349",
      "source": "去「全部作业」里选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 290,
          "context": "message: i18n(\"components.attachactionssheet.f05f4f3ff349\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.f0cd4338679e",
      "source": "雨课堂作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 543,
          "context": "{i18n(\"components.attachactionssheet.f0cd4338679e\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.f25f21290de1",
      "source": "雨课堂没有附件提交通道：本面板不会替你提交，只会打开官方作答页。的截止/次数校验）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 529,
          "context": "{i18n(\"components.attachactionssheet.f25f21290de1\")}"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.f28461bb49c8",
      "source": "已完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 631,
          "context": "r.path ? i18n(\"components.attachactionssheet.22c0ce22d91d\", { path: String(r.path) }) : i18n(\"components.attachactionssheet.f28461bb49c8\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.fdef3f8a92ec",
      "source": "去官方页提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 553,
          "context": "busy ? i18n(\"components.attachactionssheet.d3d21191f32e\") : i18n(\"components.attachactionssheet.fdef3f8a92ec\")"
        }
      ]
    },
    {
      "key": "components.attachactionssheet.fe8d3d70ab66",
      "source": "图片会随消息带上：开了「多模态」开关时按图像模态直接喂给模型（图片文字都能读）；没开时只发送文字说明与预览。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachActionsSheet.tsx",
          "line": 617,
          "context": "files.some((f) => f.mime.startsWith(\"image/\"))\n                ? i18n(\"components.attachactionssheet.fe8d3d70ab66\")\n                : i18n(\"components.attachactionssheet.10bc60b1fba1\")"
        }
      ]
    },
    {
      "key": "components.attachtray.10d48a747e83",
      "source": "已交给 OH",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachTray.tsx",
          "line": 103,
          "context": "onPicked ? \"\" : i18n(\"components.attachtray.10d48a747e83\")"
        }
      ]
    },
    {
      "key": "components.attachtray.350e5e3d21b9",
      "source": "从相册选图片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachTray.tsx",
          "line": 38,
          "context": "return i18n(\"components.attachtray.350e5e3d21b9\");"
        }
      ]
    },
    {
      "key": "components.attachtray.38793c1c1c23",
      "source": "相册",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachTray.tsx",
          "line": 38,
          "context": "return i18n(\"components.attachtray.38793c1c1c23\");"
        }
      ]
    },
    {
      "key": "components.attachtray.67d676d9a46e",
      "source": "打开中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachTray.tsx",
          "line": 150,
          "context": "busy === src.id ? i18n(\"components.attachtray.67d676d9a46e\") : src.label"
        }
      ]
    },
    {
      "key": "components.attachtray.6e3a10ade7c7",
      "source": "拍照",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachTray.tsx",
          "line": 37,
          "context": "return i18n(\"components.attachtray.6e3a10ade7c7\");"
        }
      ]
    },
    {
      "key": "components.attachtray.754ee51e025b",
      "source": "没取到文件，请重试或换一个入口。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachTray.tsx",
          "line": 48,
          "context": "e instanceof Error && e.message ? e.message : i18n(\"components.attachtray.754ee51e025b\")"
        }
      ]
    },
    {
      "key": "components.attachtray.821ffb8cd6a2",
      "source": "正在打开…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachTray.tsx",
          "line": 75,
          "context": "setNote(i18n(\"components.attachtray.821ffb8cd6a2\"))"
        }
      ]
    },
    {
      "key": "components.attachtray.89afb0385380",
      "source": "调起相机拍一张",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachTray.tsx",
          "line": 37,
          "context": "return i18n(\"components.attachtray.89afb0385380\");"
        }
      ]
    },
    {
      "key": "components.attachtray.9290540bb472",
      "source": "[附件] 取件失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(msgOf(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachTray.tsx",
          "line": 106,
          "context": "logLine(i18n(\"components.attachtray.9290540bb472\", { value: String(msgOf(e)) }))"
        }
      ]
    },
    {
      "key": "components.attachtray.9e07e3c0532d",
      "source": "上传",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachTray.tsx",
          "line": 39,
          "context": "return i18n(\"components.attachtray.9e07e3c0532d\");"
        }
      ]
    },
    {
      "key": "components.attachtray.a37778f17c5f",
      "source": "已取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachTray.tsx",
          "line": 88,
          "context": "setNote(i18n(\"components.attachtray.a37778f17c5f\"))"
        },
        {
          "file": "apps/desktop/src/components/AttachTray.tsx",
          "line": 128,
          "context": "setNote(i18n(\"components.attachtray.a37778f17c5f\"))"
        }
      ]
    },
    {
      "key": "components.attachtray.c8a47d001848",
      "source": "添加附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachTray.tsx",
          "line": 141,
          "context": "{i18n(\"components.attachtray.c8a47d001848\")}"
        }
      ]
    },
    {
      "key": "components.attachtray.d450f913c03a",
      "source": "选任意文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/AttachTray.tsx",
          "line": 39,
          "context": "return i18n(\"components.attachtray.d450f913c03a\");"
        }
      ]
    },
    {
      "key": "components.boardadddrawer.12e0be622c36",
      "source": "改变大小",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/BoardAddDrawer.tsx",
          "line": 359,
          "context": "mode === \"resize\" ? i18n(\"components.boardadddrawer.12e0be622c36\") : i18n(\"components.boardadddrawer.97dcf4348652\")"
        },
        {
          "file": "apps/desktop/src/components/BoardAddDrawer.tsx",
          "line": 384,
          "context": "mode === \"resize\" ? i18n(\"components.boardadddrawer.12e0be622c36\") : i18n(\"components.boardadddrawer.97dcf4348652\")"
        }
      ]
    },
    {
      "key": "components.boardadddrawer.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/BoardAddDrawer.tsx",
          "line": 458,
          "context": "{i18n(\"components.boardadddrawer.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "components.boardadddrawer.4563c57b5143",
      "source": "常用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/BoardAddDrawer.tsx",
          "line": 464,
          "context": "{i18n(\"components.boardadddrawer.4563c57b5143\")}"
        }
      ]
    },
    {
      "key": "components.boardadddrawer.744bb8debb2c",
      "source": "全部组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/BoardAddDrawer.tsx",
          "line": 482,
          "context": "{i18n(\"components.boardadddrawer.744bb8debb2c\")}"
        }
      ]
    },
    {
      "key": "components.boardadddrawer.7a8a11ead507",
      "source": "添加",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/BoardAddDrawer.tsx",
          "line": 451,
          "context": "mode === \"resize\" ? i18n(\"components.boardadddrawer.d10e6141036b\") : i18n(\"components.boardadddrawer.7a8a11ead507\")"
        }
      ]
    },
    {
      "key": "components.boardadddrawer.97dcf4348652",
      "source": "添加组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/BoardAddDrawer.tsx",
          "line": 359,
          "context": "mode === \"resize\" ? i18n(\"components.boardadddrawer.12e0be622c36\") : i18n(\"components.boardadddrawer.97dcf4348652\")"
        },
        {
          "file": "apps/desktop/src/components/BoardAddDrawer.tsx",
          "line": 384,
          "context": "mode === \"resize\" ? i18n(\"components.boardadddrawer.12e0be622c36\") : i18n(\"components.boardadddrawer.97dcf4348652\")"
        },
        {
          "file": "apps/desktop/src/components/BoardAddDrawer.tsx",
          "line": 457,
          "context": "{i18n(\"components.boardadddrawer.97dcf4348652\")}"
        }
      ]
    },
    {
      "key": "components.boardadddrawer.ccf130e68402",
      "source": "OnePage 与组合",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/BoardAddDrawer.tsx",
          "line": 470,
          "context": "{i18n(\"components.boardadddrawer.ccf130e68402\")}"
        }
      ]
    },
    {
      "key": "components.boardadddrawer.cee892960fc7",
      "source": "没有找到组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/BoardAddDrawer.tsx",
          "line": 486,
          "context": "{i18n(\"components.boardadddrawer.cee892960fc7\")}"
        }
      ]
    },
    {
      "key": "components.boardadddrawer.d10e6141036b",
      "source": "修改大小",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/BoardAddDrawer.tsx",
          "line": 451,
          "context": "mode === \"resize\" ? i18n(\"components.boardadddrawer.d10e6141036b\") : i18n(\"components.boardadddrawer.7a8a11ead507\")"
        }
      ]
    },
    {
      "key": "components.boardadddrawer.f2cd55057df5",
      "source": "搜索组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/BoardAddDrawer.tsx",
          "line": 460,
          "context": "{i18n(\"components.boardadddrawer.f2cd55057df5\")}"
        },
        {
          "file": "apps/desktop/src/components/BoardAddDrawer.tsx",
          "line": 460,
          "context": "{i18n(\"components.boardadddrawer.f2cd55057df5\")}"
        }
      ]
    },
    {
      "key": "components.boardadddrawer.f558fcad438d",
      "source": "这个组件保留自由调整大小；添加后选中它，拖动角点调整。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/BoardAddDrawer.tsx",
          "line": 402,
          "context": "{i18n(\"components.boardadddrawer.f558fcad438d\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.013b6c8962c7",
      "source": "已修学分合计",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 98,
          "context": "{i18n(\"components.boardcards.013b6c8962c7\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.01696c596c47",
      "source": "正在同步待办…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 561,
          "context": "{i18n(\"components.boardcards.01696c596c47\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.075d17f68192",
      "source": "今天没有预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 267,
          "context": "{i18n(\"components.boardcards.075d17f68192\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.10d6105303f8",
      "source": "订阅新闻",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 249,
          "context": "{i18n(\"components.boardcards.10d6105303f8\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.2d8dbb13bbab",
      "source": "点按刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 692,
          "context": "{i18n(\"components.boardcards.2d8dbb13bbab\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.32dc1156c53a",
      "source": "暂无课程通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 439,
          "context": "{i18n(\"components.boardcards.32dc1156c53a\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.38c1262f3fc9",
      "source": "宿舍电费",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 211,
          "context": "{i18n(\"components.boardcards.38c1262f3fc9\")}"
        },
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 225,
          "context": "{i18n(\"components.boardcards.38c1262f3fc9\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.39e3a897845c",
      "source": "{y} 年",
      "kind": "rich",
      "parameters": [
        {
          "name": "y",
          "expression": "y"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 656,
          "context": "{i18nRich(\"components.boardcards.39e3a897845c\", { y: y })}"
        }
      ]
    },
    {
      "key": "components.boardcards.3bed8edfe5ba",
      "source": "暂无课程文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 385,
          "context": "{i18n(\"components.boardcards.3bed8edfe5ba\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.3fdd06e0d301",
      "source": "课表加载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 349,
          "context": "{i18n(\"components.boardcards.3fdd06e0d301\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.44a03dfd58ea",
      "source": "今天的课都结束了",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 350,
          "context": "today.length > 0 ? i18n(\"components.boardcards.44a03dfd58ea\") : i18n(\"components.boardcards.cfb9b8b7e028\")"
        }
      ]
    },
    {
      "key": "components.boardcards.457c60b23654",
      "source": "双击便笺写内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 529,
          "context": "typeof props?.text === \"string\" && props.text.trim() ? props.text : i18n(\"components.boardcards.457c60b23654\")"
        }
      ]
    },
    {
      "key": "components.boardcards.5c553ec3f6db",
      "source": "周",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 639,
          "context": "i18n(\"components.boardcards.5c553ec3f6db\") + c"
        }
      ]
    },
    {
      "key": "components.boardcards.5d9561097ac4",
      "source": "实际均绩 / 4.0",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 117,
          "context": "{i18n(\"components.boardcards.5d9561097ac4\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.5fe0bab87973",
      "source": "暂无待办作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 413,
          "context": "{i18n(\"components.boardcards.5fe0bab87973\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 558,
          "context": "data?.courses.find((c) => c.id === courseId)?.name ?? i18n(\"components.boardcards.60db1afb4022\")"
        }
      ]
    },
    {
      "key": "components.boardcards.6374c187518d",
      "source": "便笺",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 535,
          "context": "{i18n(\"components.boardcards.6374c187518d\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.64267c0c238c",
      "source": "生活页 · 流水与充值",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 80,
          "context": "{i18n(\"components.boardcards.64267c0c238c\")}"
        },
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 304,
          "context": "{i18n(\"components.boardcards.64267c0c238c\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.652c2053fde0",
      "source": "暂无订阅新闻",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 243,
          "context": "{i18n(\"components.boardcards.652c2053fde0\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.6bb63f66bb86",
      "source": "{value} · {value2} 月 {value3} 日",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "weekdayCn(now.getDay())"
        },
        {
          "name": "value2",
          "expression": "now.getMonth() + 1"
        },
        {
          "name": "value3",
          "expression": "now.getDate()"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 632,
          "context": "{i18nRich(\"components.boardcards.6bb63f66bb86\", { value: weekdayCn(now.getDay()), value2: now.getMonth() + 1, value3: now.getDate() })}"
        }
      ]
    },
    {
      "key": "components.boardcards.7cdec8c79c4c",
      "source": "天气加载中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 678,
          "context": "snap.reason ? i18n(\"components.boardcards.dfaa7ebc48d1\") : i18n(\"components.boardcards.7cdec8c79c4c\")"
        }
      ]
    },
    {
      "key": "components.boardcards.8697c0ec8f02",
      "source": "暂时没有待完成的作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 565,
          "context": "{i18n(\"components.boardcards.8697c0ec8f02\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.8bb09e7ef375",
      "source": "学号 {value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "studentId || i18n(\"components.boardcards.c9c37a1ebaf2\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 140,
          "context": "{i18nRich(\"components.boardcards.8bb09e7ef375\", { value: studentId || i18n(\"components.boardcards.c9c37a1ebaf2\") })}"
        }
      ]
    },
    {
      "key": "components.boardcards.95330373d23a",
      "source": "该文件已不在本学期数据里",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 469,
          "context": "props?.title ?? i18n(\"components.boardcards.95330373d23a\")"
        }
      ]
    },
    {
      "key": "components.boardcards.9e6a260920fb",
      "source": "今日预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 274,
          "context": "{i18n(\"components.boardcards.9e6a260920fb\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.a63a9dc60e00",
      "source": " 分钟后",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 351,
          "context": "next.left + i18n(\"components.boardcards.a63a9dc60e00\")"
        }
      ]
    },
    {
      "key": "components.boardcards.ad0a23e63dc0",
      "source": "查看全部待办 →",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 567,
          "context": "{i18n(\"components.boardcards.ad0a23e63dc0\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.b8784c8dd563",
      "source": "重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 679,
          "context": "{i18n(\"components.boardcards.b8784c8dd563\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.baafc6242af5",
      "source": "{m} 月 {d} 日",
      "kind": "rich",
      "parameters": [
        {
          "name": "m",
          "expression": "m"
        },
        {
          "name": "d",
          "expression": "d"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 653,
          "context": "{i18nRich(\"components.boardcards.baafc6242af5\", { m: m, d: d })}"
        }
      ]
    },
    {
      "key": "components.boardcards.c068eb4bd007",
      "source": "今天，轻一点。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 565,
          "context": "{i18n(\"components.boardcards.c068eb4bd007\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.c0c6bb8b8618",
      "source": "校园卡余额",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 80,
          "context": "{i18n(\"components.boardcards.c0c6bb8b8618\")}"
        },
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 299,
          "context": "{i18n(\"components.boardcards.c0c6bb8b8618\")}"
        },
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 302,
          "context": "{i18n(\"components.boardcards.c0c6bb8b8618\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.c0f31a102088",
      "source": " 门",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 99,
          "context": "i18n(\"components.boardcards.db42463235ff\") + rows.length + i18n(\"components.boardcards.c0f31a102088\")"
        },
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 118,
          "context": "i18n(\"components.boardcards.db42463235ff\") + rows.length + i18n(\"components.boardcards.c0f31a102088\")"
        }
      ]
    },
    {
      "key": "components.boardcards.c9c37a1ebaf2",
      "source": "未获取",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 138,
          "context": "user?.name ?? i18n(\"components.boardcards.c9c37a1ebaf2\")"
        },
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 140,
          "context": "studentId || i18n(\"components.boardcards.c9c37a1ebaf2\")"
        }
      ]
    },
    {
      "key": "components.boardcards.caf1f095b108",
      "source": "校园卡",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 206,
          "context": "{i18n(\"components.boardcards.caf1f095b108\")}"
        },
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 220,
          "context": "{i18n(\"components.boardcards.caf1f095b108\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.cfb9b8b7e028",
      "source": "今天没有课",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 350,
          "context": "today.length > 0 ? i18n(\"components.boardcards.44a03dfd58ea\") : i18n(\"components.boardcards.cfb9b8b7e028\")"
        }
      ]
    },
    {
      "key": "components.boardcards.db42463235ff",
      "source": "已修 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 99,
          "context": "i18n(\"components.boardcards.db42463235ff\") + rows.length"
        },
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 118,
          "context": "i18n(\"components.boardcards.db42463235ff\") + rows.length"
        }
      ]
    },
    {
      "key": "components.boardcards.dc9591e56d50",
      "source": "进行中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 351,
          "context": "next.left > 0 ? next.left + i18n(\"components.boardcards.a63a9dc60e00\") : i18n(\"components.boardcards.dc9591e56d50\")"
        }
      ]
    },
    {
      "key": "components.boardcards.dfaa7ebc48d1",
      "source": "天气拉取失败，可重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 678,
          "context": "snap.reason ? i18n(\"components.boardcards.dfaa7ebc48d1\") : i18n(\"components.boardcards.7cdec8c79c4c\")"
        }
      ]
    },
    {
      "key": "components.boardcards.e4f817e61d06",
      "source": "去查询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 212,
          "context": "{i18n(\"components.boardcards.e4f817e61d06\")}"
        },
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 226,
          "context": "{i18n(\"components.boardcards.e4f817e61d06\")}"
        }
      ]
    },
    {
      "key": "components.boardcards.e515eff89f07",
      "source": "体感 {value}°",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "Math.round(w.now.feels)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 690,
          "context": "{i18nRich(\"components.boardcards.e515eff89f07\", { value: Math.round(w.now.feels) })}"
        }
      ]
    },
    {
      "key": "components.boardcards.f11e888a9be4",
      "source": "湿度 {value}%",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "Math.round(w.now.humidity)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 691,
          "context": "{i18nRich(\"components.boardcards.f11e888a9be4\", { value: Math.round(w.now.humidity) })}"
        }
      ]
    },
    {
      "key": "components.boardcards.f88182fcd575",
      "source": "进入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 180,
          "context": "return i18n(\"components.boardcards.f88182fcd575\");"
        }
      ]
    },
    {
      "key": "components.boardcards.f9d072c4804c",
      "source": "学分",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/boardCards.tsx",
          "line": 97,
          "context": "{i18n(\"components.boardcards.f9d072c4804c\")}"
        }
      ]
    },
    {
      "key": "components.boarditempicker.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/BoardItemPicker.tsx",
          "line": 81,
          "context": "{i18n(\"components.boarditempicker.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "components.boarditempicker.4031b1da2311",
      "source": "没有匹配的条目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/BoardItemPicker.tsx",
          "line": 92,
          "context": "{i18n(\"components.boarditempicker.4031b1da2311\")}"
        }
      ]
    },
    {
      "key": "components.boarditempicker.a249f60ce7e8",
      "source": "搜索…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/BoardItemPicker.tsx",
          "line": 87,
          "context": "searchHint ?? i18n(\"components.boarditempicker.a249f60ce7e8\")"
        }
      ]
    },
    {
      "key": "components.boardpenlayer.05731b92ad31",
      "source": "画笔",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/BoardPenLayer.tsx",
          "line": 170,
          "context": "{i18n(\"components.boardpenlayer.05731b92ad31\")}"
        }
      ]
    },
    {
      "key": "components.boardpenlayer.1ef3de06b32e",
      "source": "清空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/BoardPenLayer.tsx",
          "line": 183,
          "context": "{i18n(\"components.boardpenlayer.1ef3de06b32e\")}"
        }
      ]
    },
    {
      "key": "components.boardpenlayer.82804abae46b",
      "source": "画笔颜色 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/BoardPenLayer.tsx",
          "line": 178,
          "context": "i18n(\"components.boardpenlayer.82804abae46b\") + c"
        }
      ]
    },
    {
      "key": "components.boardpenlayer.926a50b98ece",
      "source": "撤销",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/BoardPenLayer.tsx",
          "line": 182,
          "context": "{i18n(\"components.boardpenlayer.926a50b98ece\")}"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.10fe7d28b16b",
      "source": "停止自动同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 125,
          "context": "{i18n(\"components.calendarsyncsettings.10fe7d28b16b\")}"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.1b6ad181ca5c",
      "source": "断开失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 70,
          "context": "setCalMsg(i18n(\"components.calendarsyncsettings.1b6ad181ca5c\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.1c3ab23e0178",
      "source": "日历连接或同步未完成：{error}",
      "kind": "text",
      "parameters": [
        {
          "name": "error",
          "expression": "String(cloud.error)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 76,
          "context": "{i18n(\"components.calendarsyncsettings.1c3ab23e0178\", { error: String(cloud.error) })}"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.288e461f287f",
      "source": "已停止自动同步，已写入的日历与事件保留",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 123,
          "context": "setSysMsg(i18n(\"components.calendarsyncsettings.288e461f287f\"))"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.2cea6bae6985",
      "source": "已删除系统日历「OneTHU 日程」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 133,
          "context": "setSysMsg(i18n(\"components.calendarsyncsettings.2cea6bae6985\"))"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.31c1468a6ea3",
      "source": "保存并验证",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 90,
          "context": "calBusy ? i18n(\"components.calendarsyncsettings.ee9ebe523d42\") : i18n(\"components.calendarsyncsettings.31c1468a6ea3\")"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.32b84144958b",
      "source": "系统日历「OneTHU 日程」已写入，此后自动保持最新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 144,
          "context": "setSysMsg(i18n(\"components.calendarsyncsettings.32b84144958b\"))"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.35001df10d62",
      "source": "最近一次同步失败：{lastError}",
      "kind": "text",
      "parameters": [
        {
          "name": "lastError",
          "expression": "String(syscal.lastError)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 103,
          "context": "{i18n(\"components.calendarsyncsettings.35001df10d62\", { lastError: String(syscal.lastError) })}"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.353bd3ca6478",
      "source": "iPhone 上查看",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 56,
          "context": "{i18n(\"components.calendarsyncsettings.353bd3ca6478\")}"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.36e7a43a1c67",
      "source": "立即同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 64,
          "context": "calBusy || cloud.syncing ? i18n(\"components.calendarsyncsettings.4e2238b74ec7\") : i18n(\"components.calendarsyncsettings.36e7a43a1c67\")"
        },
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 120,
          "context": "sysBusy || syscal.syncing ? i18n(\"components.calendarsyncsettings.4e2238b74ec7\") : i18n(\"components.calendarsyncsettings.36e7a43a1c67\")"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.375bd11476d2",
      "source": "开启并同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 147,
          "context": "sysBusy ? i18n(\"components.calendarsyncsettings.c4d0edd8c65a\") : i18n(\"components.calendarsyncsettings.375bd11476d2\")"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.40012cfe27b0",
      "source": "内容无变化，系统日历已是最新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 116,
          "context": "r.skipped ? i18n(\"components.calendarsyncsettings.40012cfe27b0\") : i18n(\"components.calendarsyncsettings.8282a625a7e6\", { added: String(r.added), removed: String(r.removed) })"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.4414244c2645",
      "source": "系统日历同步 · 已开启",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 98,
          "context": "syscal.enabled ? i18n(\"components.calendarsyncsettings.4414244c2645\") : i18n(\"components.calendarsyncsettings.e7f648da0ef4\")"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.4d103a2b0e94",
      "source": "同步失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 62,
          "context": "setCalMsg(i18n(\"components.calendarsyncsettings.4d103a2b0e94\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        },
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 118,
          "context": "setSysMsg(i18n(\"components.calendarsyncsettings.4d103a2b0e94\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.4e2238b74ec7",
      "source": "同步中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 64,
          "context": "calBusy || cloud.syncing ? i18n(\"components.calendarsyncsettings.4e2238b74ec7\") : i18n(\"components.calendarsyncsettings.36e7a43a1c67\")"
        },
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 120,
          "context": "sysBusy || syscal.syncing ? i18n(\"components.calendarsyncsettings.4e2238b74ec7\") : i18n(\"components.calendarsyncsettings.36e7a43a1c67\")"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.579271d39631",
      "source": "{email} · 通过清华邮箱日历（CalDAV）多设备同步手动添加的日程；在「日程」页查看与编辑。作业与课表通过下方系统日历同步。{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "email",
          "expression": "cloud.email"
        },
        {
          "name": "value",
          "expression": "calMsg ? <ErrorLine text={calMsg} tone=\"quiet\" /> : null"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 44,
          "context": "{i18nRich(\"components.calendarsyncsettings.579271d39631\", { email: cloud.email, value: calMsg ? <ErrorLine text={calMsg} tone=\"quiet\" /> : null })}"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.593bb32ef7ef",
      "source": "完整邮箱地址（如 someone@mails.tsinghua.edu.cn）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 81,
          "context": "{i18n(\"components.calendarsyncsettings.593bb32ef7ef\")}"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.5b156f4dffc5",
      "source": "确定删除系统日历里的「OneTHU 日程」日历？\n\n其中由 OneTHU 写入的全部事件将被移除；应用内的日程与云同步不受影响。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 128,
          "context": "confirmOk(\n                      i18nMsg(\"components.calendarsyncsettings.5b156f4dffc5\"),\n                    )"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.5dec8ac021d7",
      "source": "日程云同步（清华邮箱日历）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 41,
          "context": "cloud.configured ? i18n(\"components.calendarsyncsettings.f70b7f1642df\") : i18n(\"components.calendarsyncsettings.5dec8ac021d7\")"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.5e9e9ab95a7b",
      "source": "删除失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 134,
          "context": "setSysMsg(i18n(\"components.calendarsyncsettings.5e9e9ab95a7b\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.65dcde5641da",
      "source": "连接成功，发现日历：{value}。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(cals.join(\"、\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 87,
          "context": "setCalMsg(i18n(\"components.calendarsyncsettings.65dcde5641da\", { value: String(cals.join(\"、\")) }))"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.6db47a772acc",
      "source": "把课表与日程写入系统日历里的专属日历「OneTHU 日程」（不影响你已有的日历）。开启后自动更新课表、未提交作业与日程；课程与考试提前 15 分钟提醒，作业按提醒设置提前。macOS 日历可能随系统账户同步到其他设备。旧版本的同名日历请核对后自行清理。{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "sysMsg ? <ErrorLine text={sysMsg} tone=\"quiet\" /> : null"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 105,
          "context": "{i18nRich(\"components.calendarsyncsettings.6db47a772acc\", { value: sysMsg ? <ErrorLine text={sysMsg} tone=\"quiet\" /> : null })}"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.8282a625a7e6",
      "source": "已同步：写入 {added} 条（清理旧 {removed} 条）。",
      "kind": "text",
      "parameters": [
        {
          "name": "added",
          "expression": "String(r.added)"
        },
        {
          "name": "removed",
          "expression": "String(r.removed)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 116,
          "context": "r.skipped ? i18n(\"components.calendarsyncsettings.40012cfe27b0\") : i18n(\"components.calendarsyncsettings.8282a625a7e6\", { added: String(r.added), removed: String(r.removed) })"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.9776893d3c55",
      "source": "开启失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 145,
          "context": "setSysMsg(i18n(\"components.calendarsyncsettings.9776893d3c55\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.9e40f65d2856",
      "source": "日历「OneTHU 日程」· 上次同步 {value} · {lastCount} 条。课表、未提交作业与日程变化后会自动更新。课程提前 15 分钟提醒，作业按提醒设置提前。{value2}{value3}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "syscal.lastSyncAt ? new Date(syscal.lastSyncAt).toLocaleString() : \"—\""
        },
        {
          "name": "lastCount",
          "expression": "syscal.lastCount"
        },
        {
          "name": "value2",
          "expression": "syscal.lastError ? <ErrorLine text={i18n(\"components.calendarsyncsettings.35001df10d62\", { lastError: String(syscal.lastError) })} tone=\"error\" /> : null"
        },
        {
          "name": "value3",
          "expression": "sysMsg ? <ErrorLine text={sysMsg} tone=\"quiet\" /> : null"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 103,
          "context": "{i18nRich(\"components.calendarsyncsettings.9e40f65d2856\", { value: syscal.lastSyncAt ? new Date(syscal.lastSyncAt).toLocaleString(getUiLocale()) : \"—\", lastCount: syscal.lastCount, value2: syscal.lastError ? <ErrorLine text={i18n(\"components.calendarsyncsettings.35001df10d62\", { lastError: String(syscal.lastError) })} tone=\"error\" /> : null, value3: sysMsg ? <ErrorLine text={sysMsg} tone=\"quiet\" /> : null })}"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.a0813c42f2ad",
      "source": "本平台不支持直写系统日历；可在「日程」页导出 .ics 再导入。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 101,
          "context": "(\n              i18n(\"components.calendarsyncsettings.a0813c42f2ad\")\n            )"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.a1fe9e82901d",
      "source": "用清华邮箱的日历服务在多台设备间同步手动日程——OneTHU 里添加的日程会出现在系统日历 / 其他设备（添加同一账号）。 授权码获取：网页版邮箱（mails.tsinghua.edu.cn）→ 设置 → 客户端专用密码。{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "calMsg ? <ErrorLine text={calMsg} tone=\"quiet\" /> : null"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 46,
          "context": "{i18nRich(\"components.calendarsyncsettings.a1fe9e82901d\", { value: calMsg ? <ErrorLine text={calMsg} tone=\"quiet\" /> : null })}"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.a7ec7c813f57",
      "source": "清除系统日历",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 137,
          "context": "{i18n(\"components.calendarsyncsettings.a7ec7c813f57\")}"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.a8d9c61f394a",
      "source": "连接失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 88,
          "context": "setCalMsg(i18n(\"components.calendarsyncsettings.a8d9c61f394a\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.c4d0edd8c65a",
      "source": "开启中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 147,
          "context": "sysBusy ? i18n(\"components.calendarsyncsettings.c4d0edd8c65a\") : i18n(\"components.calendarsyncsettings.375bd11476d2\")"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.e50242f6c79b",
      "source": "在 iPhone / iPad 上查看日程（可选）\n\n手机上没有 OneTHU 也没关系：日程已在你清华邮箱的云端日历里，在 iPhone/iPad 上添加同一邮箱即可看到：\n· 设置 → 日历 → 账户 → 添加账户 → 其他 → CalDAV 账户\n· 服务器地址：https://mails.tsinghua.edu.cn/coremail/dav/users/你的邮箱/\n· 用户名：完整邮箱；密码：客户端专用密码（与本页一致）\n\n本机不需要此设置——用下方「系统日历同步」一键开启即可，应用直接写系统日历。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 54,
          "context": "confirmOk(\n                      i18nMsg(\"components.calendarsyncsettings.e50242f6c79b\"),\n                    )"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.e7f648da0ef4",
      "source": "系统日历同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 98,
          "context": "sysSupported === false ? i18n(\"components.calendarsyncsettings.e7f648da0ef4\") : syscal.enabled ? i18n(\"components.calendarsyncsettings.4414244c2645\") : i18n(\"components.calendarsyncsettings.e7f648da0ef4\")"
        },
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 98,
          "context": "syscal.enabled ? i18n(\"components.calendarsyncsettings.4414244c2645\") : i18n(\"components.calendarsyncsettings.e7f648da0ef4\")"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.ee9ebe523d42",
      "source": "连接中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 90,
          "context": "calBusy ? i18n(\"components.calendarsyncsettings.ee9ebe523d42\") : i18n(\"components.calendarsyncsettings.31c1468a6ea3\")"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.f0ba269cd55d",
      "source": "已同步：云端共 {total} 个日程（新增 {added}、更新 {updated}、移除 {removed}）。",
      "kind": "text",
      "parameters": [
        {
          "name": "total",
          "expression": "String(r.total)"
        },
        {
          "name": "added",
          "expression": "String(r.added)"
        },
        {
          "name": "updated",
          "expression": "String(r.updated)"
        },
        {
          "name": "removed",
          "expression": "String(r.removed)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 61,
          "context": "setCalMsg(i18n(\"components.calendarsyncsettings.f0ba269cd55d\", { total: String(r.total), added: String(r.added), updated: String(r.updated), removed: String(r.removed) }))"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.f33ac04eece6",
      "source": "断开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 71,
          "context": "{i18n(\"components.calendarsyncsettings.f33ac04eece6\")}"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.f37e30c0f2b2",
      "source": "已断开。云端日程保留。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 69,
          "context": "setCalMsg(i18n(\"components.calendarsyncsettings.f37e30c0f2b2\"))"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.f70b7f1642df",
      "source": "日程云同步 · 已连接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 41,
          "context": "cloud.configured ? i18n(\"components.calendarsyncsettings.f70b7f1642df\") : i18n(\"components.calendarsyncsettings.5dec8ac021d7\")"
        }
      ]
    },
    {
      "key": "components.calendarsyncsettings.f7da6974f7c9",
      "source": "客户端专用密码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CalendarSyncSettings.tsx",
          "line": 82,
          "context": "{i18n(\"components.calendarsyncsettings.f7da6974f7c9\")}"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.09422286308c",
      "source": "保存卡面",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 232,
          "context": "{i18n(\"components.cardcovereditor.09422286308c\")}"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 231,
          "context": "{i18n(\"components.cardcovereditor.2cd0f3be8738\")}"
        },
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 241,
          "context": "{i18n(\"components.cardcovereditor.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.313b55413b1c",
      "source": "拖动卡片调整取景位置；字色会按背景亮度自动取黑/白。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 210,
          "context": "{i18n(\"components.cardcovereditor.313b55413b1c\")}"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.3594f9ab39f6",
      "source": "卡面设置失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 163,
          "context": "showToast(i18nMsg(\"components.cardcovereditor.3594f9ab39f6\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.419afe6b5d6f",
      "source": "当前环境不支持图片处理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 104,
          "context": "new Error(i18n(\"components.cardcovereditor.419afe6b5d6f\"))"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.62ccb8635c09",
      "source": "黑字",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 213,
          "context": "[\"dark\", i18n(\"components.cardcovereditor.62ccb8635c09\")]"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.7eb336e42cb5",
      "source": "自动",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 213,
          "context": "[\"auto\", i18n(\"components.cardcovereditor.7eb336e42cb5\")]"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.975a35806bdc",
      "source": "换一张照片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 229,
          "context": "busy ? i18n(\"components.cardcovereditor.d3d21191f32e\") : i18n(\"components.cardcovereditor.975a35806bdc\")"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.9dc9d764371e",
      "source": "没有选择文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 88,
          "context": "new Error(i18n(\"components.cardcovereditor.9dc9d764371e\"))"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.9f99b5ddd3ae",
      "source": "选一张照片做卡面：可以拖动取景、缩放，字色会按背景亮度自动变黑/变白。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 237,
          "context": "{i18n(\"components.cardcovereditor.9f99b5ddd3ae\")}"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.b237570a2d05",
      "source": "这张图片解不出尺寸，换一张试试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 96,
          "context": "new Error(i18n(\"components.cardcovereditor.b237570a2d05\"))"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.bc6b27e11f11",
      "source": "自定义卡面",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 179,
          "context": "{i18n(\"components.cardcovereditor.bc6b27e11f11\")}"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.c3c3600c04ea",
      "source": "卡面缩放",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 220,
          "context": "{i18n(\"components.cardcovereditor.c3c3600c04ea\")}"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.c747909af9bf",
      "source": "只支持图片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 89,
          "context": "new Error(i18n(\"components.cardcovereditor.c747909af9bf\"))"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.cae3ab4bfdb2",
      "source": "选择照片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 239,
          "context": "busy ? i18n(\"components.cardcovereditor.d3d21191f32e\") : i18n(\"components.cardcovereditor.cae3ab4bfdb2\")"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.d2d826483315",
      "source": "缩放 {value}×",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "shown?.zoom.toFixed(2) ?? \"1.00\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 218,
          "context": "{i18nRich(\"components.cardcovereditor.d2d826483315\", { value: shown?.zoom.toFixed(2) ?? \"1.00\" })}"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.d3d21191f32e",
      "source": "处理中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 229,
          "context": "busy ? i18n(\"components.cardcovereditor.d3d21191f32e\") : i18n(\"components.cardcovereditor.975a35806bdc\")"
        },
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 239,
          "context": "busy ? i18n(\"components.cardcovereditor.d3d21191f32e\") : i18n(\"components.cardcovereditor.cae3ab4bfdb2\")"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.de2e34c35fc6",
      "source": "移除封面",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 230,
          "context": "{i18n(\"components.cardcovereditor.de2e34c35fc6\")}"
        },
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 240,
          "context": "{i18n(\"components.cardcovereditor.de2e34c35fc6\")}"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.e5309c3b81d8",
      "source": "字色：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 212,
          "context": "{i18n(\"components.cardcovereditor.e5309c3b81d8\")}"
        }
      ]
    },
    {
      "key": "components.cardcovereditor.f5276534dcfe",
      "source": "白字",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CardCoverEditor.tsx",
          "line": 213,
          "context": "[\"light\", i18n(\"components.cardcovereditor.f5276534dcfe\")]"
        }
      ]
    },
    {
      "key": "components.collect.009a73342eab",
      "source": "收藏为 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 175,
          "context": "lit ? i18n(\"components.collect.825750d712cc\") : i18n(\"components.collect.009a73342eab\")"
        }
      ]
    },
    {
      "key": "components.collect.0293d5e40498",
      "source": "收藏到…（首页 / 已有 OnePage / 新建）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 40,
          "context": "lit ? i18n(\"components.collect.a0adbab10e0a\") : i18n(\"components.collect.0293d5e40498\")"
        }
      ]
    },
    {
      "key": "components.collect.0a90c17daa69",
      "source": "清空关键词",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 393,
          "context": "{i18n(\"components.collect.0a90c17daa69\")}"
        }
      ]
    },
    {
      "key": "components.collect.1831b25872ac",
      "source": "确定删除 OnePage「{name}」（{full}）？\n这块白板和其中的内容都会永久消失！",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(name)"
        },
        {
          "name": "full",
          "expression": "String(full)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 158,
          "context": "confirmOk(\n      i18nMsg(\"components.collect.1831b25872ac\", { name: String(name), full: String(full) }),\n    )"
        }
      ]
    },
    {
      "key": "components.collect.1ea086c584c3",
      "source": "搜索任意收藏项：页面 / 组件 / 课程 / 作业 / 新闻 / 楼栋 / 场馆…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 383,
          "context": "{i18n(\"components.collect.1ea086c584c3\")}"
        }
      ]
    },
    {
      "key": "components.collect.203c08e0d44a",
      "source": "首页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 80,
          "context": "{i18n(\"components.collect.203c08e0d44a\")}"
        }
      ]
    },
    {
      "key": "components.collect.21558137d9ce",
      "source": "收藏项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 320,
          "context": "view?.title ?? i18n(\"components.collect.21558137d9ce\")"
        }
      ]
    },
    {
      "key": "components.collect.2435ae5dae6e",
      "source": "没能放上去（目标板不存在）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 70,
          "context": "r.reason === \"duplicate\" ? i18n(\"components.collect.d73a6ca3de8c\") : i18n(\"components.collect.2435ae5dae6e\")"
        }
      ]
    },
    {
      "key": "components.collect.2a1b5ec13325",
      "source": "收藏到收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 314,
          "context": "{i18n(\"components.collect.2a1b5ec13325\")}"
        }
      ]
    },
    {
      "key": "components.collect.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 333,
          "context": "{i18n(\"components.collect.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "components.collect.35b079aaa129",
      "source": "搜索并添加收藏项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 372,
          "context": "{i18n(\"components.collect.35b079aaa129\")}"
        }
      ]
    },
    {
      "key": "components.collect.3b5439064adf",
      "source": "收藏到…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 39,
          "context": "lit ? i18n(\"components.collect.a6cc61b5dea6\") : i18n(\"components.collect.3b5439064adf\")"
        },
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 76,
          "context": "{i18n(\"components.collect.3b5439064adf\")}"
        },
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 316,
          "context": "{i18n(\"components.collect.3b5439064adf\")}"
        }
      ]
    },
    {
      "key": "components.collect.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 317,
          "context": "{i18n(\"components.collect.3fd47edce45b\")}"
        },
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 375,
          "context": "{i18n(\"components.collect.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "components.collect.42c5be15d1a3",
      "source": "刚收回的入口让 {names} 变成空板了，一并删掉？\n（「取消」只收回入口，板留着）",
      "kind": "text",
      "parameters": [
        {
          "name": "names",
          "expression": "String(names)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 126,
          "context": "confirmOk(i18nMsg(\"components.collect.42c5be15d1a3\", { names: String(names) }))"
        }
      ]
    },
    {
      "key": "components.collect.42e970981c31",
      "source": "{length} 项",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "f.items.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 285,
          "context": "{i18nRich(\"components.collect.42e970981c31\", { length: f.items.length })}"
        }
      ]
    },
    {
      "key": "components.collect.4d7f68e3ecf8",
      "source": "建并收藏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 332,
          "context": "{i18n(\"components.collect.4d7f68e3ecf8\")}"
        }
      ]
    },
    {
      "key": "components.collect.50e97624c5e3",
      "source": "收起子收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 263,
          "context": "open ? i18n(\"components.collect.50e97624c5e3\") : i18n(\"components.collect.fddd88197f10\")"
        }
      ]
    },
    {
      "key": "components.collect.5c662104bb5a",
      "source": "添加到收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 346,
          "context": "title = i18n(\"components.collect.5c662104bb5a\")"
        }
      ]
    },
    {
      "key": "components.collect.825750d712cc",
      "source": "取消星标",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 175,
          "context": "lit ? i18n(\"components.collect.825750d712cc\") : i18n(\"components.collect.009a73342eab\")"
        }
      ]
    },
    {
      "key": "components.collect.82ae0981093e",
      "source": "一星：把当前页面收藏成 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 177,
          "context": "lit ? i18n(\"components.collect.cb013b74bfc3\") : i18n(\"components.collect.82ae0981093e\")"
        }
      ]
    },
    {
      "key": "components.collect.8b9db911f1d9",
      "source": "新建 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 93,
          "context": "{i18n(\"components.collect.8b9db911f1d9\")}"
        }
      ]
    },
    {
      "key": "components.collect.8d2693309aed",
      "source": "收藏夹名称…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 328,
          "context": "{i18n(\"components.collect.8d2693309aed\")}"
        }
      ]
    },
    {
      "key": "components.collect.a0adbab10e0a",
      "source": "已收藏 · 点击取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 40,
          "context": "lit ? i18n(\"components.collect.a0adbab10e0a\") : i18n(\"components.collect.0293d5e40498\")"
        }
      ]
    },
    {
      "key": "components.collect.a6cc61b5dea6",
      "source": "已收藏，点击取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 39,
          "context": "lit ? i18n(\"components.collect.a6cc61b5dea6\") : i18n(\"components.collect.3b5439064adf\")"
        }
      ]
    },
    {
      "key": "components.collect.ab7ad5551d3c",
      "source": "还没有收藏夹——在左侧栏「新建收藏夹」，或点下方直接建一个。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 322,
          "context": "{i18n(\"components.collect.ab7ad5551d3c\")}"
        }
      ]
    },
    {
      "key": "components.collect.cb013b74bfc3",
      "source": "取消星标：删除该 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 177,
          "context": "lit ? i18n(\"components.collect.cb013b74bfc3\") : i18n(\"components.collect.82ae0981093e\")"
        }
      ]
    },
    {
      "key": "components.collect.d549d18c3da5",
      "source": "已有 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 88,
          "context": "{i18n(\"components.collect.d549d18c3da5\")}"
        }
      ]
    },
    {
      "key": "components.collect.d72f03fc2d80",
      "source": "「{value}」可同时收进多个收藏夹；收藏夹只是跳转入口，原功能始终锚定在默认页面。",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "view?.title ?? i18n(\"components.collect.21558137d9ce\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 320,
          "context": "{i18nRich(\"components.collect.d72f03fc2d80\", { value: view?.title ?? i18n(\"components.collect.21558137d9ce\") })}"
        }
      ]
    },
    {
      "key": "components.collect.d73a6ca3de8c",
      "source": "这块板上已经有它了",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 70,
          "context": "r.reason === \"duplicate\" ? i18n(\"components.collect.d73a6ca3de8c\") : i18n(\"components.collect.2435ae5dae6e\")"
        }
      ]
    },
    {
      "key": "components.collect.db7e4035e164",
      "source": "{value}支持搜索：全部功能页面与今日组件；本机已见过的实体（课程、作业、文件、通知、新闻、洗衣机楼栋、教学楼、体育场馆、研讨间类型、图书馆）——先打开过对应页面，具体实体才会进入搜索。",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "hint ? <>{hint}<br /></> : null"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 389,
          "context": "{i18nRich(\"components.collect.db7e4035e164\", { value: hint ? <>{hint}<br /></> : null })}"
        }
      ]
    },
    {
      "key": "components.collect.dff310bf02e7",
      "source": "加到首页白板（最常用）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 81,
          "context": "{i18n(\"components.collect.dff310bf02e7\")}"
        }
      ]
    },
    {
      "key": "components.collect.eda81c807737",
      "source": "没有匹配的收藏项——试试更短的关键词，或先去对应页面打开一次。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 392,
          "context": "{i18n(\"components.collect.eda81c807737\")}"
        }
      ]
    },
    {
      "key": "components.collect.fd68c869f722",
      "source": "建一块只含「{name}」的新白板",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 94,
          "context": "{i18n(\"components.collect.fd68c869f722\", { name: String(name) })}"
        }
      ]
    },
    {
      "key": "components.collect.fddd88197f10",
      "source": "展开子收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 263,
          "context": "open ? i18n(\"components.collect.50e97624c5e3\") : i18n(\"components.collect.fddd88197f10\")"
        }
      ]
    },
    {
      "key": "components.collect.fdf0b569d820",
      "source": "新建收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Collect.tsx",
          "line": 336,
          "context": "{i18n(\"components.collect.fdf0b569d820\")}"
        }
      ]
    },
    {
      "key": "components.commandpalette.25f5ce57a190",
      "source": "功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CommandPalette.tsx",
          "line": 249,
          "context": "row.kind === \"entry\" ? i18n(\"components.commandpalette.25f5ce57a190\") : row.kind === \"atom\" ? i18n(\"components.commandpalette.452c7b10d57a\") : row.kind === \"row\" ? (familyOf(row.row) === \"plugins\" ? i18n(\"components.commandpalette.e806fbbe8ec6\") : i18n(\"components.commandpalette.df3d58c7d84b\")) : i18n(\"components.commandpalette.df3d58c7d84b\")"
        }
      ]
    },
    {
      "key": "components.commandpalette.2aedc9c279c5",
      "source": "跳到这一行并高亮",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CommandPalette.tsx",
          "line": 244,
          "context": "row.sub ? row.sub : i18n(\"components.commandpalette.2aedc9c279c5\")"
        }
      ]
    },
    {
      "key": "components.commandpalette.30f7c7c3a13f",
      "source": "直接问小 (OH) 这个问题：「{value}」",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(query.trim())"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/CommandPalette.tsx",
          "line": 209,
          "context": "/^(怎么|如何|是什么)/.test(query.trim())\n                  ? i18n(\"components.commandpalette.30f7c7c3a13f\", { value: String(query.trim()) })\n                  : i18n(\"components.commandpalette.c1acb64eaa4e\", { value: String(query.trim()) })"
        }
      ]
    },
    {
      "key": "components.commandpalette.38e250de311e",
      "source": "未登录或应用未就绪时先记下，就绪后第一条消息直接送达",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CommandPalette.tsx",
          "line": 200,
          "context": "{i18n(\"components.commandpalette.38e250de311e\")}"
        }
      ]
    },
    {
      "key": "components.commandpalette.3c1917e1c662",
      "source": "相关内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CommandPalette.tsx",
          "line": 242,
          "context": "row.sub ?? i18n(\"components.commandpalette.3c1917e1c662\")"
        }
      ]
    },
    {
      "key": "components.commandpalette.452c7b10d57a",
      "source": "页面",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CommandPalette.tsx",
          "line": 249,
          "context": "row.kind === \"atom\" ? i18n(\"components.commandpalette.452c7b10d57a\") : row.kind === \"row\" ? (familyOf(row.row) === \"plugins\" ? i18n(\"components.commandpalette.e806fbbe8ec6\") : i18n(\"components.commandpalette.df3d58c7d84b\")) : i18n(\"components.commandpalette.df3d58c7d84b\")"
        }
      ]
    },
    {
      "key": "components.commandpalette.4563c57b5143",
      "source": "常用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CommandPalette.tsx",
          "line": 191,
          "context": "{i18n(\"components.commandpalette.4563c57b5143\")}"
        }
      ]
    },
    {
      "key": "components.commandpalette.4c32fa9d2ed5",
      "source": "直接问小 (OH)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CommandPalette.tsx",
          "line": 211,
          "context": "query.trim()\n                ? /^(怎么|如何|是什么)/.test(query.trim())\n                  ? i18n(\"components.commandpalette.30f7c7c3a13f\", { value: String(query.trim()) })\n                  : i18n(\"components.commandpalette.c1acb64eaa4e\", { value: String(query.trim()) })\n                : i18n(\"components.commandpalette.4c32fa9d2ed5\")"
        }
      ]
    },
    {
      "key": "components.commandpalette.505ea9c9f199",
      "source": "搜索功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CommandPalette.tsx",
          "line": 157,
          "context": "{i18n(\"components.commandpalette.505ea9c9f199\")}"
        },
        {
          "file": "apps/desktop/src/components/CommandPalette.tsx",
          "line": 187,
          "context": "{i18n(\"components.commandpalette.505ea9c9f199\")}"
        }
      ]
    },
    {
      "key": "components.commandpalette.5214e0bc5dce",
      "source": "设置 · ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CommandPalette.tsx",
          "line": 232,
          "context": "i18n(\"components.commandpalette.5214e0bc5dce\") + row.tab"
        }
      ]
    },
    {
      "key": "components.commandpalette.618857afe202",
      "source": "没找到。换个说法试试，比如「电费」「成绩」「悬浮球」「多模态」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CommandPalette.tsx",
          "line": 195,
          "context": "{i18n(\"components.commandpalette.618857afe202\")}"
        }
      ]
    },
    {
      "key": "components.commandpalette.c1acb64eaa4e",
      "source": "搜不到「{value}」？直接问小 (OH)",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(query.trim())"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/CommandPalette.tsx",
          "line": 210,
          "context": "/^(怎么|如何|是什么)/.test(query.trim())\n                  ? i18n(\"components.commandpalette.30f7c7c3a13f\", { value: String(query.trim()) })\n                  : i18n(\"components.commandpalette.c1acb64eaa4e\", { value: String(query.trim()) })"
        }
      ]
    },
    {
      "key": "components.commandpalette.df3d58c7d84b",
      "source": "设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CommandPalette.tsx",
          "line": 249,
          "context": "familyOf(row.row) === \"plugins\" ? i18n(\"components.commandpalette.e806fbbe8ec6\") : i18n(\"components.commandpalette.df3d58c7d84b\")"
        },
        {
          "file": "apps/desktop/src/components/CommandPalette.tsx",
          "line": 249,
          "context": "row.kind === \"row\" ? (familyOf(row.row) === \"plugins\" ? i18n(\"components.commandpalette.e806fbbe8ec6\") : i18n(\"components.commandpalette.df3d58c7d84b\")) : i18n(\"components.commandpalette.df3d58c7d84b\")"
        }
      ]
    },
    {
      "key": "components.commandpalette.e205315fe020",
      "source": "跳到设置的这一栏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CommandPalette.tsx",
          "line": 245,
          "context": "row.kind === \"row\"\n                          ? (row.sub ? row.sub : i18n(\"components.commandpalette.2aedc9c279c5\"))\n                          : i18n(\"components.commandpalette.e205315fe020\")"
        }
      ]
    },
    {
      "key": "components.commandpalette.e806fbbe8ec6",
      "source": "插件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CommandPalette.tsx",
          "line": 249,
          "context": "familyOf(row.row) === \"plugins\" ? i18n(\"components.commandpalette.e806fbbe8ec6\") : i18n(\"components.commandpalette.df3d58c7d84b\")"
        }
      ]
    },
    {
      "key": "components.commandpalette.eccc7050c50c",
      "source": "搜功能 / 页面 / 设置，如：电费 洗衣机 成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/CommandPalette.tsx",
          "line": 168,
          "context": "{i18n(\"components.commandpalette.eccc7050c50c\")}"
        }
      ]
    },
    {
      "key": "components.connectgate.070967253061",
      "source": "粘贴云盘访问口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 234,
          "context": "{i18n(\"components.connectgate.070967253061\")}"
        }
      ]
    },
    {
      "key": "components.connectgate.31c1468a6ea3",
      "source": "保存并验证",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 248,
          "context": "busy ? i18n(\"components.connectgate.ee9ebe523d42\") : i18n(\"components.connectgate.31c1468a6ea3\")"
        }
      ]
    },
    {
      "key": "components.connectgate.335de0697b53",
      "source": "清华邮箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 28,
          "context": "return i18n(\"components.connectgate.335de0697b53\");"
        }
      ]
    },
    {
      "key": "components.connectgate.36fe6819580c",
      "source": "雨课堂已连接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 194,
          "context": "afterExtHw(i18n(\"components.connectgate.36fe6819580c\"))"
        },
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 201,
          "context": "afterExtHw(i18n(\"components.connectgate.36fe6819580c\"))"
        }
      ]
    },
    {
      "key": "components.connectgate.378eaca774bb",
      "source": "扫码登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 180,
          "context": "[\"qr\", i18n(\"components.connectgate.378eaca774bb\")]"
        }
      ]
    },
    {
      "key": "components.connectgate.38b9eabcae1b",
      "source": "雨课堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 26,
          "context": "return i18n(\"components.connectgate.38b9eabcae1b\");"
        }
      ]
    },
    {
      "key": "components.connectgate.39255d1ccfd2",
      "source": "手动粘贴访问口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 228,
          "context": "manualOpen ? i18n(\"components.connectgate.771ad7dd5833\") : i18n(\"components.connectgate.39255d1ccfd2\")"
        }
      ]
    },
    {
      "key": "components.connectgate.3f06ed8f8c38",
      "source": "登录中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 212,
          "context": "busy ? i18n(\"components.connectgate.3f06ed8f8c38\") : i18n(\"components.connectgate.d41597cf10a3\")"
        }
      ]
    },
    {
      "key": "components.connectgate.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 259,
          "context": "{i18n(\"components.connectgate.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "components.connectgate.48804f9d471e",
      "source": "云盘已连接{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(r.account?.name ? `：${r.account.name}` : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 117,
          "context": "showToast(i18nMsg(\"components.connectgate.48804f9d471e\", { value: String(r.account?.name ? `：${r.account.name}` : \"\") }))"
        }
      ]
    },
    {
      "key": "components.connectgate.509eb4d3da11",
      "source": "等待云盘页面…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 227,
          "context": "busy ? i18n(\"components.connectgate.509eb4d3da11\") : i18n(\"components.connectgate.94a50a395a74\")"
        }
      ]
    },
    {
      "key": "components.connectgate.593bb32ef7ef",
      "source": "完整邮箱地址（如 someone@mails.tsinghua.edu.cn）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 246,
          "context": "{i18n(\"components.connectgate.593bb32ef7ef\")}"
        }
      ]
    },
    {
      "key": "components.connectgate.658333c8c774",
      "source": "网页登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 180,
          "context": "[\"web\", i18n(\"components.connectgate.658333c8c774\")]"
        }
      ]
    },
    {
      "key": "components.connectgate.7001abdd98e2",
      "source": "点击后会在 OneTHU 内打开清华云盘页。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 219,
          "context": "{i18n(\"components.connectgate.7001abdd98e2\")}"
        }
      ]
    },
    {
      "key": "components.connectgate.75f7ac5a5cca",
      "source": "清华云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 29,
          "context": "return i18n(\"components.connectgate.75f7ac5a5cca\");"
        }
      ]
    },
    {
      "key": "components.connectgate.771ad7dd5833",
      "source": "收起手动填写",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 228,
          "context": "manualOpen ? i18n(\"components.connectgate.771ad7dd5833\") : i18n(\"components.connectgate.39255d1ccfd2\")"
        }
      ]
    },
    {
      "key": "components.connectgate.90f0cb9c68db",
      "source": "云盘已连接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 126,
          "context": "showToast(i18nMsg(\"components.connectgate.90f0cb9c68db\"))"
        },
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 142,
          "context": "showToast(i18nMsg(\"components.connectgate.90f0cb9c68db\"))"
        }
      ]
    },
    {
      "key": "components.connectgate.9273ef80acd9",
      "source": "用清华账号登录一次即可，不需要额外输入。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 211,
          "context": "{i18n(\"components.connectgate.9273ef80acd9\")}"
        }
      ]
    },
    {
      "key": "components.connectgate.93f11d9b01e9",
      "source": "登录后读取现有访问口令并保存到本机，不会生成或重置。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 220,
          "context": "{i18n(\"components.connectgate.93f11d9b01e9\")}"
        }
      ]
    },
    {
      "key": "components.connectgate.94a50a395a74",
      "source": "在应用内连接云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 227,
          "context": "busy ? i18n(\"components.connectgate.509eb4d3da11\") : i18n(\"components.connectgate.94a50a395a74\")"
        }
      ]
    },
    {
      "key": "components.connectgate.98a2d2ee13c6",
      "source": "连接{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "LABEL[need]"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 257,
          "context": "{i18nRich(\"components.connectgate.98a2d2ee13c6\", { value: LABEL[need] })}"
        }
      ]
    },
    {
      "key": "components.connectgate.9b0d1eca802a",
      "source": "TUOJ 已连接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 84,
          "context": "afterExtHw(i18n(\"components.connectgate.9b0d1eca802a\"))"
        }
      ]
    },
    {
      "key": "components.connectgate.a5574109f020",
      "source": "连接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 235,
          "context": "busy ? i18n(\"components.connectgate.ee9ebe523d42\") : i18n(\"components.connectgate.a5574109f020\")"
        }
      ]
    },
    {
      "key": "components.connectgate.aba4647cd558",
      "source": "读取未完成，请试试窗口方式或手动粘贴。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 122,
          "context": "r.error ?? i18n(\"components.connectgate.aba4647cd558\")"
        }
      ]
    },
    {
      "key": "components.connectgate.b0f1a1898199",
      "source": "密码不是邮箱登录密码，是「客户端专用密码」：网页版邮箱 → 设置 → 客户端专用密码。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 245,
          "context": "{i18n(\"components.connectgate.b0f1a1898199\")}"
        }
      ]
    },
    {
      "key": "components.connectgate.c4d49dbe177d",
      "source": "邮箱已连接（云日历同步共用同一套登录信息）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 99,
          "context": "st.mail ? i18n(\"components.connectgate.c4d49dbe177d\") : i18n(\"components.connectgate.ee2378041c9a\")"
        }
      ]
    },
    {
      "key": "components.connectgate.d41597cf10a3",
      "source": "用清华账号登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 212,
          "context": "busy ? i18n(\"components.connectgate.3f06ed8f8c38\") : i18n(\"components.connectgate.d41597cf10a3\")"
        }
      ]
    },
    {
      "key": "components.connectgate.d6eedaec5a1e",
      "source": "云盘网页端个人资料页：已有访问口令可点眼睛显示后复制。 没有访问口令时，请手动生成并粘贴到下面（仅存本机）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 232,
          "context": "{i18n(\"components.connectgate.d6eedaec5a1e\")}"
        }
      ]
    },
    {
      "key": "components.connectgate.e5103f9b2ae7",
      "source": "没有拿到登录状态，请到设置里重试一次",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 85,
          "context": "setErr(i18n(\"components.connectgate.e5103f9b2ae7\"))"
        }
      ]
    },
    {
      "key": "components.connectgate.e66f1bb3f795",
      "source": "正在自动获取云盘访问口令…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 112,
          "context": "setAutoMsg(i18n(\"components.connectgate.e66f1bb3f795\"))"
        }
      ]
    },
    {
      "key": "components.connectgate.ee2378041c9a",
      "source": "邮箱没连上，请再试一次",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 99,
          "context": "st.mail ? i18n(\"components.connectgate.c4d49dbe177d\") : i18n(\"components.connectgate.ee2378041c9a\")"
        }
      ]
    },
    {
      "key": "components.connectgate.ee9ebe523d42",
      "source": "连接中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 235,
          "context": "busy ? i18n(\"components.connectgate.ee9ebe523d42\") : i18n(\"components.connectgate.a5574109f020\")"
        },
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 248,
          "context": "busy ? i18n(\"components.connectgate.ee9ebe523d42\") : i18n(\"components.connectgate.31c1468a6ea3\")"
        }
      ]
    },
    {
      "key": "components.connectgate.f7da6974f7c9",
      "source": "客户端专用密码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ConnectGate.tsx",
          "line": 247,
          "context": "{i18n(\"components.connectgate.f7da6974f7c9\")}"
        }
      ]
    },
    {
      "key": "components.contextmenu.3c8c5939d685",
      "source": "面板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ContextMenu.tsx",
          "line": 820,
          "context": "r.title ?? i18n(\"components.contextmenu.3c8c5939d685\")"
        }
      ]
    },
    {
      "key": "components.contextmenu.60a53514eb92",
      "source": "收藏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ContextMenu.tsx",
          "line": 873,
          "context": "label: i18n(\"components.contextmenu.60a53514eb92\")"
        }
      ]
    },
    {
      "key": "components.contextmenu.fb44d588be71",
      "source": "操作菜单",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ContextMenu.tsx",
          "line": 730,
          "context": "req.title ?? i18n(\"components.contextmenu.fb44d588be71\")"
        }
      ]
    },
    {
      "key": "components.details.979a332955c8",
      "source": "详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Details.tsx",
          "line": 14,
          "context": "label = i18n(\"components.details.979a332955c8\")"
        },
        {
          "file": "apps/desktop/src/components/Details.tsx",
          "line": 36,
          "context": "label = i18n(\"components.details.979a332955c8\")"
        }
      ]
    },
    {
      "key": "components.devpanel.0dcbf8e504e3",
      "source": "OneTHU dev 构建信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 135,
          "context": "[\n      i18n(\"components.devpanel.0dcbf8e504e3\"),\n      i18n(\"components.devpanel.8b60354a8cb0\") + APP_VERSION,\n      \"commit: \" + BUILD_COMMIT,\n      i18n(\"components.devpanel.f1943a24f844\") + buildTimeText(),\n      i18n(\"components.devpanel.1b54c7cbd89e\") + hostName(),\n      i18n(\"components.devpanel.87809c747d7f\") + window.innerWidth + \"x\" + window.innerHeight + \" dpr=\" + window.devicePixelRatio,\n      i18n(\"components.devpanel.ff0557f3ef7f\") + (nav ? nav.language : \"?\"),\n      \"UA: \" + (nav ? nav.userAgent : \"?\"),\n    ]"
        }
      ]
    },
    {
      "key": "components.devpanel.1b54c7cbd89e",
      "source": "宿主: ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 139,
          "context": "i18n(\"components.devpanel.1b54c7cbd89e\") + hostName()"
        }
      ]
    },
    {
      "key": "components.devpanel.1ef3de06b32e",
      "source": "清空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 176,
          "context": "{i18n(\"components.devpanel.1ef3de06b32e\")}"
        }
      ]
    },
    {
      "key": "components.devpanel.236f6cb7e77e",
      "source": "已清空前端日志缓冲",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 176,
          "context": "setNote(i18n(\"components.devpanel.236f6cb7e77e\"))"
        }
      ]
    },
    {
      "key": "components.devpanel.24eacefddcaf",
      "source": "导出运行日志",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 173,
          "context": "busy ? i18n(\"components.devpanel.dce6e572314e\") : i18n(\"components.devpanel.24eacefddcaf\")"
        }
      ]
    },
    {
      "key": "components.devpanel.39cae06ba6b5",
      "source": "隐藏徽标",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 159,
          "context": "{i18n(\"components.devpanel.39cae06ba6b5\")}"
        }
      ]
    },
    {
      "key": "components.devpanel.3ae6ad22bb00",
      "source": "dev 构建 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 150,
          "context": "i18n(\"components.devpanel.3ae6ad22bb00\") + buildTimeText()"
        }
      ]
    },
    {
      "key": "components.devpanel.3eb1a705053a",
      "source": "（暂无）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 181,
          "context": "{i18n(\"components.devpanel.3eb1a705053a\")}"
        }
      ]
    },
    {
      "key": "components.devpanel.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 160,
          "context": "{i18n(\"components.devpanel.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "components.devpanel.45eb3fe0c084",
      "source": "前端日志",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 174,
          "context": "copy(devLogText(), i18n(\"components.devpanel.45eb3fe0c084\"))"
        }
      ]
    },
    {
      "key": "components.devpanel.4d8c1c5b4283",
      "source": "未知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 59,
          "context": "(nav && nav.platform) || i18n(\"components.devpanel.4d8c1c5b4283\")"
        },
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 63,
          "context": "return i18n(\"components.devpanel.4d8c1c5b4283\");"
        }
      ]
    },
    {
      "key": "components.devpanel.5203112d0597",
      "source": "构建时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 166,
          "context": "{i18n(\"components.devpanel.5203112d0597\")}"
        }
      ]
    },
    {
      "key": "components.devpanel.56b73ac398f5",
      "source": "视口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 169,
          "context": "{i18n(\"components.devpanel.56b73ac398f5\")}"
        }
      ]
    },
    {
      "key": "components.devpanel.7915396dd491",
      "source": "复制失败: ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 115,
          "context": "i18n(\"components.devpanel.7915396dd491\") + String(err instanceof Error ? err.message : err)"
        }
      ]
    },
    {
      "key": "components.devpanel.87809c747d7f",
      "source": "视口: ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 140,
          "context": "i18n(\"components.devpanel.87809c747d7f\") + window.innerWidth"
        }
      ]
    },
    {
      "key": "components.devpanel.8b60354a8cb0",
      "source": "版本: ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 136,
          "context": "i18n(\"components.devpanel.8b60354a8cb0\") + APP_VERSION"
        }
      ]
    },
    {
      "key": "components.devpanel.9167ee8b67db",
      "source": "诊断信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 175,
          "context": "copy(diagnostics(), i18n(\"components.devpanel.9167ee8b67db\"))"
        }
      ]
    },
    {
      "key": "components.devpanel.954ac65f7b6e",
      "source": "前端日志（{length} 条，最新在下；已同步进 onethu-debug.log）",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "logs.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 179,
          "context": "{i18nRich(\"components.devpanel.954ac65f7b6e\", { length: logs.length })}"
        }
      ]
    },
    {
      "key": "components.devpanel.961ef8b1bc21",
      "source": "已导出到 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 124,
          "context": "i18n(\"components.devpanel.961ef8b1bc21\") + where"
        }
      ]
    },
    {
      "key": "components.devpanel.ab87bb2473af",
      "source": "复制前端日志",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 174,
          "context": "{i18n(\"components.devpanel.ab87bb2473af\")}"
        }
      ]
    },
    {
      "key": "components.devpanel.ba0230926769",
      "source": "竖屏取景框",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 163,
          "context": "{i18n(\"components.devpanel.ba0230926769\")}"
        }
      ]
    },
    {
      "key": "components.devpanel.bbce140b7682",
      "source": "复制诊断信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 175,
          "context": "{i18n(\"components.devpanel.bbce140b7682\")}"
        },
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 30,
          "context": "copied ? i18n(\"components.devpanel.cce28dd1fcdf\") : i18n(\"components.devpanel.bbce140b7682\")"
        },
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 31,
          "context": "{i18n(\"components.devpanel.bbce140b7682\")}"
        }
      ]
    },
    {
      "key": "components.devpanel.cce28dd1fcdf",
      "source": "已复制到剪贴板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 113,
          "context": "what + i18n(\"components.devpanel.cce28dd1fcdf\")"
        },
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 30,
          "context": "copied ? i18n(\"components.devpanel.cce28dd1fcdf\") : i18n(\"components.devpanel.bbce140b7682\")"
        }
      ]
    },
    {
      "key": "components.devpanel.d8456739a2ed",
      "source": "宿主",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 167,
          "context": "{i18n(\"components.devpanel.d8456739a2ed\")}"
        }
      ]
    },
    {
      "key": "components.devpanel.dce6e572314e",
      "source": "导出中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 173,
          "context": "busy ? i18n(\"components.devpanel.dce6e572314e\") : i18n(\"components.devpanel.24eacefddcaf\")"
        }
      ]
    },
    {
      "key": "components.devpanel.f1943a24f844",
      "source": "构建时间: ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 138,
          "context": "i18n(\"components.devpanel.f1943a24f844\") + buildTimeText()"
        }
      ]
    },
    {
      "key": "components.devpanel.ff0557f3ef7f",
      "source": "语言: ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DevPanel.tsx",
          "line": 141,
          "context": "i18n(\"components.devpanel.ff0557f3ef7f\") + (nav ? nav.language : \"?\")"
        }
      ]
    },
    {
      "key": "components.downloadopenbuttons.4c8a4e3da39e",
      "source": "打开文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DownloadOpenButtons.tsx",
          "line": 35,
          "context": "kind === \"file\" ? i18n(\"components.downloadopenbuttons.4c8a4e3da39e\") : i18n(\"components.downloadopenbuttons.7d0d5850515d\")"
        },
        {
          "file": "apps/desktop/src/components/DownloadOpenButtons.tsx",
          "line": 43,
          "context": "{i18n(\"components.downloadopenbuttons.4c8a4e3da39e\")}"
        }
      ]
    },
    {
      "key": "components.downloadopenbuttons.74e3f19da118",
      "source": "打开目录（定位到文件）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DownloadOpenButtons.tsx",
          "line": 47,
          "context": "{i18n(\"components.downloadopenbuttons.74e3f19da118\")}"
        }
      ]
    },
    {
      "key": "components.downloadopenbuttons.7d0d5850515d",
      "source": "打开目录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DownloadOpenButtons.tsx",
          "line": 35,
          "context": "kind === \"file\" ? i18n(\"components.downloadopenbuttons.4c8a4e3da39e\") : i18n(\"components.downloadopenbuttons.7d0d5850515d\")"
        },
        {
          "file": "apps/desktop/src/components/DownloadOpenButtons.tsx",
          "line": 47,
          "context": "{i18n(\"components.downloadopenbuttons.7d0d5850515d\")}"
        }
      ]
    },
    {
      "key": "components.downloadopenbuttons.8e41f8c5d046",
      "source": "打开下载的文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DownloadOpenButtons.tsx",
          "line": 42,
          "context": "{i18n(\"components.downloadopenbuttons.8e41f8c5d046\")}"
        }
      ]
    },
    {
      "key": "components.downloadopenbuttons.ab6abf6a2149",
      "source": "打开文件（系统默认应用）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/DownloadOpenButtons.tsx",
          "line": 43,
          "context": "{i18n(\"components.downloadopenbuttons.ab6abf6a2149\")}"
        }
      ]
    },
    {
      "key": "components.downloadopenbuttons.ba0f72777540",
      "source": "{value}失败：{value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(kind === \"file\" ? i18n(\"components.downloadopenbuttons.4c8a4e3da39e\") : i18n(\"components.downloadopenbuttons.7d0d5850515d\"))"
        },
        {
          "name": "value2",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/DownloadOpenButtons.tsx",
          "line": 35,
          "context": "showToast(i18nMsg(\"components.downloadopenbuttons.ba0f72777540\", { value: String(kind === \"file\" ? i18n(\"components.downloadopenbuttons.4c8a4e3da39e\") : i18n(\"components.downloadopenbuttons.7d0d5850515d\")), value2: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "components.exchangefeedback.43c75d0b128e",
      "source": "交换名片与内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExchangeFeedback.tsx",
          "line": 7,
          "context": "{i18n(\"components.exchangefeedback.43c75d0b128e\")}"
        }
      ]
    },
    {
      "key": "components.exchangefeedback.a09140ba2076",
      "source": "碰一碰 · 交换内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExchangeFeedback.tsx",
          "line": 7,
          "context": "state?.phase==='error'?i18n(\"components.exchangefeedback.a7ff58014f69\"):i18n(\"components.exchangefeedback.a09140ba2076\")"
        }
      ]
    },
    {
      "key": "components.exchangefeedback.a7ff58014f69",
      "source": "未完成交换",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExchangeFeedback.tsx",
          "line": 7,
          "context": "state?.phase==='error'?i18n(\"components.exchangefeedback.a7ff58014f69\"):i18n(\"components.exchangefeedback.a09140ba2076\")"
        }
      ]
    },
    {
      "key": "components.exchangefeedback.b4dc674af8e0",
      "source": "收起进度",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExchangeFeedback.tsx",
          "line": 7,
          "context": "state?.phase==='reading'||state?.phase==='ready'?i18n(\"components.exchangefeedback.b4dc674af8e0\"):i18n(\"components.exchangefeedback.c0b3fbff51cc\")"
        }
      ]
    },
    {
      "key": "components.exchangefeedback.c0b3fbff51cc",
      "source": "完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExchangeFeedback.tsx",
          "line": 7,
          "context": "state?.phase==='reading'||state?.phase==='ready'?i18n(\"components.exchangefeedback.b4dc674af8e0\"):i18n(\"components.exchangefeedback.c0b3fbff51cc\")"
        }
      ]
    },
    {
      "key": "components.exchangefeedback.fd5604fb98da",
      "source": "已收到",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExchangeFeedback.tsx",
          "line": 7,
          "context": "state?.phase==='success'?i18n(\"components.exchangefeedback.fd5604fb98da\"):state?.phase==='error'?i18n(\"components.exchangefeedback.a7ff58014f69\"):i18n(\"components.exchangefeedback.a09140ba2076\")"
        }
      ]
    },
    {
      "key": "components.experiencemodepicker.26cbedbe0b4f",
      "source": "四个快捷入口随你安排；第五格「更多功能」展开全部。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExperienceModePicker.tsx",
          "line": 7,
          "context": "return i18n(\"components.experiencemodepicker.26cbedbe0b4f\");"
        }
      ]
    },
    {
      "key": "components.experiencemodepicker.32b0d50230a3",
      "source": "仅保留学习、预约、生活、课表、信息五个功能。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExperienceModePicker.tsx",
          "line": 6,
          "context": "return i18n(\"components.experiencemodepicker.32b0d50230a3\");"
        }
      ]
    },
    {
      "key": "components.experiencemodepicker.413088d3b1a0",
      "source": "完整模式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExperienceModePicker.tsx",
          "line": 8,
          "context": "return i18n(\"components.experiencemodepicker.413088d3b1a0\");"
        }
      ]
    },
    {
      "key": "components.experiencemodepicker.463e4036289e",
      "source": "只留必需",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExperienceModePicker.tsx",
          "line": 6,
          "context": "return i18n(\"components.experiencemodepicker.463e4036289e\");"
        }
      ]
    },
    {
      "key": "components.experiencemodepicker.5d3752839f3f",
      "source": "打开就用，不必整理。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExperienceModePicker.tsx",
          "line": 6,
          "context": "return i18n(\"components.experiencemodepicker.5d3752839f3f\");"
        }
      ]
    },
    {
      "key": "components.experiencemodepicker.7dbdf431adc5",
      "source": "充分体验 OneTHU 系列服务带来的高度便利性与可定制化。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExperienceModePicker.tsx",
          "line": 8,
          "context": "return i18n(\"components.experiencemodepicker.7dbdf431adc5\");"
        }
      ]
    },
    {
      "key": "components.experiencemodepicker.8dc9a2960ed1",
      "source": "白板、暂存箱与传递、标签页/工作区、组织、插件与 OH。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExperienceModePicker.tsx",
          "line": 8,
          "context": "return i18n(\"components.experiencemodepicker.8dc9a2960ed1\");"
        }
      ]
    },
    {
      "key": "components.experiencemodepicker.96d67525c77e",
      "source": "自由组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExperienceModePicker.tsx",
          "line": 8,
          "context": "return i18n(\"components.experiencemodepicker.96d67525c77e\");"
        }
      ]
    },
    {
      "key": "components.experiencemodepicker.bc2310856d94",
      "source": "常用在手边",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExperienceModePicker.tsx",
          "line": 7,
          "context": "return i18n(\"components.experiencemodepicker.bc2310856d94\");"
        }
      ]
    },
    {
      "key": "components.experiencemodepicker.c89246ea218f",
      "source": "极简模式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExperienceModePicker.tsx",
          "line": 6,
          "context": "return i18n(\"components.experiencemodepicker.c89246ea218f\");"
        }
      ]
    },
    {
      "key": "components.experiencemodepicker.cbe971c9e2fc",
      "source": "包含所有基础功能。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExperienceModePicker.tsx",
          "line": 7,
          "context": "return i18n(\"components.experiencemodepicker.cbe971c9e2fc\");"
        }
      ]
    },
    {
      "key": "components.experiencemodepicker.d8aa9757d2b3",
      "source": "实用模式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExperienceModePicker.tsx",
          "line": 7,
          "context": "return i18n(\"components.experiencemodepicker.d8aa9757d2b3\");"
        }
      ]
    },
    {
      "key": "components.explorer.bottombar.056c999fb13a",
      "source": "工作空间导航",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/BottomBar.tsx",
          "line": 31,
          "context": "{i18n(\"components.explorer.bottombar.056c999fb13a\")}"
        }
      ]
    },
    {
      "key": "components.explorer.bottombar.1f24049e6f6b",
      "source": "标签页（{count} 个）",
      "kind": "text",
      "parameters": [
        {
          "name": "count",
          "expression": "String(count)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/BottomBar.tsx",
          "line": 32,
          "context": "{i18n(\"components.explorer.bottombar.1f24049e6f6b\", { count: String(count) })}"
        }
      ]
    },
    {
      "key": "components.explorer.bottombar.7f1d9dd04cd1",
      "source": "我的",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/BottomBar.tsx",
          "line": 43,
          "context": "phone ? \"OneGO!\" : i18n(\"components.explorer.bottombar.7f1d9dd04cd1\")"
        },
        {
          "file": "apps/desktop/src/components/explorer/BottomBar.tsx",
          "line": 47,
          "context": "phone ? \"OneGO!\" : i18n(\"components.explorer.bottombar.7f1d9dd04cd1\")"
        }
      ]
    },
    {
      "key": "components.explorer.bottombar.a626aad412b7",
      "source": "标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/BottomBar.tsx",
          "line": 37,
          "context": "{i18n(\"components.explorer.bottombar.a626aad412b7\")}"
        },
        {
          "file": "apps/desktop/src/components/explorer/BottomBar.tsx",
          "line": 38,
          "context": "{i18n(\"components.explorer.bottombar.a626aad412b7\")}"
        }
      ]
    },
    {
      "key": "components.explorer.foldericonpicker.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/FolderIconPicker.tsx",
          "line": 77,
          "context": "{i18n(\"components.explorer.foldericonpicker.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "components.explorer.foldericonpicker.6d8adad124d0",
      "source": "选择图标",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/FolderIconPicker.tsx",
          "line": 50,
          "context": "{i18n(\"components.explorer.foldericonpicker.6d8adad124d0\")}"
        }
      ]
    },
    {
      "key": "components.explorer.foldericonpicker.b86fc3eba8dd",
      "source": "OnePage 默认是拳头 logo，可改成下面任一个",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/FolderIconPicker.tsx",
          "line": 54,
          "context": "{i18n(\"components.explorer.foldericonpicker.b86fc3eba8dd\")}"
        }
      ]
    },
    {
      "key": "components.explorer.foldericonpicker.ea3db278696e",
      "source": "图标 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/FolderIconPicker.tsx",
          "line": 63,
          "context": "i18n(\"components.explorer.foldericonpicker.ea3db278696e\") + k"
        }
      ]
    },
    {
      "key": "components.explorer.foldericonpicker.f45caa2cd437",
      "source": "「{name}」的图标",
      "kind": "rich",
      "parameters": [
        {
          "name": "name",
          "expression": "board.name"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/FolderIconPicker.tsx",
          "line": 53,
          "context": "{i18nRich(\"components.explorer.foldericonpicker.f45caa2cd437\", { name: board.name })}"
        }
      ]
    },
    {
      "key": "components.explorer.homespheres.005601165516",
      "source": "详细功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/HomeSpheres.tsx",
          "line": 64,
          "context": "{i18n(\"components.explorer.homespheres.005601165516\")}"
        },
        {
          "file": "apps/desktop/src/components/explorer/HomeSpheres.tsx",
          "line": 81,
          "context": "{i18n(\"components.explorer.homespheres.005601165516\")}"
        }
      ]
    },
    {
      "key": "components.explorer.homespheres.53d3695385a7",
      "source": "添加到首页 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/HomeSpheres.tsx",
          "line": 74,
          "context": "inHome ? i18n(\"components.explorer.homespheres.ed9b9a23bf82\") : i18n(\"components.explorer.homespheres.53d3695385a7\")"
        }
      ]
    },
    {
      "key": "components.explorer.homespheres.8bc0ff588cb7",
      "source": "当前时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/HomeSpheres.tsx",
          "line": 23,
          "context": "{i18n(\"components.explorer.homespheres.8bc0ff588cb7\")}"
        }
      ]
    },
    {
      "key": "components.explorer.homespheres.9c7a9fcee92f",
      "source": "更多功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/HomeSpheres.tsx",
          "line": 63,
          "context": "{i18n(\"components.explorer.homespheres.9c7a9fcee92f\")}"
        },
        {
          "file": "apps/desktop/src/components/explorer/HomeSpheres.tsx",
          "line": 68,
          "context": "{i18n(\"components.explorer.homespheres.9c7a9fcee92f\")}"
        }
      ]
    },
    {
      "key": "components.explorer.homespheres.a45eee2e0119",
      "source": "一级功能区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/HomeSpheres.tsx",
          "line": 58,
          "context": "{i18n(\"components.explorer.homespheres.a45eee2e0119\")}"
        },
        {
          "file": "apps/desktop/src/components/explorer/HomeSpheres.tsx",
          "line": 68,
          "context": "{i18n(\"components.explorer.homespheres.a45eee2e0119\")}"
        }
      ]
    },
    {
      "key": "components.explorer.homespheres.a6f3e6634e51",
      "source": "功能目录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/HomeSpheres.tsx",
          "line": 81,
          "context": "{i18n(\"components.explorer.homespheres.a6f3e6634e51\")}"
        }
      ]
    },
    {
      "key": "components.explorer.homespheres.e806fbbe8ec6",
      "source": "插件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/HomeSpheres.tsx",
          "line": 53,
          "context": "name: i18n(\"components.explorer.homespheres.e806fbbe8ec6\")"
        }
      ]
    },
    {
      "key": "components.explorer.homespheres.ed9b9a23bf82",
      "source": "从首页移除 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/HomeSpheres.tsx",
          "line": 74,
          "context": "inHome ? i18n(\"components.explorer.homespheres.ed9b9a23bf82\") : i18n(\"components.explorer.homespheres.53d3695385a7\")"
        }
      ]
    },
    {
      "key": "components.explorer.homespheres.ee11e6f14326",
      "source": "点击服务直接打开；用右上角的加减按钮调整首页入口。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/HomeSpheres.tsx",
          "line": 68,
          "context": "{i18n(\"components.explorer.homespheres.ee11e6f14326\")}"
        }
      ]
    },
    {
      "key": "components.explorer.ohcapsule.009a73342eab",
      "source": "收藏为 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OhCapsule.tsx",
          "line": 229,
          "context": "lit ? i18n(\"components.explorer.ohcapsule.825750d712cc\") : i18n(\"components.explorer.ohcapsule.009a73342eab\")"
        }
      ]
    },
    {
      "key": "components.explorer.ohcapsule.245c82d696b4",
      "source": "点击打开搜索 / OH；长按说话",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OhCapsule.tsx",
          "line": 179,
          "context": "isOpen ? undefined : i18n(\"components.explorer.ohcapsule.245c82d696b4\")"
        }
      ]
    },
    {
      "key": "components.explorer.ohcapsule.3e11141c195b",
      "source": "搜索或问小OH",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OhCapsule.tsx",
          "line": 178,
          "context": "isOpen ? i18n(\"components.explorer.ohcapsule.3e11141c195b\") : i18n(\"components.explorer.ohcapsule.d134f5438ae2\")"
        },
        {
          "file": "apps/desktop/src/components/explorer/OhCapsule.tsx",
          "line": 199,
          "context": "ui.mode === \"xiaoda\" ? i18n(\"components.explorer.ohcapsule.4d403cab80e6\") : i18n(\"components.explorer.ohcapsule.3e11141c195b\")"
        }
      ]
    },
    {
      "key": "components.explorer.ohcapsule.4d403cab80e6",
      "source": "问清小搭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OhCapsule.tsx",
          "line": 199,
          "context": "ui.mode === \"xiaoda\" ? i18n(\"components.explorer.ohcapsule.4d403cab80e6\") : i18n(\"components.explorer.ohcapsule.3e11141c195b\")"
        }
      ]
    },
    {
      "key": "components.explorer.ohcapsule.81f0f45f7ad2",
      "source": "松开直发，上划取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OhCapsule.tsx",
          "line": 178,
          "context": "ui.hint || i18n(\"components.explorer.ohcapsule.81f0f45f7ad2\")"
        }
      ]
    },
    {
      "key": "components.explorer.ohcapsule.825750d712cc",
      "source": "取消星标",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OhCapsule.tsx",
          "line": 229,
          "context": "lit ? i18n(\"components.explorer.ohcapsule.825750d712cc\") : i18n(\"components.explorer.ohcapsule.009a73342eab\")"
        }
      ]
    },
    {
      "key": "components.explorer.ohcapsule.82ae0981093e",
      "source": "一星：把当前页面收藏成 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OhCapsule.tsx",
          "line": 231,
          "context": "lit ? i18n(\"components.explorer.ohcapsule.cb013b74bfc3\") : i18n(\"components.explorer.ohcapsule.82ae0981093e\")"
        }
      ]
    },
    {
      "key": "components.explorer.ohcapsule.afa493184dbe",
      "source": "问小OH…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OhCapsule.tsx",
          "line": 199,
          "context": "ui.mode === \"xiaoda\" ? i18n(\"components.explorer.ohcapsule.c9ec33563d39\") : i18n(\"components.explorer.ohcapsule.afa493184dbe\")"
        }
      ]
    },
    {
      "key": "components.explorer.ohcapsule.c9ec33563d39",
      "source": "问清小搭…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OhCapsule.tsx",
          "line": 199,
          "context": "ui.mode === \"xiaoda\" ? i18n(\"components.explorer.ohcapsule.c9ec33563d39\") : i18n(\"components.explorer.ohcapsule.afa493184dbe\")"
        }
      ]
    },
    {
      "key": "components.explorer.ohcapsule.cb013b74bfc3",
      "source": "取消星标：删除该 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OhCapsule.tsx",
          "line": 231,
          "context": "lit ? i18n(\"components.explorer.ohcapsule.cb013b74bfc3\") : i18n(\"components.explorer.ohcapsule.82ae0981093e\")"
        }
      ]
    },
    {
      "key": "components.explorer.ohcapsule.d134f5438ae2",
      "source": "搜索与 OH（点击打开，长按说话）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OhCapsule.tsx",
          "line": 178,
          "context": "isOpen ? i18n(\"components.explorer.ohcapsule.3e11141c195b\") : i18n(\"components.explorer.ohcapsule.d134f5438ae2\")"
        }
      ]
    },
    {
      "key": "components.explorer.ohcapsule.searchPlaceholder",
      "source": "搜索或问小OH",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OhCapsule.tsx",
          "line": 45,
          "context": "(): string => i18n(\"components.explorer.ohcapsule.searchPlaceholder\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegobar.0552e329ccf8",
      "source": "删除…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoBar.tsx",
          "line": 28,
          "context": "label:i18n(\"components.explorer.onegobar.0552e329ccf8\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegobar.0c898fe25ba6",
      "source": "重命名 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoBar.tsx",
          "line": 28,
          "context": "openFormModal(i18nMsg(\"components.explorer.onegobar.0c898fe25ba6\"),[{key:'name',label:i18nMsg(\"components.explorer.onegobar.d44e9b3d3b31\"),required:true,default:e.title}])"
        }
      ]
    },
    {
      "key": "components.explorer.onegobar.17eac802d3f7",
      "source": "收进暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoBar.tsx",
          "line": 29,
          "context": "label:i18n(\"components.explorer.onegobar.17eac802d3f7\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegobar.2d1cb40d3c6d",
      "source": "OneGO! 收藏栏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoBar.tsx",
          "line": 33,
          "context": "{i18n(\"components.explorer.onegobar.2d1cb40d3c6d\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegobar.37979829426b",
      "source": "工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoBar.tsx",
          "line": 17,
          "context": "e.kind==='board'?'OnePage':i18n(\"components.explorer.onegobar.37979829426b\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegobar.4cfe5f20b9dd",
      "source": "已收进暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoBar.tsx",
          "line": 29,
          "context": "r.ok?i18nMsg(\"components.explorer.onegobar.4cfe5f20b9dd\"):i18nMsg(\"components.explorer.onegobar.eaaa11207297\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegobar.810c7fbfef76",
      "source": "更换图标…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoBar.tsx",
          "line": 28,
          "context": "label:i18n(\"components.explorer.onegobar.810c7fbfef76\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegobar.a1b27175f9e6",
      "source": "收藏的 OnePage 和工作区会放在这里",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoBar.tsx",
          "line": 35,
          "context": "{i18n(\"components.explorer.onegobar.a1b27175f9e6\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegobar.c6d80849d9f5",
      "source": "编辑工作区…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoBar.tsx",
          "line": 28,
          "context": "label:i18n(\"components.explorer.onegobar.c6d80849d9f5\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegobar.c771248e511f",
      "source": "打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoBar.tsx",
          "line": 27,
          "context": "label:i18n(\"components.explorer.onegobar.c771248e511f\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegobar.c98097f4a6d7",
      "source": "删除 OnePage「{title}」？",
      "kind": "text",
      "parameters": [
        {
          "name": "title",
          "expression": "String(e.title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoBar.tsx",
          "line": 28,
          "context": "confirmOk(i18nMsg(\"components.explorer.onegobar.c98097f4a6d7\", { title: String(e.title) }))"
        }
      ]
    },
    {
      "key": "components.explorer.onegobar.d44e9b3d3b31",
      "source": "名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoBar.tsx",
          "line": 28,
          "context": "label:i18nMsg(\"components.explorer.onegobar.d44e9b3d3b31\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegobar.e933dda58744",
      "source": "移到最前",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoBar.tsx",
          "line": 30,
          "context": "label:i18n(\"components.explorer.onegobar.e933dda58744\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegobar.eaaa11207297",
      "source": "暂存箱已有此项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoBar.tsx",
          "line": 29,
          "context": "r.ok?i18nMsg(\"components.explorer.onegobar.4cfe5f20b9dd\"):i18nMsg(\"components.explorer.onegobar.eaaa11207297\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegobar.ec4cd05f5147",
      "source": "重命名…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoBar.tsx",
          "line": 28,
          "context": "label:i18n(\"components.explorer.onegobar.ec4cd05f5147\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegobar.eef22ab3c4a8",
      "source": "更多收藏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoBar.tsx",
          "line": 36,
          "context": "{i18n(\"components.explorer.onegobar.eef22ab3c4a8\")}"
        },
        {
          "file": "apps/desktop/src/components/explorer/OneGoBar.tsx",
          "line": 38,
          "context": "{i18n(\"components.explorer.onegobar.eef22ab3c4a8\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.051836569928",
      "source": "编辑",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 350,
          "context": "{i18n(\"components.explorer.onegosheet.051836569928\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.0552e329ccf8",
      "source": "删除…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 149,
          "context": "label: i18n(\"components.explorer.onegosheet.0552e329ccf8\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.05cc68bdf7ae",
      "source": "打开工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 391,
          "context": "label: i18n(\"components.explorer.onegosheet.05cc68bdf7ae\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.08c9a0baa828",
      "source": "系统板（今日）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 327,
          "context": "b.kind === \"system\" ? i18n(\"components.explorer.onegosheet.08c9a0baa828\") : i18n(\"components.explorer.onegosheet.55add4b94983\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.0a02de34e600",
      "source": "组织你的工作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 448,
          "context": "{i18n(\"components.explorer.onegosheet.0a02de34e600\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.0a97ef128fc4",
      "source": "每 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 252,
          "context": "i18n(\"components.explorer.onegosheet.0a97ef128fc4\") + f.trigger.everyMinutes"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.0c898fe25ba6",
      "source": "重命名 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 137,
          "context": "openFormModal(i18nMsg(\"components.explorer.onegosheet.0c898fe25ba6\"), [\n      { key: \"name\", label: i18nMsg(\"components.explorer.onegosheet.6773310492a9\"), required: true, default: b.name },\n    ])"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.0f591af87c35",
      "source": "所有 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 200,
          "context": "{i18n(\"components.explorer.onegosheet.0f591af87c35\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.13a46616e16f",
      "source": "未知错误",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 231,
          "context": "r.error ?? i18n(\"components.explorer.onegosheet.13a46616e16f\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.191605f81453",
      "source": "已停用 · ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 251,
          "context": "f.enabled === false ? i18n(\"components.explorer.onegosheet.191605f81453\") : \"\""
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.1b1e801f448e",
      "source": "OnePage 搜索结果",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 308,
          "context": "{i18n(\"components.explorer.onegosheet.1b1e801f448e\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.1e8cdaa51b97",
      "source": "时钟 · 一级程序坞 · 自由画布",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 163,
          "context": "{i18n(\"components.explorer.onegosheet.1e8cdaa51b97\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.1f5c44171ba4",
      "source": "拖住改高度（半屏或全屏）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 445,
          "context": "{i18n(\"components.explorer.onegosheet.1f5c44171ba4\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.203c08e0d44a",
      "source": "首页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 162,
          "context": "{i18n(\"components.explorer.onegosheet.203c08e0d44a\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.24fc53052dd6",
      "source": "功能目录在首页 ↓",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 473,
          "context": "{i18n(\"components.explorer.onegosheet.24fc53052dd6\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.2ce3ff19d6ac",
      "source": "生效中（再点恢复默认）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 282,
          "context": "activeTheme === t.id ? i18n(\"components.explorer.onegosheet.2ce3ff19d6ac\") : i18n(\"components.explorer.onegosheet.6630af4e3a3e\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.2ea06cb193ec",
      "source": "先把任意元素收进来，再整理或生成分享口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 206,
          "context": "{i18n(\"components.explorer.onegosheet.2ea06cb193ec\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.2f9daa828907",
      "source": "删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 262,
          "context": "{i18n(\"components.explorer.onegosheet.2f9daa828907\")}"
        },
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 285,
          "context": "{i18n(\"components.explorer.onegosheet.2f9daa828907\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.2fffc7ba053b",
      "source": "列表里改名 / 换图标 / 排序 / 删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 201,
          "context": "{i18n(\"components.explorer.onegosheet.2fffc7ba053b\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.30344364115f",
      "source": "「{name}」失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(name)"
        },
        {
          "name": "value",
          "expression": "String(r.error ?? i18n(\"components.explorer.onegosheet.13a46616e16f\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 231,
          "context": "showToast(i18nMsg(\"components.explorer.onegosheet.30344364115f\", { name: String(name), value: String(r.error ?? i18n(\"components.explorer.onegosheet.13a46616e16f\")) }))"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.37979829426b",
      "source": "工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 338,
          "context": "{i18n(\"components.explorer.onegosheet.37979829426b\")}"
        },
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 454,
          "context": "{i18n(\"components.explorer.onegosheet.37979829426b\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.3a32f6df621a",
      "source": "设为当前 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 148,
          "context": "label: i18n(\"components.explorer.onegosheet.3a32f6df621a\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.3c09b64b68ca",
      "source": "确定删除 OnePage「{name}」？\n这块白板和其中的内容都会永久消失！",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(b.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 131,
          "context": "confirmOk(i18nMsg(\"components.explorer.onegosheet.3c09b64b68ca\", { name: String(b.name) }))"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.40561d059752",
      "source": "解散工作区（保留标签页）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 393,
          "context": "label: i18n(\"components.explorer.onegosheet.40561d059752\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.40de54344d22",
      "source": " 分钟",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 252,
          "context": "i18n(\"components.explorer.onegosheet.0a97ef128fc4\") + f.trigger.everyMinutes + i18n(\"components.explorer.onegosheet.40de54344d22\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.4c4b273d507f",
      "source": "上次失败，点这一行重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 253,
          "context": "i18n(\"components.explorer.onegosheet.4c4b273d507f\") + (f.lastError ? \"：\" + f.lastError : \"\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.4e6fd0e28c55",
      "source": "停用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 257,
          "context": "f.enabled === false ? i18n(\"components.explorer.onegosheet.f4f0ead1116b\") : i18n(\"components.explorer.onegosheet.4e6fd0e28c55\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.50ef2f4cf6a4",
      "source": "新建",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 173,
          "context": "{i18n(\"components.explorer.onegosheet.50ef2f4cf6a4\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.512385d31c57",
      "source": "删除 OneFlow「{name}」？步骤与运行记录会一起删除。",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(f.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 259,
          "context": "confirmOk(i18nMsg(\"components.explorer.onegosheet.512385d31c57\", { name: String(f.name) }))"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.51c73468645c",
      "source": "OneGO! 分段",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 452,
          "context": "{i18n(\"components.explorer.onegosheet.51c73468645c\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.54b5026aad0d",
      "source": "当前 OnePage：{name}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(b.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 148,
          "context": "showToast(i18nMsg(\"components.explorer.onegosheet.54b5026aad0d\", { name: String(b.name) }))"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.55add4b94983",
      "source": "白板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 327,
          "context": "b.kind === \"system\" ? i18n(\"components.explorer.onegosheet.08c9a0baa828\") : i18n(\"components.explorer.onegosheet.55add4b94983\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.588a734ec8a5",
      "source": "搜索 OnePage / 工作区…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 459,
          "context": "{i18n(\"components.explorer.onegosheet.588a734ec8a5\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.5c551062c8a5",
      "source": "解散",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 352,
          "context": "{i18n(\"components.explorer.onegosheet.5c551062c8a5\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.6630af4e3a3e",
      "source": "点击应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 282,
          "context": "activeTheme === t.id ? i18n(\"components.explorer.onegosheet.2ce3ff19d6ac\") : i18n(\"components.explorer.onegosheet.6630af4e3a3e\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.6773310492a9",
      "source": "名字",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 138,
          "context": "label: i18nMsg(\"components.explorer.onegosheet.6773310492a9\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.68070021bd6a",
      "source": "彻底删除工作区「{name}」及其中的标签页？",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(w.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 355,
          "context": "confirmOk(i18nMsg(\"components.explorer.onegosheet.68070021bd6a\", { name: String(w.name) }))"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.6afc8b735d6d",
      "source": "用户主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 270,
          "context": "{i18n(\"components.explorer.onegosheet.6afc8b735d6d\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.73e756dbfa1a",
      "source": "正在运行「{name}」…",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 228,
          "context": "showToast(i18nMsg(\"components.explorer.onegosheet.73e756dbfa1a\", { name: String(name) }))"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.7825abf8e9da",
      "source": "没有匹配的 OnePage 或工作区。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 304,
          "context": "{i18n(\"components.explorer.onegosheet.7825abf8e9da\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.7aa6d0ef5feb",
      "source": "彻底删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 358,
          "context": "{i18n(\"components.explorer.onegosheet.7aa6d0ef5feb\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.804002a9c49a",
      "source": "暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 205,
          "context": "{i18n(\"components.explorer.onegosheet.804002a9c49a\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.8d812d3abb5a",
      "source": "未运行过",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 253,
          "context": "f.lastRun ? (f.lastOk ? i18n(\"components.explorer.onegosheet.ef6db76ef5a8\") : i18n(\"components.explorer.onegosheet.4c4b273d507f\") + (f.lastError ? \"：\" + f.lastError : \"\")) : i18n(\"components.explorer.onegosheet.8d812d3abb5a\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.9201642820f0",
      "source": "改图标…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 147,
          "context": "label: i18n(\"components.explorer.onegosheet.9201642820f0\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.9385bfefca58",
      "source": "我的收藏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 453,
          "context": "{i18n(\"components.explorer.onegosheet.9385bfefca58\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.940e1639d05d",
      "source": "OnePage 是一张白板：长按组件换位，右下角进编辑与添加。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 209,
          "context": "{i18n(\"components.explorer.onegosheet.940e1639d05d\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.962f41ef825b",
      "source": "手动",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 252,
          "context": "f.trigger.kind === \"manual\" ? i18n(\"components.explorer.onegosheet.962f41ef825b\") : f.trigger.kind === \"cron\" ? i18n(\"components.explorer.onegosheet.0a97ef128fc4\") + f.trigger.everyMinutes + i18n(\"components.explorer.onegosheet.40de54344d22\") : i18n(\"components.explorer.onegosheet.c560201b331c\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.97778650b3ab",
      "source": "系统板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 189,
          "context": "b.kind === \"system\" ? i18n(\"components.explorer.onegosheet.97778650b3ab\") : \"OnePage\""
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.9e76a0089e2c",
      "source": "彻底删除工作区「{name}」及其中的 {count} 个标签页？",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(ws.name)"
        },
        {
          "name": "count",
          "expression": "String(count)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 397,
          "context": "confirmOk(i18nMsg(\"components.explorer.onegosheet.9e76a0089e2c\", { name: String(ws.name), count: String(count) }))"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.a41b60d0727e",
      "source": "还没有 OneFlow，去 OH 对话说「创建一个流程」即可。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 241,
          "context": "{i18n(\"components.explorer.onegosheet.a41b60d0727e\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.b666a22dbc56",
      "source": "新 OnePage 名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 170,
          "context": "{i18n(\"components.explorer.onegosheet.b666a22dbc56\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.b7c9f326f03e",
      "source": "还没有 OnePage。新建一块，它就是一张可以随意摆组件的白板。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 176,
          "context": "{i18n(\"components.explorer.onegosheet.b7c9f326f03e\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.c0b3fbff51cc",
      "source": "完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 449,
          "context": "{i18n(\"components.explorer.onegosheet.c0b3fbff51cc\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.c560201b331c",
      "source": "事件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 252,
          "context": "f.trigger.kind === \"cron\" ? i18n(\"components.explorer.onegosheet.0a97ef128fc4\") + f.trigger.everyMinutes + i18n(\"components.explorer.onegosheet.40de54344d22\") : i18n(\"components.explorer.onegosheet.c560201b331c\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.c6d80849d9f5",
      "source": "编辑工作区…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 392,
          "context": "label: i18n(\"components.explorer.onegosheet.c6d80849d9f5\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.c771248e511f",
      "source": "打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 349,
          "context": "{i18n(\"components.explorer.onegosheet.c771248e511f\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.d4b82994b06a",
      "source": "彻底删除：连同其中的标签页一起关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 354,
          "context": "{i18n(\"components.explorer.onegosheet.d4b82994b06a\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.dc04bd26995b",
      "source": "解散：只退组，标签页保留",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 352,
          "context": "{i18n(\"components.explorer.onegosheet.dc04bd26995b\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.dd85b3f9c981",
      "source": "「{name}」运行完成",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 230,
          "context": "showToast(i18nMsg(\"components.explorer.onegosheet.dd85b3f9c981\", { name: String(name) }))"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.e6d7b9ff838f",
      "source": "已删除「{name}」",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(f.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 260,
          "context": "showToast(i18nMsg(\"components.explorer.onegosheet.e6d7b9ff838f\", { name: String(f.name) }))"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.e9a95effb2f5",
      "source": "彻底删除（连同标签页）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 395,
          "context": "label: i18n(\"components.explorer.onegosheet.e9a95effb2f5\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.eb597c54b6b0",
      "source": "我的 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 154,
          "context": "{i18n(\"components.explorer.onegosheet.eb597c54b6b0\")}"
        },
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 156,
          "context": "{i18n(\"components.explorer.onegosheet.eb597c54b6b0\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.ec4cd05f5147",
      "source": "重命名…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 146,
          "context": "label: i18n(\"components.explorer.onegosheet.ec4cd05f5147\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.ef6db76ef5a8",
      "source": "上次正常",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 253,
          "context": "f.lastOk ? i18n(\"components.explorer.onegosheet.ef6db76ef5a8\") : i18n(\"components.explorer.onegosheet.4c4b273d507f\") + (f.lastError ? \"：\" + f.lastError : \"\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.f4f0ead1116b",
      "source": "启用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 257,
          "context": "f.enabled === false ? i18n(\"components.explorer.onegosheet.f4f0ead1116b\") : i18n(\"components.explorer.onegosheet.4e6fd0e28c55\")"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.fbf2cea571ab",
      "source": "工作区搜索结果",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 336,
          "context": "{i18n(\"components.explorer.onegosheet.fbf2cea571ab\")}"
        }
      ]
    },
    {
      "key": "components.explorer.onegosheet.ff83dbf31107",
      "source": "{length} 个标签页",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "w.tabs.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneGoSheet.tsx",
          "line": 346,
          "context": "{i18nRich(\"components.explorer.onegosheet.ff83dbf31107\", { length: w.tabs.length })}"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.03c9fecbdd66",
      "source": "入口已删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 86,
          "context": "e?.title??i18n(\"components.explorer.oneshot.03c9fecbdd66\")"
        },
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 161,
          "context": "{i18n(\"components.explorer.oneshot.03c9fecbdd66\")}"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.1446be782b50",
      "source": "OneShot 超级快捷",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 126,
          "context": "{i18n(\"components.explorer.oneshot.1446be782b50\")}"
        },
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 153,
          "context": "{i18n(\"components.explorer.oneshot.1446be782b50\")}"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.1a54c560b1aa",
      "source": "入口 {value}：放{title}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(i+1)"
        },
        {
          "name": "title",
          "expression": "String(placing.title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 84,
          "context": "{i18n(\"components.explorer.oneshot.1a54c560b1aa\", { value: String(i+1), title: String(placing.title) })}"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.1d7e5eb9476d",
      "source": "把 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 89,
          "context": "{i18n(\"components.explorer.oneshot.1d7e5eb9476d\")}"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 89,
          "context": "{i18n(\"components.explorer.oneshot.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.2ecfbc3b523e",
      "source": "用「{title}」替换「{value}」",
      "kind": "text",
      "parameters": [
        {
          "name": "title",
          "expression": "String(placing.title)"
        },
        {
          "name": "value",
          "expression": "String(entries.find(e=>e.id===id)?.title??i18n(\"components.explorer.oneshot.822020149c34\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 84,
          "context": "{i18n(\"components.explorer.oneshot.2ecfbc3b523e\", { title: String(placing.title), value: String(entries.find(e=>e.id===id)?.title??i18n(\"components.explorer.oneshot.822020149c34\")) })}"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.37979829426b",
      "source": "工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 161,
          "context": "kind==='board'?'OnePage':i18n(\"components.explorer.oneshot.37979829426b\")"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.4a0d6803186f",
      "source": " 放在哪个位置？",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 89,
          "context": "{i18n(\"components.explorer.oneshot.4a0d6803186f\")}"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.4aac551ec544",
      "source": "OneShot 快捷按钮 {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(i+1)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 161,
          "context": "{i18n(\"components.explorer.oneshot.4aac551ec544\", { value: String(i+1) })}"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.4e4edc728921",
      "source": "已放进入口 {value}（{title}）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(i+1)"
        },
        {
          "name": "title",
          "expression": "String(placing.title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 79,
          "context": "showToast(i18nMsg(\"components.explorer.oneshot.4e4edc728921\", { value: String(i+1), title: String(placing.title) }))"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.56c29685416d",
      "source": "快捷入口：点开展开；按住可上下拖动位置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 147,
          "context": "collapsed?i18n(\"components.explorer.oneshot.56c29685416d\"):i18n(\"components.explorer.oneshot.67b14a8bf539\")"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.67b14a8bf539",
      "source": "收起快捷入口；按住可上下拖动位置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 147,
          "context": "collapsed?i18n(\"components.explorer.oneshot.56c29685416d\"):i18n(\"components.explorer.oneshot.67b14a8bf539\")"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.6880a01dd52e",
      "source": "展开快捷入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 146,
          "context": "collapsed?i18n(\"components.explorer.oneshot.6880a01dd52e\"):i18n(\"components.explorer.oneshot.c01deadeb2db\")"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.822020149c34",
      "source": "此入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 84,
          "context": "entries.find(e=>e.id===id)?.title??i18n(\"components.explorer.oneshot.822020149c34\")"
        },
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 84,
          "context": "entries.find(e=>e.id===id)?.title??i18n(\"components.explorer.oneshot.822020149c34\")"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.9c7a9fcee92f",
      "source": "更多功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 83,
          "context": "{i18n(\"components.explorer.oneshot.9c7a9fcee92f\")}"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.a20ba95091a1",
      "source": "快捷按钮 {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(i+1)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 161,
          "context": "{i18n(\"components.explorer.oneshot.a20ba95091a1\", { value: String(i+1) })}"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.a2ef8a3a11b2",
      "source": "展开全部功能；也可把常用功能换进左边四个入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 83,
          "context": "{i18n(\"components.explorer.oneshot.a2ef8a3a11b2\")}"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.ad25cadf8d13",
      "source": "功能与服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 161,
          "context": "kind==='page'?i18n(\"components.explorer.oneshot.ad25cadf8d13\"):kind==='board'?'OnePage':i18n(\"components.explorer.oneshot.37979829426b\")"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.b5a39a6494bc",
      "source": "此快捷入口已删除，请在「更多功能」里重新选择",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 86,
          "context": "e?.title??i18n(\"components.explorer.oneshot.b5a39a6494bc\")"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.c01deadeb2db",
      "source": "收起快捷入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 146,
          "context": "collapsed?i18n(\"components.explorer.oneshot.6880a01dd52e\"):i18n(\"components.explorer.oneshot.c01deadeb2db\")"
        }
      ]
    },
    {
      "key": "components.explorer.oneshot.d9a8514e981d",
      "source": "快捷",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/OneShot.tsx",
          "line": 148,
          "context": "{i18n(\"components.explorer.oneshot.d9a8514e981d\")}"
        }
      ]
    },
    {
      "key": "components.explorer.practicalfeatures.0f6d4250e8fe",
      "source": "放进快捷入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/PracticalFeatures.tsx",
          "line": 46,
          "context": "slot>=0?i18n(\"components.explorer.practicalfeatures.af335e1f813a\", { value: String(slot+1) }):i18n(\"components.explorer.practicalfeatures.0f6d4250e8fe\")"
        }
      ]
    },
    {
      "key": "components.explorer.practicalfeatures.15898013a408",
      "source": "打开服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/PracticalFeatures.tsx",
          "line": 45,
          "context": "entry.note||labelForId(entry.category)||i18n(\"components.explorer.practicalfeatures.15898013a408\")"
        }
      ]
    },
    {
      "key": "components.explorer.practicalfeatures.1954e6efaf49",
      "source": "暂存箱、通讯录、白板、插件页与清小搭是完整模式功能。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/PracticalFeatures.tsx",
          "line": 50,
          "context": "{i18n(\"components.explorer.practicalfeatures.1954e6efaf49\")}"
        }
      ]
    },
    {
      "key": "components.explorer.practicalfeatures.42e970981c31",
      "source": "{length} 项",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "group.entries.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/PracticalFeatures.tsx",
          "line": 41,
          "context": "{i18nRich(\"components.explorer.practicalfeatures.42e970981c31\", { length: group.entries.length })}"
        }
      ]
    },
    {
      "key": "components.explorer.practicalfeatures.505ea9c9f199",
      "source": "搜索功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/PracticalFeatures.tsx",
          "line": 37,
          "context": "{i18n(\"components.explorer.practicalfeatures.505ea9c9f199\")}"
        }
      ]
    },
    {
      "key": "components.explorer.practicalfeatures.5c55a67935af",
      "source": "全部",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/PracticalFeatures.tsx",
          "line": 39,
          "context": "c === \"全部\" ? i18n(\"components.explorer.practicalfeatures.5c55a67935af\") : labelForId(c)"
        }
      ]
    },
    {
      "key": "components.explorer.practicalfeatures.5ff9d327b5e0",
      "source": "搜索课程、校园卡、研讨间…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/PracticalFeatures.tsx",
          "line": 37,
          "context": "{i18n(\"components.explorer.practicalfeatures.5ff9d327b5e0\")}"
        }
      ]
    },
    {
      "key": "components.explorer.practicalfeatures.67fec4a963ba",
      "source": "直接打开，或把常用的留在手边。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/PracticalFeatures.tsx",
          "line": 35,
          "context": "{i18n(\"components.explorer.practicalfeatures.67fec4a963ba\")}"
        }
      ]
    },
    {
      "key": "components.explorer.practicalfeatures.6d53ec60808b",
      "source": "没有找到“{query}”",
      "kind": "rich",
      "parameters": [
        {
          "name": "query",
          "expression": "query"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/PracticalFeatures.tsx",
          "line": 48,
          "context": "{i18nRich(\"components.explorer.practicalfeatures.6d53ec60808b\", { query: query })}"
        }
      ]
    },
    {
      "key": "components.explorer.practicalfeatures.7c6365b991ef",
      "source": "底部快捷入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/PracticalFeatures.tsx",
          "line": 36,
          "context": "{i18n(\"components.explorer.practicalfeatures.7c6365b991ef\")}"
        }
      ]
    },
    {
      "key": "components.explorer.practicalfeatures.931b4c6458b9",
      "source": "入口已失效",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/PracticalFeatures.tsx",
          "line": 36,
          "context": "e?.title??i18n(\"components.explorer.practicalfeatures.931b4c6458b9\")"
        }
      ]
    },
    {
      "key": "components.explorer.practicalfeatures.97a5b0beb286",
      "source": "换个关键词，或查看全部功能。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/PracticalFeatures.tsx",
          "line": 48,
          "context": "{i18n(\"components.explorer.practicalfeatures.97a5b0beb286\")}"
        }
      ]
    },
    {
      "key": "components.explorer.practicalfeatures.9c7a9fcee92f",
      "source": "更多功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/PracticalFeatures.tsx",
          "line": 34,
          "context": "{i18n(\"components.explorer.practicalfeatures.9c7a9fcee92f\")}"
        }
      ]
    },
    {
      "key": "components.explorer.practicalfeatures.a1963a64917e",
      "source": "功能分类",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/PracticalFeatures.tsx",
          "line": 39,
          "context": "{i18n(\"components.explorer.practicalfeatures.a1963a64917e\")}"
        }
      ]
    },
    {
      "key": "components.explorer.practicalfeatures.af335e1f813a",
      "source": "已在入口 {value}，点击更换位置",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(slot+1)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/PracticalFeatures.tsx",
          "line": 46,
          "context": "slot>=0?i18n(\"components.explorer.practicalfeatures.af335e1f813a\", { value: String(slot+1) }):i18n(\"components.explorer.practicalfeatures.0f6d4250e8fe\")"
        }
      ]
    },
    {
      "key": "components.explorer.practicalfeatures.c409f53e4604",
      "source": "你的校园工具箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/PracticalFeatures.tsx",
          "line": 35,
          "context": "{i18n(\"components.explorer.practicalfeatures.c409f53e4604\")}"
        }
      ]
    },
    {
      "key": "components.explorer.practicalfeatures.cddf4389584d",
      "source": "把{name}放进快捷入口",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(entry.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/PracticalFeatures.tsx",
          "line": 46,
          "context": "{i18n(\"components.explorer.practicalfeatures.cddf4389584d\", { name: String(entry.name) })}"
        }
      ]
    },
    {
      "key": "components.explorer.practicalfeatures.fa2ff3c379a7",
      "source": "查看全部",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/PracticalFeatures.tsx",
          "line": 48,
          "context": "{i18n(\"components.explorer.practicalfeatures.fa2ff3c379a7\")}"
        }
      ]
    },
    {
      "key": "components.explorer.renderpage.23789dcd311a",
      "source": "插件渲染异常：{message}",
      "kind": "text",
      "parameters": [
        {
          "name": "message",
          "expression": "String(lastTabError.message)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/renderPage.tsx",
          "line": 79,
          "context": "setFailed(i18n(\"components.explorer.renderpage.23789dcd311a\", { message: String(lastTabError.message) }))"
        }
      ]
    },
    {
      "key": "components.explorer.renderpage.3892d4ae326b",
      "source": "来自插件 {pluginId}",
      "kind": "rich",
      "parameters": [
        {
          "name": "pluginId",
          "expression": "tab.pluginId"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/renderPage.tsx",
          "line": 92,
          "context": "{i18nRich(\"components.explorer.renderpage.3892d4ae326b\", { pluginId: tab.pluginId })}"
        }
      ]
    },
    {
      "key": "components.explorer.renderpage.419b9be906c8",
      "source": "插件页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/renderPage.tsx",
          "line": 91,
          "context": "tab?.title ?? i18n(\"components.explorer.renderpage.419b9be906c8\")"
        }
      ]
    },
    {
      "key": "components.explorer.renderpage.c2c0a88238ce",
      "source": "该插件 tab 所属插件未安装或已停用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/renderPage.tsx",
          "line": 71,
          "context": "setFailed(i18n(\"components.explorer.renderpage.c2c0a88238ce\"))"
        }
      ]
    },
    {
      "key": "components.explorer.settingsoverlay.487e926379fe",
      "source": "我的名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/SettingsOverlay.tsx",
          "line": 27,
          "context": "return i18n(\"components.explorer.settingsoverlay.487e926379fe\");"
        }
      ]
    },
    {
      "key": "components.explorer.settingsoverlay.51f560817509",
      "source": "关闭设置（Esc）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/SettingsOverlay.tsx",
          "line": 84,
          "context": "{i18n(\"components.explorer.settingsoverlay.51f560817509\")}"
        }
      ]
    },
    {
      "key": "components.explorer.settingsoverlay.77b17fc4a52a",
      "source": "关闭设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/SettingsOverlay.tsx",
          "line": 84,
          "context": "{i18n(\"components.explorer.settingsoverlay.77b17fc4a52a\")}"
        }
      ]
    },
    {
      "key": "components.explorer.settingsoverlay.7f1d9dd04cd1",
      "source": "我的",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/SettingsOverlay.tsx",
          "line": 67,
          "context": "{i18n(\"components.explorer.settingsoverlay.7f1d9dd04cd1\")}"
        }
      ]
    },
    {
      "key": "components.explorer.settingsoverlay.b31841ccaf3d",
      "source": "设置分段",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/SettingsOverlay.tsx",
          "line": 70,
          "context": "{i18n(\"components.explorer.settingsoverlay.b31841ccaf3d\")}"
        }
      ]
    },
    {
      "key": "components.explorer.settingsoverlay.c2952a5ffcc3",
      "source": "个人设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/SettingsOverlay.tsx",
          "line": 28,
          "context": "return i18n(\"components.explorer.settingsoverlay.c2952a5ffcc3\");"
        }
      ]
    },
    {
      "key": "components.explorer.settingsoverlay.e806fbbe8ec6",
      "source": "插件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/SettingsOverlay.tsx",
          "line": 29,
          "context": "return i18n(\"components.explorer.settingsoverlay.e806fbbe8ec6\");"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.051836569928",
      "source": "编辑",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 778,
          "context": "{i18n(\"components.explorer.tabdrawer.051836569928\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.05cc68bdf7ae",
      "source": "打开工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 903,
          "context": "label: i18n(\"components.explorer.tabdrawer.05cc68bdf7ae\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.0bd930dcb332",
      "source": "复制本标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 886,
          "context": "label: i18n(\"components.explorer.tabdrawer.0bd930dcb332\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.0bfa64848a64",
      "source": "上移 {label}",
      "kind": "text",
      "parameters": [
        {
          "name": "label",
          "expression": "String(label)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 825,
          "context": "{i18n(\"components.explorer.tabdrawer.0bfa64848a64\", { label: String(label) })}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.0f0e5de771d4",
      "source": "还没有工作区。把眼下的标签页组合存起来，下次一键回到这个工作状态；也可以在上面的标签行里用「⋯」把单个标签移入工作区。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 756,
          "context": "{i18n(\"components.explorer.tabdrawer.0f0e5de771d4\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.179bb9615b50",
      "source": "移入「{name}」",
      "kind": "rich",
      "parameters": [
        {
          "name": "name",
          "expression": "w.name"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 699,
          "context": "{i18nRich(\"components.explorer.tabdrawer.179bb9615b50\", { name: w.name })}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.1bdf469558d6",
      "source": "{value}分钟前",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.floor(d / 60_000))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 612,
          "context": "return i18n(\"components.explorer.tabdrawer.1bdf469558d6\", { value: String(Math.floor(d / 60_000)) });"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.1cff7673a712",
      "source": "首页 · 不可关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 819,
          "context": "isHome ? i18n(\"components.explorer.tabdrawer.1cff7673a712\") : `${full} · ${relTime(tab.lastActiveAt)}`"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.1f5c44171ba4",
      "source": "拖住改高度（半屏或全屏）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 969,
          "context": "{i18n(\"components.explorer.tabdrawer.1f5c44171ba4\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.203c08e0d44a",
      "source": "首页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 763,
          "context": "t.kind === \"home\" ? i18n(\"components.explorer.tabdrawer.203c08e0d44a\") : resolveTabTitle(t.page, t.params).label"
        },
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 810,
          "context": "label: i18n(\"components.explorer.tabdrawer.203c08e0d44a\")"
        },
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 810,
          "context": "full: i18n(\"components.explorer.tabdrawer.203c08e0d44a\")"
        },
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 844,
          "context": "label: i18n(\"components.explorer.tabdrawer.203c08e0d44a\")"
        },
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 844,
          "context": "full: i18n(\"components.explorer.tabdrawer.203c08e0d44a\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.22dc6ee0c645",
      "source": "工作区名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 691,
          "context": "{i18n(\"components.explorer.tabdrawer.22dc6ee0c645\")}"
        },
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 743,
          "context": "{i18n(\"components.explorer.tabdrawer.22dc6ee0c645\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 748,
          "context": "{i18n(\"components.explorer.tabdrawer.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.35e7242f8826",
      "source": "新建工作区…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 701,
          "context": "{i18n(\"components.explorer.tabdrawer.35e7242f8826\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.37979829426b",
      "source": "工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 736,
          "context": "{i18n(\"components.explorer.tabdrawer.37979829426b\")}"
        },
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 738,
          "context": "{i18n(\"components.explorer.tabdrawer.37979829426b\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 827,
          "context": "{i18n(\"components.explorer.tabdrawer.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.40561d059752",
      "source": "解散工作区（保留标签页）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 892,
          "context": "label: i18n(\"components.explorer.tabdrawer.40561d059752\")"
        },
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 905,
          "context": "label: i18n(\"components.explorer.tabdrawer.40561d059752\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.5c551062c8a5",
      "source": "解散",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 780,
          "context": "{i18n(\"components.explorer.tabdrawer.5c551062c8a5\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.609072c18c11",
      "source": "下移 {label}",
      "kind": "text",
      "parameters": [
        {
          "name": "label",
          "expression": "String(label)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 826,
          "context": "{i18n(\"components.explorer.tabdrawer.609072c18c11\", { label: String(label) })}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.60dd2bf62494",
      "source": "没有匹配的标签页。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 847,
          "context": "{i18n(\"components.explorer.tabdrawer.60dd2bf62494\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.6527f59a6589",
      "source": "标签栏布局",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 978,
          "context": "{i18n(\"components.explorer.tabdrawer.6527f59a6589\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.7aa6d0ef5feb",
      "source": "彻底删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 786,
          "context": "{i18n(\"components.explorer.tabdrawer.7aa6d0ef5feb\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.88d72ece7cf7",
      "source": "搜索结果",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 989,
          "context": "{i18n(\"components.explorer.tabdrawer.88d72ece7cf7\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.8bcb372db593",
      "source": "移出工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 890,
          "context": "label: i18n(\"components.explorer.tabdrawer.8bcb372db593\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.8f82afeb9cd5",
      "source": "存当前 {length}个为工作区",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "snap.tabs.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 751,
          "context": "{i18nRich(\"components.explorer.tabdrawer.8f82afeb9cd5\", { length: snap.tabs.length })}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.96163ffaeeac",
      "source": "{count} 个标签：{preview}{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "count",
          "expression": "String(count)"
        },
        {
          "name": "preview",
          "expression": "String(preview)"
        },
        {
          "name": "value",
          "expression": "String(count > 4 ? \"…\" : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 773,
          "context": "count > 0 ? i18n(\"components.explorer.tabdrawer.96163ffaeeac\", { count: String(count), preview: String(preview), value: String(count > 4 ? \"…\" : \"\") }) : i18n(\"components.explorer.tabdrawer.d12be229eea4\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.961f0edb859e",
      "source": "{length} 个工作标签",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "pageTabs.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 972,
          "context": "{i18nRich(\"components.explorer.tabdrawer.961f0edb859e\", { length: pageTabs.length })}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.9b62e2597e5b",
      "source": "移出（未分组）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 703,
          "context": "{i18n(\"components.explorer.tabdrawer.9b62e2597e5b\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.9da364f29a6e",
      "source": "关闭 {label}",
      "kind": "text",
      "parameters": [
        {
          "name": "label",
          "expression": "String(label)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 827,
          "context": "{i18n(\"components.explorer.tabdrawer.9da364f29a6e\", { label: String(label) })}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.9e76a0089e2c",
      "source": "彻底删除工作区「{name}」及其中的 {count} 个标签页？",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(w.name)"
        },
        {
          "name": "count",
          "expression": "String(count)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 783,
          "context": "confirmOk(i18nMsg(\"components.explorer.tabdrawer.9e76a0089e2c\", { name: String(w.name), count: String(count) }))"
        },
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 909,
          "context": "confirmOk(i18nMsg(\"components.explorer.tabdrawer.9e76a0089e2c\", { name: String(ws.name), count: String(count) }))"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.a0fb6bc1d3c5",
      "source": "存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 694,
          "context": "{i18n(\"components.explorer.tabdrawer.a0fb6bc1d3c5\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.a3030bf8f16d",
      "source": "保存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 747,
          "context": "{i18n(\"components.explorer.tabdrawer.a3030bf8f16d\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.a626aad412b7",
      "source": "标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 960,
          "context": "{i18n(\"components.explorer.tabdrawer.a626aad412b7\")}"
        },
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 971,
          "context": "{i18n(\"components.explorer.tabdrawer.a626aad412b7\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.a7d2979413c2",
      "source": "{value}天前",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.floor(d / 86_400_000))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 614,
          "context": "return i18n(\"components.explorer.tabdrawer.a7d2979413c2\", { value: String(Math.floor(d / 86_400_000)) });"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.ad235f51d8f9",
      "source": "+ 新建标签页（回首页）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 1031,
          "context": "{i18n(\"components.explorer.tabdrawer.ad235f51d8f9\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.b92d86f4f557",
      "source": "关闭其他",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 997,
          "context": "{i18n(\"components.explorer.tabdrawer.b92d86f4f557\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.b93adf4b48a8",
      "source": "把「{label}」移入工作区",
      "kind": "text",
      "parameters": [
        {
          "name": "label",
          "expression": "String(label)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 824,
          "context": "{i18n(\"components.explorer.tabdrawer.b93adf4b48a8\", { label: String(label) })}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.ba2af719b503",
      "source": "{value}小时前",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.floor(d / 3_600_000))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 613,
          "context": "return i18n(\"components.explorer.tabdrawer.ba2af719b503\", { value: String(Math.floor(d / 3_600_000)) });"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.c0b3fbff51cc",
      "source": "完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 973,
          "context": "{i18n(\"components.explorer.tabdrawer.c0b3fbff51cc\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.c6a451fd4a5b",
      "source": "聚焦此标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 885,
          "context": "label: i18n(\"components.explorer.tabdrawer.c6a451fd4a5b\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.c6d80849d9f5",
      "source": "编辑工作区…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 904,
          "context": "label: i18n(\"components.explorer.tabdrawer.c6d80849d9f5\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.c771248e511f",
      "source": "打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 777,
          "context": "{i18n(\"components.explorer.tabdrawer.c771248e511f\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.d12be229eea4",
      "source": "暂无成员标签",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 773,
          "context": "count > 0 ? i18n(\"components.explorer.tabdrawer.96163ffaeeac\", { count: String(count), preview: String(preview), value: String(count > 4 ? \"…\" : \"\") }) : i18n(\"components.explorer.tabdrawer.d12be229eea4\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.d37482ed02e3",
      "source": "搜索已打开的标签页…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 986,
          "context": "{i18n(\"components.explorer.tabdrawer.d37482ed02e3\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.d4b82994b06a",
      "source": "彻底删除：连同其中的标签页一起关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 782,
          "context": "{i18n(\"components.explorer.tabdrawer.d4b82994b06a\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.d6ecf973bad0",
      "source": "移入工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 824,
          "context": "{i18n(\"components.explorer.tabdrawer.d6ecf973bad0\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.dc04bd26995b",
      "source": "解散：只退组，标签页保留",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 780,
          "context": "{i18n(\"components.explorer.tabdrawer.dc04bd26995b\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.de6785d99e02",
      "source": "刚刚",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 611,
          "context": "return i18n(\"components.explorer.tabdrawer.de6785d99e02\");"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.e5d7d964c0e2",
      "source": "关闭本标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 887,
          "context": "label: i18n(\"components.explorer.tabdrawer.e5d7d964c0e2\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.e75e8b4e5c97",
      "source": "下移",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 826,
          "context": "{i18n(\"components.explorer.tabdrawer.e75e8b4e5c97\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.e86ea3f280d9",
      "source": "未分组",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 1005,
          "context": "{i18n(\"components.explorer.tabdrawer.e86ea3f280d9\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.e9a95effb2f5",
      "source": "彻底删除（连同标签页）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 907,
          "context": "label: i18n(\"components.explorer.tabdrawer.e9a95effb2f5\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.f22548ae0eb0",
      "source": "标签页的归属组合；恢复时按实例去重",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 739,
          "context": "{i18n(\"components.explorer.tabdrawer.f22548ae0eb0\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.f3683b41fe52",
      "source": "竖版",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 980,
          "context": "{i18n(\"components.explorer.tabdrawer.f3683b41fe52\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.f807a7b72a2c",
      "source": "横版",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 979,
          "context": "{i18n(\"components.explorer.tabdrawer.f807a7b72a2c\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.f853a70b1204",
      "source": "上移",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 825,
          "context": "{i18n(\"components.explorer.tabdrawer.f853a70b1204\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabdrawer.f991f79fa551",
      "source": "当前标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 993,
          "context": "{i18n(\"components.explorer.tabdrawer.f991f79fa551\")}"
        },
        {
          "file": "apps/desktop/src/components/explorer/TabDrawer.tsx",
          "line": 995,
          "context": "{i18n(\"components.explorer.tabdrawer.f991f79fa551\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabhost.203c08e0d44a",
      "source": "首页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabHost.tsx",
          "line": 267,
          "context": "title: i18n(\"components.explorer.tabhost.203c08e0d44a\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabhost.5a45a31ad546",
      "source": "换壁纸 · 从库选…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabHost.tsx",
          "line": 143,
          "context": "label: i18n(\"components.explorer.tabhost.5a45a31ad546\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabhost.6af504b380f2",
      "source": "清除全屏壁纸",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabHost.tsx",
          "line": 148,
          "context": "label: i18n(\"components.explorer.tabhost.6af504b380f2\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabhost.83deaec053e9",
      "source": "关闭标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabHost.tsx",
          "line": 149,
          "context": "label: i18n(\"components.explorer.tabhost.83deaec053e9\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabhost.9a857306bfc3",
      "source": "在新标签页打开此页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabHost.tsx",
          "line": 142,
          "context": "label: i18n(\"components.explorer.tabhost.9a857306bfc3\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabhost.e5f5d7df200a",
      "source": "全屏壁纸 · ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabHost.tsx",
          "line": 145,
          "context": "i18n(\"components.explorer.tabhost.e5f5d7df200a\") + b.label"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.07bb25e3e6ea",
      "source": "关闭工作区（同时关闭其中的标签页）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 221,
          "context": "{i18n(\"components.explorer.tabstrip.07bb25e3e6ea\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.0bd930dcb332",
      "source": "复制本标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 986,
          "context": "label: i18n(\"components.explorer.tabstrip.0bd930dcb332\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.126e112774d5",
      "source": "底板颜色",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 606,
          "context": "{i18n(\"components.explorer.tabstrip.126e112774d5\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.1831b25872ac",
      "source": "确定删除 OnePage「{name}」（{full}）？\n这块白板和其中的内容都会永久消失！",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(existing.name)"
        },
        {
          "name": "full",
          "expression": "String(name.full)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 978,
          "context": "confirmOk(i18nMsg(\"components.explorer.tabstrip.1831b25872ac\", { name: String(existing.name), full: String(name.full) }))"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.1cff7673a712",
      "source": "首页 · 不可关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 85,
          "context": "isHome ? i18n(\"components.explorer.tabstrip.1cff7673a712\") : full"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.203c08e0d44a",
      "source": "首页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 84,
          "context": "isHome ? i18n(\"components.explorer.tabstrip.203c08e0d44a\") : resolveTabTitle(tab.page, tab.params).full"
        },
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 1081,
          "context": "isHome ? i18n(\"components.explorer.tabstrip.203c08e0d44a\") : resolveTabTitle(t.page, t.params).label"
        },
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 1082,
          "context": "isHome ? i18n(\"components.explorer.tabstrip.203c08e0d44a\") : resolveTabTitle(t.page, t.params).full"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.2389ded014dd",
      "source": "关闭工作区「{name}」及其中的 {count} 个标签页？",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(ws.name)"
        },
        {
          "name": "count",
          "expression": "String(count)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 223,
          "context": "confirmOk(i18nMsg(\"components.explorer.tabstrip.2389ded014dd\", { name: String(ws.name), count: String(count) }))"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 638,
          "context": "{i18n(\"components.explorer.tabstrip.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.37979829426b",
      "source": "工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 585,
          "context": "useState(i18n(\"components.explorer.tabstrip.37979829426b\"))"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.40561d059752",
      "source": "解散工作区（保留标签页）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 192,
          "context": "label: i18n(\"components.explorer.tabstrip.40561d059752\")"
        },
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 889,
          "context": "label: i18n(\"components.explorer.tabstrip.40561d059752\")"
        },
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 993,
          "context": "label: i18n(\"components.explorer.tabstrip.40561d059752\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.4068d620bc34",
      "source": "彻底删除工作区（连同标签页）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 194,
          "context": "label: i18n(\"components.explorer.tabstrip.4068d620bc34\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.49b14b7e938c",
      "source": "关闭 · {full}",
      "kind": "text",
      "parameters": [
        {
          "name": "full",
          "expression": "String(full)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 1101,
          "context": "{i18n(\"components.explorer.tabstrip.49b14b7e938c\", { full: String(full) })}"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.4b8b25735e9b",
      "source": "颜色 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 612,
          "context": "i18n(\"components.explorer.tabstrip.4b8b25735e9b\") + c"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.52fc5d80cf25",
      "source": "折叠工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 210,
          "context": "ws.collapsed ? i18n(\"components.explorer.tabstrip.5d3f97b3fe45\") : i18n(\"components.explorer.tabstrip.52fc5d80cf25\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.5d3f97b3fe45",
      "source": "展开工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 210,
          "context": "ws.collapsed ? i18n(\"components.explorer.tabstrip.5d3f97b3fe45\") : i18n(\"components.explorer.tabstrip.52fc5d80cf25\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.6e00cb5b1b1c",
      "source": "移出 OnePage（取消一星）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 988,
          "context": "isStarred(t) ? i18n(\"components.explorer.tabstrip.6e00cb5b1b1c\") : i18n(\"components.explorer.tabstrip.7788d86c6f5d\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.7788d86c6f5d",
      "source": "加入 OnePage（一星）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 988,
          "context": "isStarred(t) ? i18n(\"components.explorer.tabstrip.6e00cb5b1b1c\") : i18n(\"components.explorer.tabstrip.7788d86c6f5d\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.8bcb372db593",
      "source": "移出工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 991,
          "context": "label: i18n(\"components.explorer.tabstrip.8bcb372db593\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.946897d10708",
      "source": "新建工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 601,
          "context": "{i18n(\"components.explorer.tabstrip.946897d10708\")}"
        },
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 604,
          "context": "{i18n(\"components.explorer.tabstrip.946897d10708\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.9c5d341609cd",
      "source": "新标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 1124,
          "context": "{i18n(\"components.explorer.tabstrip.9c5d341609cd\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.9da364f29a6e",
      "source": "关闭 {label}",
      "kind": "text",
      "parameters": [
        {
          "name": "label",
          "expression": "String(label)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 1100,
          "context": "{i18n(\"components.explorer.tabstrip.9da364f29a6e\", { label: String(label) })}"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.9e76a0089e2c",
      "source": "彻底删除工作区「{name}」及其中的 {count} 个标签页？",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(ws.name)"
        },
        {
          "name": "count",
          "expression": "String(count)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 198,
          "context": "confirmOk(i18nMsg(\"components.explorer.tabstrip.9e76a0089e2c\", { name: String(ws.name), count: String(count) }))"
        },
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 893,
          "context": "confirmOk(i18nMsg(\"components.explorer.tabstrip.9e76a0089e2c\", { name: String(ws.name), count: String(count) }))"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.a626aad412b7",
      "source": "标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 1069,
          "context": "{i18n(\"components.explorer.tabstrip.a626aad412b7\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.b2a947fe366c",
      "source": "工作区名字",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 605,
          "context": "{i18n(\"components.explorer.tabstrip.b2a947fe366c\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.bfdc8bd31343",
      "source": "复制当前页面 · ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 85,
          "context": "i18n(\"components.explorer.tabstrip.bfdc8bd31343\") + resolveTabTitle(activeTab().page, activeTab().params).full"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.c3b5c8e51c87",
      "source": "新标签页（回首页）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 1123,
          "context": "{i18n(\"components.explorer.tabstrip.c3b5c8e51c87\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.c6a451fd4a5b",
      "source": "聚焦此标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 985,
          "context": "label: i18n(\"components.explorer.tabstrip.c6a451fd4a5b\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.c6d80849d9f5",
      "source": "编辑工作区…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 191,
          "context": "label: i18n(\"components.explorer.tabstrip.c6d80849d9f5\")"
        },
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 888,
          "context": "label: i18n(\"components.explorer.tabstrip.c6d80849d9f5\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.cde2cd071d25",
      "source": "创建",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 639,
          "context": "{i18n(\"components.explorer.tabstrip.cde2cd071d25\")}"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.df3d58c7d84b",
      "source": "设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 85,
          "context": "tip.kind === \"gear\" ? i18n(\"components.explorer.tabstrip.df3d58c7d84b\") : (isHome ? i18n(\"components.explorer.tabstrip.1cff7673a712\") : full)"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.e5d7d964c0e2",
      "source": "关闭本标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 987,
          "context": "label: i18n(\"components.explorer.tabstrip.e5d7d964c0e2\")"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.e9913cd546bf",
      "source": "关闭工作区 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 220,
          "context": "i18n(\"components.explorer.tabstrip.e9913cd546bf\") + ws.name"
        }
      ]
    },
    {
      "key": "components.explorer.tabstrip.e9a95effb2f5",
      "source": "彻底删除（连同标签页）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/TabStrip.tsx",
          "line": 891,
          "context": "label: i18n(\"components.explorer.tabstrip.e9a95effb2f5\")"
        }
      ]
    },
    {
      "key": "components.explorer.wallpaperlibrary.03f0454aea68",
      "source": "处理失败，请换一个文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WallpaperLibrary.tsx",
          "line": 101,
          "context": "r.error ?? i18n(\"components.explorer.wallpaperlibrary.03f0454aea68\")"
        }
      ]
    },
    {
      "key": "components.explorer.wallpaperlibrary.0cfe12ee47a2",
      "source": "；已应用不入库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WallpaperLibrary.tsx",
          "line": 110,
          "context": "variant === \"picker\" ? i18n(\"components.explorer.wallpaperlibrary.9c5daef675e0\") : i18n(\"components.explorer.wallpaperlibrary.0cfe12ee47a2\")"
        }
      ]
    },
    {
      "key": "components.explorer.wallpaperlibrary.1609bca7aff5",
      "source": "上传入库…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WallpaperLibrary.tsx",
          "line": 143,
          "context": "{i18n(\"components.explorer.wallpaperlibrary.1609bca7aff5\")}"
        }
      ]
    },
    {
      "key": "components.explorer.wallpaperlibrary.2f22a69b07de",
      "source": "我的壁纸",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WallpaperLibrary.tsx",
          "line": 60,
          "context": "entry.builtin ? i18n(\"components.explorer.wallpaperlibrary.9b66c437f94a\") : i18n(\"components.explorer.wallpaperlibrary.2f22a69b07de\")"
        }
      ]
    },
    {
      "key": "components.explorer.wallpaperlibrary.3b9fd74eda41",
      "source": "从云盘恢复",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WallpaperLibrary.tsx",
          "line": 145,
          "context": "{i18n(\"components.explorer.wallpaperlibrary.3b9fd74eda41\")}"
        }
      ]
    },
    {
      "key": "components.explorer.wallpaperlibrary.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WallpaperLibrary.tsx",
          "line": 139,
          "context": "{i18n(\"components.explorer.wallpaperlibrary.3fd47edce45b\")}"
        },
        {
          "file": "apps/desktop/src/components/explorer/WallpaperLibrary.tsx",
          "line": 139,
          "context": "{i18n(\"components.explorer.wallpaperlibrary.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "components.explorer.wallpaperlibrary.44f11be688f1",
      "source": "当前全屏壁纸",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WallpaperLibrary.tsx",
          "line": 77,
          "context": "{i18n(\"components.explorer.wallpaperlibrary.44f11be688f1\")}"
        }
      ]
    },
    {
      "key": "components.explorer.wallpaperlibrary.45793e136b90",
      "source": "同步含库内图片与视频，恢复会覆盖本机",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WallpaperLibrary.tsx",
          "line": 159,
          "context": "{i18n(\"components.explorer.wallpaperlibrary.45793e136b90\")}"
        }
      ]
    },
    {
      "key": "components.explorer.wallpaperlibrary.5e15e538d386",
      "source": "上传图片或视频…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WallpaperLibrary.tsx",
          "line": 163,
          "context": "{i18n(\"components.explorer.wallpaperlibrary.5e15e538d386\")}"
        }
      ]
    },
    {
      "key": "components.explorer.wallpaperlibrary.66252e2d86ba",
      "source": "从库里删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WallpaperLibrary.tsx",
          "line": 72,
          "context": "{i18n(\"components.explorer.wallpaperlibrary.66252e2d86ba\")}"
        }
      ]
    },
    {
      "key": "components.explorer.wallpaperlibrary.9b66c437f94a",
      "source": "内置壁纸",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WallpaperLibrary.tsx",
          "line": 60,
          "context": "entry.builtin ? i18n(\"components.explorer.wallpaperlibrary.9b66c437f94a\") : i18n(\"components.explorer.wallpaperlibrary.2f22a69b07de\")"
        }
      ]
    },
    {
      "key": "components.explorer.wallpaperlibrary.9c5daef675e0",
      "source": "；已直接应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WallpaperLibrary.tsx",
          "line": 110,
          "context": "variant === \"picker\" ? i18n(\"components.explorer.wallpaperlibrary.9c5daef675e0\") : i18n(\"components.explorer.wallpaperlibrary.0cfe12ee47a2\")"
        }
      ]
    },
    {
      "key": "components.explorer.wallpaperlibrary.a9bbc10e1c98",
      "source": "删除：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WallpaperLibrary.tsx",
          "line": 71,
          "context": "i18n(\"components.explorer.wallpaperlibrary.a9bbc10e1c98\") + entry.name"
        }
      ]
    },
    {
      "key": "components.explorer.wallpaperlibrary.af60a612a19e",
      "source": "同步到云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WallpaperLibrary.tsx",
          "line": 144,
          "context": "{i18n(\"components.explorer.wallpaperlibrary.af60a612a19e\")}"
        }
      ]
    },
    {
      "key": "components.explorer.wallpaperlibrary.db7bc424df4c",
      "source": "清除全屏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WallpaperLibrary.tsx",
          "line": 147,
          "context": "{i18n(\"components.explorer.wallpaperlibrary.db7bc424df4c\")}"
        }
      ]
    },
    {
      "key": "components.explorer.wallpaperlibrary.edc3b613293f",
      "source": "已收 {length}/{LIBRARY_MAX} 张；自收录的壁纸右上角有 ✕ 可删，内置渐变不可删",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "doc.library.length"
        },
        {
          "name": "LIBRARY_MAX",
          "expression": "LIBRARY_MAX"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WallpaperLibrary.tsx",
          "line": 158,
          "context": "{i18nRich(\"components.explorer.wallpaperlibrary.edc3b613293f\", { length: doc.library.length, LIBRARY_MAX: LIBRARY_MAX })}"
        }
      ]
    },
    {
      "key": "components.explorer.wallpaperlibrary.f0da12c6892c",
      "source": "更换壁纸",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WallpaperLibrary.tsx",
          "line": 138,
          "context": "{i18n(\"components.explorer.wallpaperlibrary.f0da12c6892c\")}"
        }
      ]
    },
    {
      "key": "components.explorer.workspaceeditor.126e112774d5",
      "source": "底板颜色",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WorkspaceEditor.tsx",
          "line": 87,
          "context": "{i18n(\"components.explorer.workspaceeditor.126e112774d5\")}"
        }
      ]
    },
    {
      "key": "components.explorer.workspaceeditor.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WorkspaceEditor.tsx",
          "line": 152,
          "context": "{i18n(\"components.explorer.workspaceeditor.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "components.explorer.workspaceeditor.451755e3831f",
      "source": "加入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WorkspaceEditor.tsx",
          "line": 145,
          "context": "{i18n(\"components.explorer.workspaceeditor.451755e3831f\")}"
        }
      ]
    },
    {
      "key": "components.explorer.workspaceeditor.4b8b25735e9b",
      "source": "颜色 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WorkspaceEditor.tsx",
          "line": 93,
          "context": "i18n(\"components.explorer.workspaceeditor.4b8b25735e9b\") + c"
        }
      ]
    },
    {
      "key": "components.explorer.workspaceeditor.5d8f0c9f8493",
      "source": "暂无标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WorkspaceEditor.tsx",
          "line": 120,
          "context": "{i18n(\"components.explorer.workspaceeditor.5d8f0c9f8493\")}"
        }
      ]
    },
    {
      "key": "components.explorer.workspaceeditor.7a593e8801f2",
      "source": "可加入的标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WorkspaceEditor.tsx",
          "line": 137,
          "context": "{i18n(\"components.explorer.workspaceeditor.7a593e8801f2\")}"
        }
      ]
    },
    {
      "key": "components.explorer.workspaceeditor.8777428f135c",
      "source": "编辑工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WorkspaceEditor.tsx",
          "line": 82,
          "context": "{i18n(\"components.explorer.workspaceeditor.8777428f135c\")}"
        },
        {
          "file": "apps/desktop/src/components/explorer/WorkspaceEditor.tsx",
          "line": 85,
          "context": "{i18n(\"components.explorer.workspaceeditor.8777428f135c\")}"
        }
      ]
    },
    {
      "key": "components.explorer.workspaceeditor.95861c4b5cd6",
      "source": "移出",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WorkspaceEditor.tsx",
          "line": 125,
          "context": "{i18n(\"components.explorer.workspaceeditor.95861c4b5cd6\")}"
        },
        {
          "file": "apps/desktop/src/components/explorer/WorkspaceEditor.tsx",
          "line": 131,
          "context": "{i18n(\"components.explorer.workspaceeditor.95861c4b5cd6\")}"
        }
      ]
    },
    {
      "key": "components.explorer.workspaceeditor.95d820310c3e",
      "source": "成员（{memberCount}）",
      "kind": "rich",
      "parameters": [
        {
          "name": "memberCount",
          "expression": "memberCount"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WorkspaceEditor.tsx",
          "line": 119,
          "context": "{i18nRich(\"components.explorer.workspaceeditor.95d820310c3e\", { memberCount: memberCount })}"
        }
      ]
    },
    {
      "key": "components.explorer.workspaceeditor.a3030bf8f16d",
      "source": "保存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WorkspaceEditor.tsx",
          "line": 153,
          "context": "{i18n(\"components.explorer.workspaceeditor.a3030bf8f16d\")}"
        }
      ]
    },
    {
      "key": "components.explorer.workspaceeditor.b2a947fe366c",
      "source": "工作区名字",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/explorer/WorkspaceEditor.tsx",
          "line": 86,
          "context": "{i18n(\"components.explorer.workspaceeditor.b2a947fe366c\")}"
        }
      ]
    },
    {
      "key": "components.explorerprefssection.26b3d168dbfe",
      "source": "保留最近 10 条，当前 {length} 条",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(hist.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExplorerPrefsSection.tsx",
          "line": 58,
          "context": "hist.length > 0 ? i18n(\"components.explorerprefssection.26b3d168dbfe\", { length: String(hist.length) }) : i18n(\"components.explorerprefssection.46ca86da52b3\")"
        }
      ]
    },
    {
      "key": "components.explorerprefssection.2c2a533ac8e4",
      "source": "底栏胶囊与悬浮球的二合一入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExplorerPrefsSection.tsx",
          "line": 42,
          "context": "{i18n(\"components.explorerprefssection.2c2a533ac8e4\")}"
        }
      ]
    },
    {
      "key": "components.explorerprefssection.44ce7ae909bb",
      "source": "搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExplorerPrefsSection.tsx",
          "line": 51,
          "context": "label: i18n(\"components.explorerprefssection.44ce7ae909bb\")"
        }
      ]
    },
    {
      "key": "components.explorerprefssection.461301d93770",
      "source": "最近搜索记录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExplorerPrefsSection.tsx",
          "line": 57,
          "context": "{i18n(\"components.explorerprefssection.461301d93770\")}"
        }
      ]
    },
    {
      "key": "components.explorerprefssection.464f0207d4ff",
      "source": "点击胶囊默认打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExplorerPrefsSection.tsx",
          "line": 45,
          "context": "{i18n(\"components.explorerprefssection.464f0207d4ff\")}"
        }
      ]
    },
    {
      "key": "components.explorerprefssection.46ca86da52b3",
      "source": "暂无记录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExplorerPrefsSection.tsx",
          "line": 58,
          "context": "hist.length > 0 ? i18n(\"components.explorerprefssection.26b3d168dbfe\", { length: String(hist.length) }) : i18n(\"components.explorerprefssection.46ca86da52b3\")"
        }
      ]
    },
    {
      "key": "components.explorerprefssection.48875ae74158",
      "source": "搜索模式可搜功能/作业/文件并直达；OH 模式直接进对话",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExplorerPrefsSection.tsx",
          "line": 46,
          "context": "{i18n(\"components.explorerprefssection.48875ae74158\")}"
        }
      ]
    },
    {
      "key": "components.explorerprefssection.563b252befe6",
      "source": "再点一次确认清空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExplorerPrefsSection.tsx",
          "line": 61,
          "context": "arming ? i18n(\"components.explorerprefssection.563b252befe6\") : i18n(\"components.explorerprefssection.80e015bfff38\")"
        }
      ]
    },
    {
      "key": "components.explorerprefssection.80e015bfff38",
      "source": "清空记录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExplorerPrefsSection.tsx",
          "line": 61,
          "context": "arming ? i18n(\"components.explorerprefssection.563b252befe6\") : i18n(\"components.explorerprefssection.80e015bfff38\")"
        }
      ]
    },
    {
      "key": "components.explorerprefssection.faa18ef93208",
      "source": "搜索与胶囊",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExplorerPrefsSection.tsx",
          "line": 42,
          "context": "{i18n(\"components.explorerprefssection.faa18ef93208\")}"
        }
      ]
    },
    {
      "key": "components.exthw.problembody.cd833817789d",
      "source": "题目内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/ProblemBody.tsx",
          "line": 138,
          "context": "title = i18n(\"components.exthw.problembody.cd833817789d\")"
        }
      ]
    },
    {
      "key": "components.exthw.yktcontentbody.39c1233830b4",
      "source": "{title} 第 {value} 页",
      "kind": "text",
      "parameters": [
        {
          "name": "title",
          "expression": "String(title)"
        },
        {
          "name": "value",
          "expression": "String(idx + 1)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktContentBody.tsx",
          "line": 66,
          "context": "{i18n(\"components.exthw.yktcontentbody.39c1233830b4\", { title: String(title), value: String(idx + 1) })}"
        }
      ]
    },
    {
      "key": "components.exthw.yktcontentbody.87a7c227bdf5",
      "source": "文档在应用内预览（可翻页 / 缩放 / 另存），不跳转官方网页。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktContentBody.tsx",
          "line": 56,
          "context": "{i18n(\"components.exthw.yktcontentbody.87a7c227bdf5\")}"
        }
      ]
    },
    {
      "key": "components.exthw.yktcontentbody.8a8542f69648",
      "source": "下一页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktContentBody.tsx",
          "line": 74,
          "context": "{i18n(\"components.exthw.yktcontentbody.8a8542f69648\")}"
        }
      ]
    },
    {
      "key": "components.exthw.yktcontentbody.8e86f9b1d54f",
      "source": "复制链接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktContentBody.tsx",
          "line": 92,
          "context": "{i18n(\"components.exthw.yktcontentbody.8e86f9b1d54f\")}"
        }
      ]
    },
    {
      "key": "components.exthw.yktcontentbody.94e6755106d8",
      "source": "这条内容没有可直接渲染的正文（可能是直播、讨论或需要互动的类型）。{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "fallbackUrl ? (\n          <Btn variant=\"ghost\" onClick={() => void navigator.clipboard?.writeText(fallbackUrl).catch(() => undefined)}>{i18n(\"components.exthw.yktcontentbody.8e86f9b1d54f\")}</Btn>\n        ) : null"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktContentBody.tsx",
          "line": 91,
          "context": "{i18nRich(\"components.exthw.yktcontentbody.94e6755106d8\", { value: fallbackUrl ? (\n          <Btn variant=\"ghost\" onClick={() => void navigator.clipboard?.writeText(fallbackUrl).catch(() => undefined)}>{i18n(\"components.exthw.yktcontentbody.8e86f9b1d54f\")}</Btn>\n        ) : null })}"
        }
      ]
    },
    {
      "key": "components.exthw.yktcontentbody.c9b9ae7a6144",
      "source": "上一页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktContentBody.tsx",
          "line": 70,
          "context": "{i18n(\"components.exthw.yktcontentbody.c9b9ae7a6144\")}"
        }
      ]
    },
    {
      "key": "components.exthw.yktcontentbody.f79a5a5c204e",
      "source": "用内置预览打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktContentBody.tsx",
          "line": 55,
          "context": "{i18n(\"components.exthw.yktcontentbody.f79a5a5c204e\")}"
        }
      ]
    },
    {
      "key": "components.exthw.yktcontentlist.21bd738e0d71",
      "source": "正在加载…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktContentList.tsx",
          "line": 107,
          "context": "isOpen && open?.state === \"loading\" ? i18n(\"components.exthw.yktcontentlist.21bd738e0d71\") : isOpen ? i18n(\"components.exthw.yktcontentlist.3afccd0197f6\") : i18n(\"components.exthw.yktcontentlist.f0b19fcb3a58\")"
        }
      ]
    },
    {
      "key": "components.exthw.yktcontentlist.2b1fde913dc6",
      "source": "正在加载内容…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktContentList.tsx",
          "line": 115,
          "context": "{i18n(\"components.exthw.yktcontentlist.2b1fde913dc6\")}"
        }
      ]
    },
    {
      "key": "components.exthw.yktcontentlist.3afccd0197f6",
      "source": "点击收起",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktContentList.tsx",
          "line": 107,
          "context": "isOpen ? i18n(\"components.exthw.yktcontentlist.3afccd0197f6\") : i18n(\"components.exthw.yktcontentlist.f0b19fcb3a58\")"
        }
      ]
    },
    {
      "key": "components.exthw.yktcontentlist.7965aadb4537",
      "source": "这条公告没有取到可用的内容标识。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktContentList.tsx",
          "line": 48,
          "context": "error: i18n(\"components.exthw.yktcontentlist.7965aadb4537\")"
        }
      ]
    },
    {
      "key": "components.exthw.yktcontentlist.ca6001f90452",
      "source": "这条内容没有可内嵌渲染的正文。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktContentList.tsx",
          "line": 69,
          "context": "error: i18n(\"components.exthw.yktcontentlist.ca6001f90452\")"
        }
      ]
    },
    {
      "key": "components.exthw.yktcontentlist.dc91444c4449",
      "source": "加载失败，请重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktContentList.tsx",
          "line": 75,
          "context": "e instanceof Error ? e.message : i18n(\"components.exthw.yktcontentlist.dc91444c4449\")"
        }
      ]
    },
    {
      "key": "components.exthw.yktcontentlist.ddbd641e1d5c",
      "source": "没取到这条公告的正文，请稍后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktContentList.tsx",
          "line": 53,
          "context": "error: i18n(\"components.exthw.yktcontentlist.ddbd641e1d5c\")"
        }
      ]
    },
    {
      "key": "components.exthw.yktcontentlist.f053f24bd333",
      "source": "雨课堂 · {value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "isOpen && open?.state === \"loading\" ? i18n(\"components.exthw.yktcontentlist.21bd738e0d71\") : isOpen ? i18n(\"components.exthw.yktcontentlist.3afccd0197f6\") : i18n(\"components.exthw.yktcontentlist.f0b19fcb3a58\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktContentList.tsx",
          "line": 107,
          "context": "{i18nRich(\"components.exthw.yktcontentlist.f053f24bd333\", { value: isOpen && open?.state === \"loading\" ? i18n(\"components.exthw.yktcontentlist.21bd738e0d71\") : isOpen ? i18n(\"components.exthw.yktcontentlist.3afccd0197f6\") : i18n(\"components.exthw.yktcontentlist.f0b19fcb3a58\") })}"
        }
      ]
    },
    {
      "key": "components.exthw.yktcontentlist.f0b19fcb3a58",
      "source": "点击查看",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktContentList.tsx",
          "line": 107,
          "context": "isOpen ? i18n(\"components.exthw.yktcontentlist.3afccd0197f6\") : i18n(\"components.exthw.yktcontentlist.f0b19fcb3a58\")"
        }
      ]
    },
    {
      "key": "components.exthw.yktsubjectiveeditor.075910113c11",
      "source": "独立成行（display 模式）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktSubjectiveEditor.tsx",
          "line": 376,
          "context": "{i18n(\"components.exthw.yktsubjectiveeditor.075910113c11\")}"
        }
      ]
    },
    {
      "key": "components.exthw.yktsubjectiveeditor.1edb50ac35be",
      "source": "📷 拍照上传",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktSubjectiveEditor.tsx",
          "line": 356,
          "context": "isAndroid ? i18n(\"components.exthw.yktsubjectiveeditor.1edb50ac35be\") : i18n(\"components.exthw.yktsubjectiveeditor.6126742dc24f\")"
        }
      ]
    },
    {
      "key": "components.exthw.yktsubjectiveeditor.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktSubjectiveEditor.tsx",
          "line": 386,
          "context": "{i18n(\"components.exthw.yktsubjectiveeditor.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "components.exthw.yktsubjectiveeditor.3878a2a84b5d",
      "source": "粘贴的图片读取失败，请用「插图」按钮重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktSubjectiveEditor.tsx",
          "line": 245,
          "context": "onError?.(i18n(\"components.exthw.yktsubjectiveeditor.3878a2a84b5d\"))"
        }
      ]
    },
    {
      "key": "components.exthw.yktsubjectiveeditor.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktSubjectiveEditor.tsx",
          "line": 365,
          "context": "{i18n(\"components.exthw.yktsubjectiveeditor.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "components.exthw.yktsubjectiveeditor.6126742dc24f",
      "source": "📎 从文件上传",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktSubjectiveEditor.tsx",
          "line": 356,
          "context": "isAndroid ? i18n(\"components.exthw.yktsubjectiveeditor.1edb50ac35be\") : i18n(\"components.exthw.yktsubjectiveeditor.6126742dc24f\")"
        }
      ]
    },
    {
      "key": "components.exthw.yktsubjectiveeditor.6687b327b24f",
      "source": "渲染器加载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktSubjectiveEditor.tsx",
          "line": 381,
          "context": "latexBundle ? i18n(\"components.exthw.yktsubjectiveeditor.edeea1592b3d\") : i18n(\"components.exthw.yktsubjectiveeditor.6687b327b24f\")"
        }
      ]
    },
    {
      "key": "components.exthw.yktsubjectiveeditor.700c885fd7e5",
      "source": "图片上传中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktSubjectiveEditor.tsx",
          "line": 354,
          "context": "{i18n(\"components.exthw.yktsubjectiveeditor.700c885fd7e5\")}"
        }
      ]
    },
    {
      "key": "components.exthw.yktsubjectiveeditor.85fbe03102bd",
      "source": "插入公式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktSubjectiveEditor.tsx",
          "line": 387,
          "context": "{i18n(\"components.exthw.yktsubjectiveeditor.85fbe03102bd\")}"
        }
      ]
    },
    {
      "key": "components.exthw.yktsubjectiveeditor.8e2f0b394d65",
      "source": "插入公式（LaTeX）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktSubjectiveEditor.tsx",
          "line": 260,
          "context": "btn.title = i18n(\"components.exthw.yktsubjectiveeditor.8e2f0b394d65\")"
        },
        {
          "file": "apps/desktop/src/components/exthw/YktSubjectiveEditor.tsx",
          "line": 364,
          "context": "{i18n(\"components.exthw.yktsubjectiveeditor.8e2f0b394d65\")}"
        }
      ]
    },
    {
      "key": "components.exthw.yktsubjectiveeditor.a2a00684a717",
      "source": "插图上传失败：{msg}",
      "kind": "text",
      "parameters": [
        {
          "name": "msg",
          "expression": "String(msg)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktSubjectiveEditor.tsx",
          "line": 186,
          "context": "onError?.(i18n(\"components.exthw.yktsubjectiveeditor.a2a00684a717\", { msg: String(msg) }))"
        }
      ]
    },
    {
      "key": "components.exthw.yktsubjectiveeditor.ba8c366b11da",
      "source": "在此作答…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktSubjectiveEditor.tsx",
          "line": 326,
          "context": "props.placeholder ?? i18n(\"components.exthw.yktsubjectiveeditor.ba8c366b11da\")"
        }
      ]
    },
    {
      "key": "components.exthw.yktsubjectiveeditor.edeea1592b3d",
      "source": "预览：输入 LaTeX 后实时显示",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktSubjectiveEditor.tsx",
          "line": 381,
          "context": "latexBundle ? i18n(\"components.exthw.yktsubjectiveeditor.edeea1592b3d\") : i18n(\"components.exthw.yktsubjectiveeditor.6687b327b24f\")"
        }
      ]
    },
    {
      "key": "components.exthw.yktsubjectiveeditor.f339cc2aea2c",
      "source": "例如：{example}",
      "kind": "text",
      "parameters": [
        {
          "name": "example",
          "expression": "LaTeX syntax example; preserve verbatim"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktSubjectiveEditor.tsx",
          "line": 372,
          "context": "{i18n(\"components.exthw.yktsubjectiveeditor.f339cc2aea2c\", { example: String.raw`\\vec{u}=(1,2,3)  /  \\frac{a}{b}` })}"
        }
      ]
    },
    {
      "key": "components.exthw.yktvideoplayer.0e09b5f31d3c",
      "source": "播放组件加载失败，请重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktVideoPlayer.tsx",
          "line": 53,
          "context": "setErr(i18n(\"components.exthw.yktvideoplayer.0e09b5f31d3c\"))"
        }
      ]
    },
    {
      "key": "components.exthw.yktvideoplayer.19a7e7a919c4",
      "source": "当前环境不支持 HLS 播放，可复制直链用其它播放器打开。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktVideoPlayer.tsx",
          "line": 33,
          "context": "setErr(i18n(\"components.exthw.yktvideoplayer.19a7e7a919c4\"))"
        }
      ]
    },
    {
      "key": "components.exthw.yktvideoplayer.6a4fbd94df3d",
      "source": "视频播放失败，请刷新后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktVideoPlayer.tsx",
          "line": 43,
          "context": "data.type === Hls.ErrorTypes.NETWORK_ERROR\n                ? i18n(\"components.exthw.yktvideoplayer.e76486fc8553\")\n                : i18n(\"components.exthw.yktvideoplayer.6a4fbd94df3d\")"
        }
      ]
    },
    {
      "key": "components.exthw.yktvideoplayer.aedc355f35ae",
      "source": "复制直链",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktVideoPlayer.tsx",
          "line": 75,
          "context": "{i18n(\"components.exthw.yktvideoplayer.aedc355f35ae\")}"
        }
      ]
    },
    {
      "key": "components.exthw.yktvideoplayer.e76486fc8553",
      "source": "视频分片加载失败（可能是地址已过期），请刷新后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/exthw/YktVideoPlayer.tsx",
          "line": 42,
          "context": "data.type === Hls.ErrorTypes.NETWORK_ERROR\n                ? i18n(\"components.exthw.yktvideoplayer.e76486fc8553\")\n                : i18n(\"components.exthw.yktvideoplayer.6a4fbd94df3d\")"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.0a5f3151f8a9",
      "source": "官方网页登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 51,
          "context": "return i18n(\"components.exthwloginmodal.0a5f3151f8a9\");"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.0bcb1544085c",
      "source": "已打开官方登录窗口，请在其中完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 298,
          "context": "{i18n(\"components.exthwloginmodal.0bcb1544085c\")}"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.20cc23f01ce2",
      "source": "刷新二维码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 205,
          "context": "{i18n(\"components.exthwloginmodal.20cc23f01ce2\")}"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.2246ac32dbba",
      "source": "二维码已过期，正在刷新…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 143,
          "context": "status === \"expired\"\n        ? i18n(\"components.exthwloginmodal.2246ac32dbba\")\n        : status === \"error\"\n          ? null\n          : i18n(\"components.exthwloginmodal.eb13f4204eea\")"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.25c27fb1eedc",
      "source": "另一台设备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 200,
          "context": "{i18n(\"components.exthwloginmodal.25c27fb1eedc\")}"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 206,
          "context": "{i18n(\"components.exthwloginmodal.2cd0f3be8738\")}"
        },
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 304,
          "context": "{i18n(\"components.exthwloginmodal.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.3161f2096285",
      "source": "手机号 + 图形验证码 + 短信验证码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 298,
          "context": "{i18n(\"components.exthwloginmodal.3161f2096285\")}"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.346ff60e6c7c",
      "source": "读取中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 303,
          "context": "phase === \"reading\" ? i18n(\"components.exthwloginmodal.346ff60e6c7c\") : i18n(\"components.exthwloginmodal.81c3e95469e8\")"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.4927a53bcc88",
      "source": "加载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 187,
          "context": "status === \"error\" ? \"—\" : i18n(\"components.exthwloginmodal.4927a53bcc88\")"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.5f3fad354ea2",
      "source": "建议用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 200,
          "context": "{i18n(\"components.exthwloginmodal.5f3fad354ea2\")}"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.78c3c2e4d511",
      "source": "微信扫码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 47,
          "context": "return i18n(\"components.exthwloginmodal.78c3c2e4d511\");"
        },
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 298,
          "context": "{i18n(\"components.exthwloginmodal.78c3c2e4d511\")}"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.7a78a769870e",
      "source": "二维码约 5 分钟有效，过期自动刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 192,
          "context": "{i18n(\"components.exthwloginmodal.7a78a769870e\")}"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.81c3e95469e8",
      "source": "我已登录，读取登录信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 303,
          "context": "phase === \"reading\" ? i18n(\"components.exthwloginmodal.346ff60e6c7c\") : i18n(\"components.exthwloginmodal.81c3e95469e8\")"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.8373be2175f3",
      "source": "（平板 / 电脑微信）扫码，并",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 200,
          "context": "{i18n(\"components.exthwloginmodal.8373be2175f3\")}"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.8a4ef3e48e4e",
      "source": "已开启",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 198,
          "context": "{i18n(\"components.exthwloginmodal.8a4ef3e48e4e\")}"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.9122f70abae5",
      "source": "扫码保活",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 198,
          "context": "{i18n(\"components.exthwloginmodal.9122f70abae5\")}"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.96b3620be2f0",
      "source": "登录未完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 124,
          "context": "r.message ?? i18n(\"components.exthwloginmodal.96b3620be2f0\")"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.97528819c903",
      "source": "保持本页在前台",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 200,
          "context": "{i18n(\"components.exthwloginmodal.97528819c903\")}"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.a55cb5714764",
      "source": "支持扫码 / 手机号 + 图形验证码 + 短信（应用内网页）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 51,
          "context": "return i18n(\"components.exthwloginmodal.a55cb5714764\");"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.ad5aaf33d6ce",
      "source": "正在获取二维码…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 141,
          "context": "status === \"loading\"\n      ? i18n(\"components.exthwloginmodal.ad5aaf33d6ce\")\n      : status === \"expired\"\n        ? i18n(\"components.exthwloginmodal.2246ac32dbba\")\n        : status === \"error\"\n          ? null\n          : i18n(\"components.exthwloginmodal.eb13f4204eea\")"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.b6317a47633c",
      "source": "，或",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 298,
          "context": "{i18n(\"components.exthwloginmodal.b6317a47633c\")}"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.ba36bea2e130",
      "source": "登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 298,
          "context": "{i18n(\"components.exthwloginmodal.ba36bea2e130\")}"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.c581f565a259",
      "source": "：本机扫码也可用（切到微信期间请勿清理通知）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 198,
          "context": "{i18n(\"components.exthwloginmodal.c581f565a259\")}"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.c7a7c7509a05",
      "source": "雨课堂已启用图形验证码，短信登录暂不可用，请用微信扫码。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 44,
          "context": "() => i18n(\"components.exthwloginmodal.c7a7c7509a05\")"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.d500d53ea60e",
      "source": "打开登录窗口失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 260,
          "context": "setErr(i18n(\"components.exthwloginmodal.d500d53ea60e\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.da697122c040",
      "source": "登录雨课堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 321,
          "context": "{i18n(\"components.exthwloginmodal.da697122c040\")}"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.dc98136ba1e9",
      "source": "； 本机扫码会切走 App，可能被系统冻结导致登录失败。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 200,
          "context": "{i18n(\"components.exthwloginmodal.dc98136ba1e9\")}"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.e84563c59584",
      "source": "登录成功后回到本页，点击「我已登录，读取会话」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 298,
          "context": "{i18n(\"components.exthwloginmodal.e84563c59584\")}"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.eb13f4204eea",
      "source": "请用微信或雨豆APP 扫描二维码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 146,
          "context": "status === \"error\"\n          ? null\n          : i18n(\"components.exthwloginmodal.eb13f4204eea\")"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.f28740ebbaec",
      "source": "打开微信或雨豆APP 扫描二维码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 47,
          "context": "return i18n(\"components.exthwloginmodal.f28740ebbaec\");"
        }
      ]
    },
    {
      "key": "components.exthwloginmodal.fe5af3dd75ff",
      "source": "手机验证码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwLoginModal.tsx",
          "line": 53,
          "context": "return i18n(\"components.exthwloginmodal.fe5af3dd75ff\");"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.0046b5364303",
      "source": "{value} 已通过清华统一认证登录，已保存。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(SOURCE_NAMES[source])"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 324,
          "context": "notify(\"oj\", i18n(\"components.exthwsettingssection.0046b5364303\", { value: String(labelForId(SOURCE_NAMES[source])) }))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.04bc193e4244",
      "source": "在应用内打开雨课堂官方登录页，支持扫码或手机号+图形验证码+短信登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 496,
          "context": "{i18n(\"components.exthwsettingssection.04bc193e4244\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.07a0f114d30b",
      "source": "OJ 平台登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 581,
          "context": "{i18n(\"components.exthwsettingssection.07a0f114d30b\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.0a01eee1cd37",
      "source": "已登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 482,
          "context": "configured.yuketang ? i18n(\"components.exthwsettingssection.0a01eee1cd37\") : i18n(\"components.exthwsettingssection.c1f658373079\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 780,
          "context": "logged ? i18n(\"components.exthwsettingssection.0a01eee1cd37\") : i18n(\"components.exthwsettingssection.c1f658373079\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.0a5f3151f8a9",
      "source": "官方网页登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 499,
          "context": "yktWebOpen ? i18n(\"components.exthwsettingssection.f3553abadd4a\") : i18n(\"components.exthwsettingssection.0a5f3151f8a9\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.0cfeab7fbfd6",
      "source": "刷新完成。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 223,
          "context": "notify(\"range\", i18n(\"components.exthwsettingssection.0cfeab7fbfd6\"))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.103d97629702",
      "source": "导入登录状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 534,
          "context": "busy === \"ykt-import\" ? i18n(\"components.exthwsettingssection.2f58b6eddc08\") : i18n(\"components.exthwsettingssection.103d97629702\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.11968ab19a8b",
      "source": "导出登录状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 533,
          "context": "busy === \"ykt-export\" ? i18n(\"components.exthwsettingssection.dce6e572314e\") : i18n(\"components.exthwsettingssection.11968ab19a8b\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.130123e01753",
      "source": "立即刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 756,
          "context": "busy === \"refresh\" || ext.state === \"loading\" ? i18n(\"components.exthwsettingssection.7f3c8312816f\") : i18n(\"components.exthwsettingssection.130123e01753\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.164c7afc6158",
      "source": "账号密码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 606,
          "context": "tuojVia === \"password\"\n                    ? i18n(\"components.exthwsettingssection.164c7afc6158\")\n                    : undefined"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 640,
          "context": "classicVia === \"password\"\n                    ? i18n(\"components.exthwsettingssection.164c7afc6158\")\n                    : undefined"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.177a41a28139",
      "source": "导出失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(errMsg(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 269,
          "context": "notify(\"yuketang\", i18n(\"components.exthwsettingssection.177a41a28139\", { value: String(errMsg(e)) }))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.1a3f0617d6de",
      "source": "用户名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 624,
          "context": "{i18n(\"components.exthwsettingssection.1a3f0617d6de\")}"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 658,
          "context": "{i18n(\"components.exthwsettingssection.1a3f0617d6de\")}"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 693,
          "context": "{i18n(\"components.exthwsettingssection.1a3f0617d6de\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.1c907131183c",
      "source": "雨课堂登录状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 283,
          "context": "name: i18n(\"components.exthwsettingssection.1c907131183c\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 764,
          "context": "{i18n(\"components.exthwsettingssection.1c907131183c\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.1e2df9c3075a",
      "source": "登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 626,
          "context": "busy === \"tuoj-pwd-tuoj\" ? i18n(\"components.exthwsettingssection.3f06ed8f8c38\") : i18n(\"components.exthwsettingssection.1e2df9c3075a\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 660,
          "context": "busy === \"tuoj-pwd-tuojClassic\" ? i18n(\"components.exthwsettingssection.3f06ed8f8c38\") : i18n(\"components.exthwsettingssection.1e2df9c3075a\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 674,
          "context": "tycheFormOpen ? i18n(\"components.exthwsettingssection.afd4b783536b\") : i18n(\"components.exthwsettingssection.1e2df9c3075a\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 695,
          "context": "busy === \"tyche-login\" ? i18n(\"components.exthwsettingssection.3f06ed8f8c38\") : i18n(\"components.exthwsettingssection.1e2df9c3075a\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 716,
          "context": "dsaFormOpen ? i18n(\"components.exthwsettingssection.afd4b783536b\") : i18n(\"components.exthwsettingssection.1e2df9c3075a\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 731,
          "context": "busy === \"dsa-login\" ? i18n(\"components.exthwsettingssection.3f06ed8f8c38\") : i18n(\"components.exthwsettingssection.1e2df9c3075a\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.1f2ada659e8f",
      "source": "会话已失效（{value}）——可扫码重登，或导入其他设备导出的 Cookie。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(st.reason ?? i18n(\"components.exthwsettingssection.a1a9da9ee6ed\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 242,
          "context": "notify(\"yuketang\", i18n(\"components.exthwsettingssection.1f2ada659e8f\", { value: String(st.reason ?? i18n(\"components.exthwsettingssection.a1a9da9ee6ed\")) }))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.27e7d6344316",
      "source": "登录状态：尚未检查（应用启动后会自动检查，约每 6 小时一次，也可手动检查）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 524,
          "context": "ext.yktSession.checkedAt === null\n                  ? i18n(\"components.exthwsettingssection.27e7d6344316\")\n                  : ext.yktSession.alive === true\n                    ? i18n(\"components.exthwsettingssection.8b512420e036\", { value: String(ext.yktSession.userName ? `（${ext.yktSession.userName}）` : \"\"), value2: String(new Date(ext.yktSession.checkedAt).toLocaleTimeString(getUiLocale())) })\n                    : ext.yktSession.alive === false\n                      ? i18n(\"components.exthwsettingssection.d2c8f261037f\", { reason: String(ext.yktSession.reason), value: String(new Date(ext.yktSession.checkedAt).toLocaleTimeString(getUiLocale())) })\n                      : i18n(\"components.e"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.2f58b6eddc08",
      "source": "导入中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 534,
          "context": "busy === \"ykt-import\" ? i18n(\"components.exthwsettingssection.2f58b6eddc08\") : i18n(\"components.exthwsettingssection.103d97629702\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.30060dffb676",
      "source": "Tyche 登录成功，已保存。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 378,
          "context": "tycheRemember ? i18n(\"components.exthwsettingssection.e9da66a5f095\") : i18n(\"components.exthwsettingssection.30060dffb676\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.32eed2adc456",
      "source": "已登录{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(via ? `·${via}` : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 65,
          "context": "logged ? i18n(\"components.exthwsettingssection.32eed2adc456\", { value: String(via ? `·${via}` : \"\") }) : i18n(\"components.exthwsettingssection.c1f658373079\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.38b9eabcae1b",
      "source": "雨课堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 480,
          "context": "{i18n(\"components.exthwsettingssection.38b9eabcae1b\")}"
        },
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 6,
          "context": "return t(\"components.exthwsettingssection.38b9eabcae1b\");"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.3afccd0197f6",
      "source": "点击收起",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 591,
          "context": "ojOpen ? i18n(\"components.exthwsettingssection.3afccd0197f6\") : i18n(\"components.exthwsettingssection.3e7440664c75\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.3e7440664c75",
      "source": "点击展开登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 591,
          "context": "ojOpen ? i18n(\"components.exthwsettingssection.3afccd0197f6\") : i18n(\"components.exthwsettingssection.3e7440664c75\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.3f06ed8f8c38",
      "source": "登录中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 613,
          "context": "busy === \"tuoj-cas-tuoj\" ? i18n(\"components.exthwsettingssection.3f06ed8f8c38\") : i18n(\"components.exthwsettingssection.7c1c6d7e68c6\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 626,
          "context": "busy === \"tuoj-pwd-tuoj\" ? i18n(\"components.exthwsettingssection.3f06ed8f8c38\") : i18n(\"components.exthwsettingssection.1e2df9c3075a\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 647,
          "context": "busy === \"tuoj-cas-tuojClassic\" ? i18n(\"components.exthwsettingssection.3f06ed8f8c38\") : i18n(\"components.exthwsettingssection.7c1c6d7e68c6\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 660,
          "context": "busy === \"tuoj-pwd-tuojClassic\" ? i18n(\"components.exthwsettingssection.3f06ed8f8c38\") : i18n(\"components.exthwsettingssection.1e2df9c3075a\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 695,
          "context": "busy === \"tyche-login\" ? i18n(\"components.exthwsettingssection.3f06ed8f8c38\") : i18n(\"components.exthwsettingssection.1e2df9c3075a\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 731,
          "context": "busy === \"dsa-login\" ? i18n(\"components.exthwsettingssection.3f06ed8f8c38\") : i18n(\"components.exthwsettingssection.1e2df9c3075a\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.40c00674621e",
      "source": "不勾选则只保存本次登录状态，失效后需手动重新登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 702,
          "context": "tycheRemember\n                      ? i18n(\"components.exthwsettingssection.aaa8da9598f1\")\n                      : i18n(\"components.exthwsettingssection.40c00674621e\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.434a1a95686a",
      "source": "刷新失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(errMsg(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 224,
          "context": "notify(\"range\", i18n(\"components.exthwsettingssection.434a1a95686a\", { value: String(errMsg(e)) }))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.44ff02182964",
      "source": "按个人情况登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 577,
          "context": "{i18n(\"components.exthwsettingssection.44ff02182964\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.4803e2da0873",
      "source": "退出中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 486,
          "context": "busy === \"logout-yuketang\" ? i18n(\"components.exthwsettingssection.4803e2da0873\") : i18n(\"components.exthwsettingssection.498e1d59b4d7\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 611,
          "context": "busy === \"logout-tuoj\" ? i18n(\"components.exthwsettingssection.4803e2da0873\") : i18n(\"components.exthwsettingssection.498e1d59b4d7\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 645,
          "context": "busy === \"logout-tuojClassic\" ? i18n(\"components.exthwsettingssection.4803e2da0873\") : i18n(\"components.exthwsettingssection.498e1d59b4d7\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 672,
          "context": "busy === \"logout-tyche\" ? i18n(\"components.exthwsettingssection.4803e2da0873\") : i18n(\"components.exthwsettingssection.498e1d59b4d7\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 714,
          "context": "busy === \"logout-dsa\" ? i18n(\"components.exthwsettingssection.4803e2da0873\") : i18n(\"components.exthwsettingssection.498e1d59b4d7\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.498e1d59b4d7",
      "source": "退出",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 486,
          "context": "busy === \"logout-yuketang\" ? i18n(\"components.exthwsettingssection.4803e2da0873\") : i18n(\"components.exthwsettingssection.498e1d59b4d7\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 611,
          "context": "busy === \"logout-tuoj\" ? i18n(\"components.exthwsettingssection.4803e2da0873\") : i18n(\"components.exthwsettingssection.498e1d59b4d7\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 645,
          "context": "busy === \"logout-tuojClassic\" ? i18n(\"components.exthwsettingssection.4803e2da0873\") : i18n(\"components.exthwsettingssection.498e1d59b4d7\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 672,
          "context": "busy === \"logout-tyche\" ? i18n(\"components.exthwsettingssection.4803e2da0873\") : i18n(\"components.exthwsettingssection.498e1d59b4d7\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 714,
          "context": "busy === \"logout-dsa\" ? i18n(\"components.exthwsettingssection.4803e2da0873\") : i18n(\"components.exthwsettingssection.498e1d59b4d7\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.498e524101ad",
      "source": "粘贴后点击上方「保存」生效。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 769,
          "context": "{i18n(\"components.exthwsettingssection.498e524101ad\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.4acec185ba86",
      "source": "登录状态：未知（上次检查时网络异常，不判定为失效）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 529,
          "context": "ext.yktSession.alive === false\n                      ? i18n(\"components.exthwsettingssection.d2c8f261037f\", { reason: String(ext.yktSession.reason), value: String(new Date(ext.yktSession.checkedAt).toLocaleTimeString(getUiLocale())) })\n                      : i18n(\"components.exthwsettingssection.4acec185ba86\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.4ba279389d5a",
      "source": "导入其他已登录设备导出的登录状态文件，免扫码直接恢复登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 534,
          "context": "{i18n(\"components.exthwsettingssection.4ba279389d5a\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.52ca90b5c7ad",
      "source": "检查未成功：网络异常，登录状态未知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 243,
          "context": "notify(\"yuketang\", i18n(\"components.exthwsettingssection.52ca90b5c7ad\"))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.5492e8498b9c",
      "source": "雨课堂已开启图形验证码：请用微信扫码，或选「官方网页登录」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 512,
          "context": "YKT_WEB_LOGIN_AVAILABLE\n              ? i18n(\"components.exthwsettingssection.5492e8498b9c\")\n              : i18n(\"components.exthwsettingssection.9249fcc53449\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.5510d7040d50",
      "source": "记住密码（登录状态失效后自动登录）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 698,
          "context": "{i18n(\"components.exthwsettingssection.5510d7040d50\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.58d2b2a8dc03",
      "source": "只保留未来",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 749,
          "context": "{i18n(\"components.exthwsettingssection.58d2b2a8dc03\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.59e30b592976",
      "source": "已导出到 {path}。⚠️ 该文件等同账号凭据：勿放同步盘 / 群聊 / 仓库，导入完成后请删除。",
      "kind": "text",
      "parameters": [
        {
          "name": "path",
          "expression": "String(path)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 266,
          "context": "return i18n(\"components.exthwsettingssection.59e30b592976\", { path: String(path) });"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.5fd4a0702e98",
      "source": "已退出{label}登录。",
      "kind": "text",
      "parameters": [
        {
          "name": "label",
          "expression": "String(label)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 433,
          "context": "notify(source === \"yuketang\" ? \"yuketang\" : \"oj\", i18n(\"components.exthwsettingssection.5fd4a0702e98\", { label: String(label) }))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.65493396ab5b",
      "source": "自动登录未成功{value}——可点「统一认证登录」重试。",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "st.message ? `（${st.message.slice(0, 160)}）` : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 458,
          "context": "{i18nRich(\"components.exthwsettingssection.65493396ab5b\", { value: st.message ? `（${st.message.slice(0, 160)}）` : \"\" })}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.6ac888d9d8a4",
      "source": "已导入雨课堂登录状态，正在刷新外部作业。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 299,
          "context": "return i18n(\"components.exthwsettingssection.6ac888d9d8a4\");"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.6c0cdf48d1b3",
      "source": "TUOJ（AI 版）登录状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 765,
          "context": "{i18n(\"components.exthwsettingssection.6c0cdf48d1b3\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.73075237fd0f",
      "source": "邮箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 729,
          "context": "{i18n(\"components.exthwsettingssection.73075237fd0f\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.738b37dc7cba",
      "source": "未配置雨课堂登录状态——请先登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 238,
          "context": "notify(\"yuketang\", i18n(\"components.exthwsettingssection.738b37dc7cba\"))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.7a334a5f33f2",
      "source": "导入失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(errMsg(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 302,
          "context": "notify(\"yuketang\", i18n(\"components.exthwsettingssection.7a334a5f33f2\", { value: String(errMsg(e)) }))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.7c1c6d7e68c6",
      "source": "统一认证登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 613,
          "context": "busy === \"tuoj-cas-tuoj\" ? i18n(\"components.exthwsettingssection.3f06ed8f8c38\") : i18n(\"components.exthwsettingssection.7c1c6d7e68c6\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 647,
          "context": "busy === \"tuoj-cas-tuojClassic\" ? i18n(\"components.exthwsettingssection.3f06ed8f8c38\") : i18n(\"components.exthwsettingssection.7c1c6d7e68c6\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.7cf1f3f97fff",
      "source": "浏览器预览不支持导出，请在桌面端操作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 254,
          "context": "new Error(i18n(\"components.exthwsettingssection.7cf1f3f97fff\"))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.7f3c8312816f",
      "source": "刷新中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 756,
          "context": "busy === \"refresh\" || ext.state === \"loading\" ? i18n(\"components.exthwsettingssection.7f3c8312816f\") : i18n(\"components.exthwsettingssection.130123e01753\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.81c77d061430",
      "source": "{value} 登录成功，已保存。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(SOURCE_NAMES[source])"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 355,
          "context": "notify(\"oj\", i18n(\"components.exthwsettingssection.81c77d061430\", { value: String(labelForId(SOURCE_NAMES[source])) }))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.8230bba29c97",
      "source": "短信验证码（暂不可用）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 503,
          "context": "{i18n(\"components.exthwsettingssection.8230bba29c97\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.84880323c334",
      "source": "已取消导出。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 265,
          "context": "return i18n(\"components.exthwsettingssection.84880323c334\");"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.8a21d7219a96",
      "source": "检查登录状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 532,
          "context": "busy === \"ykt-check\" ? i18n(\"components.exthwsettingssection.fb11aa6f2982\") : i18n(\"components.exthwsettingssection.8a21d7219a96\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.8aee3f656a95",
      "source": "需重新登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 781,
          "context": "{i18n(\"components.exthwsettingssection.8aee3f656a95\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.8b512420e036",
      "source": "会话健康：有效{value} · 检查于 {value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(ext.yktSession.userName ? `（${ext.yktSession.userName}）` : \"\")"
        },
        {
          "name": "value2",
          "expression": "String(new Date(ext.yktSession.checkedAt).toLocaleTimeString())"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 526,
          "context": "ext.yktSession.alive === true\n                    ? i18n(\"components.exthwsettingssection.8b512420e036\", { value: String(ext.yktSession.userName ? `（${ext.yktSession.userName}）` : \"\"), value2: String(new Date(ext.yktSession.checkedAt).toLocaleTimeString(getUiLocale())) })\n                    : ext.yktSession.alive === false\n                      ? i18n(\"components.exthwsettingssection.d2c8f261037f\", { reason: String(ext.yktSession.reason), value: String(new Date(ext.yktSession.checkedAt).toLocaleTimeString(getUiLocale())) })\n                      : i18n(\"components.exthwsettingssection.4acec185ba86\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.8da916259f48",
      "source": "DSA OJ 登录失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(errMsg(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 398,
          "context": "notify(\"oj\", i18n(\"components.exthwsettingssection.8da916259f48\", { value: String(errMsg(e)) }))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.9249fcc53449",
      "source": "雨课堂已启用图形验证码，直接短信登录暂不可用；请用微信或雨豆APP 扫码登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 513,
          "context": "YKT_WEB_LOGIN_AVAILABLE\n              ? i18n(\"components.exthwsettingssection.5492e8498b9c\")\n              : i18n(\"components.exthwsettingssection.9249fcc53449\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.92559c8f277f",
      "source": "{count} 条",
      "kind": "text",
      "parameters": [
        {
          "name": "count",
          "expression": "String(count)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 781,
          "context": "err ? <OGText tone=\"error\">{i18n(\"components.exthwsettingssection.8aee3f656a95\")}</OGText> : i18n(\"components.exthwsettingssection.92559c8f277f\", { count: String(count) })"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.9332d0724ed2",
      "source": "确定退出{label}登录？将清除本机保存的{label2}凭据，不影响其他源。",
      "kind": "text",
      "parameters": [
        {
          "name": "label",
          "expression": "String(label)"
        },
        {
          "name": "label2",
          "expression": "String(label)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 405,
          "context": "confirmOk(i18nMsg(\"components.exthwsettingssection.9332d0724ed2\", { label: String(label), label2: String(label) }))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.94cd45f219ce",
      "source": "Tyche 登录失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(errMsg(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 381,
          "context": "notify(\"oj\", i18n(\"components.exthwsettingssection.94cd45f219ce\", { value: String(errMsg(e)) }))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.97434a01ddf6",
      "source": "{value}重新登录",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "tycheFormOpen ? \"▾\" : \"▸\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 679,
          "context": "{i18nRich(\"components.exthwsettingssection.97434a01ddf6\", { value: tycheFormOpen ? \"▾\" : \"▸\" })}"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 721,
          "context": "{i18nRich(\"components.exthwsettingssection.97434a01ddf6\", { value: dsaFormOpen ? \"▾\" : \"▸\" })}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.99e398c6de5c",
      "source": "统一认证",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 604,
          "context": "tuojVia === \"cas\" || ext.tuojAuto.tuoj.kind === \"ok\"\n                  ? i18n(\"components.exthwsettingssection.99e398c6de5c\")\n                  : tuojVia === \"password\"\n                    ? i18n(\"components.exthwsettingssection.164c7afc6158\")\n                    : undefined"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 638,
          "context": "classicVia === \"cas\" || ext.tuojAuto.tuojClassic.kind === \"ok\"\n                  ? i18n(\"components.exthwsettingssection.99e398c6de5c\")\n                  : classicVia === \"password\"\n                    ? i18n(\"components.exthwsettingssection.164c7afc6158\")\n                    : undefined"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.9e0181f35fc5",
      "source": "微信扫码登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 492,
          "context": "yktQrOpen ? i18n(\"components.exthwsettingssection.dd647f03c880\") : i18n(\"components.exthwsettingssection.9e0181f35fc5\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.a1a9da9ee6ed",
      "source": "未知原因",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 242,
          "context": "st.reason ?? i18n(\"components.exthwsettingssection.a1a9da9ee6ed\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.a3030bf8f16d",
      "source": "保存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 755,
          "context": "{i18n(\"components.exthwsettingssection.a3030bf8f16d\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.a33c8a6739b3",
      "source": "{value} 登录失败：{value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(SOURCE_NAMES[source])"
        },
        {
          "name": "value2",
          "expression": "String(errMsg(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 327,
          "context": "notify(\"oj\", i18n(\"components.exthwsettingssection.a33c8a6739b3\", { value: String(labelForId(SOURCE_NAMES[source])), value2: String(errMsg(e)) }))"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 358,
          "context": "notify(\"oj\", i18n(\"components.exthwsettingssection.a33c8a6739b3\", { value: String(labelForId(SOURCE_NAMES[source])), value2: String(errMsg(e)) }))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.a61cd4faa5ed",
      "source": "雨课堂扫码登录成功，已保存。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 554,
          "context": "notify(\"yuketang\", i18n(\"components.exthwsettingssection.a61cd4faa5ed\"))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.a621ab606db2",
      "source": "密码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 625,
          "context": "{i18n(\"components.exthwsettingssection.a621ab606db2\")}"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 659,
          "context": "{i18n(\"components.exthwsettingssection.a621ab606db2\")}"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 694,
          "context": "{i18n(\"components.exthwsettingssection.a621ab606db2\")}"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 730,
          "context": "{i18n(\"components.exthwsettingssection.a621ab606db2\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.aaa8da9598f1",
      "source": "密码以密文存在本机，不上传、不进日志；退出登录即清除。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 701,
          "context": "tycheRemember\n                      ? i18n(\"components.exthwsettingssection.aaa8da9598f1\")\n                      : i18n(\"components.exthwsettingssection.40c00674621e\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.abf483faf3b6",
      "source": "{value}高级：手动粘贴浏览器登录信息",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "advanced ? \"▾\" : \"▸\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 761,
          "context": "{i18nRich(\"components.exthwsettingssection.abf483faf3b6\", { value: advanced ? \"▾\" : \"▸\" })}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.ae79f5df3c38",
      "source": "已取消导入。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 284,
          "context": "return i18n(\"components.exthwsettingssection.ae79f5df3c38\");"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.afd4b783536b",
      "source": "收起",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 674,
          "context": "tycheFormOpen ? i18n(\"components.exthwsettingssection.afd4b783536b\") : i18n(\"components.exthwsettingssection.1e2df9c3075a\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 716,
          "context": "dsaFormOpen ? i18n(\"components.exthwsettingssection.afd4b783536b\") : i18n(\"components.exthwsettingssection.1e2df9c3075a\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.b666588e7bed",
      "source": "退出{label}登录失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "label",
          "expression": "String(label)"
        },
        {
          "name": "value",
          "expression": "String(errMsg(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 436,
          "context": "notify(source === \"yuketang\" ? \"yuketang\" : \"oj\", i18n(\"components.exthwsettingssection.b666588e7bed\", { label: String(label), value: String(errMsg(e)) }))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.b9e0b1e6f221",
      "source": "{value}账号密码",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "tuojPwdOpen ? \"▾\" : \"▸\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 617,
          "context": "{i18nRich(\"components.exthwsettingssection.b9e0b1e6f221\", { value: tuojPwdOpen ? \"▾\" : \"▸\" })}"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 651,
          "context": "{i18nRich(\"components.exthwsettingssection.b9e0b1e6f221\", { value: classicPwdOpen ? \"▾\" : \"▸\" })}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.c0102ddf9ffc",
      "source": "会话已失效：作业页将拉不到雨课堂数据。可「一键重登（扫码）」，或在其他已登录设备「导出 Cookie」后在此「导入 Cookie」恢复。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 537,
          "context": "{i18n(\"components.exthwsettingssection.c0102ddf9ffc\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.c1547f6ba316",
      "source": "抓取范围与刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 744,
          "context": "{i18n(\"components.exthwsettingssection.c1547f6ba316\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.c1f658373079",
      "source": "未登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 65,
          "context": "logged ? i18n(\"components.exthwsettingssection.32eed2adc456\", { value: String(via ? `·${via}` : \"\") }) : i18n(\"components.exthwsettingssection.c1f658373079\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 482,
          "context": "configured.yuketang ? i18n(\"components.exthwsettingssection.0a01eee1cd37\") : i18n(\"components.exthwsettingssection.c1f658373079\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 588,
          "context": "configured[id] ? \"✅\" : i18n(\"components.exthwsettingssection.c1f658373079\")"
        },
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 780,
          "context": "logged ? i18n(\"components.exthwsettingssection.0a01eee1cd37\") : i18n(\"components.exthwsettingssection.c1f658373079\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.c5f1befc6cc9",
      "source": "DSA OJ 登录成功，已保存。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 395,
          "context": "notify(\"oj\", i18n(\"components.exthwsettingssection.c5f1befc6cc9\"))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.cd2e0ccbc607",
      "source": "对所有源生效；已过期的作业仍显示。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 745,
          "context": "{i18n(\"components.exthwsettingssection.cd2e0ccbc607\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.d066ae4f03e8",
      "source": "TUOJ（经典版）登录状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 766,
          "context": "{i18n(\"components.exthwsettingssection.d066ae4f03e8\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.d2c8f261037f",
      "source": "会话健康：已失效（{reason}）· 检查于 {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "reason",
          "expression": "String(ext.yktSession.reason)"
        },
        {
          "name": "value",
          "expression": "String(new Date(ext.yktSession.checkedAt).toLocaleTimeString())"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 528,
          "context": "ext.yktSession.alive === false\n                      ? i18n(\"components.exthwsettingssection.d2c8f261037f\", { reason: String(ext.yktSession.reason), value: String(new Date(ext.yktSession.checkedAt).toLocaleTimeString(getUiLocale())) })\n                      : i18n(\"components.exthwsettingssection.4acec185ba86\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.da57a53a43da",
      "source": "一键重登（扫码）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 541,
          "context": "{i18n(\"components.exthwsettingssection.da57a53a43da\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.dce6e572314e",
      "source": "导出中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 533,
          "context": "busy === \"ykt-export\" ? i18n(\"components.exthwsettingssection.dce6e572314e\") : i18n(\"components.exthwsettingssection.11968ab19a8b\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.dd647f03c880",
      "source": "收起扫码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 492,
          "context": "yktQrOpen ? i18n(\"components.exthwsettingssection.dd647f03c880\") : i18n(\"components.exthwsettingssection.9e0181f35fc5\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.e1d7e2b94ecd",
      "source": "雨课堂已启用图形验证码，短信登录暂不可用，请用微信扫码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 503,
          "context": "{i18n(\"components.exthwsettingssection.e1d7e2b94ecd\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.e32ac47f5825",
      "source": "已记住密码，登录状态失效时自动重新登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 686,
          "context": "{i18n(\"components.exthwsettingssection.e32ac47f5825\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.e4c4cca922f3",
      "source": "已保存到本机。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 215,
          "context": "notify(\"range\", i18n(\"components.exthwsettingssection.e4c4cca922f3\"))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.e980b77af601",
      "source": "尚未登录雨课堂，无可导出的登录状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 257,
          "context": "new Error(i18n(\"components.exthwsettingssection.e980b77af601\"))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.e9acc8eb6b0c",
      "source": "把各平台作业 DDL 合并到「全部作业」与「今日」；只读拉取（标题 / 课程 / 截止时间），不提交、 不抓题目。登录信息在本机加密保存，只用来读取作业。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 473,
          "context": "{i18n(\"components.exthwsettingssection.e9acc8eb6b0c\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.e9da66a5f095",
      "source": "Tyche 登录成功，已记住密码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 378,
          "context": "tycheRemember ? i18n(\"components.exthwsettingssection.e9da66a5f095\") : i18n(\"components.exthwsettingssection.30060dffb676\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.ec3a87632682",
      "source": "浏览器预览不支持导入，请在桌面端操作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 279,
          "context": "new Error(i18n(\"components.exthwsettingssection.ec3a87632682\"))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.ecc6fb1d43a1",
      "source": "雨课堂官方网页登录成功，已保存登录状态。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 567,
          "context": "notify(\"yuketang\", i18n(\"components.exthwsettingssection.ecc6fb1d43a1\"))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.ee5c26c496a4",
      "source": "会话有效{value}。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(st.userName ? `（${st.userName}）` : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 241,
          "context": "notify(\"yuketang\", i18n(\"components.exthwsettingssection.ee5c26c496a4\", { value: String(st.userName ? `（${st.userName}）` : \"\") }))"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.f3553abadd4a",
      "source": "收起网页登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 499,
          "context": "yktWebOpen ? i18n(\"components.exthwsettingssection.f3553abadd4a\") : i18n(\"components.exthwsettingssection.0a5f3151f8a9\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.f81d3377be28",
      "source": "统一认证已通过，未返回课程（可能未注册或未选课）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 461,
          "context": "{i18n(\"components.exthwsettingssection.f81d3377be28\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.f8f540b20b2a",
      "source": "天（已过期的仍显示）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 751,
          "context": "{i18n(\"components.exthwsettingssection.f8f540b20b2a\")}"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.fb11aa6f2982",
      "source": "检查中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 532,
          "context": "busy === \"ykt-check\" ? i18n(\"components.exthwsettingssection.fb11aa6f2982\") : i18n(\"components.exthwsettingssection.8a21d7219a96\")"
        }
      ]
    },
    {
      "key": "components.exthwsettingssection.fb4017d5b95f",
      "source": "导出当前登录状态，供其他设备导入（免重复扫码）。文件等同账号绑定，用完请即删。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExtHwSettingsSection.tsx",
          "line": 533,
          "context": "{i18n(\"components.exthwsettingssection.fb4017d5b95f\")}"
        }
      ]
    },
    {
      "key": "components.favatompicker.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FavAtomPicker.tsx",
          "line": 96,
          "context": "{i18n(\"components.favatompicker.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "components.favatompicker.85a9b873ace1",
      "source": "没找到。先去收藏夹页打开一次对应页面再试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FavAtomPicker.tsx",
          "line": 116,
          "context": "q.trim()\n                ? i18n(\"components.favatompicker.85a9b873ace1\")\n                : i18n(\"components.favatompicker.d5f2b81a7e6d\")"
        }
      ]
    },
    {
      "key": "components.favatompicker.92d8c06afc63",
      "source": "在 {length} 个收藏收藏项里查找，或搜索其它收藏项",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(favHits.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FavAtomPicker.tsx",
          "line": 104,
          "context": "q.trim() ? i18n(\"components.favatompicker.bf61819dfd14\") : i18n(\"components.favatompicker.92d8c06afc63\", { length: String(favHits.length) })"
        }
      ]
    },
    {
      "key": "components.favatompicker.bf61819dfd14",
      "source": "继续输入以缩小范围…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FavAtomPicker.tsx",
          "line": 104,
          "context": "q.trim() ? i18n(\"components.favatompicker.bf61819dfd14\") : i18n(\"components.favatompicker.92d8c06afc63\", { length: String(favHits.length) })"
        }
      ]
    },
    {
      "key": "components.favatompicker.d535b6d96f8e",
      "source": "{value}收藏夹里的收藏项全部列在下面（不需要先打开对应页面）；想找没收藏过的，输入关键词搜。",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "hint ? <>{hint}<br /></> : null"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FavAtomPicker.tsx",
          "line": 110,
          "context": "{i18nRich(\"components.favatompicker.d535b6d96f8e\", { value: hint ? <>{hint}<br /></> : null })}"
        }
      ]
    },
    {
      "key": "components.favatompicker.d5f2b81a7e6d",
      "source": "收藏夹还是空的：先去收藏夹页收几个收藏项，或直接输入关键词搜索。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FavAtomPicker.tsx",
          "line": 117,
          "context": "q.trim()\n                ? i18n(\"components.favatompicker.85a9b873ace1\")\n                : i18n(\"components.favatompicker.d5f2b81a7e6d\")"
        }
      ]
    },
    {
      "key": "components.filepreview.02e21e1a0276",
      "source": "该目录为空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 913,
          "context": "{i18n(\"components.filepreview.02e21e1a0276\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.092e4d5a181e",
      "source": "根",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 831,
          "context": "{i18n(\"components.filepreview.092e4d5a181e\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.09bc875c0ad2",
      "source": "未能读取任何工作表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 697,
          "context": "new Error(i18n(\"components.filepreview.09bc875c0ad2\"))"
        }
      ]
    },
    {
      "key": "components.filepreview.0b805860ff7a",
      "source": "当前层还有 {value} 项未显示，可下载查看完整内容",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "children.length - ZIP_ROW_CAP"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 910,
          "context": "{i18nRich(\"components.filepreview.0b805860ff7a\", { value: children.length - ZIP_ROW_CAP })}"
        }
      ]
    },
    {
      "key": "components.filepreview.0e8b1c78c5f3",
      "source": "格式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1693,
          "context": "k: i18n(\"components.filepreview.0e8b1c78c5f3\")"
        }
      ]
    },
    {
      "key": "components.filepreview.114d4df21568",
      "source": "PDF 解析中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 443,
          "context": "{i18n(\"components.filepreview.114d4df21568\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.1232282bf046",
      "source": "条目可能不是 UTF-8 编码（如 GBK），部分字符可能显示为乱码。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 860,
          "context": "{i18n(\"components.filepreview.1232282bf046\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.1232eb44296b",
      "source": "另存为",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1583,
          "context": "{i18n(\"components.filepreview.1232eb44296b\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.12e0c069ecb9",
      "source": "旧版 .xls 不支持应用内预览，请下载查看（另存为 .xlsx 可预览）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 506,
          "context": "return i18n(\"components.filepreview.12e0c069ecb9\");"
        }
      ]
    },
    {
      "key": "components.filepreview.13d61fea9f17",
      "source": "预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 895,
          "context": "{i18n(\"components.filepreview.13d61fea9f17\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.1d61e68bd6c0",
      "source": "系统应用打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 435,
          "context": "{i18n(\"components.filepreview.1d61e68bd6c0\")}"
        },
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 465,
          "context": "pdfBusy ? i18n(\"components.filepreview.684b36206243\") : i18n(\"components.filepreview.1d61e68bd6c0\")"
        }
      ]
    },
    {
      "key": "components.filepreview.1eb05d311508",
      "source": "关闭预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1584,
          "context": "{i18n(\"components.filepreview.1eb05d311508\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.1f7044c30ad1",
      "source": "在压缩包目录中找不到该条目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 810,
          "context": "new Error(i18n(\"components.filepreview.1f7044c30ad1\"))"
        }
      ]
    },
    {
      "key": "components.filepreview.215c4f5bad1d",
      "source": "登录状态已失效，请重新登录后再预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 595,
          "context": "new Error(i18n(\"components.filepreview.215c4f5bad1d\"))"
        }
      ]
    },
    {
      "key": "components.filepreview.22174a69038b",
      "source": "连续滚动查看全部页面",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1244,
          "context": "{i18n(\"components.filepreview.22174a69038b\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.255200d76038",
      "source": "当前层 {length} 项 · 全部 {fileCount} 个文件",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "children.length"
        },
        {
          "name": "fileCount",
          "expression": "root.fileCount"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 837,
          "context": "{i18nRich(\"components.filepreview.255200d76038\", { length: children.length, fileCount: root.fileCount })}"
        }
      ]
    },
    {
      "key": "components.filepreview.26b5c8a23d53",
      "source": "预览仍出错时，请用上方「下载」查看。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 165,
          "context": "() => i18n(\"components.filepreview.26b5c8a23d53\")"
        }
      ]
    },
    {
      "key": "components.filepreview.290f68030501",
      "source": "缩小",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 461,
          "context": "{i18n(\"components.filepreview.290f68030501\")}"
        },
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1245,
          "context": "{i18n(\"components.filepreview.290f68030501\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.2d2ab24375ce",
      "source": "已下载到：{path}",
      "kind": "text",
      "parameters": [
        {
          "name": "path",
          "expression": "String(path)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1481,
          "context": "setDlMsg(i18n(\"components.filepreview.2d2ab24375ce\", { path: String(path) }))"
        }
      ]
    },
    {
      "key": "components.filepreview.2f1f5b421ba5",
      "source": "这一条预览失败，其他内容不受影响；可换一条，或用上方「打开」查看原文件。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 196,
          "context": "{i18n(\"components.filepreview.2f1f5b421ba5\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.31045e233445",
      "source": "文件较大（{value}），应用内预览上限 {value2}——点「下载」或「另存为」即可完整保存。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(fmtBytes(Number(big[1])))"
        },
        {
          "name": "value2",
          "expression": "String(fmtBytes(Number(big[2])))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 569,
          "context": "return i18n(\"components.filepreview.31045e233445\", { value: String(fmtBytes(Number(big[1]))), value2: String(fmtBytes(Number(big[2]))) });"
        }
      ]
    },
    {
      "key": "components.filepreview.352317bc7611",
      "source": "，仅显示前 {XLSX_ROW_LIMIT} 行",
      "kind": "text",
      "parameters": [
        {
          "name": "XLSX_ROW_LIMIT",
          "expression": "String(XLSX_ROW_LIMIT)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 979,
          "context": "sheet.truncatedRows ? i18n(\"components.filepreview.352317bc7611\", { XLSX_ROW_LIMIT: String(XLSX_ROW_LIMIT) }) : \"\""
        }
      ]
    },
    {
      "key": "components.filepreview.3534cbca34dc",
      "source": "← 返回列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 845,
          "context": "{i18n(\"components.filepreview.3534cbca34dc\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.39d3c1f968f9",
      "source": "下载查看",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1601,
          "context": "dlBusy ? i18n(\"components.filepreview.bcc2333dc631\") : i18n(\"components.filepreview.39d3c1f968f9\")"
        },
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1674,
          "context": "dlBusy ? i18n(\"components.filepreview.bcc2333dc631\") : i18n(\"components.filepreview.39d3c1f968f9\")"
        }
      ]
    },
    {
      "key": "components.filepreview.41083b4dc679",
      "source": "；列过多，仅显示前 {XLSX_COL_LIMIT} 列",
      "kind": "text",
      "parameters": [
        {
          "name": "XLSX_COL_LIMIT",
          "expression": "String(XLSX_COL_LIMIT)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 979,
          "context": "sheet.truncatedCols ? i18n(\"components.filepreview.41083b4dc679\", { XLSX_COL_LIMIT: String(XLSX_COL_LIMIT) }) : \"\""
        }
      ]
    },
    {
      "key": "components.filepreview.4673a2306165",
      "source": "下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1582,
          "context": "dlBusy ? i18n(\"components.filepreview.bcc2333dc631\") : i18n(\"components.filepreview.4673a2306165\")"
        }
      ]
    },
    {
      "key": "components.filepreview.50db7447b966",
      "source": "大小",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1692,
          "context": "k: i18n(\"components.filepreview.50db7447b966\")"
        }
      ]
    },
    {
      "key": "components.filepreview.5324c9d18226",
      "source": "第 {no} 页 / 共 {length} 页",
      "kind": "rich",
      "parameters": [
        {
          "name": "no",
          "expression": "sl.no"
        },
        {
          "name": "length",
          "expression": "model.slides.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1221,
          "context": "{i18nRich(\"components.filepreview.5324c9d18226\", { no: sl.no, length: model.slides.length })}"
        }
      ]
    },
    {
      "key": "components.filepreview.5649a99b4dd4",
      "source": "第 {no} 页",
      "kind": "rich",
      "parameters": [
        {
          "name": "no",
          "expression": "no"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 338,
          "context": "{i18nRich(\"components.filepreview.5649a99b4dd4\", { no: no })}"
        }
      ]
    },
    {
      "key": "components.filepreview.56f438e23825",
      "source": "{unsupported} 个图表/对象未渲染",
      "kind": "rich",
      "parameters": [
        {
          "name": "unsupported",
          "expression": "model.unsupported"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1250,
          "context": "{i18nRich(\"components.filepreview.56f438e23825\", { unsupported: model.unsupported })}"
        }
      ]
    },
    {
      "key": "components.filepreview.57e49c40c7b7",
      "source": "旧版 .wps 不支持应用内预览，请下载查看（另存为 .docx 可预览）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 508,
          "context": "return i18n(\"components.filepreview.57e49c40c7b7\");"
        }
      ]
    },
    {
      "key": "components.filepreview.5a7781220807",
      "source": "打开失败：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1525,
          "context": "i18n(\"components.filepreview.5a7781220807\") + (err instanceof Error ? err.message : String(err))"
        }
      ]
    },
    {
      "key": "components.filepreview.5e3a35b041b7",
      "source": "旧版 .dps 不支持应用内预览，请下载查看（另存为 .pptx 可预览）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 507,
          "context": "return i18n(\"components.filepreview.5e3a35b041b7\");"
        }
      ]
    },
    {
      "key": "components.filepreview.684b36206243",
      "source": "调起中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 465,
          "context": "pdfBusy ? i18n(\"components.filepreview.684b36206243\") : i18n(\"components.filepreview.1d61e68bd6c0\")"
        }
      ]
    },
    {
      "key": "components.filepreview.6b71020ecce9",
      "source": "另存为失败：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1501,
          "context": "i18n(\"components.filepreview.6b71020ecce9\") + errMsg(err)"
        }
      ]
    },
    {
      "key": "components.filepreview.6dcab5e0cf5b",
      "source": "这次保存到哪里由你选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1583,
          "context": "{i18n(\"components.filepreview.6dcab5e0cf5b\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.713a1e772cb0",
      "source": "PDF 解析失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 373,
          "context": "i18n(\"components.filepreview.713a1e772cb0\", { value: String(e instanceof Error ? e.message : String(e)) }).slice"
        }
      ]
    },
    {
      "key": "components.filepreview.732998a4c012",
      "source": "进入 {name}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(c.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 879,
          "context": "{i18n(\"components.filepreview.732998a4c012\", { name: String(c.name) })}"
        }
      ]
    },
    {
      "key": "components.filepreview.73ffb40a8e7c",
      "source": "内部文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 938,
          "context": "{i18n(\"components.filepreview.73ffb40a8e7c\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.7633ed6b0e09",
      "source": "（无标题）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1023,
          "context": "s.title || i18n(\"components.filepreview.7633ed6b0e09\")"
        }
      ]
    },
    {
      "key": "components.filepreview.76aaf3b7cf23",
      "source": "已取消另存为。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1498,
          "context": "path ? i18n(\"components.filepreview.c74977c63087\", { path: String(path) }) : i18n(\"components.filepreview.76aaf3b7cf23\")"
        }
      ]
    },
    {
      "key": "components.filepreview.76cd75892476",
      "source": "本机网页内核较低，无法内嵌解析，请用「系统应用打开」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 372,
          "context": "oldKernel\n            ? i18n(\"components.filepreview.76cd75892476\")\n            : i18n(\"components.filepreview.713a1e772cb0\", { value: String(e instanceof Error ? e.message : String(e)) }).slice(0, 160)"
        }
      ]
    },
    {
      "key": "components.filepreview.7fe80b4ed660",
      "source": "本地解析渲染，可切换查看文档内部文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 939,
          "context": "{i18n(\"components.filepreview.7fe80b4ed660\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.8084cf451548",
      "source": "该格式暂不支持在线预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1667,
          "context": "view.hint ?? i18n(\"components.filepreview.8084cf451548\")"
        }
      ]
    },
    {
      "key": "components.filepreview.80cbbb48e783",
      "source": "备注：{notes}",
      "kind": "rich",
      "parameters": [
        {
          "name": "notes",
          "expression": "s.notes"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1034,
          "context": "{i18nRich(\"components.filepreview.80cbbb48e783\", { notes: s.notes })}"
        },
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1235,
          "context": "{i18nRich(\"components.filepreview.80cbbb48e783\", { notes: sl.notes })}"
        }
      ]
    },
    {
      "key": "components.filepreview.80f8fbcfa011",
      "source": "放大",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 463,
          "context": "{i18n(\"components.filepreview.80f8fbcfa011\")}"
        },
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1247,
          "context": "{i18n(\"components.filepreview.80f8fbcfa011\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.819eb7812d48",
      "source": "docx 预览组件没有加载成功，请重新打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 668,
          "context": "new Error(i18n(\"components.filepreview.819eb7812d48\"))"
        }
      ]
    },
    {
      "key": "components.filepreview.853c8b754a02",
      "source": "旧版 .ppt 不支持应用内预览，请下载查看（另存为 .pptx 可预览）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 504,
          "context": "return i18n(\"components.filepreview.853c8b754a02\");"
        }
      ]
    },
    {
      "key": "components.filepreview.8a25c22f1e87",
      "source": "超过内联预览上限 {value}，请下载查看",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(fmtBytes(ZIP_TEXT_LIMIT))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 811,
          "context": "new Error(i18n(\"components.filepreview.8a25c22f1e87\", { value: String(fmtBytes(ZIP_TEXT_LIMIT)) }))"
        }
      ]
    },
    {
      "key": "components.filepreview.8a8542f69648",
      "source": "下一页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 460,
          "context": "{i18n(\"components.filepreview.8a8542f69648\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.8b4c970c26b3",
      "source": "工作表「{name}」共 {totalRows} 行{value}{value2}",
      "kind": "rich",
      "parameters": [
        {
          "name": "name",
          "expression": "sheet.name"
        },
        {
          "name": "totalRows",
          "expression": "sheet.totalRows"
        },
        {
          "name": "value",
          "expression": "sheet.truncatedRows ? i18n(\"components.filepreview.352317bc7611\", { XLSX_ROW_LIMIT: String(XLSX_ROW_LIMIT) }) : \"\""
        },
        {
          "name": "value2",
          "expression": "sheet.truncatedCols ? i18n(\"components.filepreview.41083b4dc679\", { XLSX_COL_LIMIT: String(XLSX_COL_LIMIT) }) : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 979,
          "context": "{i18nRich(\"components.filepreview.8b4c970c26b3\", { name: sheet.name, totalRows: sheet.totalRows, value: sheet.truncatedRows ? i18n(\"components.filepreview.352317bc7611\", { XLSX_ROW_LIMIT: String(XLSX_ROW_LIMIT) }) : \"\", value2: sheet.truncatedCols ? i18n(\"components.filepreview.41083b4dc679\", { XLSX_COL_LIMIT: String(XLSX_COL_LIMIT) }) : \"\" })}"
        }
      ]
    },
    {
      "key": "components.filepreview.8f10dc147500",
      "source": "压缩包",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 722,
          "context": "return i18n(\"components.filepreview.8f10dc147500\");"
        }
      ]
    },
    {
      "key": "components.filepreview.8f232ca70199",
      "source": "未知 Office 格式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 712,
          "context": "new Error(i18n(\"components.filepreview.8f232ca70199\"))"
        }
      ]
    },
    {
      "key": "components.filepreview.9016c463977d",
      "source": "另存为…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1602,
          "context": "{i18n(\"components.filepreview.9016c463977d\")}"
        },
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1675,
          "context": "{i18n(\"components.filepreview.9016c463977d\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.90f9253844e7",
      "source": "下载失败：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1484,
          "context": "i18n(\"components.filepreview.90f9253844e7\") + errMsg(err)"
        }
      ]
    },
    {
      "key": "components.filepreview.92dd605fd2e1",
      "source": "预览加载失败：{msg}",
      "kind": "text",
      "parameters": [
        {
          "name": "msg",
          "expression": "String(phase.msg)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1593,
          "context": "{i18n(\"components.filepreview.92dd605fd2e1\", { msg: String(phase.msg) })}"
        }
      ]
    },
    {
      "key": "components.filepreview.935b2f7ab1b8",
      "source": "{fileCount} 项 · {value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "fileCount",
          "expression": "c.fileCount"
        },
        {
          "name": "value",
          "expression": "fmtBytes(c.size) || \"0 B\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 878,
          "context": "{i18nRich(\"components.filepreview.935b2f7ab1b8\", { fileCount: c.fileCount, value: fmtBytes(c.size) || \"0 B\" })}"
        }
      ]
    },
    {
      "key": "components.filepreview.944af91cbe70",
      "source": "旧版 .doc 不支持应用内预览，请下载查看（另存为 .docx 可预览）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 505,
          "context": "return i18n(\"components.filepreview.944af91cbe70\");"
        }
      ]
    },
    {
      "key": "components.filepreview.984543357da4",
      "source": "正在解压该条目…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 851,
          "context": "{i18n(\"components.filepreview.984543357da4\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.a43e55b6cb05",
      "source": "Word 文档",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 724,
          "context": "return i18n(\"components.filepreview.a43e55b6cb05\");"
        }
      ]
    },
    {
      "key": "components.filepreview.a460d9626d86",
      "source": "文件可能不是 UTF-8 编码（如 GBK），部分字符可能显示为乱码。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1632,
          "context": "{i18n(\"components.filepreview.a460d9626d86\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.a8bc71f002a9",
      "source": "旧版 .et 不支持应用内预览，请下载查看（另存为 .xlsx 可预览）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 509,
          "context": "return i18n(\"components.filepreview.a8bc71f002a9\");"
        }
      ]
    },
    {
      "key": "components.filepreview.ac11eac9162f",
      "source": "适应宽度",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 464,
          "context": "{i18n(\"components.filepreview.ac11eac9162f\")}"
        },
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1248,
          "context": "{i18n(\"components.filepreview.ac11eac9162f\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.acaec8a6eb85",
      "source": "第 {no} 页渲染失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "no",
          "expression": "String(no)"
        },
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 296,
          "context": "i18n(\"components.filepreview.acaec8a6eb85\", { no: String(no), value: String(e instanceof Error ? e.message : String(e)) }).slice"
        }
      ]
    },
    {
      "key": "components.filepreview.adc54a4f33bc",
      "source": "未解析到幻灯片内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1006,
          "context": "{i18n(\"components.filepreview.adc54a4f33bc\")}"
        },
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1194,
          "context": "{i18n(\"components.filepreview.adc54a4f33bc\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.b8784c8dd563",
      "source": "重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 194,
          "context": "{i18n(\"components.filepreview.b8784c8dd563\")}"
        },
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1600,
          "context": "{i18n(\"components.filepreview.b8784c8dd563\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.ba40014ff496",
      "source": "类型",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1691,
          "context": "k: i18n(\"components.filepreview.ba40014ff496\")"
        }
      ]
    },
    {
      "key": "components.filepreview.bacf178278cb",
      "source": "Office 预览失败（{value}），已回退为内部文件列表，可下载查看",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(errMsg(err))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1456,
          "context": "notice: i18n(\"components.filepreview.bacf178278cb\", { value: String(errMsg(err)) })"
        }
      ]
    },
    {
      "key": "components.filepreview.bca6b65eac1a",
      "source": "无法内联预览：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(preview.err ?? i18n(\"components.filepreview.dcc94ae0dfce\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 854,
          "context": "{i18n(\"components.filepreview.bca6b65eac1a\", { value: String(preview.err ?? i18n(\"components.filepreview.dcc94ae0dfce\")) })}"
        }
      ]
    },
    {
      "key": "components.filepreview.bcc2333dc631",
      "source": "下载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1582,
          "context": "dlBusy ? i18n(\"components.filepreview.bcc2333dc631\") : i18n(\"components.filepreview.4673a2306165\")"
        },
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1601,
          "context": "dlBusy ? i18n(\"components.filepreview.bcc2333dc631\") : i18n(\"components.filepreview.39d3c1f968f9\")"
        },
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1674,
          "context": "dlBusy ? i18n(\"components.filepreview.bcc2333dc631\") : i18n(\"components.filepreview.39d3c1f968f9\")"
        }
      ]
    },
    {
      "key": "components.filepreview.bfe9a896b786",
      "source": "幻灯片 {no}",
      "kind": "rich",
      "parameters": [
        {
          "name": "no",
          "expression": "s.no"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1021,
          "context": "{i18nRich(\"components.filepreview.bfe9a896b786\", { no: s.no })}"
        }
      ]
    },
    {
      "key": "components.filepreview.c02a57f4a039",
      "source": "幻灯片渲染失败（{value}），已回退为文字大纲",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(errMsg(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 708,
          "context": "notice: i18n(\"components.filepreview.c02a57f4a039\", { value: String(errMsg(e)) })"
        }
      ]
    },
    {
      "key": "components.filepreview.c65d919b5dac",
      "source": "附件信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1682,
          "context": "{i18n(\"components.filepreview.c65d919b5dac\")}"
        },
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1683,
          "context": "{i18n(\"components.filepreview.c65d919b5dac\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.c74977c63087",
      "source": "已保存到：{path}",
      "kind": "text",
      "parameters": [
        {
          "name": "path",
          "expression": "String(path)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1498,
          "context": "path ? i18n(\"components.filepreview.c74977c63087\", { path: String(path) }) : i18n(\"components.filepreview.76aaf3b7cf23\")"
        }
      ]
    },
    {
      "key": "components.filepreview.c9b9ae7a6144",
      "source": "上一页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 458,
          "context": "{i18n(\"components.filepreview.c9b9ae7a6144\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.d0293d2c6989",
      "source": "下载临时文件后调起系统 PDF 应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 465,
          "context": "{i18n(\"components.filepreview.d0293d2c6989\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.d237b031345d",
      "source": "Excel 表格",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 725,
          "context": "return i18n(\"components.filepreview.d237b031345d\");"
        }
      ]
    },
    {
      "key": "components.filepreview.d24c10d37db0",
      "source": "图片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 719,
          "context": "return i18n(\"components.filepreview.d24c10d37db0\");"
        }
      ]
    },
    {
      "key": "components.filepreview.d2909f1647e7",
      "source": "其他",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 723,
          "context": "return i18n(\"components.filepreview.d2909f1647e7\");"
        }
      ]
    },
    {
      "key": "components.filepreview.da406b05e4c8",
      "source": "原生返回：{raw}",
      "kind": "rich",
      "parameters": [
        {
          "name": "raw",
          "expression": "phase.raw"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1596,
          "context": "{i18nRich(\"components.filepreview.da406b05e4c8\", { raw: phase.raw })}"
        }
      ]
    },
    {
      "key": "components.filepreview.dcc94ae0dfce",
      "source": "出现未知问题，请重新打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 116,
          "context": "lastErr ?? i18n(\"components.filepreview.dcc94ae0dfce\")"
        },
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 854,
          "context": "preview.err ?? i18n(\"components.filepreview.dcc94ae0dfce\")"
        }
      ]
    },
    {
      "key": "components.filepreview.dd81861811e5",
      "source": "文本",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 721,
          "context": "return i18n(\"components.filepreview.dd81861811e5\");"
        }
      ]
    },
    {
      "key": "components.filepreview.e4c43fc837a2",
      "source": "该工作表为空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 997,
          "context": "{i18n(\"components.filepreview.e4c43fc837a2\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.ee80f2c228b4",
      "source": "正在加载文件…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1589,
          "context": "{i18n(\"components.filepreview.ee80f2c228b4\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.f3c5fe4dd2da",
      "source": "文件预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1573,
          "context": "cur?.name || shown.name || i18n(\"components.filepreview.f3c5fe4dd2da\")"
        },
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1684,
          "context": "cur?.name || shown.name || i18n(\"components.filepreview.f3c5fe4dd2da\")"
        },
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 1686,
          "context": "cur?.name || shown.name || i18n(\"components.filepreview.f3c5fe4dd2da\")"
        }
      ]
    },
    {
      "key": "components.filepreview.f732edbb3c6e",
      "source": "工作簿中没有可显示的工作表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 953,
          "context": "{i18n(\"components.filepreview.f732edbb3c6e\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.fb12af752240",
      "source": "内容预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 937,
          "context": "{i18n(\"components.filepreview.fb12af752240\")}"
        }
      ]
    },
    {
      "key": "components.filepreview.fbd923451d63",
      "source": "点击内联预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 902,
          "context": "previewable ? i18n(\"components.filepreview.fbd923451d63\") : undefined"
        }
      ]
    },
    {
      "key": "components.filepreview.ff385b113600",
      "source": "PowerPoint 演示",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FilePreview.tsx",
          "line": 726,
          "context": "return i18n(\"components.filepreview.ff385b113600\");"
        }
      ]
    },
    {
      "key": "components.freeboard.00bd3960fea8",
      "source": "展开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1140,
          "context": "it.folded ? i18n(\"components.freeboard.00bd3960fea8\") : i18n(\"components.freeboard.84a07f292f1f\")"
        }
      ]
    },
    {
      "key": "components.freeboard.03aadf165657",
      "source": "添加入口到文件夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1230,
          "context": "{i18n(\"components.freeboard.03aadf165657\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.051836569928",
      "source": "编辑",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 753,
          "context": "label: i18n(\"components.freeboard.051836569928\")"
        }
      ]
    },
    {
      "key": "components.freeboard.05731b92ad31",
      "source": "画笔",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1206,
          "context": "{i18n(\"components.freeboard.05731b92ad31\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.084cfc0311c3",
      "source": "画笔：关",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 983,
          "context": "penOn ? i18n(\"components.freeboard.084cfc0311c3\") : i18n(\"components.freeboard.2a95e1939b68\")"
        }
      ]
    },
    {
      "key": "components.freeboard.0a5eea295bf2",
      "source": "一级功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1247,
          "context": "{i18n(\"components.freeboard.0a5eea295bf2\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.0f591af87c35",
      "source": "所有 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 986,
          "context": "label: i18n(\"components.freeboard.0f591af87c35\")"
        }
      ]
    },
    {
      "key": "components.freeboard.12e0be622c36",
      "source": "改变大小",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 748,
          "context": "label: i18n(\"components.freeboard.12e0be622c36\")"
        }
      ]
    },
    {
      "key": "components.freeboard.153d487fec51",
      "source": "选择条目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 743,
          "context": "picked ? i18n(\"components.freeboard.d13523826411\") : i18n(\"components.freeboard.153d487fec51\")"
        }
      ]
    },
    {
      "key": "components.freeboard.173f88d28ebf",
      "source": "置顶",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 756,
          "context": "label: i18n(\"components.freeboard.173f88d28ebf\")"
        }
      ]
    },
    {
      "key": "components.freeboard.17eac802d3f7",
      "source": "收进暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 759,
          "context": "label: i18n(\"components.freeboard.17eac802d3f7\")"
        }
      ]
    },
    {
      "key": "components.freeboard.203c08e0d44a",
      "source": "首页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 992,
          "context": "{i18n(\"components.freeboard.203c08e0d44a\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.20590a6a7b9a",
      "source": "取消固定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 755,
          "context": "item.pinned ? i18n(\"components.freeboard.20590a6a7b9a\") : i18n(\"components.freeboard.d4b3f49cd2e4\")"
        },
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1151,
          "context": "it.pinned ? i18n(\"components.freeboard.20590a6a7b9a\") : i18n(\"components.freeboard.7230466e3998\")"
        }
      ]
    },
    {
      "key": "components.freeboard.206359b4b54d",
      "source": "白板组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 763,
          "context": "plan.title || def?.title || i18n(\"components.freeboard.206359b4b54d\")"
        }
      ]
    },
    {
      "key": "components.freeboard.207cb94f4067",
      "source": "课件 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 302,
          "context": "i18n(\"components.freeboard.207cb94f4067\") + f.id"
        }
      ]
    },
    {
      "key": "components.freeboard.22b32f301474",
      "source": "增加高度",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1132,
          "context": "{i18n(\"components.freeboard.22b32f301474\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.2880a75c7f5f",
      "source": "阅读顺序：点右侧「自由摆放」可拖动、缩放",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 993,
          "context": "stack ? i18n(\"components.freeboard.2880a75c7f5f\") : i18n(\"components.freeboard.5b80d5358a4b\")"
        }
      ]
    },
    {
      "key": "components.freeboard.290f68030501",
      "source": "缩小",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1203,
          "context": "{i18n(\"components.freeboard.290f68030501\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.2a95e1939b68",
      "source": "画笔：开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 983,
          "context": "penOn ? i18n(\"components.freeboard.084cfc0311c3\") : i18n(\"components.freeboard.2a95e1939b68\")"
        }
      ]
    },
    {
      "key": "components.freeboard.2de119793cb4",
      "source": " 展开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1144,
          "context": "it.folded ? i18n(\"components.freeboard.2de119793cb4\") : i18n(\"components.freeboard.84a07f292f1f\")"
        }
      ]
    },
    {
      "key": "components.freeboard.2f9daa828907",
      "source": "删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 772,
          "context": "label: i18n(\"components.freeboard.2f9daa828907\")"
        },
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1152,
          "context": "{i18n(\"components.freeboard.2f9daa828907\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.3389965d46d4",
      "source": "图层置顶（只压过与它重叠的组件）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1136,
          "context": "{i18n(\"components.freeboard.3389965d46d4\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.37979829426b",
      "source": "工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 220,
          "context": "explorerSnapshot().workspaces.find((w) => w.id === en.wsId)?.name ?? i18n(\"components.freeboard.37979829426b\")"
        },
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1266,
          "context": "{i18n(\"components.freeboard.37979829426b\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.38b74a1e40a3",
      "source": "搜索课程或文件名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 316,
          "context": "{i18n(\"components.freeboard.38b74a1e40a3\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.3a83db6cc546",
      "source": "便笺内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1096,
          "context": "isNote ? i18n(\"components.freeboard.3a83db6cc546\") : i18n(\"components.freeboard.53684bb9137a\")"
        }
      ]
    },
    {
      "key": "components.freeboard.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1231,
          "context": "{i18n(\"components.freeboard.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.46090fa0d5a2",
      "source": "已套用模板：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 917,
          "context": "i18n(\"components.freeboard.46090fa0d5a2\") + tpl.name"
        }
      ]
    },
    {
      "key": "components.freeboard.472cc80df106",
      "source": "自由摆放：拖动卡片，点选后拉角点调大小",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 406,
          "context": "sayRef.current(i18n(\"components.freeboard.472cc80df106\"))"
        }
      ]
    },
    {
      "key": "components.freeboard.4cfe5f20b9dd",
      "source": "已收进暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 768,
          "context": "r.ok ? i18n(\"components.freeboard.4cfe5f20b9dd\") : r.reason === \"duplicate\" ? i18n(\"components.freeboard.910046f3ea83\") : i18n(\"components.freeboard.57ce97c584ca\")"
        }
      ]
    },
    {
      "key": "components.freeboard.53684bb9137a",
      "source": "文字内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1096,
          "context": "isNote ? i18n(\"components.freeboard.3a83db6cc546\") : i18n(\"components.freeboard.53684bb9137a\")"
        }
      ]
    },
    {
      "key": "components.freeboard.57ce97c584ca",
      "source": "暂存箱暂时不可用，稍后再试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 768,
          "context": "r.reason === \"duplicate\" ? i18n(\"components.freeboard.910046f3ea83\") : i18n(\"components.freeboard.57ce97c584ca\")"
        }
      ]
    },
    {
      "key": "components.freeboard.591cb2edcb7e",
      "source": "已添加：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1340,
          "context": "i18n(\"components.freeboard.591cb2edcb7e\") + d.title"
        }
      ]
    },
    {
      "key": "components.freeboard.593f0f466b3e",
      "source": "阅读顺序",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 981,
          "context": "phoneCanvas ? i18n(\"components.freeboard.593f0f466b3e\") : i18n(\"components.freeboard.f87eebfdca60\")"
        },
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1194,
          "context": "phoneCanvas ? i18n(\"components.freeboard.593f0f466b3e\") : i18n(\"components.freeboard.f87eebfdca60\")"
        }
      ]
    },
    {
      "key": "components.freeboard.5adb904a905f",
      "source": "选择课程文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 315,
          "context": "{i18n(\"components.freeboard.5adb904a905f\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.5b80d5358a4b",
      "source": "拖动卡片摆放，选中后拖动边角调整大小",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 993,
          "context": "stack ? i18n(\"components.freeboard.2880a75c7f5f\") : i18n(\"components.freeboard.5b80d5358a4b\")"
        }
      ]
    },
    {
      "key": "components.freeboard.62b95daecb7f",
      "source": "模板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 996,
          "context": "{i18n(\"components.freeboard.62b95daecb7f\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.6374c187518d",
      "source": "便笺",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1088,
          "context": "{i18n(\"components.freeboard.6374c187518d\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.68303cbc8d03",
      "source": "减小高度",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1133,
          "context": "{i18n(\"components.freeboard.68303cbc8d03\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.6cedd5ab1aa9",
      "source": "增高",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1132,
          "context": "{i18n(\"components.freeboard.6cedd5ab1aa9\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.70fba17fffb7",
      "source": "解锁",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1151,
          "context": "it.pinned ? i18n(\"components.freeboard.70fba17fffb7\") : i18n(\"components.freeboard.d4b3f49cd2e4\")"
        }
      ]
    },
    {
      "key": "components.freeboard.7230466e3998",
      "source": "固定位置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1151,
          "context": "it.pinned ? i18n(\"components.freeboard.20590a6a7b9a\") : i18n(\"components.freeboard.7230466e3998\")"
        }
      ]
    },
    {
      "key": "components.freeboard.765be150d6cb",
      "source": "套用模板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 979,
          "context": "label: i18n(\"components.freeboard.765be150d6cb\")"
        },
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1288,
          "context": "{i18n(\"components.freeboard.765be150d6cb\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.7779b244eef6",
      "source": "这个 OnePage 已删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 172,
          "context": "{i18n(\"components.freeboard.7779b244eef6\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.783d638053ea",
      "source": "组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1191,
          "context": "{i18n(\"components.freeboard.783d638053ea\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.7a8a11ead507",
      "source": "添加",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 255,
          "context": "{i18n(\"components.freeboard.7a8a11ead507\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.7c7802d8adae",
      "source": "文件夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1307,
          "context": "title: i18n(\"components.freeboard.7c7802d8adae\")"
        },
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1311,
          "context": "title: i18n(\"components.freeboard.7c7802d8adae\")"
        }
      ]
    },
    {
      "key": "components.freeboard.7e8f29dd96a4",
      "source": "白板工具",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1188,
          "context": "{i18n(\"components.freeboard.7e8f29dd96a4\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.80f8fbcfa011",
      "source": "放大",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1205,
          "context": "{i18n(\"components.freeboard.80f8fbcfa011\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.837940c33698",
      "source": "减高",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1133,
          "context": "{i18n(\"components.freeboard.837940c33698\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.83d2e3f15c71",
      "source": "直接拖动卡片摆放，选中后拉角点调整大小；底部工具栏可调整画布比例",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 975,
          "context": "!canEdit ? i18n(\"components.freeboard.editingHint\") : i18n(\"components.freeboard.83d2e3f15c71\")"
        }
      ]
    },
    {
      "key": "components.freeboard.84a07f292f1f",
      "source": "折叠",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1140,
          "context": "it.folded ? i18n(\"components.freeboard.00bd3960fea8\") : i18n(\"components.freeboard.84a07f292f1f\")"
        },
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1144,
          "context": "it.folded ? i18n(\"components.freeboard.2de119793cb4\") : i18n(\"components.freeboard.84a07f292f1f\")"
        }
      ]
    },
    {
      "key": "components.freeboard.84d2b65c5548",
      "source": "OnePage 面板：拖住改高度（半屏或全屏）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1503,
          "context": "{i18n(\"components.freeboard.84d2b65c5548\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.8d6ca2d1e48b",
      "source": "已折叠（浮条里可展开）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1086,
          "context": "{i18n(\"components.freeboard.8d6ca2d1e48b\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.8e1c845f3d61",
      "source": "还没有工作区（标签右键可把标签编入工作区）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1268,
          "context": "{i18n(\"components.freeboard.8e1c845f3d61\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.910046f3ea83",
      "source": "暂存箱里已经有这个组件了",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 768,
          "context": "r.reason === \"duplicate\" ? i18n(\"components.freeboard.910046f3ea83\") : i18n(\"components.freeboard.57ce97c584ca\")"
        }
      ]
    },
    {
      "key": "components.freeboard.979a332955c8",
      "source": "详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 771,
          "context": "label: i18n(\"components.freeboard.979a332955c8\")"
        }
      ]
    },
    {
      "key": "components.freeboard.97dcf4348652",
      "source": "添加组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 978,
          "context": "label: i18n(\"components.freeboard.97dcf4348652\")"
        }
      ]
    },
    {
      "key": "components.freeboard.9818eabd5c89",
      "source": "圆形 logo 网格：收纳一级入口、OnePage 与工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1308,
          "context": "description: i18n(\"components.freeboard.9818eabd5c89\")"
        }
      ]
    },
    {
      "key": "components.freeboard.996f7b2c0f27",
      "source": "恢复适合当前窗口的 100%",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1204,
          "context": "{i18n(\"components.freeboard.996f7b2c0f27\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.9a3bd2de70be",
      "source": "这块白板还是空的。可以从模板开始，或从「＋」添加一个组件。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1002,
          "context": "{i18n(\"components.freeboard.9a3bd2de70be\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.a1714f5783d4",
      "source": "这条入口已失效，可从右键菜单移除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 953,
          "context": "say(i18n(\"components.freeboard.a1714f5783d4\"))"
        }
      ]
    },
    {
      "key": "components.freeboard.a450a21ac723",
      "source": "添加入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 248,
          "context": "{i18n(\"components.freeboard.a450a21ac723\")}"
        },
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1228,
          "context": "{i18n(\"components.freeboard.a450a21ac723\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.d003f87ed602",
      "source": "自由调整大小",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 750,
          "context": "label: i18n(\"components.freeboard.d003f87ed602\")"
        }
      ]
    },
    {
      "key": "components.freeboard.d13523826411",
      "source": "更换条目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 743,
          "context": "picked ? i18n(\"components.freeboard.d13523826411\") : i18n(\"components.freeboard.153d487fec51\")"
        }
      ]
    },
    {
      "key": "components.freeboard.d4b3f49cd2e4",
      "source": "固定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 755,
          "context": "item.pinned ? i18n(\"components.freeboard.20590a6a7b9a\") : i18n(\"components.freeboard.d4b3f49cd2e4\")"
        },
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1151,
          "context": "it.pinned ? i18n(\"components.freeboard.70fba17fffb7\") : i18n(\"components.freeboard.d4b3f49cd2e4\")"
        }
      ]
    },
    {
      "key": "components.freeboard.daaec6369d42",
      "source": "白板上已有这个组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1332,
          "context": "say(i18n(\"components.freeboard.daaec6369d42\"))"
        }
      ]
    },
    {
      "key": "components.freeboard.dbb6d640ea9f",
      "source": "这块 OnePage 已经不存在了。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1490,
          "context": "{i18n(\"components.freeboard.dbb6d640ea9f\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.dbd17f63d721",
      "source": "已回到阅读顺序",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 408,
          "context": "sayRef.current(i18n(\"components.freeboard.dbd17f63d721\"))"
        }
      ]
    },
    {
      "key": "components.freeboard.e489b964ce42",
      "source": "这个生成组件已被删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 268,
          "context": "{i18n(\"components.freeboard.e489b964ce42\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.e75e8b4e5c97",
      "source": "下移",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1126,
          "context": "dir < 0 ? i18n(\"components.freeboard.f853a70b1204\") : i18n(\"components.freeboard.e75e8b4e5c97\")"
        }
      ]
    },
    {
      "key": "components.freeboard.e8f9281f866e",
      "source": "已选择条目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1366,
          "context": "say(i18n(\"components.freeboard.e8f9281f866e\"))"
        }
      ]
    },
    {
      "key": "components.freeboard.editingHint",
      "source": "点「编辑白板」后可调整组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 975,
          "context": "!canEdit ? i18n(\"components.freeboard.editingHint\") : i18n(\"components.freeboard.83d2e3f15c71\")"
        },
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 993,
          "context": "!canEdit ? i18n(\"components.freeboard.editingHint\") : stack ? i18n(\"components.freeboard.2880a75c7f5f\") : i18n(\"components.freeboard.5b80d5358a4b\")"
        }
      ]
    },
    {
      "key": "components.freeboard.eef4bb73e8a0",
      "source": "把这块 OnePage 钉到画布上（点击即打开）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1319,
          "context": "description: i18n(\"components.freeboard.eef4bb73e8a0\")"
        }
      ]
    },
    {
      "key": "components.freeboard.f7b6fbf1f2f6",
      "source": "切换不透明度",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1147,
          "context": "{i18n(\"components.freeboard.f7b6fbf1f2f6\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.f853a70b1204",
      "source": "上移",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1126,
          "context": "dir < 0 ? i18n(\"components.freeboard.f853a70b1204\") : i18n(\"components.freeboard.e75e8b4e5c97\")"
        }
      ]
    },
    {
      "key": "components.freeboard.f87eebfdca60",
      "source": "自由摆放",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 981,
          "context": "phoneCanvas ? i18n(\"components.freeboard.593f0f466b3e\") : i18n(\"components.freeboard.f87eebfdca60\")"
        },
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1194,
          "context": "phoneCanvas ? i18n(\"components.freeboard.593f0f466b3e\") : i18n(\"components.freeboard.f87eebfdca60\")"
        }
      ]
    },
    {
      "key": "components.freeboard.fa35f4f53dd5",
      "source": "这个组件已经不在组件目录里了。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 771,
          "context": "def ? def.description : i18n(\"components.freeboard.fa35f4f53dd5\")"
        }
      ]
    },
    {
      "key": "components.freeboard.fcbe33148f3a",
      "source": "已改为 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1351,
          "context": "i18n(\"components.freeboard.fcbe33148f3a\") + size.w"
        }
      ]
    },
    {
      "key": "components.freeboard.fe067a88a36d",
      "source": "编辑文字",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1135,
          "context": "{i18n(\"components.freeboard.fe067a88a36d\")}"
        },
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1135,
          "context": "{i18n(\"components.freeboard.fe067a88a36d\")}"
        }
      ]
    },
    {
      "key": "components.freeboard.ff84465bf83c",
      "source": "调整大小 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1163,
          "context": "i18n(\"components.freeboard.ff84465bf83c\") + h"
        }
      ]
    },
    {
      "key": "components.freeboard.finishEdit",
      "source": "完成编辑",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1189,
          "context": "phoneEditing ? i18n(\"components.freeboard.finishEdit\") : i18n(\"components.freeboard.startEdit\")"
        }
      ]
    },
    {
      "key": "components.freeboard.startEdit",
      "source": "编辑白板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FreeBoard.tsx",
          "line": 1189,
          "context": "phoneEditing ? i18n(\"components.freeboard.finishEdit\") : i18n(\"components.freeboard.startEdit\")"
        }
      ]
    },
    {
      "key": "components.globalorb.044d85b3d264",
      "source": "附件动作未完成{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(r?.error ? `：${r.error}` : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 723,
          "context": "r?.ok ? i18n(\"components.globalorb.eebaa565cacd\", { value: String(r.path ? `：${r.path}` : \"\") }) : i18n(\"components.globalorb.044d85b3d264\", { value: String(r?.error ? `：${r.error}` : \"\") })"
        }
      ]
    },
    {
      "key": "components.globalorb.04cda3e1158f",
      "source": "改高度两条路径都失败：{value} / {value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String(e))"
        },
        {
          "name": "value2",
          "expression": "String(String(e2))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 81,
          "context": "logOrb(i18n(\"components.globalorb.04cda3e1158f\", { value: String(String(e)), value2: String(String(e2)) }))"
        }
      ]
    },
    {
      "key": "components.globalorb.0bf8950b7ddb",
      "source": "askOh 返回空答案：keys=[{value}] err={value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Object.keys(r ?? {}).join(\",\"))"
        },
        {
          "name": "value2",
          "expression": "String(String(r?.error ?? \"\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 306,
          "context": "logOrb(i18n(\"components.globalorb.0bf8950b7ddb\", { value: String(Object.keys(r ?? {}).join(\",\")), value2: String(String(r?.error ?? \"\")) }))"
        }
      ]
    },
    {
      "key": "components.globalorb.1c5fc047a7ba",
      "source": "还没有搜索记录；搜一次功能或实体就会留在这里",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 573,
          "context": "{i18n(\"components.globalorb.1c5fc047a7ba\")}"
        }
      ]
    },
    {
      "key": "components.globalorb.1ef3de06b32e",
      "source": "清空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 567,
          "context": "{i18n(\"components.globalorb.1ef3de06b32e\")}"
        }
      ]
    },
    {
      "key": "components.globalorb.213b81f4850f",
      "source": "自动朗读",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 544,
          "context": "prefs.autoSpeak ? i18n(\"components.globalorb.2cf01f9ef0c9\") : i18n(\"components.globalorb.213b81f4850f\")"
        }
      ]
    },
    {
      "key": "components.globalorb.217e86ac14d6",
      "source": "handle up：panel_h={value}（Rust 已落盘）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.round(lastPanelH.current))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 500,
          "context": "logOrb(i18n(\"components.globalorb.217e86ac14d6\", { value: String(Math.round(lastPanelH.current)) }))"
        }
      ]
    },
    {
      "key": "components.globalorb.25f5ce57a190",
      "source": "功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 623,
          "context": "{i18n(\"components.globalorb.25f5ce57a190\")}"
        }
      ]
    },
    {
      "key": "components.globalorb.2ab7bee583b2",
      "source": "搜功能、作业、文件、设置…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 562,
          "context": "{i18n(\"components.globalorb.2ab7bee583b2\")}"
        }
      ]
    },
    {
      "key": "components.globalorb.2cf01f9ef0c9",
      "source": "自动朗读 · 开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 544,
          "context": "prefs.autoSpeak ? i18n(\"components.globalorb.2cf01f9ef0c9\") : i18n(\"components.globalorb.213b81f4850f\")"
        }
      ]
    },
    {
      "key": "components.globalorb.44ce7ae909bb",
      "source": "搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 535,
          "context": "label: i18n(\"components.globalorb.44ce7ae909bb\")"
        },
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 563,
          "context": "{i18n(\"components.globalorb.44ce7ae909bb\")}"
        }
      ]
    },
    {
      "key": "components.globalorb.452c7b10d57a",
      "source": "页面",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 634,
          "context": "{i18n(\"components.globalorb.452c7b10d57a\")}"
        }
      ]
    },
    {
      "key": "components.globalorb.4670c2e7bb80",
      "source": "上下拖动调整悬浮窗高度",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 463,
          "context": "{i18n(\"components.globalorb.4670c2e7bb80\")}"
        }
      ]
    },
    {
      "key": "components.globalorb.5214e0bc5dce",
      "source": "设置 · ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 643,
          "context": "i18n(\"components.globalorb.5214e0bc5dce\") + t"
        }
      ]
    },
    {
      "key": "components.globalorb.52ee41a798f4",
      "source": "handle → panel_h={value}（走 set_mode 兼容路径；建议补注册 overlay_set_panel_height）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.round(h))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 79,
          "context": "logOrb(i18n(\"components.globalorb.52ee41a798f4\", { value: String(Math.round(h)) }))"
        }
      ]
    },
    {
      "key": "components.globalorb.878d364bd67d",
      "source": "［附件］{summary}",
      "kind": "text",
      "parameters": [
        {
          "name": "summary",
          "expression": "String(summary)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 691,
          "context": "text: i18n(\"components.globalorb.878d364bd67d\", { summary: String(summary) })"
        }
      ]
    },
    {
      "key": "components.globalorb.8e23c7e1cfcc",
      "source": "handle down：h0={value}（来源 {value2}）screenY0={value3}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.round(realH))"
        },
        {
          "name": "value2",
          "expression": "String(winHRef.current > 0 ? \"geometry.h\" : \"innerHeight\")"
        },
        {
          "name": "value3",
          "expression": "String(Math.round(e.screenY))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 473,
          "context": "logOrb(i18n(\"components.globalorb.8e23c7e1cfcc\", { value: String(Math.round(realH)), value2: String(winHRef.current > 0 ? \"geometry.h\" : \"innerHeight\"), value3: String(Math.round(e.screenY)) }))"
        }
      ]
    },
    {
      "key": "components.globalorb.8f2fc5ad7ce5",
      "source": "没搜到「{value}」？直接问小 (OH)",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "oquery.trim()"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 603,
          "context": "{i18nRich(\"components.globalorb.8f2fc5ad7ce5\", { value: oquery.trim() })}"
        }
      ]
    },
    {
      "key": "components.globalorb.afd4b783536b",
      "source": "收起",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 546,
          "context": "{i18n(\"components.globalorb.afd4b783536b\")}"
        }
      ]
    },
    {
      "key": "components.globalorb.bb198f53046f",
      "source": "点击输入（可直接用系统听写说话）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 709,
          "context": "{i18n(\"components.globalorb.bb198f53046f\")}"
        }
      ]
    },
    {
      "key": "components.globalorb.c638cd4dde22",
      "source": "（出错了：{value}）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 315,
          "context": "text: i18n(\"components.globalorb.c638cd4dde22\", { value: String(e instanceof Error ? e.message : String(e)) })"
        }
      ]
    },
    {
      "key": "components.globalorb.cb46971d81ea",
      "source": "OH 悬浮球：单击打开对话，按住可拖动",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 364,
          "context": "{i18n(\"components.globalorb.cb46971d81ea\")}"
        }
      ]
    },
    {
      "key": "components.globalorb.cc50237edca2",
      "source": "搜索中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 591,
          "context": "{i18n(\"components.globalorb.cc50237edca2\")}"
        }
      ]
    },
    {
      "key": "components.globalorb.dd377fa5341b",
      "source": "（没有拿到回复{value}；调试日志 /tmp/onethu-debug.log 有 [orb] 行）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(typeof r?.error === \"string\" ? `：${r.error}` : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 310,
          "context": "answer || i18n(\"components.globalorb.dd377fa5341b\", { value: String(typeof r?.error === \"string\" ? `：${r.error}` : \"\") })"
        }
      ]
    },
    {
      "key": "components.globalorb.df3d58c7d84b",
      "source": "设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 644,
          "context": "{i18n(\"components.globalorb.df3d58c7d84b\")}"
        }
      ]
    },
    {
      "key": "components.globalorb.e526f04d40e1",
      "source": "位移 > {DRAG_PX}px → 判定拖动（松手不再开面板）",
      "kind": "text",
      "parameters": [
        {
          "name": "DRAG_PX",
          "expression": "String(DRAG_PX)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 379,
          "context": "logOrb(i18n(\"components.globalorb.e526f04d40e1\", { DRAG_PX: String(DRAG_PX) }))"
        }
      ]
    },
    {
      "key": "components.globalorb.eebaa565cacd",
      "source": "已处理附件{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(r.path ? `：${r.path}` : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 723,
          "context": "r?.ok ? i18n(\"components.globalorb.eebaa565cacd\", { value: String(r.path ? `：${r.path}` : \"\") }) : i18n(\"components.globalorb.044d85b3d264\", { value: String(r?.error ? `：${r.error}` : \"\") })"
        }
      ]
    },
    {
      "key": "components.globalorb.f60ae5f5abad",
      "source": "回到 OneTHU",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/GlobalOrb.tsx",
          "line": 542,
          "context": "{i18n(\"components.globalorb.f60ae5f5abad\")}"
        }
      ]
    },
    {
      "key": "components.helpsection.0478e4ba85fb",
      "source": "我要交宿舍电费、看校园卡",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 31,
          "context": "return i18n(\"components.helpsection.0478e4ba85fb\");"
        }
      ]
    },
    {
      "key": "components.helpsection.09e7cf41dd47",
      "source": "我要交作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 26,
          "context": "return i18n(\"components.helpsection.09e7cf41dd47\");"
        }
      ]
    },
    {
      "key": "components.helpsection.0a9dea0904bb",
      "source": "我要把课表、日程同步到手机",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 46,
          "context": "return i18n(\"components.helpsection.0a9dea0904bb\");"
        }
      ]
    },
    {
      "key": "components.helpsection.31689de9b7b3",
      "source": "我要改通知、外观",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 51,
          "context": "return i18n(\"components.helpsection.31689de9b7b3\");"
        }
      ]
    },
    {
      "key": "components.helpsection.5ba6014f3e9c",
      "source": "成绩、考试、课程信息都在「信息」里。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 22,
          "context": "return i18n(\"components.helpsection.5ba6014f3e9c\");"
        }
      ]
    },
    {
      "key": "components.helpsection.5dadf7093a8f",
      "source": "白板、暂存箱与组织怎么用？",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 71,
          "context": "{i18n(\"components.helpsection.5dadf7093a8f\")}"
        }
      ]
    },
    {
      "key": "components.helpsection.7a25374f5630",
      "source": "我要改桌面小组件的内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 58,
          "context": "return i18n(\"components.helpsection.7a25374f5630\");"
        }
      ]
    },
    {
      "key": "components.helpsection.7e5d9d2915e9",
      "source": "校园网在「生活」里，进去按提示登录一次。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 42,
          "context": "return i18n(\"components.helpsection.7e5d9d2915e9\");"
        }
      ]
    },
    {
      "key": "components.helpsection.8b4f5f124179",
      "source": "我要查成绩、看考试安排",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 21,
          "context": "return i18n(\"components.helpsection.8b4f5f124179\");"
        }
      ]
    },
    {
      "key": "components.helpsection.9889374af97c",
      "source": "组件显示什么、刷新频率都在设置里；下面直接带你到那一栏。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 59,
          "context": "return i18n(\"components.helpsection.9889374af97c\");"
        }
      ]
    },
    {
      "key": "components.helpsection.abd9b1221963",
      "source": "我要连校园网、查网费",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 41,
          "context": "return i18n(\"components.helpsection.abd9b1221963\");"
        }
      ]
    },
    {
      "key": "components.helpsection.b8c8d955a2a8",
      "source": "绑定一次清华邮箱，日程就能多设备同步；iPhone 上也能看。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 47,
          "context": "return i18n(\"components.helpsection.b8c8d955a2a8\");"
        }
      ]
    },
    {
      "key": "components.helpsection.bd78a657da8a",
      "source": "生活服务都在「生活」分组里。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 32,
          "context": "return i18n(\"components.helpsection.bd78a657da8a\");"
        }
      ]
    },
    {
      "key": "components.helpsection.cfab57dc28e1",
      "source": "预约类的几项都归在「预约」分组。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 37,
          "context": "return i18n(\"components.helpsection.cfab57dc28e1\");"
        }
      ]
    },
    {
      "key": "components.helpsection.e4699249f613",
      "source": "按模式查看导览，学习整理白板、暂存内容、分享短口令和 NFC 碰一碰，以及管理组织。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 71,
          "context": "i18n(\"components.helpsection.e4699249f613\")} ${"
        }
      ]
    },
    {
      "key": "components.helpsection.ebaa5fad9de2",
      "source": "网络学堂、雨课堂、OJ 的作业都汇总在作业区；雨课堂要先扫码绑一次。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 27,
          "context": "return i18n(\"components.helpsection.ebaa5fad9de2\");"
        }
      ]
    },
    {
      "key": "components.helpsection.eea78fdb74ce",
      "source": "打开导览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 71,
          "context": "{i18n(\"components.helpsection.eea78fdb74ce\")}"
        }
      ]
    },
    {
      "key": "components.helpsection.f96e2a787c76",
      "source": "我要预约图书馆座位、研讨间、体育",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 36,
          "context": "return i18n(\"components.helpsection.f96e2a787c76\");"
        }
      ]
    },
    {
      "key": "components.helpsection.faf8fc496688",
      "source": "这些都在设置里，下面直接带你到对应的栏目。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 52,
          "context": "return i18n(\"components.helpsection.faf8fc496688\");"
        }
      ]
    },
    {
      "key": "components.homecoachmarks.3f1467fc681a",
      "source": "一级功能坞在这里；找不到的功能都在「服务」页，也能直接搜。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeCoachMarks.tsx",
          "line": 25,
          "context": "return i18n(\"components.homecoachmarks.3f1467fc681a\");"
        }
      ]
    },
    {
      "key": "components.homecoachmarks.626caf19ebdb",
      "source": "第 {value} 条，共 {length} 条",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "idx + 1"
        },
        {
          "name": "length",
          "expression": "avail.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeCoachMarks.tsx",
          "line": 178,
          "context": "{i18nRich(\"components.homecoachmarks.626caf19ebdb\", { value: idx + 1, length: avail.length })}"
        }
      ]
    },
    {
      "key": "components.homecoachmarks.a54a0add5447",
      "source": "不再提示",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeCoachMarks.tsx",
          "line": 180,
          "context": "{i18n(\"components.homecoachmarks.a54a0add5447\")}"
        }
      ]
    },
    {
      "key": "components.homecoachmarks.a698c6f322d5",
      "source": "直接拖动卡片摆放，选中后拉角点调整大小；底部工具栏可随时添加与缩放。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeCoachMarks.tsx",
          "line": 23,
          "context": "return i18n(\"components.homecoachmarks.a698c6f322d5\");"
        }
      ]
    },
    {
      "key": "components.homecoachmarks.de32e20193ad",
      "source": "知道了",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeCoachMarks.tsx",
          "line": 181,
          "context": "last ? i18n(\"components.homecoachmarks.de32e20193ad\") : i18n(\"components.homecoachmarks.df119e585ece\")"
        }
      ]
    },
    {
      "key": "components.homecoachmarks.df119e585ece",
      "source": "下一条",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeCoachMarks.tsx",
          "line": 181,
          "context": "last ? i18n(\"components.homecoachmarks.de32e20193ad\") : i18n(\"components.homecoachmarks.df119e585ece\")"
        }
      ]
    },
    {
      "key": "components.homecoachmarks.fe031a3ba2eb",
      "source": "从这儿添加组件：内置组件、你的收藏、其它 OnePage 都在这。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeCoachMarks.tsx",
          "line": 24,
          "context": "return i18n(\"components.homecoachmarks.fe031a3ba2eb\");"
        }
      ]
    },
    {
      "key": "components.homewidgets.00c13966da7b",
      "source": "暂时没有新通知。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 322,
          "context": "{i18n(\"components.homewidgets.00c13966da7b\")}"
        }
      ]
    },
    {
      "key": "components.homewidgets.0631b8517ea4",
      "source": "座位 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 360,
          "context": "i18n(\"components.homewidgets.0631b8517ea4\") + r.place"
        }
      ]
    },
    {
      "key": "components.homewidgets.0ba4abe941a2",
      "source": "今天没有课。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 383,
          "context": "{i18n(\"components.homewidgets.0ba4abe941a2\")}"
        }
      ]
    },
    {
      "key": "components.homewidgets.106e2c9d79fd",
      "source": "今天截止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 60,
          "context": "text: i18n(\"components.homewidgets.106e2c9d79fd\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.1156e9912bf8",
      "source": "没有未提交的作业，享受今天吧。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 255,
          "context": "{i18n(\"components.homewidgets.1156e9912bf8\")}"
        }
      ]
    },
    {
      "key": "components.homewidgets.115a5e14e269",
      "source": "今天已截止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 59,
          "context": "days === 0 ? i18n(\"components.homewidgets.115a5e14e269\") : i18n(\"components.homewidgets.16612dac51bc\") + -days + i18n(\"components.homewidgets.4ce3054e7c4d\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.119099ab1bad",
      "source": "今日课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 539,
          "context": "{i18n(\"components.homewidgets.119099ab1bad\")}"
        },
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 539,
          "context": "{i18n(\"components.homewidgets.119099ab1bad\")}"
        }
      ]
    },
    {
      "key": "components.homewidgets.1236edf41da0",
      "source": "未交作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 533,
          "context": "{i18n(\"components.homewidgets.1236edf41da0\")}"
        },
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 534,
          "context": "{i18n(\"components.homewidgets.1236edf41da0\")}"
        }
      ]
    },
    {
      "key": "components.homewidgets.1645edf73a88",
      "source": "明天截止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 61,
          "context": "text: i18n(\"components.homewidgets.1645edf73a88\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.16612dac51bc",
      "source": "逾期 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 59,
          "context": "i18n(\"components.homewidgets.16612dac51bc\") + -days"
        }
      ]
    },
    {
      "key": "components.homewidgets.1a1f6f3d0815",
      "source": "还有 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 578,
          "context": "i18n(\"components.homewidgets.1a1f6f3d0815\") + n.daysUntil"
        }
      ]
    },
    {
      "key": "components.homewidgets.1b2515c676f0",
      "source": "待办作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 543,
          "context": "nearest.title || i18n(\"components.homewidgets.1b2515c676f0\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.2073bb9744cb",
      "source": "看本周课表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 384,
          "context": "{i18n(\"components.homewidgets.2073bb9744cb\")}"
        }
      ]
    },
    {
      "key": "components.homewidgets.414869e94ef0",
      "source": "数据加载后可用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 163,
          "context": "disabled ? i18n(\"components.homewidgets.414869e94ef0\") : undefined"
        }
      ]
    },
    {
      "key": "components.homewidgets.4a61ef7cac46",
      "source": "去待办看看",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 256,
          "context": "{i18n(\"components.homewidgets.4a61ef7cac46\")}"
        }
      ]
    },
    {
      "key": "components.homewidgets.4ce3054e7c4d",
      "source": " 天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 59,
          "context": "i18n(\"components.homewidgets.16612dac51bc\") + -days + i18n(\"components.homewidgets.4ce3054e7c4d\")"
        },
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 463,
          "context": "i18n(\"components.homewidgets.c9f6e2ad23fd\") + days + i18n(\"components.homewidgets.4ce3054e7c4d\")"
        },
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 467,
          "context": "i18n(\"components.homewidgets.b4768eecdbfd\") + days + i18n(\"components.homewidgets.4ce3054e7c4d\")"
        },
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 578,
          "context": "i18n(\"components.homewidgets.1a1f6f3d0815\") + n.daysUntil + i18n(\"components.homewidgets.4ce3054e7c4d\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.56209f0a5989",
      "source": " 签到",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 360,
          "context": "hm(r.start) + i18n(\"components.homewidgets.56209f0a5989\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.60367daaba0b",
      "source": "未开始 · ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 462,
          "context": "i18n(\"components.homewidgets.60367daaba0b\") + days"
        }
      ]
    },
    {
      "key": "components.homewidgets.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 630,
          "context": "data?.courses.find((c) => c.id === courseId)?.name ?? i18n(\"components.homewidgets.60db1afb4022\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.6699d0be5ff8",
      "source": "校内通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 422,
          "context": "n.source || i18n(\"components.homewidgets.6699d0be5ff8\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.6dbfc7966582",
      "source": "三日内截止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 538,
          "context": "{i18n(\"components.homewidgets.6dbfc7966582\")}"
        },
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 538,
          "context": "{i18n(\"components.homewidgets.6dbfc7966582\")}"
        }
      ]
    },
    {
      "key": "components.homewidgets.7979e047afe2",
      "source": "校园卡（加载中）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 441,
          "context": "balance != null ? i18n(\"components.homewidgets.c0c6bb8b8618\") : i18n(\"components.homewidgets.7979e047afe2\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.79bfedfa5fcb",
      "source": " 天后截止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 62,
          "context": "days + i18n(\"components.homewidgets.79bfedfa5fcb\")"
        },
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 63,
          "context": "days + i18n(\"components.homewidgets.79bfedfa5fcb\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.7bd9d53b62f0",
      "source": "座位",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 367,
          "context": "r.kind === \"seat\" ? i18n(\"components.homewidgets.7bd9d53b62f0\") : i18n(\"components.homewidgets.e4d40b4d6759\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.849f9c17224f",
      "source": "已完成 {externalProgress} 题",
      "kind": "text",
      "parameters": [
        {
          "name": "externalProgress",
          "expression": "String(h.externalProgress)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 297,
          "context": "{i18n(\"components.homewidgets.849f9c17224f\", { externalProgress: String(h.externalProgress) })}"
        },
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 297,
          "context": "{i18nRich(\"components.homewidgets.849f9c17224f\", { externalProgress: h.externalProgress })}"
        }
      ]
    },
    {
      "key": "components.homewidgets.8e88f8b0acf1",
      "source": "未知截止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 55,
          "context": "text: i18n(\"components.homewidgets.8e88f8b0acf1\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.954daea3eaaa",
      "source": "校历 · 星期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 577,
          "context": "i18n(\"components.homewidgets.954daea3eaaa\") + WEEKDAYS[n.date.getDay()]"
        }
      ]
    },
    {
      "key": "components.homewidgets.98d8baebd69d",
      "source": "去网络学堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 323,
          "context": "{i18n(\"components.homewidgets.98d8baebd69d\")}"
        }
      ]
    },
    {
      "key": "components.homewidgets.9b0b6c84ccb6",
      "source": "今天开始",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 461,
          "context": "text: i18n(\"components.homewidgets.9b0b6c84ccb6\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.a0d4cfb9759e",
      "source": "重要事项 · ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 597,
          "context": "i18n(\"components.homewidgets.a0d4cfb9759e\") + (d.begin ?? \"\").slice(5, 16)"
        }
      ]
    },
    {
      "key": "components.homewidgets.aff97ddc4f4d",
      "source": " 天后",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 462,
          "context": "i18n(\"components.homewidgets.60367daaba0b\") + days + i18n(\"components.homewidgets.aff97ddc4f4d\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.b4768eecdbfd",
      "source": "进行中 · 剩 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 467,
          "context": "i18n(\"components.homewidgets.b4768eecdbfd\") + days"
        }
      ]
    },
    {
      "key": "components.homewidgets.bc37a6110a07",
      "source": "已提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 57,
          "context": "text: i18n(\"components.homewidgets.bc37a6110a07\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.c0c6bb8b8618",
      "source": "校园卡余额",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 440,
          "context": "balance != null ? i18n(\"components.homewidgets.c0c6bb8b8618\") : i18n(\"components.homewidgets.caf1f095b108\")"
        },
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 441,
          "context": "balance != null ? i18n(\"components.homewidgets.c0c6bb8b8618\") : i18n(\"components.homewidgets.7979e047afe2\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.c9f6e2ad23fd",
      "source": "未开始 · 还有 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 463,
          "context": "i18n(\"components.homewidgets.c9f6e2ad23fd\") + days"
        }
      ]
    },
    {
      "key": "components.homewidgets.caf1f095b108",
      "source": "校园卡",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 440,
          "context": "balance != null ? i18n(\"components.homewidgets.c0c6bb8b8618\") : i18n(\"components.homewidgets.caf1f095b108\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.d26ef0190d6c",
      "source": "考试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 284,
          "context": "{i18n(\"components.homewidgets.d26ef0190d6c\")}"
        },
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 284,
          "context": "{i18n(\"components.homewidgets.d26ef0190d6c\")}"
        }
      ]
    },
    {
      "key": "components.homewidgets.d42baf1647c8",
      "source": "已批改",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 56,
          "context": "text: i18n(\"components.homewidgets.d42baf1647c8\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.d5f5a7a01073",
      "source": "今天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 578,
          "context": "n.daysUntil === 0 ? i18n(\"components.homewidgets.d5f5a7a01073\") : i18n(\"components.homewidgets.1a1f6f3d0815\") + n.daysUntil + i18n(\"components.homewidgets.4ce3054e7c4d\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.dba6c45f9f3a",
      "source": "其他平台作业同步中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 530,
          "context": "{i18n(\"components.homewidgets.dba6c45f9f3a\")}"
        }
      ]
    },
    {
      "key": "components.homewidgets.e272d62dae3f",
      "source": "{value} 截止",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "h.deadline.slice(11, 16)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 278,
          "context": "{i18nRich(\"components.homewidgets.e272d62dae3f\", { value: h.deadline.slice(11, 16) })}"
        }
      ]
    },
    {
      "key": "components.homewidgets.e4d40b4d6759",
      "source": "研讨间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 367,
          "context": "r.kind === \"seat\" ? i18n(\"components.homewidgets.7bd9d53b62f0\") : i18n(\"components.homewidgets.e4d40b4d6759\")"
        }
      ]
    },
    {
      "key": "components.homewidgets.f7b18ee399fc",
      "source": "旁听课堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 285,
          "context": "{i18n(\"components.homewidgets.f7b18ee399fc\")}"
        }
      ]
    },
    {
      "key": "components.homewidgets.f8308b0b2728",
      "source": "旁听",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 285,
          "context": "{i18n(\"components.homewidgets.f8308b0b2728\")}"
        }
      ]
    },
    {
      "key": "components.homewidgets.fa22f0f0b501",
      "source": "今天结束",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeWidgets.tsx",
          "line": 466,
          "context": "text: i18n(\"components.homewidgets.fa22f0f0b501\")"
        }
      ]
    },
    {
      "key": "components.homeworkcarousel.07b65092ac19",
      "source": "就要截止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeworkCarousel.tsx",
          "line": 28,
          "context": "small: i18n(\"components.homeworkcarousel.07b65092ac19\")"
        }
      ]
    },
    {
      "key": "components.homeworkcarousel.11ac26dfc826",
      "source": "确定要忽略《{title}》吗？\n\n忽略后它不再出现在作业区与日程提醒中，可在「全部作业 → 已忽略」恢复。",
      "kind": "text",
      "parameters": [
        {
          "name": "title",
          "expression": "String(h.title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeworkCarousel.tsx",
          "line": 341,
          "context": "confirmDanger(\n                      i18nMsg(\"components.homeworkcarousel.11ac26dfc826\", { title: String(h.title) }),\n                        CONFIRM_IGNORE_HW,\n                      )"
        }
      ]
    },
    {
      "key": "components.homeworkcarousel.13c68d134847",
      "source": "已逾期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeworkCarousel.tsx",
          "line": 26,
          "context": "big: i18n(\"components.homeworkcarousel.13c68d134847\")"
        }
      ]
    },
    {
      "key": "components.homeworkcarousel.4881997d6f3a",
      "source": "还剩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeworkCarousel.tsx",
          "line": 29,
          "context": "small: i18n(\"components.homeworkcarousel.4881997d6f3a\")"
        }
      ]
    },
    {
      "key": "components.homeworkcarousel.4bdb0fcd89b8",
      "source": "作业都交完了，痛快去玩吧。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeworkCarousel.tsx",
          "line": 177,
          "context": "{i18n(\"components.homeworkcarousel.4bdb0fcd89b8\")}"
        }
      ]
    },
    {
      "key": "components.homeworkcarousel.4ce3054e7c4d",
      "source": " 天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeworkCarousel.tsx",
          "line": 29,
          "context": "days + i18n(\"components.homeworkcarousel.4ce3054e7c4d\")"
        }
      ]
    },
    {
      "key": "components.homeworkcarousel.759af5356c1e",
      "source": "[HAPTIC] 预烘焙不可用，降级路径={mode}",
      "kind": "text",
      "parameters": [
        {
          "name": "mode",
          "expression": "String(r.mode)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeworkCarousel.tsx",
          "line": 132,
          "context": "m.logLine(i18n(\"components.homeworkcarousel.759af5356c1e\", { mode: String(r.mode) }))"
        }
      ]
    },
    {
      "key": "components.homeworkcarousel.7849c0828e15",
      "source": "外部作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeworkCarousel.tsx",
          "line": 41,
          "context": "labelForId(SOURCE_NAMES[h.source]) ?? i18n(\"components.homeworkcarousel.7849c0828e15\")"
        }
      ]
    },
    {
      "key": "components.homeworkcarousel.8cc765f4b8b9",
      "source": "收藏作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeworkCarousel.tsx",
          "line": 349,
          "context": "{i18n(\"components.homeworkcarousel.8cc765f4b8b9\")}"
        }
      ]
    },
    {
      "key": "components.homeworkcarousel.a80f2d59cd5f",
      "source": "交了 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeworkCarousel.tsx",
          "line": 42,
          "context": "i18n(\"components.homeworkcarousel.a80f2d59cd5f\") + h.externalProgress"
        }
      ]
    },
    {
      "key": "components.homeworkcarousel.aa39cac2b409",
      "source": "网络学堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeworkCarousel.tsx",
          "line": 41,
          "context": "h.source ? labelForId(SOURCE_NAMES[h.source]) ?? i18n(\"components.homeworkcarousel.7849c0828e15\") : i18n(\"components.homeworkcarousel.aa39cac2b409\")"
        }
      ]
    },
    {
      "key": "components.homeworkcarousel.cac076fbec2f",
      "source": "尽快处理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeworkCarousel.tsx",
          "line": 26,
          "context": "small: i18n(\"components.homeworkcarousel.cac076fbec2f\")"
        }
      ]
    },
    {
      "key": "components.homeworkcarousel.d4b1b25d27b2",
      "source": "查看全部作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeworkCarousel.tsx",
          "line": 179,
          "context": "{i18n(\"components.homeworkcarousel.d4b1b25d27b2\")}"
        }
      ]
    },
    {
      "key": "components.homeworkcarousel.da7ecec544ad",
      "source": "逾期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeworkCarousel.tsx",
          "line": 43,
          "context": "text: i18n(\"components.homeworkcarousel.da7ecec544ad\")"
        }
      ]
    },
    {
      "key": "components.homeworkcarousel.e9d65d05f085",
      "source": "忽略这条作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeworkCarousel.tsx",
          "line": 336,
          "context": "{i18n(\"components.homeworkcarousel.e9d65d05f085\")}"
        }
      ]
    },
    {
      "key": "components.homeworkcarousel.f299c513a8fc",
      "source": "<1 天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeworkCarousel.tsx",
          "line": 28,
          "context": "big: i18n(\"components.homeworkcarousel.f299c513a8fc\")"
        }
      ]
    },
    {
      "key": "components.homeworkcarousel.fb37c61898d5",
      "source": "截止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/HomeworkCarousel.tsx",
          "line": 22,
          "context": "small: i18n(\"components.homeworkcarousel.fb37c61898d5\")"
        }
      ]
    },
    {
      "key": "components.identitycard.3fa24b555e9d",
      "source": "点击编辑，写下你的介绍",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/IdentityCard.tsx",
          "line": 75,
          "context": "details.length ? details.join(\" · \") : i18n(\"components.identitycard.3fa24b555e9d\")"
        }
      ]
    },
    {
      "key": "components.identitycard.487e926379fe",
      "source": "我的名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/IdentityCard.tsx",
          "line": 32,
          "context": "organization ? i18n(\"components.identitycard.d203a5652f03\") : i18n(\"components.identitycard.487e926379fe\")"
        }
      ]
    },
    {
      "key": "components.identitycard.b8fde21bc2ca",
      "source": "组织邀请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/IdentityCard.tsx",
          "line": 34,
          "context": "org.brief || i18n(\"components.identitycard.b8fde21bc2ca\")"
        }
      ]
    },
    {
      "key": "components.identitycard.d203a5652f03",
      "source": "未命名组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/IdentityCard.tsx",
          "line": 32,
          "context": "organization ? i18n(\"components.identitycard.d203a5652f03\") : i18n(\"components.identitycard.487e926379fe\")"
        },
        {
          "file": "apps/desktop/src/state/org.ts",
          "line": 154,
          "context": "String(input.name ?? \"\").trim().slice(0, 60) || i18n(\"components.identitycard.d203a5652f03\")"
        }
      ]
    },
    {
      "key": "components.identitycard.f83c8237fcf6",
      "source": "在清华，与你相遇。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/IdentityCard.tsx",
          "line": 34,
          "context": "person.bio || i18n(\"components.identitycard.f83c8237fcf6\")"
        }
      ]
    },
    {
      "key": "components.imagefiltersheet.0ecc16e7fa2c",
      "source": "正在读取图片…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageFilterSheet.tsx",
          "line": 164,
          "context": "!loaded\n      ? i18n(\"components.imagefiltersheet.0ecc16e7fa2c\")\n      : busy\n        ? i18n(\"components.imagefiltersheet.5217984b59e5\")\n        : `${info?.hint ?? \"\"}${rotate ? i18n(\"components.imagefiltersheet.fc1f2c7428d8\", { rotate: String(rotate) }) : \"\"}${dirty ? \"\" : i18n(\"components.imagefiltersheet.e6a608674c0f\")}`"
        }
      ]
    },
    {
      "key": "components.imagefiltersheet.1a9d08f722bd",
      "source": "旋转 90°",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageFilterSheet.tsx",
          "line": 204,
          "context": "{i18n(\"components.imagefiltersheet.1a9d08f722bd\")}"
        }
      ]
    },
    {
      "key": "components.imagefiltersheet.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageFilterSheet.tsx",
          "line": 210,
          "context": "{i18n(\"components.imagefiltersheet.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "components.imagefiltersheet.2e603f5665a4",
      "source": "处理后的预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageFilterSheet.tsx",
          "line": 182,
          "context": "{i18n(\"components.imagefiltersheet.2e603f5665a4\")}"
        }
      ]
    },
    {
      "key": "components.imagefiltersheet.346ff60e6c7c",
      "source": "读取中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageFilterSheet.tsx",
          "line": 182,
          "context": "{i18n(\"components.imagefiltersheet.346ff60e6c7c\")}"
        }
      ]
    },
    {
      "key": "components.imagefiltersheet.5217984b59e5",
      "source": "正在生成，请稍候…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageFilterSheet.tsx",
          "line": 166,
          "context": "busy\n        ? i18n(\"components.imagefiltersheet.5217984b59e5\")\n        : `${info?.hint ?? \"\"}${rotate ? i18n(\"components.imagefiltersheet.fc1f2c7428d8\", { rotate: String(rotate) }) : \"\"}${dirty ? \"\" : i18n(\"components.imagefiltersheet.e6a608674c0f\")}`"
        }
      ]
    },
    {
      "key": "components.imagefiltersheet.63c73c4730f4",
      "source": "应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageFilterSheet.tsx",
          "line": 211,
          "context": "busy ? i18n(\"components.imagefiltersheet.d3d21191f32e\") : i18n(\"components.imagefiltersheet.63c73c4730f4\")"
        }
      ]
    },
    {
      "key": "components.imagefiltersheet.90a4851cb62d",
      "source": "这一步没做完，请重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageFilterSheet.tsx",
          "line": 54,
          "context": "e instanceof Error && e.message ? e.message : i18n(\"components.imagefiltersheet.90a4851cb62d\")"
        }
      ]
    },
    {
      "key": "components.imagefiltersheet.9393fa8872d2",
      "source": "编辑图片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageFilterSheet.tsx",
          "line": 69,
          "context": "title = i18n(\"components.imagefiltersheet.9393fa8872d2\")"
        }
      ]
    },
    {
      "key": "components.imagefiltersheet.d24c10d37db0",
      "source": "图片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageFilterSheet.tsx",
          "line": 58,
          "context": "base || i18n(\"components.imagefiltersheet.d24c10d37db0\")"
        }
      ]
    },
    {
      "key": "components.imagefiltersheet.d3d21191f32e",
      "source": "处理中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageFilterSheet.tsx",
          "line": 211,
          "context": "busy ? i18n(\"components.imagefiltersheet.d3d21191f32e\") : i18n(\"components.imagefiltersheet.63c73c4730f4\")"
        }
      ]
    },
    {
      "key": "components.imagefiltersheet.e4fe3a04ff89",
      "source": "滤镜预设",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageFilterSheet.tsx",
          "line": 185,
          "context": "{i18n(\"components.imagefiltersheet.e4fe3a04ff89\")}"
        }
      ]
    },
    {
      "key": "components.imagefiltersheet.e6a608674c0f",
      "source": " · 未改动",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageFilterSheet.tsx",
          "line": 167,
          "context": "dirty ? \"\" : i18n(\"components.imagefiltersheet.e6a608674c0f\")"
        }
      ]
    },
    {
      "key": "components.imagefiltersheet.fc1f2c7428d8",
      "source": " · 已旋转 {rotate}°",
      "kind": "text",
      "parameters": [
        {
          "name": "rotate",
          "expression": "String(rotate)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageFilterSheet.tsx",
          "line": 167,
          "context": "rotate ? i18n(\"components.imagefiltersheet.fc1f2c7428d8\", { rotate: String(rotate) }) : \"\""
        }
      ]
    },
    {
      "key": "components.imageviewer.850de13a01d9",
      "source": "保存图片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageViewer.tsx",
          "line": 456,
          "context": "saving ? i18n(\"components.imageviewer.a1a1720d3eb5\") : i18n(\"components.imageviewer.850de13a01d9\")"
        }
      ]
    },
    {
      "key": "components.imageviewer.8a4c192efb6b",
      "source": "已保存到相册",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageViewer.tsx",
          "line": 439,
          "context": "showToast(i18nMsg(\"components.imageviewer.8a4c192efb6b\"), 3000)"
        }
      ]
    },
    {
      "key": "components.imageviewer.a1a1720d3eb5",
      "source": "保存中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageViewer.tsx",
          "line": 456,
          "context": "saving ? i18n(\"components.imageviewer.a1a1720d3eb5\") : i18n(\"components.imageviewer.850de13a01d9\")"
        }
      ]
    },
    {
      "key": "components.imageviewer.a9769c635970",
      "source": "查看图片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageViewer.tsx",
          "line": 448,
          "context": "{i18n(\"components.imageviewer.a9769c635970\")}"
        }
      ]
    },
    {
      "key": "components.imageviewer.f1326e4568dd",
      "source": "保存失败：{msg}",
      "kind": "text",
      "parameters": [
        {
          "name": "msg",
          "expression": "String(msg)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImageViewer.tsx",
          "line": 442,
          "context": "showToast(i18nMsg(\"components.imageviewer.f1326e4568dd\", { msg: String(msg) }), 9000)"
        }
      ]
    },
    {
      "key": "components.imsettingssection.020a11d70b94",
      "source": "发起飞书扫码失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 163,
          "context": "flash(i18n(\"components.imsettingssection.020a11d70b94\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "components.imsettingssection.021f76bfa953",
      "source": "在本机？直接打开确认页（免扫码）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 230,
          "context": "{i18n(\"components.imsettingssection.021f76bfa953\")}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.0f8c1b732b2c",
      "source": "未绑定。生成绑定码后在飞书里给 bot 发送「/bind 绑定码」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 242,
          "context": "bound\n                  ? i18n(\"components.imsettingssection.2217f7c35158\", { value: String(bound.slice(0, 12)) })\n                  : i18n(\"components.imsettingssection.0f8c1b732b2c\")"
        }
      ]
    },
    {
      "key": "components.imsettingssection.107fecedccba",
      "source": "保存并连接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 326,
          "context": "{i18n(\"components.imsettingssection.107fecedccba\")}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.14087a9867d2",
      "source": "微信扫码授权后即可对话（无需任何 App ID/Secret）：消息经官方 iLink 通道长轮询到达本机， OH 回复原路发回。当前状态：{value}{value2}{value3}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "PHASE_TEXT[wechatStatus.phase] ?? wechatStatus.phase"
        },
        {
          "name": "value2",
          "expression": "wechatStatus.note ? `：${wechatStatus.note}` : \"\""
        },
        {
          "name": "value3",
          "expression": "cfg?.channels.wechat?.botId ? `（bot ${cfg.channels.wechat.botId.slice(0, 10)}…）` : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 265,
          "context": "{i18nRich(\"components.imsettingssection.14087a9867d2\", { value: PHASE_TEXT[wechatStatus.phase] ?? wechatStatus.phase, value2: wechatStatus.note ? `：${wechatStatus.note}` : \"\", value3: cfg?.channels.wechat?.botId ? `（bot ${cfg.channels.wechat.botId.slice(0, 10)}…）` : \"\" })}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.1c925e27fa1d",
      "source": "扫码创建",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 220,
          "context": "{i18n(\"components.imsettingssection.1c925e27fa1d\")}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.2217f7c35158",
      "source": "已绑定：{value}…（单主人模型：仅此人消息进入 OH）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(bound.slice(0, 12))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 241,
          "context": "bound\n                  ? i18n(\"components.imsettingssection.2217f7c35158\", { value: String(bound.slice(0, 12)) })\n                  : i18n(\"components.imsettingssection.0f8c1b732b2c\")"
        }
      ]
    },
    {
      "key": "components.imsettingssection.28690afd1ecd",
      "source": "飞书开放平台 → 自建应用 → 凭证与基础信息。仅存本机（密文）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 314,
          "context": "{i18n(\"components.imsettingssection.28690afd1ecd\")}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 232,
          "context": "{i18n(\"components.imsettingssection.2cd0f3be8738\")}"
        },
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 286,
          "context": "{i18n(\"components.imsettingssection.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.378eaca774bb",
      "source": "扫码登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 268,
          "context": "cfg?.channels.wechat?.botToken ? i18n(\"components.imsettingssection.a379593b5b75\") : i18n(\"components.imsettingssection.378eaca774bb\")"
        }
      ]
    },
    {
      "key": "components.imsettingssection.390c8b791bcd",
      "source": "手机飞书扫码 → 打开页确认创建 → 自动拿回 App ID/Secret 并连接（应用所有者自动绑为主人）。 不想扫码时用「高级配置」里的手工填入。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 218,
          "context": "{i18n(\"components.imsettingssection.390c8b791bcd\")}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.394ee5935d8c",
      "source": "通道连接状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 59,
          "context": "return i18n(\"components.imsettingssection.394ee5935d8c\");"
        }
      ]
    },
    {
      "key": "components.imsettingssection.3becaa3847a1",
      "source": "长连接事件订阅",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 60,
          "context": "return i18n(\"components.imsettingssection.3becaa3847a1\");"
        }
      ]
    },
    {
      "key": "components.imsettingssection.3cbb7d58f5e4",
      "source": "发起扫码失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 199,
          "context": "flash(i18n(\"components.imsettingssection.3cbb7d58f5e4\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "components.imsettingssection.4a151de9633d",
      "source": "桌面 App 常驻时 bot 在线：飞书开放平台自建应用（长连接事件订阅，免公网入口）。 收到的消息直达 OH，回复原路发回；附件后续经云盘归档。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 306,
          "context": "{i18n(\"components.imsettingssection.4a151de9633d\")}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.516b7af343ed",
      "source": "等待扫码…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 197,
          "context": "setWxNote(i18n(\"components.imsettingssection.516b7af343ed\"))"
        },
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 229,
          "context": "fsNote || i18n(\"components.imsettingssection.516b7af343ed\")"
        },
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 284,
          "context": "wxNote || i18n(\"components.imsettingssection.516b7af343ed\")"
        }
      ]
    },
    {
      "key": "components.imsettingssection.54821806e300",
      "source": "飞书凭据已保存（密文落盘）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 101,
          "context": "flash(i18n(\"components.imsettingssection.54821806e300\"))"
        }
      ]
    },
    {
      "key": "components.imsettingssection.550c7a151569",
      "source": "已启用，正在连接…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 120,
          "context": "v ? i18n(\"components.imsettingssection.550c7a151569\") : i18n(\"components.imsettingssection.a8c3698b5b8c\")"
        }
      ]
    },
    {
      "key": "components.imsettingssection.57afe4560634",
      "source": "绑定码 10 分钟内有效",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 205,
          "context": "flash(i18n(\"components.imsettingssection.57afe4560634\"))"
        }
      ]
    },
    {
      "key": "components.imsettingssection.5f2af850764a",
      "source": "生成绑定码 / 解除绑定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 57,
          "context": "return i18n(\"components.imsettingssection.5f2af850764a\");"
        }
      ]
    },
    {
      "key": "components.imsettingssection.6ec82af7b630",
      "source": "在飞书私聊里发送：/bind {code}",
      "kind": "rich",
      "parameters": [
        {
          "name": "code",
          "expression": "code"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 256,
          "context": "{i18nRich(\"components.imsettingssection.6ec82af7b630\", { code: code })}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.7c546888c169",
      "source": "手工填飞书应用凭据",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 61,
          "context": "return i18n(\"components.imsettingssection.7c546888c169\");"
        }
      ]
    },
    {
      "key": "components.imsettingssection.8615725de235",
      "source": "应用凭据（手工）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 61,
          "context": "return i18n(\"components.imsettingssection.8615725de235\");"
        },
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 313,
          "context": "{i18n(\"components.imsettingssection.8615725de235\")}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.86b11345bf97",
      "source": "微信扫码绑定 / 重新扫码 / 解除绑定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 58,
          "context": "return i18n(\"components.imsettingssection.86b11345bf97\");"
        }
      ]
    },
    {
      "key": "components.imsettingssection.89c4766afc85",
      "source": "连接失败",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 44,
          "context": "return i18n(\"components.imsettingssection.89c4766afc85\");"
        }
      ]
    },
    {
      "key": "components.imsettingssection.8c9a5097d028",
      "source": "微信（iLink 官方 Bot · 扫码即用）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 58,
          "context": "return i18n(\"components.imsettingssection.8c9a5097d028\");"
        },
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 264,
          "context": "{i18n(\"components.imsettingssection.8c9a5097d028\")}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.a379593b5b75",
      "source": "重新扫码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 268,
          "context": "cfg?.channels.wechat?.botToken ? i18n(\"components.imsettingssection.a379593b5b75\") : i18n(\"components.imsettingssection.378eaca774bb\")"
        }
      ]
    },
    {
      "key": "components.imsettingssection.a445a63759f6",
      "source": "已解除绑定：之后的消息不再进入 OH",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 111,
          "context": "flash(i18n(\"components.imsettingssection.a445a63759f6\"))"
        }
      ]
    },
    {
      "key": "components.imsettingssection.a84a8e151194",
      "source": "飞书通道开关",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 308,
          "context": "{i18n(\"components.imsettingssection.a84a8e151194\")}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.a8c3698b5b8c",
      "source": "已停用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 120,
          "context": "v ? i18n(\"components.imsettingssection.550c7a151569\") : i18n(\"components.imsettingssection.a8c3698b5b8c\")"
        }
      ]
    },
    {
      "key": "components.imsettingssection.b35839220413",
      "source": "App ID（cli_ 开头）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 319,
          "context": "{i18n(\"components.imsettingssection.b35839220413\")}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.b8f945ea49ff",
      "source": "连接状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 59,
          "context": "return i18n(\"components.imsettingssection.b8f945ea49ff\");"
        },
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 295,
          "context": "{i18n(\"components.imsettingssection.b8f945ea49ff\")}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.c432e0322b39",
      "source": "飞书 bot（P0 通道）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 60,
          "context": "return i18n(\"components.imsettingssection.c432e0322b39\");"
        },
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 305,
          "context": "{i18n(\"components.imsettingssection.c432e0322b39\")}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.d49461b1f610",
      "source": "微信通道已启用（扫码登录成功）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 181,
          "context": "flash(i18n(\"components.imsettingssection.d49461b1f610\"))"
        }
      ]
    },
    {
      "key": "components.imsettingssection.d5679a030605",
      "source": "扫码创建飞书应用并自动绑定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 56,
          "context": "return i18n(\"components.imsettingssection.d5679a030605\");"
        }
      ]
    },
    {
      "key": "components.imsettingssection.e869014f4368",
      "source": "飞书应用已创建并连接（扫码建应用成功）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 143,
          "context": "flash(i18n(\"components.imsettingssection.e869014f4368\"))"
        }
      ]
    },
    {
      "key": "components.imsettingssection.ecf1cf831460",
      "source": "扫码创建应用（推荐，免手工配置）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 56,
          "context": "return i18n(\"components.imsettingssection.ecf1cf831460\");"
        },
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 217,
          "context": "{i18n(\"components.imsettingssection.ecf1cf831460\")}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.ee91e7a6f98f",
      "source": "{value}（用微信扫一扫；手机上的 OneTHU 无法自扫，可先用飞书通道）",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "wxNote || i18n(\"components.imsettingssection.516b7af343ed\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 284,
          "context": "{i18nRich(\"components.imsettingssection.ee91e7a6f98f\", { value: wxNote || i18n(\"components.imsettingssection.516b7af343ed\") })}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.f48f46f71775",
      "source": "绑定主人",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 57,
          "context": "return i18n(\"components.imsettingssection.f48f46f71775\");"
        },
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 238,
          "context": "{i18n(\"components.imsettingssection.f48f46f71775\")}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.f69e6a2f5669",
      "source": "生成绑定码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 246,
          "context": "{i18n(\"components.imsettingssection.f69e6a2f5669\")}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.f779d8072854",
      "source": "{value}{value2}（最近入站 {value3}）",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "PHASE_TEXT[fs.phase] ?? fs.phase"
        },
        {
          "name": "value2",
          "expression": "fs.note ? `：${fs.note}` : \"\""
        },
        {
          "name": "value3",
          "expression": "fmtAt(fs.lastInboundAt)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 296,
          "context": "{i18nRich(\"components.imsettingssection.f779d8072854\", { value: PHASE_TEXT[fs.phase] ?? fs.phase, value2: fs.note ? `：${fs.note}` : \"\", value3: fmtAt(fs.lastInboundAt) })}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.fb3f6cc3047d",
      "source": "解除绑定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 248,
          "context": "{i18n(\"components.imsettingssection.fb3f6cc3047d\")}"
        },
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 273,
          "context": "{i18n(\"components.imsettingssection.fb3f6cc3047d\")}"
        }
      ]
    },
    {
      "key": "components.imsettingssection.fea96ff7ab72",
      "source": "请用手机飞书扫码，并在打开页确认创建智能体应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ImSettingsSection.tsx",
          "line": 161,
          "context": "setFsNote(i18n(\"components.imsettingssection.fea96ff7ab72\"))"
        }
      ]
    },
    {
      "key": "components.layout.06657c279571",
      "source": "通讯录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 106,
          "context": "return i18n(\"components.layout.06657c279571\");"
        }
      ]
    },
    {
      "key": "components.layout.0be1eb29d29d",
      "source": "侧栏：完整 → 切换为窄（悬停展开）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 159,
          "context": "narrow ? i18n(\"components.layout.b5c07fc4f827\") : i18n(\"components.layout.0be1eb29d29d\")"
        }
      ]
    },
    {
      "key": "components.layout.15d208d1b4c9",
      "source": "生活",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 116,
          "context": "return i18n(\"components.layout.15d208d1b4c9\");"
        }
      ]
    },
    {
      "key": "components.layout.1760b98532ec",
      "source": "在线服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 119,
          "context": "return i18n(\"components.layout.1760b98532ec\");"
        }
      ]
    },
    {
      "key": "components.layout.203c08e0d44a",
      "source": "首页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 231,
          "context": "{i18n(\"components.layout.203c08e0d44a\")}"
        },
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 231,
          "context": "{i18n(\"components.layout.203c08e0d44a\")}"
        }
      ]
    },
    {
      "key": "components.layout.352cdc807892",
      "source": "预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 117,
          "context": "return i18n(\"components.layout.352cdc807892\");"
        }
      ]
    },
    {
      "key": "components.layout.487e926379fe",
      "source": "我的名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 800,
          "context": "label: i18n(\"components.layout.487e926379fe\")"
        }
      ]
    },
    {
      "key": "components.layout.4ebe692f5dbb",
      "source": "其他 Info 应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 120,
          "context": "return i18n(\"components.layout.4ebe692f5dbb\");"
        }
      ]
    },
    {
      "key": "components.layout.52fdbbaeda4c",
      "source": "待办",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 100,
          "context": "return i18n(\"components.layout.52fdbbaeda4c\");"
        }
      ]
    },
    {
      "key": "components.layout.56043fcf0aa1",
      "source": "竖屏取景框（dev）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 861,
          "context": "label: i18n(\"components.layout.56043fcf0aa1\")"
        }
      ]
    },
    {
      "key": "components.layout.60458dfb4c14",
      "source": "寻迹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 105,
          "context": "return i18n(\"components.layout.60458dfb4c14\");"
        }
      ]
    },
    {
      "key": "components.layout.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 103,
          "context": "return i18n(\"components.layout.60db1afb4022\");"
        }
      ]
    },
    {
      "key": "components.layout.61156d427af0",
      "source": "回到顶层",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 636,
          "context": "{i18n(\"components.layout.61156d427af0\")}"
        },
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 637,
          "context": "{i18n(\"components.layout.61156d427af0\")}"
        }
      ]
    },
    {
      "key": "components.layout.6ac6519ea0d3",
      "source": "切换为窄模式（缩略图，悬停展开）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 160,
          "context": "narrow ? i18n(\"components.layout.76fb5d2b725f\") : i18n(\"components.layout.6ac6519ea0d3\")"
        }
      ]
    },
    {
      "key": "components.layout.73075237fd0f",
      "source": "邮箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 107,
          "context": "return i18n(\"components.layout.73075237fd0f\");"
        }
      ]
    },
    {
      "key": "components.layout.76fb5d2b725f",
      "source": "切换为完整显示",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 160,
          "context": "narrow ? i18n(\"components.layout.76fb5d2b725f\") : i18n(\"components.layout.6ac6519ea0d3\")"
        }
      ]
    },
    {
      "key": "components.layout.7a007b29bf56",
      "source": "硬刷新（整页重载）· 按住可拖动位置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 647,
          "context": "{i18n(\"components.layout.7a007b29bf56\")}"
        }
      ]
    },
    {
      "key": "components.layout.7f1d9dd04cd1",
      "source": "我的",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 154,
          "context": "{i18n(\"components.layout.7f1d9dd04cd1\")}"
        },
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 242,
          "context": "{i18n(\"components.layout.7f1d9dd04cd1\")}"
        }
      ]
    },
    {
      "key": "components.layout.9f07d2ce4115",
      "source": "更多操作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 873,
          "context": "{i18n(\"components.layout.9f07d2ce4115\")}"
        }
      ]
    },
    {
      "key": "components.layout.a14f23af7016",
      "source": "日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 104,
          "context": "return i18n(\"components.layout.a14f23af7016\");"
        }
      ]
    },
    {
      "key": "components.layout.a626aad412b7",
      "source": "标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 197,
          "context": "{i18n(\"components.layout.a626aad412b7\")}"
        }
      ]
    },
    {
      "key": "components.layout.b1abb3dc2271",
      "source": "清小搭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 114,
          "context": "return i18n(\"components.layout.b1abb3dc2271\");"
        }
      ]
    },
    {
      "key": "components.layout.b5c07fc4f827",
      "source": "侧栏：窄（悬停展开）→ 切换为完整",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 159,
          "context": "narrow ? i18n(\"components.layout.b5c07fc4f827\") : i18n(\"components.layout.0be1eb29d29d\")"
        }
      ]
    },
    {
      "key": "components.layout.b8784c8dd563",
      "source": "重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 943,
          "context": "{i18n(\"components.layout.b8784c8dd563\")}"
        }
      ]
    },
    {
      "key": "components.layout.df3d58c7d84b",
      "source": "设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 801,
          "context": "label: i18n(\"components.layout.df3d58c7d84b\")"
        }
      ]
    },
    {
      "key": "components.layout.e7028601e7da",
      "source": "信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 115,
          "context": "return i18n(\"components.layout.e7028601e7da\");"
        }
      ]
    },
    {
      "key": "components.layout.e806fbbe8ec6",
      "source": "插件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 802,
          "context": "label: i18n(\"components.layout.e806fbbe8ec6\")"
        }
      ]
    },
    {
      "key": "components.layout.f75562426e77",
      "source": "云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 108,
          "context": "return i18n(\"components.layout.f75562426e77\");"
        }
      ]
    },
    {
      "key": "components.layout.f9e31e1d63d5",
      "source": "硬刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 648,
          "context": "{i18n(\"components.layout.f9e31e1d63d5\")}"
        }
      ]
    },
    {
      "key": "components.layout.fb32cf481c29",
      "source": "复制当前标签页（独立实例）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 153,
          "context": "{i18n(\"components.layout.fb32cf481c29\")}"
        },
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 235,
          "context": "{i18n(\"components.layout.fb32cf481c29\")}"
        }
      ]
    },
    {
      "key": "components.layout.fd17d86dd268",
      "source": "选课",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/Layout.tsx",
          "line": 118,
          "context": "return i18n(\"components.layout.fd17d86dd268\");"
        }
      ]
    },
    {
      "key": "components.livetiles.0fea828373b2",
      "source": " · 空闲",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 242,
          "context": "free ? i18n(\"components.livetiles.0fea828373b2\") : i18n(\"components.livetiles.89a5bb504b96\")"
        }
      ]
    },
    {
      "key": "components.livetiles.1a1df0978d14",
      "source": "状态查询中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 58,
          "context": "loading ? i18n(\"components.livetiles.1a1df0978d14\") : (live as Live).text"
        }
      ]
    },
    {
      "key": "components.livetiles.1f6921b97987",
      "source": "未找到该设备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 93,
          "context": "text: i18n(\"components.livetiles.1f6921b97987\")"
        }
      ]
    },
    {
      "key": "components.livetiles.23f4f0e21d61",
      "source": " 节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 250,
          "context": "i18n(\"components.livetiles.6fd6014dd2cc\") + (cur + 1) + i18n(\"components.livetiles.23f4f0e21d61\")"
        }
      ]
    },
    {
      "key": "components.livetiles.3b5c96c7ffbd",
      "source": "{value}{value2} · 空闲 {freeCnt}/6 节",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "week ? i18n(\"components.livetiles.9552fe3bd366\") + week + i18n(\"components.livetiles.6f347dff9110\") : \"\""
        },
        {
          "name": "value2",
          "expression": "\"日一二三四五六\"[now.getDay()]"
        },
        {
          "name": "freeCnt",
          "expression": "freeCnt"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 234,
          "context": "{i18nRich(\"components.livetiles.3b5c96c7ffbd\", { value: week ? i18n(\"components.livetiles.teachingWeek\", { week }) : \"\", value2: formatDate(now, { weekday: \"short\" }), freeCnt: freeCnt })}"
        }
      ]
    },
    {
      "key": "components.livetiles.40de54344d22",
      "source": " 分钟",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 96,
          "context": "i18n(\"components.livetiles.5cf755c0a421\") + w.eta + i18n(\"components.livetiles.40de54344d22\")"
        }
      ]
    },
    {
      "key": "components.livetiles.546b7ed920d9",
      "source": "节 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 242,
          "context": "i18n(\"components.livetiles.af50a0fe2a50\") + (si + 1) + i18n(\"components.livetiles.546b7ed920d9\")"
        }
      ]
    },
    {
      "key": "components.livetiles.5a0cc6c04776",
      "source": "故障",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 99,
          "context": "text: i18n(\"components.livetiles.5a0cc6c04776\")"
        }
      ]
    },
    {
      "key": "components.livetiles.5cf755c0a421",
      "source": "使用中 · 剩 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 96,
          "context": "i18n(\"components.livetiles.5cf755c0a421\") + w.eta"
        }
      ]
    },
    {
      "key": "components.livetiles.64c2c95bc26f",
      "source": "未找到该教室",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 163,
          "context": "text: i18n(\"components.livetiles.64c2c95bc26f\")"
        }
      ]
    },
    {
      "key": "components.livetiles.6fd6014dd2cc",
      "source": "当前第 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 250,
          "context": "i18n(\"components.livetiles.6fd6014dd2cc\") + (cur + 1)"
        }
      ]
    },
    {
      "key": "components.livetiles.86eba7d9469d",
      "source": " 节起",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 173,
          "context": "i18n(\"components.livetiles.9552fe3bd366\") + (next + 1) + i18n(\"components.livetiles.86eba7d9469d\")"
        }
      ]
    },
    {
      "key": "components.livetiles.89a5bb504b96",
      "source": " · 占用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 242,
          "context": "free ? i18n(\"components.livetiles.0fea828373b2\") : i18n(\"components.livetiles.89a5bb504b96\")"
        }
      ]
    },
    {
      "key": "components.livetiles.93e474c68ed5",
      "source": "状态未知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 100,
          "context": "text: i18n(\"components.livetiles.93e474c68ed5\")"
        },
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 105,
          "context": "text: i18n(\"components.livetiles.93e474c68ed5\")"
        },
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 179,
          "context": "text: i18n(\"components.livetiles.93e474c68ed5\")"
        }
      ]
    },
    {
      "key": "components.livetiles.9552fe3bd366",
      "source": "第 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 173,
          "context": "i18n(\"components.livetiles.9552fe3bd366\") + (next + 1)"
        }
      ]
    },
    {
      "key": "components.livetiles.af50a0fe2a50",
      "source": "第",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 242,
          "context": "i18n(\"components.livetiles.af50a0fe2a50\") + (si + 1)"
        }
      ]
    },
    {
      "key": "components.livetiles.be1b4f3c6c1c",
      "source": "离线",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 98,
          "context": "text: i18n(\"components.livetiles.be1b4f3c6c1c\")"
        }
      ]
    },
    {
      "key": "components.livetiles.bed4c87f1838",
      "source": "待机",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 97,
          "context": "text: i18n(\"components.livetiles.bed4c87f1838\")"
        }
      ]
    },
    {
      "key": "components.livetiles.bfb7cec90cc9",
      "source": "今日情况查询中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 225,
          "context": "{i18n(\"components.livetiles.bfb7cec90cc9\")}"
        }
      ]
    },
    {
      "key": "components.livetiles.c0aa76aebce6",
      "source": "占用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 169,
          "context": "free(cur) ? i18n(\"components.livetiles.dae661d17c2d\") : i18n(\"components.livetiles.c0aa76aebce6\")"
        },
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 173,
          "context": "free(next) ? i18n(\"components.livetiles.dae661d17c2d\") : i18n(\"components.livetiles.c0aa76aebce6\")"
        }
      ]
    },
    {
      "key": "components.livetiles.d1adf68fb7c1",
      "source": "今日课程已结束",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 172,
          "context": "text: i18n(\"components.livetiles.d1adf68fb7c1\")"
        }
      ]
    },
    {
      "key": "components.livetiles.dae661d17c2d",
      "source": "空闲",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 94,
          "context": "text: i18n(\"components.livetiles.dae661d17c2d\")"
        },
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 169,
          "context": "free(cur) ? i18n(\"components.livetiles.dae661d17c2d\") : i18n(\"components.livetiles.c0aa76aebce6\")"
        },
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 173,
          "context": "free(next) ? i18n(\"components.livetiles.dae661d17c2d\") : i18n(\"components.livetiles.c0aa76aebce6\")"
        },
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 250,
          "context": "day[cur] === AVAILABLE ? i18n(\"components.livetiles.dae661d17c2d\") : i18n(\"components.livetiles.e48e9c51687a\")"
        }
      ]
    },
    {
      "key": "components.livetiles.e48e9c51687a",
      "source": "有课",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 250,
          "context": "day[cur] === AVAILABLE ? i18n(\"components.livetiles.dae661d17c2d\") : i18n(\"components.livetiles.e48e9c51687a\")"
        }
      ]
    },
    {
      "key": "components.livetiles.eacbe16713ec",
      "source": "本节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 169,
          "context": "i18n(\"components.livetiles.eacbe16713ec\") + (free(cur) ? i18n(\"components.livetiles.dae661d17c2d\") : i18n(\"components.livetiles.c0aa76aebce6\"))"
        }
      ]
    },
    {
      "key": "components.livetiles.f0aac199731c",
      "source": "今日情况获取失败，可下拉重进刷新。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 226,
          "context": "{i18n(\"components.livetiles.f0aac199731c\")}"
        }
      ]
    },
    {
      "key": "components.livetiles.f174226b9387",
      "source": "当前无课",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 250,
          "context": "cur >= 0 ? i18n(\"components.livetiles.6fd6014dd2cc\") + (cur + 1) + i18n(\"components.livetiles.23f4f0e21d61\") + (day[cur] === AVAILABLE ? i18n(\"components.livetiles.dae661d17c2d\") : i18n(\"components.livetiles.e48e9c51687a\")) : i18n(\"components.livetiles.f174226b9387\")"
        }
      ]
    },
    {
      "key": "components.livetiles.fa48e8938940",
      "source": "使用中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 96,
          "context": "w.eta > 0 ? i18n(\"components.livetiles.5cf755c0a421\") + w.eta + i18n(\"components.livetiles.40de54344d22\") : i18n(\"components.livetiles.fa48e8938940\")"
        }
      ]
    },
    {
      "key": "components.livetiles.teachingWeek",
      "source": "第 {week} 教学周 · ",
      "kind": "text",
      "parameters": [
        {
          "name": "week"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/LiveTiles.tsx",
          "line": 234,
          "context": "week ? i18n(\"components.livetiles.teachingWeek\", { week }) : \"\""
        }
      ]
    },
    {
      "key": "components.namecardsection.032ff20471ee",
      "source": "头像请控制在 200KB 以内",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 174,
          "context": "new Error(i18n(\"components.namecardsection.032ff20471ee\"))"
        }
      ]
    },
    {
      "key": "components.namecardsection.0c557ff432a7",
      "source": "暂存箱里还没有名片：先把名片放进暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 415,
          "context": "dup ? i18nMsg(\"components.namecardsection.4a49d50fc1ad\") : i18nMsg(\"components.namecardsection.0c557ff432a7\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.12f63705ed44",
      "source": "复制加入方式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 672,
          "context": "{i18n(\"components.namecardsection.12f63705ed44\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.140181c90ccb",
      "source": "还没有写简介",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 86,
          "context": "(c.card as PersonalCard).bio || i18n(\"components.namecardsection.140181c90ccb\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.16b12866400d",
      "source": "与组织资料同步；历史独立名片仍保留",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 301,
          "context": "{i18n(\"components.namecardsection.16b12866400d\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.16c88a1bd8a9",
      "source": "打开{name}的名片",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(c.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 555,
          "context": "{i18n(\"components.namecardsection.16c88a1bd8a9\", { name: String(c.name) })}"
        }
      ]
    },
    {
      "key": "components.namecardsection.1aadd1661e1d",
      "source": "留言（同步写进共享云盘）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 434,
          "context": "label: i18nMsg(\"components.namecardsection.1aadd1661e1d\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.1ce1f2806523",
      "source": "好友通道",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 664,
          "context": "channelId === shown.id ? i18n(\"components.namecardsection.e1bb8719dfa4\") : i18n(\"components.namecardsection.1ce1f2806523\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 687,
          "context": "{i18n(\"components.namecardsection.1ce1f2806523\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.1da923d22b2f",
      "source": "从暂存箱收",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 592,
          "context": "{i18n(\"components.namecardsection.1da923d22b2f\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.22530f991560",
      "source": "个人网址",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 154,
          "context": "label: i18nMsg(\"components.namecardsection.22530f991560\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 271,
          "context": "k: i18n(\"components.namecardsection.22530f991560\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.2335399f1fa8",
      "source": "留言",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 712,
          "context": "{i18n(\"components.namecardsection.2335399f1fa8\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.2506df7b2e41",
      "source": "现在只有你的名片和组织名片；别人的名片收进来后会排在这里。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 573,
          "context": "filterActive\n              ? i18n(\"components.namecardsection.f2af14b00970\")\n              : i18n(\"components.namecardsection.2506df7b2e41\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.28603f7d8ab4",
      "source": "已写入共享云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 704,
          "context": "m.cloudPath ? i18n(\"components.namecardsection.28603f7d8ab4\") : i18n(\"components.namecardsection.5a51f9817528\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.2a7be7efb999",
      "source": "还没有留言。留言 / 文件会写进你们的共享云盘；对方通过共享链接查看。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 695,
          "context": "{i18n(\"components.namecardsection.2a7be7efb999\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.2b80886afc39",
      "source": "未识别 · 好友互传时需要",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 197,
          "context": "email || i18n(\"components.namecardsection.2b80886afc39\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.2da6ab45cd99",
      "source": "卡面已保存；云盘备份失败：请到云盘页确认登录后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 226,
          "context": "showToast(i18nMsg(\"components.namecardsection.2da6ab45cd99\"))"
        }
      ]
    },
    {
      "key": "components.namecardsection.2f9daa828907",
      "source": "删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 681,
          "context": "{i18n(\"components.namecardsection.2f9daa828907\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.323a881ebd47",
      "source": "联系方式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 608,
          "context": "k: i18n(\"components.namecardsection.323a881ebd47\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 641,
          "context": "shown.kind === \"organization\" ? i18n(\"components.namecardsection.b52ea6d355c2\") : i18n(\"components.namecardsection.323a881ebd47\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.353e57027d77",
      "source": "复制名片口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 250,
          "context": "copying ? i18n(\"components.namecardsection.a8b8730c9611\") : i18n(\"components.namecardsection.353e57027d77\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.365d7c6687b0",
      "source": "接收名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 520,
          "context": "{i18n(\"components.namecardsection.365d7c6687b0\")}"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 577,
          "context": "{i18n(\"components.namecardsection.365d7c6687b0\")}"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 586,
          "context": "{i18n(\"components.namecardsection.365d7c6687b0\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.381574fa5f7b",
      "source": "名片信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 267,
          "context": "{i18n(\"components.namecardsection.381574fa5f7b\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.3816a0cab667",
      "source": "没有匹配的名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 569,
          "context": "filterActive ? i18n(\"components.namecardsection.3816a0cab667\") : i18n(\"components.namecardsection.6eeeec8e5551\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.385d439d3e16",
      "source": "给好友留言",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 434,
          "context": "openFormModal(i18nMsg(\"components.namecardsection.385d439d3e16\"), [{ key: \"text\", label: i18nMsg(\"components.namecardsection.1aadd1661e1d\"), kind: \"textarea\", required: true }])"
        }
      ]
    },
    {
      "key": "components.namecardsection.3e21bceb6dc5",
      "source": "打开我的名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 529,
          "context": "{i18n(\"components.namecardsection.3e21bceb6dc5\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 690,
          "context": "{i18n(\"components.namecardsection.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.48659c30cb24",
      "source": "扫码收名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 253,
          "context": "{i18n(\"components.namecardsection.48659c30cb24\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.487e926379fe",
      "source": "我的名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 53,
          "context": "return i18n(\"components.namecardsection.487e926379fe\");"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 598,
          "context": "{i18n(\"components.namecardsection.487e926379fe\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.4a49d50fc1ad",
      "source": "这些名片已经在通讯录里了",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 415,
          "context": "dup ? i18nMsg(\"components.namecardsection.4a49d50fc1ad\") : i18nMsg(\"components.namecardsection.0c557ff432a7\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.4dd6695c0a10",
      "source": "管理组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 302,
          "context": "{i18n(\"components.namecardsection.4dd6695c0a10\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.56b63def0e29",
      "source": "创建中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 659,
          "context": "sharingId === shown.id ? i18n(\"components.namecardsection.56b63def0e29\")\n                      : shown.shared ? i18n(\"friends.resend\") : i18n(\"friends.create\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.57ce97c584ca",
      "source": "暂存箱暂时不可用，稍后再试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 188,
          "context": "r.reason === \"duplicate\" ? i18nMsg(\"components.namecardsection.9e7804614304\") : i18nMsg(\"components.namecardsection.57ce97c584ca\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 650,
          "context": "r.reason === \"duplicate\" ? i18nMsg(\"components.namecardsection.9e7804614304\") : i18nMsg(\"components.namecardsection.57ce97c584ca\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.5a51f9817528",
      "source": "仅本机",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 704,
          "context": "m.cloudPath ? i18n(\"components.namecardsection.28603f7d8ab4\") : i18n(\"components.namecardsection.5a51f9817528\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.5c55a67935af",
      "source": "全部",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 514,
          "context": "label: i18n(\"components.namecardsection.5c55a67935af\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.63b79babcb32",
      "source": "粘贴口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 251,
          "context": "{i18n(\"components.namecardsection.63b79babcb32\")}"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 590,
          "context": "{i18n(\"components.namecardsection.63b79babcb32\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.6773310492a9",
      "source": "名字",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 153,
          "context": "label: i18nMsg(\"components.namecardsection.6773310492a9\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 270,
          "context": "k: i18n(\"components.namecardsection.6773310492a9\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 606,
          "context": "k: i18n(\"components.namecardsection.6773310492a9\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.6a7ab670dbb4",
      "source": "从通讯录删除「{name}」？",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(shown.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 676,
          "context": "confirmOk(i18nMsg(\"components.namecardsection.6a7ab670dbb4\", { name: String(shown.name) }))"
        }
      ]
    },
    {
      "key": "components.namecardsection.6b70038c3f75",
      "source": "卡面已备份到云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 224,
          "context": "showToast(i18nMsg(\"components.namecardsection.6b70038c3f75\"))"
        }
      ]
    },
    {
      "key": "components.namecardsection.6d434210c5bf",
      "source": "搜索好友、组织或简介",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 506,
          "context": "{i18n(\"components.namecardsection.6d434210c5bf\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.6e7ecbfdeb6c",
      "source": "编辑资料",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 243,
          "context": "{i18n(\"components.namecardsection.6e7ecbfdeb6c\")}"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 613,
          "context": "{i18n(\"components.namecardsection.6e7ecbfdeb6c\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.6ebb64384907",
      "source": "识别二维码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 591,
          "context": "{i18n(\"components.namecardsection.6ebb64384907\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.6eeeec8e5551",
      "source": "还没有收到别人的名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 569,
          "context": "filterActive ? i18n(\"components.namecardsection.3816a0cab667\") : i18n(\"components.namecardsection.6eeeec8e5551\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.6f52cc94db65",
      "source": "手机号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 156,
          "context": "label: i18nMsg(\"components.namecardsection.6f52cc94db65\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 273,
          "context": "k: i18n(\"components.namecardsection.6f52cc94db65\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.70c95a778953",
      "source": "NFC 分享",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 252,
          "context": "{i18n(\"components.namecardsection.70c95a778953\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.70d929b3b1f6",
      "source": "星标：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 474,
          "context": "starred.has(c.id) ? i18n(\"components.namecardsection.a619ae87fda9\") : i18n(\"components.namecardsection.70d929b3b1f6\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.728a0cd5f147",
      "source": "头像、网址、社交、手机号、简介",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 54,
          "context": "return i18n(\"components.namecardsection.728a0cd5f147\");"
        }
      ]
    },
    {
      "key": "components.namecardsection.79d504ee7bef",
      "source": "共享云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 642,
          "context": "k: i18n(\"components.namecardsection.79d504ee7bef\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.7a456447d1df",
      "source": "留空则使用应用自动识别的邮箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 160,
          "context": "placeholder: i18nMsg(\"components.namecardsection.7a456447d1df\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.7f05190592e5",
      "source": "未填写",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 270,
          "context": "personal.name || i18n(\"components.namecardsection.7f05190592e5\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 271,
          "context": "personal.website || i18n(\"components.namecardsection.7f05190592e5\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 272,
          "context": "personal.social || i18n(\"components.namecardsection.7f05190592e5\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 273,
          "context": "personal.phone || i18n(\"components.namecardsection.7f05190592e5\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 606,
          "context": "personal.name || i18n(\"components.namecardsection.7f05190592e5\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 607,
          "context": "personal.bio || i18n(\"components.namecardsection.7f05190592e5\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 608,
          "context": "[personal.website, personal.social, personal.phone].filter(Boolean).join(\" · \") || i18n(\"components.namecardsection.7f05190592e5\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 639,
          "context": "shown.note || i18n(\"components.namecardsection.7f05190592e5\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 641,
          "context": "contactLink(shown) || i18n(\"components.namecardsection.7f05190592e5\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.80e5b5076b66",
      "source": "名片只在你主动分享（放进暂存箱 / 口令 / 碰一碰）时才离开这台设备。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 277,
          "context": "{i18n(\"components.namecardsection.80e5b5076b66\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.8131eafd0239",
      "source": "简介",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 607,
          "context": "k: i18n(\"components.namecardsection.8131eafd0239\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 640,
          "context": "k: i18n(\"components.namecardsection.8131eafd0239\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.86ee28991b99",
      "source": "复制失败，请重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 213,
          "context": "e instanceof Error ? e.message : i18nMsg(\"components.namecardsection.86ee28991b99\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.8791b9f80795",
      "source": "卡面已保存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 218,
          "context": "showToast(i18nMsg(\"components.namecardsection.8791b9f80795\"))"
        }
      ]
    },
    {
      "key": "components.namecardsection.87e6ed03c487",
      "source": "编辑我的名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 152,
          "context": "openFormModal(i18nMsg(\"components.namecardsection.87e6ed03c487\"), [\n      { key: \"name\", label: i18nMsg(\"components.namecardsection.6773310492a9\"), required: true, default: p.name },\n      { key: \"website\", label: i18nMsg(\"components.namecardsection.22530f991560\"), default: p.website },\n      { key: \"social\", label: i18nMsg(\"components.namecardsection.ed7ece7d61a0\"), default: p.social },\n      { key: \"phone\", label: i18nMsg(\"components.namecardsection.6f52cc94db65\"), default: p.phone },\n      {\n        key: \"cloudEmail\",\n        label: i18nMsg(\"components.namecardsection.cf09399631a7\"),\n        placeholder: i18nMsg(\"components.namecardsection.7a456447d1df\"),\n        default: p.cloudEmail || "
        }
      ]
    },
    {
      "key": "components.namecardsection.8af2bc38c6a7",
      "source": "换卡面",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 245,
          "context": "personal.cover ? i18n(\"components.namecardsection.8af2bc38c6a7\") : i18n(\"components.namecardsection.bc6b27e11f11\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.8e5ba1de0a5c",
      "source": "放进暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 246,
          "context": "{i18n(\"components.namecardsection.8e5ba1de0a5c\")}"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 615,
          "context": "{i18n(\"components.namecardsection.8e5ba1de0a5c\")}"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 651,
          "context": "{i18n(\"components.namecardsection.8e5ba1de0a5c\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.90b310149a74",
      "source": "未创建",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 644,
          "context": "shown.shared ? i18n(\"friends.legacyChannel\") : i18n(\"components.namecardsection.90b310149a74\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.9196d03dd121",
      "source": "创建组织后，这里会出现它的名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 307,
          "context": "{i18n(\"components.namecardsection.9196d03dd121\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.9491ade2781f",
      "source": "文件：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 703,
          "context": "i18n(\"components.namecardsection.9491ade2781f\") + m.text"
        }
      ]
    },
    {
      "key": "components.namecardsection.97f4308501ff",
      "source": "复制失败，请手动复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 670,
          "context": "showToast(i18nMsg(\"components.namecardsection.97f4308501ff\"))"
        }
      ]
    },
    {
      "key": "components.namecardsection.98a4e5fe3ab0",
      "source": "名片已放进暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 187,
          "context": "showToast(i18nMsg(\"components.namecardsection.98a4e5fe3ab0\"))"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 650,
          "context": "r.ok ? i18nMsg(\"components.namecardsection.98a4e5fe3ab0\") : r.reason === \"duplicate\" ? i18nMsg(\"components.namecardsection.9e7804614304\") : i18nMsg(\"components.namecardsection.57ce97c584ca\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.9e3899a169a0",
      "source": "名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 626,
          "context": "shown ? i18n(\"components.namecardsection.a12513e5d0fd\", { name: String(shown.name) }) : i18n(\"components.namecardsection.9e3899a169a0\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.9e7804614304",
      "source": "暂存箱里已经有这张名片了",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 188,
          "context": "r.reason === \"duplicate\" ? i18nMsg(\"components.namecardsection.9e7804614304\") : i18nMsg(\"components.namecardsection.57ce97c584ca\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 650,
          "context": "r.reason === \"duplicate\" ? i18nMsg(\"components.namecardsection.9e7804614304\") : i18nMsg(\"components.namecardsection.57ce97c584ca\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.9fc6a0e68737",
      "source": "已加入通讯录：{ok} 张",
      "kind": "text",
      "parameters": [
        {
          "name": "ok",
          "expression": "String(ok)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 414,
          "context": "showToast(i18nMsg(\"components.namecardsection.9fc6a0e68737\", { ok: String(ok) }))"
        }
      ]
    },
    {
      "key": "components.namecardsection.a12513e5d0fd",
      "source": "{name} · 名片",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(shown.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 626,
          "context": "shown ? i18n(\"components.namecardsection.a12513e5d0fd\", { name: String(shown.name) }) : i18n(\"components.namecardsection.9e3899a169a0\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.a24929811487",
      "source": "共享云盘创建失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 426,
          "context": "showToast(i18nMsg(\"components.namecardsection.a24929811487\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "components.namecardsection.a3c0025dd64c",
      "source": "已恢复默认纸卡",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 234,
          "context": "showToast(i18nMsg(\"components.namecardsection.a3c0025dd64c\"))"
        }
      ]
    },
    {
      "key": "components.namecardsection.a3dd578bcf36",
      "source": "「{name}」上传失败：{reason}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(f.name)"
        },
        {
          "name": "reason",
          "expression": "String(r.reason)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 448,
          "context": "showToast(i18nMsg(\"components.namecardsection.a3dd578bcf36\", { name: String(f.name), reason: String(r.reason) }))"
        }
      ]
    },
    {
      "key": "components.namecardsection.a619ae87fda9",
      "source": "取消星标：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 474,
          "context": "starred.has(c.id) ? i18n(\"components.namecardsection.a619ae87fda9\") : i18n(\"components.namecardsection.70d929b3b1f6\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.a8b8730c9611",
      "source": "正在生成…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 250,
          "context": "copying ? i18n(\"components.namecardsection.a8b8730c9611\") : i18n(\"components.namecardsection.353e57027d77\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.a938ed15b3e5",
      "source": "头像已更新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 177,
          "context": "showToast(i18nMsg(\"components.namecardsection.a938ed15b3e5\"))"
        }
      ]
    },
    {
      "key": "components.namecardsection.a9f6d3616710",
      "source": "对方给的名片口令粘进来，或识别分享二维码；暂存箱里已有的名片也能一次收进来。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 588,
          "context": "{i18n(\"components.namecardsection.a9f6d3616710\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.b1bd19b13336",
      "source": "组织名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 300,
          "context": "{i18n(\"components.namecardsection.b1bd19b13336\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.b41cbf11b07d",
      "source": "在「我的」里管理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 616,
          "context": "{i18n(\"components.namecardsection.b41cbf11b07d\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.b4d203dea5b9",
      "source": "组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 516,
          "context": "label: i18n(\"components.namecardsection.b4d203dea5b9\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 638,
          "context": "shown.kind === \"organization\" ? i18n(\"components.namecardsection.b4d203dea5b9\") : i18n(\"components.namecardsection.b9b1480dd6ec\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.b52ea6d355c2",
      "source": "加入方式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 641,
          "context": "shown.kind === \"organization\" ? i18n(\"components.namecardsection.b52ea6d355c2\") : i18n(\"components.namecardsection.323a881ebd47\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.b8fde21bc2ca",
      "source": "组织邀请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 85,
          "context": "(c.card as OrgCard).brief || i18n(\"components.namecardsection.b8fde21bc2ca\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.b9b1480dd6ec",
      "source": "好友",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 515,
          "context": "label: i18n(\"components.namecardsection.b9b1480dd6ec\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 638,
          "context": "shown.kind === \"organization\" ? i18n(\"components.namecardsection.b4d203dea5b9\") : i18n(\"components.namecardsection.b9b1480dd6ec\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.ba40014ff496",
      "source": "类型",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 638,
          "context": "k: i18n(\"components.namecardsection.ba40014ff496\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.bc398485aa6a",
      "source": "留言已写入共享云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 437,
          "context": "r.ok ? i18nMsg(\"components.namecardsection.bc398485aa6a\") : i18nMsg(\"components.namecardsection.f272a8187531\", { reason: String(r.reason) })"
        }
      ]
    },
    {
      "key": "components.namecardsection.bc6b27e11f11",
      "source": "自定义卡面",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 245,
          "context": "personal.cover ? i18n(\"components.namecardsection.8af2bc38c6a7\") : i18n(\"components.namecardsection.bc6b27e11f11\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.c5c9b9b48b9c",
      "source": "加入方式已复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 669,
          "context": "showToast(i18nMsg(\"components.namecardsection.c5c9b9b48b9c\"))"
        }
      ]
    },
    {
      "key": "components.namecardsection.c747909af9bf",
      "source": "只支持图片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 173,
          "context": "new Error(i18n(\"components.namecardsection.c747909af9bf\"))"
        }
      ]
    },
    {
      "key": "components.namecardsection.c779c2d1fbe9",
      "source": "文件选择失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 452,
          "context": "showToast(i18nMsg(\"components.namecardsection.c779c2d1fbe9\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "components.namecardsection.cf09399631a7",
      "source": "清华云盘邮箱（已自动识别，可修改）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 159,
          "context": "label: i18nMsg(\"components.namecardsection.cf09399631a7\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.d35e72f2cbcf",
      "source": "个人简介（≤120 字，碰一碰要短）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 163,
          "context": "label: i18nMsg(\"components.namecardsection.d35e72f2cbcf\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.d62e64a05006",
      "source": "清空筛选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 579,
          "context": "{i18n(\"components.namecardsection.d62e64a05006\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.d71efdfa0d21",
      "source": "个人名片口令已复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 212,
          "context": "showToast(i18nMsg(\"components.namecardsection.d71efdfa0d21\"))"
        }
      ]
    },
    {
      "key": "components.namecardsection.d909fbc0d1e8",
      "source": "传文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 713,
          "context": "{i18n(\"components.namecardsection.d909fbc0d1e8\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.daa435b57879",
      "source": "清华云盘邮箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 274,
          "context": "k: i18n(\"components.namecardsection.daa435b57879\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 609,
          "context": "k: i18n(\"components.namecardsection.daa435b57879\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.daede9881787",
      "source": "备注",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 639,
          "context": "k: i18n(\"components.namecardsection.daede9881787\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.dff9e5a876ae",
      "source": "星标",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 519,
          "context": "{i18n(\"components.namecardsection.dff9e5a876ae\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.e1bb8719dfa4",
      "source": "收起通道",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 664,
          "context": "channelId === shown.id ? i18n(\"components.namecardsection.e1bb8719dfa4\") : i18n(\"components.namecardsection.1ce1f2806523\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.e5aeb36dd793",
      "source": "头像设置失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 179,
          "context": "showToast(i18nMsg(\"components.namecardsection.e5aeb36dd793\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "components.namecardsection.e84dedddc8c4",
      "source": "打开{name}的组织主页",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(o.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 316,
          "context": "{i18n(\"components.namecardsection.e84dedddc8c4\", { name: String(o.name) })}"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 542,
          "context": "{i18n(\"components.namecardsection.e84dedddc8c4\", { name: String(o.name) })}"
        }
      ]
    },
    {
      "key": "components.namecardsection.ed7ece7d61a0",
      "source": "社交媒体",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 155,
          "context": "label: i18nMsg(\"components.namecardsection.ed7ece7d61a0\")"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 272,
          "context": "k: i18n(\"components.namecardsection.ed7ece7d61a0\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.f272a8187531",
      "source": "留言只留在本机：{reason}",
      "kind": "text",
      "parameters": [
        {
          "name": "reason",
          "expression": "String(r.reason)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 437,
          "context": "r.ok ? i18nMsg(\"components.namecardsection.bc398485aa6a\") : i18nMsg(\"components.namecardsection.f272a8187531\", { reason: String(r.reason) })"
        }
      ]
    },
    {
      "key": "components.namecardsection.f2af14b00970",
      "source": "换个关键词或切回「全部」；星标好友会排在卡片夹最前面。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 572,
          "context": "filterActive\n              ? i18n(\"components.namecardsection.f2af14b00970\")\n              : i18n(\"components.namecardsection.2506df7b2e41\")"
        }
      ]
    },
    {
      "key": "components.namecardsection.f3c602ccaabb",
      "source": "搜索好友或组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 507,
          "context": "{i18n(\"components.namecardsection.f3c602ccaabb\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.f8802d448332",
      "source": "碰一碰 / 分享口令都用这一张",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 267,
          "context": "{i18n(\"components.namecardsection.f8802d448332\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.faf7ec668417",
      "source": "在通讯录的「我的组织」中创建组织即可。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 308,
          "context": "{i18n(\"components.namecardsection.faf7ec668417\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.fb17c85750c7",
      "source": "换头像",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 244,
          "context": "{i18n(\"components.namecardsection.fb17c85750c7\")}"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 614,
          "context": "{i18n(\"components.namecardsection.fb17c85750c7\")}"
        }
      ]
    },
    {
      "key": "components.namecardsection.fb1cbf2a96f7",
      "source": "已把 {ok} 个文件放进共享云盘",
      "kind": "text",
      "parameters": [
        {
          "name": "ok",
          "expression": "String(ok)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 450,
          "context": "showToast(i18nMsg(\"components.namecardsection.fb1cbf2a96f7\", { ok: String(ok) }))"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.161e7274c791",
      "source": "逐项检查授权、提醒排程与真实投递",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 213,
          "context": "{i18n(\"components.notifysettingssection.161e7274c791\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.175f2b8dd07a",
      "source": "{pluginId}（{length} 条）",
      "kind": "text",
      "parameters": [
        {
          "name": "pluginId",
          "expression": "String(g.pluginId)"
        },
        {
          "name": "length",
          "expression": "String(g.ids.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 239,
          "context": "(g) => i18n(\"components.notifysettingssection.175f2b8dd07a\", { pluginId: String(g.pluginId), length: String(g.ids.length) })"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.1e9f2561b7cf",
      "source": "通过",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 297,
          "context": "st.status === \"warn\" ? i18n(\"components.notifysettingssection.f56c6c82203b\") : i18n(\"components.notifysettingssection.1e9f2561b7cf\")"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.20684a2b9005",
      "source": "已更新（排程 {scheduled} 条 / 撤销 {cancelled} 条）",
      "kind": "text",
      "parameters": [
        {
          "name": "scheduled",
          "expression": "String(r.scheduled)"
        },
        {
          "name": "cancelled",
          "expression": "String(r.cancelled)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 78,
          "context": "r.error ? i18n(\"components.notifysettingssection.62a0cf48abea\", { error: String(r.error) }) : i18n(\"components.notifysettingssection.20684a2b9005\", { scheduled: String(r.scheduled), cancelled: String(r.cancelled) })"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.2caa51eaf305",
      "source": "不通过",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 297,
          "context": "st.status === \"fail\" ? i18n(\"components.notifysettingssection.2caa51eaf305\") : st.status === \"warn\" ? i18n(\"components.notifysettingssection.f56c6c82203b\") : i18n(\"components.notifysettingssection.1e9f2561b7cf\")"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.2d0bc5924351",
      "source": " …共 {length} 条",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(plan.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 270,
          "context": "plan.length > 3 ? i18n(\"components.notifysettingssection.2d0bc5924351\", { length: String(plan.length) }) : \"\""
        }
      ]
    },
    {
      "key": "components.notifysettingssection.35211f5bd0b3",
      "source": "未能打开系统设置，请手动前往本应用的通知设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 223,
          "context": "setMsg(i18n(\"components.notifysettingssection.35211f5bd0b3\"))"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.3a1abf3422d2",
      "source": "检测中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 205,
          "context": "status === null\n            ? i18n(\"components.notifysettingssection.3a1abf3422d2\")\n            : hint.level === \"error\"\n              ? <Text slot=\"label\" tone=\"error\">{hint.text}</Text>\n              : hint.text"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.3df7b5791ab9",
      "source": "作业 DDL 提醒",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 168,
          "context": "{i18n(\"components.notifysettingssection.3df7b5791ab9\")}"
        },
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 170,
          "context": "{i18n(\"components.notifysettingssection.3df7b5791ab9\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.3ebea03d50ba",
      "source": "当天有课、有日程或有截止时才发。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 175,
          "context": "{i18n(\"components.notifysettingssection.3ebea03d50ba\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.40ff6300f981",
      "source": "诊断",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 214,
          "context": "busy ? i18n(\"components.notifysettingssection.fb11aa6f2982\") : i18n(\"components.notifysettingssection.40ff6300f981\")"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.43726fd0c89d",
      "source": "近期没有需要提醒的事项。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 268,
          "context": "plan.length === 0\n            ? i18n(\"components.notifysettingssection.43726fd0c89d\")\n            : plan.slice(0, 3).map((it) => `${fmtAt(it.at)} ${it.title}`).join(\"；\") +\n              (plan.length > 3 ? i18n(\"components.notifysettingssection.2d0bc5924351\", { length: String(plan.length) }) : \"\")"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.44f704a819d7",
      "source": "投递失败，请运行诊断查看原因",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 108,
          "context": "st.granted ? i18n(\"components.notifysettingssection.44f704a819d7\") : i18n(\"components.notifysettingssection.e8b6b0ba7d86\")"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.4a6d7abd964b",
      "source": "测试失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(st.granted ? i18n(\"components.notifysettingssection.44f704a819d7\") : i18n(\"components.notifysettingssection.e8b6b0ba7d86\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 108,
          "context": "sent ? i18n(\"components.notifysettingssection.711abc74c394\") : i18n(\"components.notifysettingssection.4a6d7abd964b\", { value: String(st.granted ? i18n(\"components.notifysettingssection.44f704a819d7\") : i18n(\"components.notifysettingssection.e8b6b0ba7d86\")) })"
        },
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 110,
          "context": "setMsg(i18n(\"components.notifysettingssection.4a6d7abd964b\", { value: String(String(e).slice(0, 80)) }))"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.4eb2834cf11f",
      "source": "全部撤销",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 257,
          "context": "{i18n(\"components.notifysettingssection.4eb2834cf11f\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.5d932bda6083",
      "source": "课程、日程与作业 DDL 推到系统通知，可细调提前量与静默时段。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 148,
          "context": "{i18n(\"components.notifysettingssection.5d932bda6083\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.5e0022a1e907",
      "source": "发送测试通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 212,
          "context": "{i18n(\"components.notifysettingssection.5e0022a1e907\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.601739d6d696",
      "source": "沿用网络学堂的「DDL 提醒」设置；静默时段内会提前到静默开始前发出。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 169,
          "context": "{i18n(\"components.notifysettingssection.601739d6d696\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.6160bb36e036",
      "source": "立即应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 284,
          "context": "{i18n(\"components.notifysettingssection.6160bb36e036\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.62a0cf48abea",
      "source": "重排失败：{error}",
      "kind": "text",
      "parameters": [
        {
          "name": "error",
          "expression": "String(r.error)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 78,
          "context": "r.error ? i18n(\"components.notifysettingssection.62a0cf48abea\", { error: String(r.error) }) : i18n(\"components.notifysettingssection.20684a2b9005\", { scheduled: String(r.scheduled), cancelled: String(r.cancelled) })"
        },
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 281,
          "context": "r.error ? i18n(\"components.notifysettingssection.62a0cf48abea\", { error: String(r.error) }) : i18n(\"components.notifysettingssection.ff1625eb34eb\", { scheduled: String(r.scheduled), cancelled: String(r.cancelled) })"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.711abc74c394",
      "source": "测试通知已发送；未收到请检查系统通知设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 108,
          "context": "sent ? i18n(\"components.notifysettingssection.711abc74c394\") : i18n(\"components.notifysettingssection.4a6d7abd964b\", { value: String(st.granted ? i18n(\"components.notifysettingssection.44f704a819d7\") : i18n(\"components.notifysettingssection.e8b6b0ba7d86\")) })"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.75d999ba8224",
      "source": "按课表、考试与自定义日程提前提醒。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 156,
          "context": "{i18n(\"components.notifysettingssection.75d999ba8224\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.76bc5a31c67a",
      "source": "已撤销 {length} 条插件通知",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(all.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 253,
          "context": "setMsg(i18n(\"components.notifysettingssection.76bc5a31c67a\", { length: String(all.length) }))"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.78c085c9614b",
      "source": "打开：{label}",
      "kind": "text",
      "parameters": [
        {
          "name": "label",
          "expression": "String(hint.action.label)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 220,
          "context": "{i18n(\"components.notifysettingssection.78c085c9614b\", { label: String(hint.action.label) })}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.7c9860a87f42",
      "source": "插件通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 236,
          "context": "{i18n(\"components.notifysettingssection.7c9860a87f42\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.8749b8afaa46",
      "source": "静默时段",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 188,
          "context": "{i18n(\"components.notifysettingssection.8749b8afaa46\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.8f29b3132ccf",
      "source": "提醒",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 147,
          "context": "{i18n(\"components.notifysettingssection.8f29b3132ccf\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.96ded56015c2",
      "source": "该时段内不发送提醒，落在其中的提醒顺延至时段结束。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 189,
          "context": "{i18n(\"components.notifysettingssection.96ded56015c2\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.98790a2b6ade",
      "source": "提醒总开关",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 149,
          "context": "{i18n(\"components.notifysettingssection.98790a2b6ade\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 245,
          "context": "{i18n(\"components.notifysettingssection.aee887434131\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.bfd7f2d9791f",
      "source": "自检会把这段结果贴给我即可定位（含「探针清理」说明自检没有留下垃圾通知）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 303,
          "context": "{i18n(\"components.notifysettingssection.bfd7f2d9791f\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.c159d4097131",
      "source": "通知权限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 202,
          "context": "{i18n(\"components.notifysettingssection.c159d4097131\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.d5f5a7a01073",
      "source": "今天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 53,
          "context": "sameDay ? i18n(\"components.notifysettingssection.d5f5a7a01073\") : `${d.getMonth() + 1}/${d.getDate()}`"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.dcf38337ab96",
      "source": "近期提醒",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 265,
          "context": "{i18n(\"components.notifysettingssection.dcf38337ab96\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.e402488b7e96",
      "source": "　以上通知由插件自行管理，不受总开关影响。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 240,
          "context": "{i18n(\"components.notifysettingssection.e402488b7e96\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.e8b6b0ba7d86",
      "source": "通知权限未开启，请在系统设置中打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 108,
          "context": "st.granted ? i18n(\"components.notifysettingssection.44f704a819d7\") : i18n(\"components.notifysettingssection.e8b6b0ba7d86\")"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.f56c6c82203b",
      "source": "提示",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 297,
          "context": "st.status === \"warn\" ? i18n(\"components.notifysettingssection.f56c6c82203b\") : i18n(\"components.notifysettingssection.1e9f2561b7cf\")"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.f6ecd7571f77",
      "source": "课程与日程提前量",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 155,
          "context": "{i18n(\"components.notifysettingssection.f6ecd7571f77\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.fb11aa6f2982",
      "source": "检查中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 214,
          "context": "busy ? i18n(\"components.notifysettingssection.fb11aa6f2982\") : i18n(\"components.notifysettingssection.40ff6300f981\")"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.fe593e7c8ef9",
      "source": "每日早报",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 174,
          "context": "{i18n(\"components.notifysettingssection.fe593e7c8ef9\")}"
        }
      ]
    },
    {
      "key": "components.notifysettingssection.ff1625eb34eb",
      "source": "已重排（排程 {scheduled} 条 / 撤销 {cancelled} 条）",
      "kind": "text",
      "parameters": [
        {
          "name": "scheduled",
          "expression": "String(r.scheduled)"
        },
        {
          "name": "cancelled",
          "expression": "String(r.cancelled)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/NotifySettingsSection.tsx",
          "line": 281,
          "context": "r.error ? i18n(\"components.notifysettingssection.62a0cf48abea\", { error: String(r.error) }) : i18n(\"components.notifysettingssection.ff1625eb34eb\", { scheduled: String(r.scheduled), cancelled: String(r.cancelled) })"
        }
      ]
    },
    {
      "key": "components.ohmodelsourcecard.23f0474b0502",
      "source": "学校 MadModel（免费）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhModelSourceCard.tsx",
          "line": 76,
          "context": "label: i18n(\"components.ohmodelsourcecard.23f0474b0502\")"
        }
      ]
    },
    {
      "key": "components.ohmodelsourcecard.279475c2940d",
      "source": "已配置 API Key；地址与模型在下方「小 OH · 自己的 API」里调整。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhModelSourceCard.tsx",
          "line": 84,
          "context": "apiKey\n              ? i18n(\"components.ohmodelsourcecard.279475c2940d\")\n              : i18n(\"components.ohmodelsourcecard.b5ad43409b01\")"
        }
      ]
    },
    {
      "key": "components.ohmodelsourcecard.2a0bbb86011e",
      "source": "有效期未知（以服务端为准）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhModelSourceCard.tsx",
          "line": 24,
          "context": "return i18n(\"components.ohmodelsourcecard.2a0bbb86011e\");"
        }
      ]
    },
    {
      "key": "components.ohmodelsourcecard.2c8fd279faba",
      "source": "学校登录状态已更新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhModelSourceCard.tsx",
          "line": 48,
          "context": "showToast(i18nMsg(\"components.ohmodelsourcecard.2c8fd279faba\"))"
        }
      ]
    },
    {
      "key": "components.ohmodelsourcecard.35843c4cc623",
      "source": "续签中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhModelSourceCard.tsx",
          "line": 67,
          "context": "busy ? i18n(\"components.ohmodelsourcecard.35843c4cc623\") : i18n(\"components.ohmodelsourcecard.a2b21883b5f3\")"
        }
      ]
    },
    {
      "key": "components.ohmodelsourcecard.54e8c9587c83",
      "source": "当前：自己的 API · {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(model || i18n(\"components.ohmodelsourcecard.a0e70984b929\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhModelSourceCard.tsx",
          "line": 63,
          "context": "isMad ? i18n(\"components.ohmodelsourcecard.760af7198e4d\", { model: String(model) }) : i18n(\"components.ohmodelsourcecard.54e8c9587c83\", { value: String(model || i18n(\"components.ohmodelsourcecard.a0e70984b929\")) })"
        }
      ]
    },
    {
      "key": "components.ohmodelsourcecard.621e4cb3a245",
      "source": "改用学校 MadModel",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhModelSourceCard.tsx",
          "line": 69,
          "context": "{i18n(\"components.ohmodelsourcecard.621e4cb3a245\")}"
        }
      ]
    },
    {
      "key": "components.ohmodelsourcecard.68ec985f4e52",
      "source": "约 {value} 天有效",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.floor(h / 24))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhModelSourceCard.tsx",
          "line": 27,
          "context": "h >= 24 ? i18n(\"components.ohmodelsourcecard.68ec985f4e52\", { value: String(Math.floor(h / 24)) }) : i18n(\"components.ohmodelsourcecard.904cae8267a3\", { h: String(h) })"
        }
      ]
    },
    {
      "key": "components.ohmodelsourcecard.760af7198e4d",
      "source": "当前：学校 MadModel 免费档 · {model}",
      "kind": "text",
      "parameters": [
        {
          "name": "model",
          "expression": "String(model)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhModelSourceCard.tsx",
          "line": 63,
          "context": "isMad ? i18n(\"components.ohmodelsourcecard.760af7198e4d\", { model: String(model) }) : i18n(\"components.ohmodelsourcecard.54e8c9587c83\", { value: String(model || i18n(\"components.ohmodelsourcecard.a0e70984b929\")) })"
        }
      ]
    },
    {
      "key": "components.ohmodelsourcecard.7d44e665e640",
      "source": "{value}。请求限流时请稍后重试。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(expireText(token))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhModelSourceCard.tsx",
          "line": 82,
          "context": "isMad\n            ? i18n(\"components.ohmodelsourcecard.7d44e665e640\", { value: String(expireText(token)) })\n            : apiKey\n              ? i18n(\"components.ohmodelsourcecard.279475c2940d\")\n              : i18n(\"components.ohmodelsourcecard.b5ad43409b01\")"
        }
      ]
    },
    {
      "key": "components.ohmodelsourcecard.904cae8267a3",
      "source": "约 {h} 小时有效",
      "kind": "text",
      "parameters": [
        {
          "name": "h",
          "expression": "String(h)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhModelSourceCard.tsx",
          "line": 27,
          "context": "h >= 24 ? i18n(\"components.ohmodelsourcecard.68ec985f4e52\", { value: String(Math.floor(h / 24)) }) : i18n(\"components.ohmodelsourcecard.904cae8267a3\", { h: String(h) })"
        }
      ]
    },
    {
      "key": "components.ohmodelsourcecard.a0e70984b929",
      "source": "未填模型",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhModelSourceCard.tsx",
          "line": 63,
          "context": "model || i18n(\"components.ohmodelsourcecard.a0e70984b929\")"
        }
      ]
    },
    {
      "key": "components.ohmodelsourcecard.a2b21883b5f3",
      "source": "一键续签",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhModelSourceCard.tsx",
          "line": 67,
          "context": "busy ? i18n(\"components.ohmodelsourcecard.35843c4cc623\") : i18n(\"components.ohmodelsourcecard.a2b21883b5f3\")"
        }
      ]
    },
    {
      "key": "components.ohmodelsourcecard.b5ad43409b01",
      "source": "自己的 API 的地址、Key 与模型在下方「小 OH · 自己的 API」里填写。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhModelSourceCard.tsx",
          "line": 85,
          "context": "apiKey\n              ? i18n(\"components.ohmodelsourcecard.279475c2940d\")\n              : i18n(\"components.ohmodelsourcecard.b5ad43409b01\")"
        }
      ]
    },
    {
      "key": "components.ohmodelsourcecard.d11b082f9ce4",
      "source": "已过期 · 点一键续签",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhModelSourceCard.tsx",
          "line": 25,
          "context": "return i18n(\"components.ohmodelsourcecard.d11b082f9ce4\");"
        }
      ]
    },
    {
      "key": "components.ohmodelsourcecard.d58d1914534e",
      "source": "续签失败：{value}（可改用自己的 API）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhModelSourceCard.tsx",
          "line": 51,
          "context": "showToast(i18nMsg(\"components.ohmodelsourcecard.d58d1914534e\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "components.ohmodelsourcecard.ef1b0e23a0a5",
      "source": "自己的 API",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhModelSourceCard.tsx",
          "line": 77,
          "context": "label: i18n(\"components.ohmodelsourcecard.ef1b0e23a0a5\")"
        }
      ]
    },
    {
      "key": "components.ohmodelsourcecard.f3230e3c122f",
      "source": "小 OH · 模型源",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhModelSourceCard.tsx",
          "line": 61,
          "context": "{i18n(\"components.ohmodelsourcecard.f3230e3c122f\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.02fe3492daa4",
      "source": "（已跳转系统应用设置页）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 218,
          "context": "jumped ? i18n(\"components.ohsettingspage.02fe3492daa4\") : \"\""
        }
      ]
    },
    {
      "key": "components.ohsettingspage.0407dbdaf0dd",
      "source": "打开系统设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 226,
          "context": "{i18n(\"components.ohsettingspage.0407dbdaf0dd\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.066c7402ec5f",
      "source": "模型来源、自费 Key、模型名与「多模态（图片输入）」在插件的 设置面板里就地配置——插件页 → OneTHU Harness → 高级配置。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 269,
          "context": "{i18n(\"components.ohsettingspage.066c7402ec5f\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.0e5b7545605e",
      "source": "OH 模型配置 / 花费上限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 201,
          "context": "{i18n(\"components.ohsettingspage.0e5b7545605e\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.1dda1d69edf9",
      "source": "连接外部 MCP 服务器",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 59,
          "context": "return i18n(\"components.ohsettingspage.1dda1d69edf9\");"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.2613429ed9e3",
      "source": "模型 / 配额预算 / MCP / 命令与日志 / 权限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 53,
          "context": "return i18n(\"components.ohsettingspage.2613429ed9e3\");"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.26e02469dd36",
      "source": "额度不足或过期时点重新签一次",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 49,
          "context": "return i18n(\"components.ohsettingspage.26e02469dd36\");"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.359213279505",
      "source": "IM 通道（进阶）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 292,
          "context": "{i18n(\"components.ohsettingspage.359213279505\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.36a045ebcc6d",
      "source": "高级配置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 131,
          "context": "item(\"advanced\", i18n(\"components.ohsettingspage.36a045ebcc6d\"))"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.3c02623c9a2b",
      "source": "保活",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 287,
          "context": "{i18n(\"components.ohsettingspage.3c02623c9a2b\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.3f0404bdc67a",
      "source": "模型 / MCP / 日志",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 299,
          "context": "{i18n(\"components.ohsettingspage.3f0404bdc67a\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.444fd1f85256",
      "source": "模型与多模态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 265,
          "context": "{i18n(\"components.ohsettingspage.444fd1f85256\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.465962a0ceba",
      "source": "让 OH 调用外部 MCP server 的工具（增删改在插件页高级档）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 59,
          "context": "return i18n(\"components.ohsettingspage.465962a0ceba\");"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.4f0d5e092ff1",
      "source": "免费额度",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 262,
          "context": "{i18n(\"components.ohsettingspage.4f0d5e092ff1\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.5a639744982a",
      "source": "让本机其它助手连上 OneTHU（默认关闭）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 57,
          "context": "return i18n(\"components.ohsettingspage.5a639744982a\");"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.5ac4509019c2",
      "source": "OH 的基础设置与高级配置入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 48,
          "context": "return i18n(\"components.ohsettingspage.5ac4509019c2\");"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.605427ab6130",
      "source": "模型 / 花费上限 / MCP / 日志在插件子页就地配置——插件页 → OneTHU Harness → 高级配置。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 202,
          "context": "{i18n(\"components.ohsettingspage.605427ab6130\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.675459adb527",
      "source": "OH 配置档位",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 128,
          "context": "{i18n(\"components.ohsettingspage.675459adb527\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.692873ddd8f4",
      "source": "基础设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 130,
          "context": "item(\"basic\", i18n(\"components.ohsettingspage.692873ddd8f4\"))"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.6d47abc2d3c7",
      "source": "IM 基础（扫码绑定 / 解绑）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 283,
          "context": "{i18n(\"components.ohsettingspage.6d47abc2d3c7\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.6e2846f3e5bb",
      "source": "应用启动管理设手动管理并允许自启动/关联启动/后台活动",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 52,
          "context": "return i18n(\"components.ohsettingspage.6e2846f3e5bb\");"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.72704d8e1e47",
      "source": "悬浮球",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 259,
          "context": "{i18n(\"components.ohsettingspage.72704d8e1e47\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.75be22d41cd1",
      "source": "OneTHU Harness / 小OH 设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 48,
          "context": "return i18n(\"components.ohsettingspage.75be22d41cd1\");"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.898487493b0d",
      "source": "OH 模型 / 多模态开关",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 50,
          "context": "return i18n(\"components.ohsettingspage.898487493b0d\");"
        },
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 268,
          "context": "{i18n(\"components.ohsettingspage.898487493b0d\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.89fcbbfdca16",
      "source": "语音",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 256,
          "context": "{i18n(\"components.ohsettingspage.89fcbbfdca16\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.9f8a1c12cbdf",
      "source": "模型来源、Key、模型名与多模态（图片输入）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 50,
          "context": "return i18n(\"components.ohsettingspage.9f8a1c12cbdf\");"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.a2b21883b5f3",
      "source": "一键续签",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 182,
          "context": "{i18n(\"components.ohsettingspage.a2b21883b5f3\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.af7a3fa54da7",
      "source": "OH MCP 服务器",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 57,
          "context": "return i18n(\"components.ohsettingspage.af7a3fa54da7\");"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.be90f17a88bf",
      "source": "当前使用自费 API；切换模型源后检查免费档。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 172,
          "context": "!madmodelActive() ? i18n(\"components.ohsettingspage.be90f17a88bf\") : warn ? warn : i18n(\"components.ohsettingspage.fc7d3e679982\")"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.cccadd30d14d",
      "source": "打开插件设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 204,
          "context": "{i18n(\"components.ohsettingspage.cccadd30d14d\")}"
        },
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 271,
          "context": "{i18n(\"components.ohsettingspage.cccadd30d14d\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.d096e4516aa5",
      "source": "后台保活（华为 / 荣耀）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 52,
          "context": "return i18n(\"components.ohsettingspage.d096e4516aa5\");"
        },
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 217,
          "context": "{i18n(\"components.ohsettingspage.d096e4516aa5\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.d09e846cd4ab",
      "source": "系统设置 → 应用 → 应用启动管理 → OneTHU 设「手动管理」，并允许自启动、关联启动、后台活动； 再把 OneTHU 加入电池优化白名单。设置完悬浮球与语音在后台才不会被系统掐掉。{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "jumped ? i18n(\"components.ohsettingspage.02fe3492daa4\") : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 218,
          "context": "{i18nRich(\"components.ohsettingspage.d09e846cd4ab\", { value: jumped ? i18n(\"components.ohsettingspage.02fe3492daa4\") : \"\" })}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.d121e4ba4f4c",
      "source": "正在续签…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 172,
          "context": "busy ? i18n(\"components.ohsettingspage.d121e4ba4f4c\") : checking ? i18n(\"components.ohsettingspage.f96003eb203c\") : !madmodelActive() ? i18n(\"components.ohsettingspage.be90f17a88bf\") : warn ? warn : i18n(\"components.ohsettingspage.fc7d3e679982\")"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.dc1d05f60500",
      "source": "历史超长自动收成要点清单，重要内容不再丢",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 51,
          "context": "return i18n(\"components.ohsettingspage.dc1d05f60500\");"
        },
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 279,
          "context": "{i18n(\"components.ohsettingspage.dc1d05f60500\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.f204a61ba9f0",
      "source": "免费额度（MadModel）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 296,
          "context": "{i18n(\"components.ohsettingspage.f204a61ba9f0\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.f2b78947c49a",
      "source": "MadModel 免费档",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 49,
          "context": "return i18n(\"components.ohsettingspage.f2b78947c49a\");"
        },
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 171,
          "context": "{i18n(\"components.ohsettingspage.f2b78947c49a\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.f96003eb203c",
      "source": "正在检查免费模型连接…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 172,
          "context": "checking ? i18n(\"components.ohsettingspage.f96003eb203c\") : !madmodelActive() ? i18n(\"components.ohsettingspage.be90f17a88bf\") : warn ? warn : i18n(\"components.ohsettingspage.fc7d3e679982\")"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.fbf9575ea3c9",
      "source": "上下文记忆模式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 51,
          "context": "return i18n(\"components.ohsettingspage.fbf9575ea3c9\");"
        },
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 278,
          "context": "{i18n(\"components.ohsettingspage.fbf9575ea3c9\")}"
        }
      ]
    },
    {
      "key": "components.ohsettingspage.fc7d3e679982",
      "source": "学校登录状态会在到期前自动更新。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OhSettingsPage.tsx",
          "line": 172,
          "context": "warn ? warn : i18n(\"components.ohsettingspage.fc7d3e679982\")"
        }
      ]
    },
    {
      "key": "components.onboardinglanguage.continue",
      "source": "继续",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingLanguageStep.tsx",
          "line": 13,
          "context": "continue: msg(\"components.onboardinglanguage.continue\")"
        }
      ]
    },
    {
      "key": "components.onboardinglanguage.hint",
      "source": "之后可在设置中更改。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingLanguageStep.tsx",
          "line": 10,
          "context": "hint: msg(\"components.onboardinglanguage.hint\")"
        }
      ]
    },
    {
      "key": "components.onboardinglanguage.label",
      "source": "界面语言",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingLanguageStep.tsx",
          "line": 11,
          "context": "label: msg(\"components.onboardinglanguage.label\")"
        }
      ]
    },
    {
      "key": "components.onboardinglanguage.lead",
      "source": "接下来的导览与界面将使用你选择的语言。之后也可以在设置中更改。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingLanguageStep.tsx",
          "line": 9,
          "context": "lead: msg(\"components.onboardinglanguage.lead\")"
        }
      ]
    },
    {
      "key": "components.onboardinglanguage.step",
      "source": "第 0 步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingLanguageStep.tsx",
          "line": 12,
          "context": "step: msg(\"components.onboardinglanguage.step\")"
        }
      ]
    },
    {
      "key": "components.onboardinglanguage.title",
      "source": "你想使用哪种语言？",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingLanguageStep.tsx",
          "line": 8,
          "context": "title: msg(\"components.onboardinglanguage.title\")"
        }
      ]
    },
    {
      "key": "components.onboardingpracticereturn.12fd8c16961e",
      "source": "继续导览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingPracticeReturn.tsx",
          "line": 26,
          "context": "{i18n(\"components.onboardingpracticereturn.12fd8c16961e\")}"
        }
      ]
    },
    {
      "key": "components.onboardingpracticereturn.28a8dedd4ed0",
      "source": "返回使用导览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingPracticeReturn.tsx",
          "line": 24,
          "context": "{i18n(\"components.onboardingpracticereturn.28a8dedd4ed0\")}"
        }
      ]
    },
    {
      "key": "components.onboardingpracticereturn.bdb8ec437a18",
      "source": "结束导览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingPracticeReturn.tsx",
          "line": 27,
          "context": "{i18n(\"components.onboardingpracticereturn.bdb8ec437a18\")}"
        }
      ]
    },
    {
      "key": "components.onboardingpracticereturn.da5089b7b6da",
      "source": "正在体验",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingPracticeReturn.tsx",
          "line": 25,
          "context": "{i18n(\"components.onboardingpracticereturn.da5089b7b6da\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.069d9b73883f",
      "source": "导览章节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 111,
          "context": "{i18n(\"components.onboardingtour.069d9b73883f\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.09c7b2e4141f",
      "source": "已开启：本机客户端可连 127.0.0.1:8787",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 128,
          "context": "mcpOn?i18n(\"components.onboardingtour.09c7b2e4141f\"):i18n(\"components.onboardingtour.3c442701f378\")"
        }
      ]
    },
    {
      "key": "components.onboardingtour.0e633d7479ee",
      "source": "跳到：准备完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 113,
          "context": "{i18n(\"components.onboardingtour.0e633d7479ee\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.19f469fec604",
      "source": "继续探索：{title}",
      "kind": "text",
      "parameters": [
        {
          "name": "title",
          "expression": "String(item.title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 127,
          "context": "{i18n(\"components.onboardingtour.19f469fec604\", { title: String(item.title) })}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.1ad7fe0f57e3",
      "source": "导览完成，可选择连接服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 138,
          "context": "last?i18n(\"components.onboardingtour.1ad7fe0f57e3\"):lesson!.title"
        }
      ]
    },
    {
      "key": "components.onboardingtour.1b47dc7fdca4",
      "source": "这些功能，等需要时再了解。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 127,
          "context": "{i18n(\"components.onboardingtour.1b47dc7fdca4\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.20fe3342156f",
      "source": "先选一种，随时可以换。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 119,
          "context": "{i18n(\"components.onboardingtour.20fe3342156f\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.24e75cb57392",
      "source": "打开真实页面，随时回来继续",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 133,
          "context": "{i18n(\"components.onboardingtour.24e75cb57392\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.28f2aed32976",
      "source": "选择扫码连接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 124,
          "context": "connect?i18n(\"components.onboardingtour.7f93bdddc69a\"):i18n(\"components.onboardingtour.28f2aed32976\")"
        }
      ]
    },
    {
      "key": "components.onboardingtour.307ebc489657",
      "source": "OH MCP 服务器开关",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 128,
          "context": "{i18n(\"components.onboardingtour.307ebc489657\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.368669b4e8f4",
      "source": "扫码连接雨课堂，或在微信、飞书里使用 OH。现在跳过也可以。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 123,
          "context": "{i18n(\"components.onboardingtour.368669b4e8f4\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.3c442701f378",
      "source": "默认关闭；开启后本机其他应用可把 OneTHU 当工具调用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 128,
          "context": "mcpOn?i18n(\"components.onboardingtour.09c7b2e4141f\"):i18n(\"components.onboardingtour.3c442701f378\")"
        }
      ]
    },
    {
      "key": "components.onboardingtour.427f33ee91af",
      "source": "向本机应用开放 OH MCP",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 128,
          "context": "{i18n(\"components.onboardingtour.427f33ee91af\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.4d572d8843d7",
      "source": "你的 OneTHU，准备好了",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 123,
          "context": "{i18n(\"components.onboardingtour.4d572d8843d7\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.715ee9dc842f",
      "source": "开始使用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 106,
          "context": "last?i18n(\"components.onboardingtour.715ee9dc842f\"):i18n(\"components.onboardingtour.acfc4e74a650\")"
        },
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 106,
          "context": "{i18n(\"components.onboardingtour.715ee9dc842f\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.7d38695ada28",
      "source": "请先完成当前操作，再打开导览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 65,
          "context": "showToast(i18nMsg(\"components.onboardingtour.7d38695ada28\"))"
        }
      ]
    },
    {
      "key": "components.onboardingtour.7f93bdddc69a",
      "source": "收起连接选项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 124,
          "context": "connect?i18n(\"components.onboardingtour.7f93bdddc69a\"):i18n(\"components.onboardingtour.28f2aed32976\")"
        }
      ]
    },
    {
      "key": "components.onboardingtour.8dc51de059fe",
      "source": "OneTHU 使用导览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 102,
          "context": "{i18n(\"components.onboardingtour.8dc51de059fe\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.9352315ee32a",
      "source": "你想怎样使用 OneTHU？",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 119,
          "context": "{i18n(\"components.onboardingtour.9352315ee32a\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.a8ab98831f5c",
      "source": "继续探索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 110,
          "context": "extra?i18n(\"components.onboardingtour.a8ab98831f5c\"):`${modeName} · ${Math.min(step+1,lessons.length)} / ${lessons.length}`"
        },
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 127,
          "context": "{i18n(\"components.onboardingtour.a8ab98831f5c\")}"
        },
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 131,
          "context": "extra?i18n(\"components.onboardingtour.a8ab98831f5c\"):`${String(step+1).padStart(2,\"0\")} / ${modeName}`"
        }
      ]
    },
    {
      "key": "components.onboardingtour.aa4142e144b8",
      "source": "按此模式开始",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 106,
          "context": "intro?i18n(\"components.onboardingtour.aa4142e144b8\"):last?i18n(\"components.onboardingtour.715ee9dc842f\"):i18n(\"components.onboardingtour.acfc4e74a650\")"
        }
      ]
    },
    {
      "key": "components.onboardingtour.ac794a015ee3",
      "source": "使用导览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 110,
          "context": "{i18n(\"components.onboardingtour.ac794a015ee3\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.acb7923e4be1",
      "source": "当前操作仍在进行，完成后再继续导览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 99,
          "context": "showToast(i18nMsg(\"components.onboardingtour.acb7923e4be1\"))"
        }
      ]
    },
    {
      "key": "components.onboardingtour.acfc4e74a650",
      "source": "下一步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 106,
          "context": "last?i18n(\"components.onboardingtour.715ee9dc842f\"):i18n(\"components.onboardingtour.acfc4e74a650\")"
        }
      ]
    },
    {
      "key": "components.onboardingtour.b92a02095b87",
      "source": "切换只改变界面。已有标签、白板和设置都会保留。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 121,
          "context": "{i18n(\"components.onboardingtour.b92a02095b87\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.bfa8ac132dd5",
      "source": "返回完成页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 104,
          "context": "extra?i18n(\"components.onboardingtour.bfa8ac132dd5\"):i18n(\"components.onboardingtour.da336fdc0dbd\")"
        }
      ]
    },
    {
      "key": "components.onboardingtour.bfd00f0d13de",
      "source": "跳到：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(CHAPTERS[item.id])"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 112,
          "context": "{i18n(\"components.onboardingtour.bfd00f0d13de\", { value: String(CHAPTERS[item.id]) })}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.c0b3fbff51cc",
      "source": "完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 113,
          "context": "{i18n(\"components.onboardingtour.c0b3fbff51cc\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.ccc045ffd9b7",
      "source": "选择你的方式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 110,
          "context": "intro?i18n(\"components.onboardingtour.ccc045ffd9b7\"):extra?i18n(\"components.onboardingtour.a8ab98831f5c\"):`${modeName} · ${Math.min(step+1,lessons.length)} / ${lessons.length}`"
        }
      ]
    },
    {
      "key": "components.onboardingtour.chapter.board",
      "source": "白板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 30,
          "context": "return i18n(\"components.onboardingtour.chapter.board\");"
        }
      ]
    },
    {
      "key": "components.onboardingtour.chapter.campus",
      "source": "校园服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 30,
          "context": "return i18n(\"components.onboardingtour.chapter.campus\");"
        }
      ]
    },
    {
      "key": "components.onboardingtour.chapter.code",
      "source": "口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 30,
          "context": "return i18n(\"components.onboardingtour.chapter.code\");"
        }
      ]
    },
    {
      "key": "components.onboardingtour.chapter.customize",
      "source": "外观",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 30,
          "context": "return i18n(\"components.onboardingtour.chapter.customize\");"
        }
      ]
    },
    {
      "key": "components.onboardingtour.chapter.data",
      "source": "数据与同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 30,
          "context": "return i18n(\"components.onboardingtour.chapter.data\");"
        }
      ]
    },
    {
      "key": "components.onboardingtour.chapter.explorer",
      "source": "标签与工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 30,
          "context": "return i18n(\"components.onboardingtour.chapter.explorer\");"
        }
      ]
    },
    {
      "key": "components.onboardingtour.chapter.more",
      "source": "更多功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 30,
          "context": "return i18n(\"components.onboardingtour.chapter.more\");"
        }
      ]
    },
    {
      "key": "components.onboardingtour.chapter.nfc",
      "source": "碰一碰",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 30,
          "context": "return i18n(\"components.onboardingtour.chapter.nfc\");"
        }
      ]
    },
    {
      "key": "components.onboardingtour.chapter.onego",
      "source": "OneGO!",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 30,
          "context": "return i18n(\"components.onboardingtour.chapter.onego\");"
        }
      ]
    },
    {
      "key": "components.onboardingtour.chapter.organization",
      "source": "组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 30,
          "context": "return i18n(\"components.onboardingtour.chapter.organization\");"
        }
      ]
    },
    {
      "key": "components.onboardingtour.chapter.plugin",
      "source": "插件与 OH",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 30,
          "context": "return i18n(\"components.onboardingtour.chapter.plugin\");"
        }
      ]
    },
    {
      "key": "components.onboardingtour.chapter.quick",
      "source": "五个入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 30,
          "context": "return i18n(\"components.onboardingtour.chapter.quick\");"
        }
      ]
    },
    {
      "key": "components.onboardingtour.chapter.swap",
      "source": "常用入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 30,
          "context": "return i18n(\"components.onboardingtour.chapter.swap\");"
        }
      ]
    },
    {
      "key": "components.onboardingtour.chapter.today",
      "source": "今天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 30,
          "context": "return i18n(\"components.onboardingtour.chapter.today\");"
        }
      ]
    },
    {
      "key": "components.onboardingtour.chapter.vault",
      "source": "暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 30,
          "context": "return i18n(\"components.onboardingtour.chapter.vault\");"
        }
      ]
    },
    {
      "key": "components.onboardingtour.d4208c3cace4",
      "source": "从适合你的方式开始",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 119,
          "context": "{i18n(\"components.onboardingtour.d4208c3cace4\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.d69e80a19484",
      "source": "跳过导览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 105,
          "context": "{i18n(\"components.onboardingtour.d69e80a19484\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.da336fdc0dbd",
      "source": "上一步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 104,
          "context": "extra?i18n(\"components.onboardingtour.bfa8ac132dd5\"):i18n(\"components.onboardingtour.da336fdc0dbd\")"
        }
      ]
    },
    {
      "key": "components.onboardingtour.e2ee720ea747",
      "source": "把校园生活，组织成你的样子",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 31,
          "context": "return i18n(\"components.onboardingtour.e2ee720ea747\");"
        }
      ]
    },
    {
      "key": "components.onboardingtour.f1804844a899",
      "source": "准备好了，按自己的节奏开始。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 116,
          "context": "intro?MODE_INTRO[chosen]:i18n(\"components.onboardingtour.f1804844a899\")"
        }
      ]
    },
    {
      "key": "components.onboardingtour.f60b58eb72b6",
      "source": "需要时，再连接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 123,
          "context": "{i18n(\"components.onboardingtour.f60b58eb72b6\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtour.fa24c12c5962",
      "source": "选择体验模式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 138,
          "context": "intro?i18n(\"components.onboardingtour.fa24c12c5962\"):last?i18n(\"components.onboardingtour.1ad7fe0f57e3\"):lesson!.title"
        }
      ]
    },
    {
      "key": "components.onboardingtour.modeintro.practical",
      "source": "常用顺手，功能齐全",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 31,
          "context": "return i18n(\"components.onboardingtour.modeintro.practical\");"
        }
      ]
    },
    {
      "key": "components.onboardingtour.modeintro.simple",
      "source": "把今天放在眼前",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 31,
          "context": "return i18n(\"components.onboardingtour.modeintro.simple\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.0195603ee49e",
      "source": "OnePage：你的一页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 80,
          "context": "return i18n(\"components.onboardingtourmobile.0195603ee49e\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.1ef4be486cc7",
      "source": "标签页抽屉",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 68,
          "context": "return i18n(\"components.onboardingtourmobile.1ef4be486cc7\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.1f5a2b96e178",
      "source": "完成标记：此后不再自动出现",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 142,
          "context": "{i18n(\"components.onboardingtourmobile.1f5a2b96e178\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.21d113f5a8e8",
      "source": "底栏中央那颗胶囊，不只是输入框。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 86,
          "context": "return i18n(\"components.onboardingtourmobile.21d113f5a8e8\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.285daf1ff2f1",
      "source": "关闭本次导览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 158,
          "context": "{i18n(\"components.onboardingtourmobile.285daf1ff2f1\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.28bf4e9d8cc7",
      "source": "抽屉里还有工作区面板，手机同样能解散与建组。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 82
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.29b54acdd26a",
      "source": "OneTHU 手机导览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 136,
          "context": "{i18n(\"components.onboardingtourmobile.29b54acdd26a\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.2a93d6c21509",
      "source": "手机横竖都没有标签条：换标签、开新页都走这个抽屉。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 70
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.37533b435eb5",
      "source": "底栏「标签页」一按，全在抽屉里。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 69,
          "context": "return i18n(\"components.onboardingtourmobile.37533b435eb5\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.514adbf12726",
      "source": "在对话里说，它就动手。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 92,
          "context": "return i18n(\"components.onboardingtourmobile.514adbf12726\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.55a3f02850c2",
      "source": "点「编」进编辑，再点「＋」选组件放到白板上。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 76
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.59acb966c21f",
      "source": "底栏右侧「OneGO!」→ 我的 OnePage：起名后「新建」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 82
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.60a2e62fe82d",
      "source": "按住一个标签拖一拖，就换了顺序。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 70
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.67ab2cc6012c",
      "source": "工具箱自己会长：说到哪，就长到哪。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 94,
          "context": "return i18n(\"components.onboardingtourmobile.67ab2cc6012c\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.6957eb34bc44",
      "source": "点一下：从底部长出半屏搜索窗，可拉满全屏。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 87
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.6aebf4025ba6",
      "source": "新建即得一块白板，跟首页同一套手势。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 82
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.70297c6559a9",
      "source": "长按 0.45 秒开始说话；松手直发，上划取消。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 87
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.70bec8e88b2c",
      "source": "按住 0.5 秒不动出菜单：聚焦、复制、关闭、解散工作区。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 70
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.715ee9dc842f",
      "source": "开始使用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 144,
          "context": "{i18n(\"components.onboardingtourmobile.715ee9dc842f\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.7599c8d0f2fd",
      "source": "拖到另一个标签上停一停（0.6 秒灰框），松手合并成工作区。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 70
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.76a3f832bbfa",
      "source": "OneGO! 里管它们。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 81,
          "context": "return i18n(\"components.onboardingtourmobile.76a3f832bbfa\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.7c100b50261d",
      "source": "OH 的对话窗也长在同一个胶囊上。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 88,
          "context": "return i18n(\"components.onboardingtourmobile.7c100b50261d\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.7c2809268e55",
      "source": "OH：说一句，长一样本领",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 91,
          "context": "return i18n(\"components.onboardingtourmobile.7c2809268e55\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.8201fca38b06",
      "source": "能搜页面、面板与插件；结果直接点开。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 87
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.854174121d0a",
      "source": "组件长按出菜单，可调尺寸、固定与删除。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 76
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.8a900694ff18",
      "source": "搜索胶囊",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 85,
          "context": "return i18n(\"components.onboardingtourmobile.8a900694ff18\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.9552fe3bd366",
      "source": "第 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 154,
          "context": "i18n(\"components.onboardingtourmobile.9552fe3bd366\") + (step + 1)"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.98af2b06c2d8",
      "source": "抽屉可从半屏拉到全屏；顶栏那颗圆形房子钮随时回首页。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 71,
          "context": "return i18n(\"components.onboardingtourmobile.98af2b06c2d8\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.a2d3a4eeefd7",
      "source": "不再显示",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 142,
          "context": "{i18n(\"components.onboardingtourmobile.a2d3a4eeefd7\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.acfc4e74a650",
      "source": "下一步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 146,
          "context": "{i18n(\"components.onboardingtourmobile.acfc4e74a650\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.c5c41a9591a1",
      "source": "首页右下角开始。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 75,
          "context": "return i18n(\"components.onboardingtourmobile.c5c41a9591a1\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.c765edddbdf2",
      "source": "添加组件：白板随你摆",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 74,
          "context": "return i18n(\"components.onboardingtourmobile.c765edddbdf2\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.da336fdc0dbd",
      "source": "上一步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 140,
          "context": "{i18n(\"components.onboardingtourmobile.da336fdc0dbd\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.e010e3f578cc",
      "source": " 步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 154,
          "context": "i18n(\"components.onboardingtourmobile.9552fe3bd366\") + (step + 1) + i18n(\"components.onboardingtourmobile.fd73c2773154\") + STEPS + i18n(\"components.onboardingtourmobile.e010e3f578cc\")"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.ef3094385769",
      "source": "「添加组件」抽屉从底部长出来，也不挡白板。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 77,
          "context": "return i18n(\"components.onboardingtourmobile.ef3094385769\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourmobile.fd73c2773154",
      "source": " 步，共 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourMobile.tsx",
          "line": 154,
          "context": "i18n(\"components.onboardingtourmobile.9552fe3bd366\") + (step + 1) + i18n(\"components.onboardingtourmobile.fd73c2773154\")"
        }
      ]
    },
    {
      "key": "components.onboardingtourparticles.1f73e4c619b0",
      "source": "再来一轮",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourParticles.tsx",
          "line": 277,
          "context": "{i18n(\"components.onboardingtourparticles.1f73e4c619b0\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourparticles.5ca6730d4415",
      "source": "工具",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourParticles.tsx",
          "line": 56,
          "context": "return i18n(\"components.onboardingtourparticles.5ca6730d4415\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourparticles.783d638053ea",
      "source": "组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourParticles.tsx",
          "line": 58,
          "context": "return i18n(\"components.onboardingtourparticles.783d638053ea\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourparticles.788db1cfec2a",
      "source": "主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourParticles.tsx",
          "line": 59,
          "context": "return i18n(\"components.onboardingtourparticles.788db1cfec2a\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourparticles.934e7ed8a02c",
      "source": "粒子汇聚成才的示意动画：四散的微尘凝成一颗，再裂开成工具、流程、组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourParticles.tsx",
          "line": 275,
          "context": "{i18n(\"components.onboardingtourparticles.934e7ed8a02c\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourparticles.bdd207e8c6e3",
      "source": "流程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourParticles.tsx",
          "line": 57,
          "context": "return i18n(\"components.onboardingtourparticles.bdd207e8c6e3\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourparticles.e806fbbe8ec6",
      "source": "插件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourParticles.tsx",
          "line": 61,
          "context": "return i18n(\"components.onboardingtourparticles.e806fbbe8ec6\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourparticles.e8898c88f026",
      "source": "小组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourParticles.tsx",
          "line": 60,
          "context": "return i18n(\"components.onboardingtourparticles.e8898c88f026\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.0195603ee49e",
      "source": "OnePage：你的一页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 84,
          "context": "return i18n(\"components.onboardingtourv3.0195603ee49e\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.06d3cfb40d27",
      "source": "自带一块可以自由摆组件的白板页。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 85,
          "context": "return i18n(\"components.onboardingtourv3.06d3cfb40d27\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.0afabdd4308c",
      "source": "两条路就够：去搜索，去市场。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 91,
          "context": "return i18n(\"components.onboardingtourv3.0afabdd4308c\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.0b3cb95bce97",
      "source": "大时间与一级功能区是骨架；其余组件随你摆。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 74,
          "context": "return i18n(\"components.onboardingtourv3.0b3cb95bce97\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.0ca382e2edca",
      "source": "底栏常驻：左「标签页」，中「搜索或问小OH」，右「OneGO!」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 81
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.16db14984ce5",
      "source": "右键标签可复制、关闭，或一星收进 OnePage。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 70
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.1878863a8e7b",
      "source": "双击空白就地建便笺；画笔恒在最高层，可撤销清空。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 75
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.1f5a2b96e178",
      "source": "完成标记：此后不再自动出现",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 213,
          "context": "{i18n(\"components.onboardingtourv3.1f5a2b96e178\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.23f450edd90e",
      "source": "设置里可定默认样式；竖栏底部按钮可切「窄」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 81
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.280832e11f57",
      "source": "标签页与工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 68,
          "context": "return i18n(\"components.onboardingtourv3.280832e11f57\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.281c7d16e5bd",
      "source": "右上角 × 只关闭这一次，下次启动还会出现。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 65
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.285daf1ff2f1",
      "source": "关闭本次导览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 229,
          "context": "{i18n(\"components.onboardingtourv3.285daf1ff2f1\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.290f85ad4f6a",
      "source": "右键空白（落点跟指针）或右侧 ＋：添加组件。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 75
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.2b6332b718e8",
      "source": "「安装插件」支持仓库直装与市场一键安装。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 92
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.2cbb006447b1",
      "source": "检索同源：面板搜得到的，页面里也搜得到。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 93,
          "context": "return i18n(\"components.onboardingtourv3.2cbb006447b1\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.2f8345141c89",
      "source": "清华园随身工具箱。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 64,
          "context": "return i18n(\"components.onboardingtourv3.2f8345141c89\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.30633ea11f9b",
      "source": "命令面板（Ctrl+K）里也能直达你的白板。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 87,
          "context": "return i18n(\"components.onboardingtourv3.30633ea11f9b\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.3313a0968f97",
      "source": "底栏「标签页」「OneGO!」抽屉里同样能看到工作区面板。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 70
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.35915ce8d259",
      "source": "回到导览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 189,
          "context": "{i18n(\"components.onboardingtourv3.35915ce8d259\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.4ff4a0dbc4ef",
      "source": "每步都可跳过；想重温，设置页右上角有「导览」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 65
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.5021907844de",
      "source": "插件也有两下：给个仓库地址可当场安装。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 113,
          "context": "{i18n(\"components.onboardingtourv3.5021907844de\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.514adbf12726",
      "source": "在对话里说，它就动手。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 125,
          "context": "return i18n(\"components.onboardingtourv3.514adbf12726\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.5f0c74b96547",
      "source": "一句话让 OH 建工具、跑流程、画组件、换主题、加手机小组件。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 112,
          "context": "{i18n(\"components.onboardingtourv3.5f0c74b96547\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.62a2fe77cea8",
      "source": "底部中央胶囊「搜索或问小OH」：点开打字即搜。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 92
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.67ab2cc6012c",
      "source": "工具箱自己会长：说到哪，就长到哪。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 127,
          "context": "return i18n(\"components.onboardingtourv3.67ab2cc6012c\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.6d3d4feb0c1a",
      "source": "窄栏悬停在栏上即展开，移开即收。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 81
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.715ee9dc842f",
      "source": "开始使用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 215,
          "context": "{i18n(\"components.onboardingtourv3.715ee9dc842f\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.768ddf66b868",
      "source": "页面都住在标签页里；拖一拖，就长成工作区。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 69,
          "context": "return i18n(\"components.onboardingtourv3.768ddf66b868\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.794833cba26d",
      "source": "横竖两副骨架",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 79,
          "context": "return i18n(\"components.onboardingtourv3.794833cba26d\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.7c2809268e55",
      "source": "OH：说一句，长一样本领",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 124,
          "context": "return i18n(\"components.onboardingtourv3.7c2809268e55\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.8a12026f5cee",
      "source": "装插件、找一切",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 90,
          "context": "return i18n(\"components.onboardingtourv3.8a12026f5cee\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.8f2ad7768678",
      "source": "横版：标签在顶部一排；竖版：标签在左侧一列。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 81
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.925a3ec4a592",
      "source": "组件按住即拖，四角把手缩放，组件之间可以叠盖。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 75
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.9552fe3bd366",
      "source": "第 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 225,
          "context": "i18n(\"components.onboardingtourv3.9552fe3bd366\") + (step + 1)"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.958b344e82b3",
      "source": "OneTHU 桌面导览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 207,
          "context": "{i18n(\"components.onboardingtourv3.958b344e82b3\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.99ffd3d1a875",
      "source": "选中即浮出小工具条：置顶、透明度四档、删除。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 75
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.a2d3a4eeefd7",
      "source": "不再显示",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 213,
          "context": "{i18n(\"components.onboardingtourv3.a2d3a4eeefd7\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.a2de4ccdce72",
      "source": "底栏「标签页」抽屉里有横版／竖版切换。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 81
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.aa01e1d7252b",
      "source": "本地插件能发布上 GitHub，并向市场提交收录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 114,
          "context": "{i18n(\"components.onboardingtourv3.aa01e1d7252b\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.acfc4e74a650",
      "source": "下一步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 217,
          "context": "{i18n(\"components.onboardingtourv3.acfc4e74a650\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.b9f53c665e03",
      "source": "顶部一排是标签页；换到竖版时在左侧栏。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 70
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.bcd7acd491b0",
      "source": "卡片让开，你动手；点胶囊回来继续",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 246,
          "context": "{i18n(\"components.onboardingtourv3.bcd7acd491b0\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.c0536a13ccc3",
      "source": "把一张标签拖到另一张上，停 0.6 秒出灰框，松手合并。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 70
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.c071633e0902",
      "source": "标签页右键「一星」：把内容收成一块 OnePage。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 86
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.c57439b82df9",
      "source": "七步一分钟，看完桌面端的主干。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 65
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.c575f6222266",
      "source": "骨架不动：右键大时间或功能区可调透明度（四档）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 75
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.cb17e22bf3f0",
      "source": "OneGO! 里还有 OneFlow：在 OH 对话里说「创建一个流程」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 86
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.d45c9dc68d4b",
      "source": "演练中：把一张标签拖到另一张上，灰框出现就松手",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 188,
          "context": "{i18n(\"components.onboardingtourv3.d45c9dc68d4b\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.d6a2506f30a7",
      "source": "首页是一张自由白板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 73,
          "context": "return i18n(\"components.onboardingtourv3.d6a2506f30a7\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.d750e7aaed28",
      "source": "工作区底板就在标签栏上：右键可解散（标签保留）或删除。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 70
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.da336fdc0dbd",
      "source": "上一步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 211,
          "context": "{i18n(\"components.onboardingtourv3.da336fdc0dbd\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.dc819c398a78",
      "source": "底栏「OneGO!」→ 我的 OnePage：起名后点「新建」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 86
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.dd3208ca2917",
      "source": "欢迎使用 OneTHU",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 63,
          "context": "return i18n(\"components.onboardingtourv3.dd3208ca2917\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.dde91a15ff1f",
      "source": "标签栏横竖随时切，窄一点也站得住。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 80,
          "context": "return i18n(\"components.onboardingtourv3.dde91a15ff1f\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.e010e3f578cc",
      "source": " 步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 225,
          "context": "i18n(\"components.onboardingtourv3.9552fe3bd366\") + (step + 1) + i18n(\"components.onboardingtourv3.fd73c2773154\") + STEPS + i18n(\"components.onboardingtourv3.e010e3f578cc\")"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.e18fe8598d89",
      "source": "全是常态手势，没有要进出的「编辑模式」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 76,
          "context": "return i18n(\"components.onboardingtourv3.e18fe8598d89\");"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.edaec615b68d",
      "source": "拖拽演练",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 176,
          "context": "{i18n(\"components.onboardingtourv3.edaec615b68d\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.f3ff6e20abc7",
      "source": "任何页面按 Ctrl+K：输入即搜，回车直达。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 92
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.f73a8a19c591",
      "source": "设置 → 插件：「我的插件 / 插件市场」两个视图随时切。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 92
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.f8d9c42c331f",
      "source": "自己拖一次",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 245,
          "context": "{i18n(\"components.onboardingtourv3.f8d9c42c331f\")}"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.fd73c2773154",
      "source": " 步，共 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 225,
          "context": "i18n(\"components.onboardingtourv3.9552fe3bd366\") + (step + 1) + i18n(\"components.onboardingtourv3.fd73c2773154\")"
        }
      ]
    },
    {
      "key": "components.onboardingtourv3.fded5e53272d",
      "source": "新建即得白板页，与首页同一套手势，摆什么都行。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTourV3.tsx",
          "line": 86
        }
      ]
    },
    {
      "key": "components.organizationsection.096678f835a7",
      "source": "已加入组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 63,
          "context": "showToast(i18nMsg(\"components.organizationsection.096678f835a7\"))"
        }
      ]
    },
    {
      "key": "components.organizationsection.10f106e00d20",
      "source": "组织邀请口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 27,
          "context": "return i18n(\"components.organizationsection.10f106e00d20\");"
        }
      ]
    },
    {
      "key": "components.organizationsection.1a428fa57dd7",
      "source": "用邀请口令加入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 72,
          "context": "{i18n(\"components.organizationsection.1a428fa57dd7\")}"
        }
      ]
    },
    {
      "key": "components.organizationsection.1d3b05b3fd2d",
      "source": "还没有组织。建一个：成员按邮箱加入，资料库共享到邮箱。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 75,
          "context": "{i18n(\"components.organizationsection.1d3b05b3fd2d\")}"
        }
      ]
    },
    {
      "key": "components.organizationsection.276c9bcadb27",
      "source": "组织邀请口令（ON-…，兼容旧口令）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 54,
          "context": "label: i18nMsg(\"components.organizationsection.276c9bcadb27\")"
        }
      ]
    },
    {
      "key": "components.organizationsection.2f9daa828907",
      "source": "删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 88,
          "context": "{i18n(\"components.organizationsection.2f9daa828907\")}"
        }
      ]
    },
    {
      "key": "components.organizationsection.3f38e493103b",
      "source": "组织名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 42,
          "context": "label: i18nMsg(\"components.organizationsection.3f38e493103b\")"
        }
      ]
    },
    {
      "key": "components.organizationsection.40c6a5e5d509",
      "source": "删除组织「{name}」？成员清单会一起删除（云盘资料库与 GitLab 仓库不动）。",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(o.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 88,
          "context": "confirmOk(i18nMsg(\"components.organizationsection.40c6a5e5d509\", { name: String(o.name) }))"
        }
      ]
    },
    {
      "key": "components.organizationsection.4dd6695c0a10",
      "source": "管理组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 87,
          "context": "{i18n(\"components.organizationsection.4dd6695c0a10\")}"
        }
      ]
    },
    {
      "key": "components.organizationsection.51cc2efa3e8d",
      "source": "我的组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 21,
          "context": "return i18n(\"components.organizationsection.51cc2efa3e8d\");"
        }
      ]
    },
    {
      "key": "components.organizationsection.6d690d15464a",
      "source": "生成/接受组织邀请口令（可限定接收邮箱）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 28,
          "context": "return i18n(\"components.organizationsection.6d690d15464a\");"
        }
      ]
    },
    {
      "key": "components.organizationsection.786e9c3ff0d0",
      "source": "你在这个组织里的名字",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 55,
          "context": "label: i18nMsg(\"components.organizationsection.786e9c3ff0d0\")"
        }
      ]
    },
    {
      "key": "components.organizationsection.82cae3dbbbd0",
      "source": " · 已设加入方式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 84,
          "context": "o.joinUrl ? i18n(\"components.organizationsection.82cae3dbbbd0\") : \"\""
        }
      ]
    },
    {
      "key": "components.organizationsection.9f2eb342aba2",
      "source": "建立组织、邀请成员、共享资料库与 GitLab 仓库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 22,
          "context": "return i18n(\"components.organizationsection.9f2eb342aba2\");"
        }
      ]
    },
    {
      "key": "components.organizationsection.9fb58025ea25",
      "source": "{length} 名成员 · {length2} 个资料库 · {length3} 个仓库{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(o.members.length)"
        },
        {
          "name": "length2",
          "expression": "String((o.libraries ?? []).length)"
        },
        {
          "name": "length3",
          "expression": "String((o.gitlabRepos ?? []).length)"
        },
        {
          "name": "value",
          "expression": "String(o.joinUrl ? i18n(\"components.organizationsection.82cae3dbbbd0\") : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 84,
          "context": "{i18n(\"components.organizationsection.9fb58025ea25\", { length: String(o.members.length), length2: String((o.libraries ?? []).length), length3: String((o.gitlabRepos ?? []).length), value: String(o.joinUrl ? i18n(\"components.organizationsection.82cae3dbbbd0\") : \"\") })}"
        }
      ]
    },
    {
      "key": "components.organizationsection.aa2ed8e463b7",
      "source": "加入方式（GitLab 组织 / 云盘资料库链接，可选）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 44,
          "context": "label: i18nMsg(\"components.organizationsection.aa2ed8e463b7\")"
        }
      ]
    },
    {
      "key": "components.organizationsection.b4d203dea5b9",
      "source": "组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 64,
          "context": "title: i18n(\"components.organizationsection.b4d203dea5b9\")"
        }
      ]
    },
    {
      "key": "components.organizationsection.c697a5163f2d",
      "source": "邀请口令无法识别",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 60,
          "context": "r.reason ?? i18n(\"components.organizationsection.c697a5163f2d\")"
        }
      ]
    },
    {
      "key": "components.organizationsection.d045f8d60a45",
      "source": "新建组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 41,
          "context": "openFormModal(i18nMsg(\"components.organizationsection.d045f8d60a45\"), [\n      { key: \"name\", label: i18nMsg(\"components.organizationsection.3f38e493103b\"), required: true },\n      { key: \"brief\", label: i18nMsg(\"components.organizationsection.d2e163c18cd9\"), kind: \"textarea\" },\n      { key: \"joinUrl\", label: i18nMsg(\"components.organizationsection.aa2ed8e463b7\") },\n    ])"
        },
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 71,
          "context": "{i18n(\"components.organizationsection.d045f8d60a45\")}"
        }
      ]
    },
    {
      "key": "components.organizationsection.d1403c75a692",
      "source": "已创建「{name}」",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(org.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 49,
          "context": "showToast(i18nMsg(\"components.organizationsection.d1403c75a692\", { name: String(org.name) }))"
        }
      ]
    },
    {
      "key": "components.organizationsection.d2e163c18cd9",
      "source": "一句话简介（可选）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 43,
          "context": "label: i18nMsg(\"components.organizationsection.d2e163c18cd9\")"
        }
      ]
    },
    {
      "key": "components.organizationsection.f6e4b6f78585",
      "source": "加入组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OrganizationSection.tsx",
          "line": 53,
          "context": "openFormModal(i18nMsg(\"components.organizationsection.f6e4b6f78585\"), [\n      { key: \"code\", label: i18nMsg(\"components.organizationsection.276c9bcadb27\"), kind: \"textarea\", required: true },\n      { key: \"name\", label: i18nMsg(\"components.organizationsection.786e9c3ff0d0\"), default: \"我\" },\n    ])"
        }
      ]
    },
    {
      "key": "components.overlaysettingssection.39b8579b7eb8",
      "source": "单击展开对话，长按说话；在别的应用里也能用，不会把你拉回 OneTHU。{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(perm === false ? i18n(\"components.overlaysettingssection.ca35c0484565\") : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/OverlaySettingsSection.tsx",
          "line": 96,
          "context": "{i18n(\"components.overlaysettingssection.39b8579b7eb8\", { value: String(perm === false ? i18n(\"components.overlaysettingssection.ca35c0484565\") : \"\") })}"
        }
      ]
    },
    {
      "key": "components.overlaysettingssection.46fe6b9d4522",
      "source": "在其他应用上层显示 OH 悬浮球",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OverlaySettingsSection.tsx",
          "line": 95,
          "context": "{i18n(\"components.overlaysettingssection.46fe6b9d4522\")}"
        },
        {
          "file": "apps/desktop/src/components/OverlaySettingsSection.tsx",
          "line": 97,
          "context": "{i18n(\"components.overlaysettingssection.46fe6b9d4522\")}"
        }
      ]
    },
    {
      "key": "components.overlaysettingssection.49a3266d6fc6",
      "source": "浮在其他应用上层的 OH 球；需要悬浮窗权限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OverlaySettingsSection.tsx",
          "line": 25,
          "context": "return i18n(\"components.overlaysettingssection.49a3266d6fc6\");"
        }
      ]
    },
    {
      "key": "components.overlaysettingssection.512a854aacf2",
      "source": "关闭悬浮球",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OverlaySettingsSection.tsx",
          "line": 103,
          "context": "{i18n(\"components.overlaysettingssection.512a854aacf2\")}"
        }
      ]
    },
    {
      "key": "components.overlaysettingssection.53c53ec1d550",
      "source": "全局悬浮球",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OverlaySettingsSection.tsx",
          "line": 83,
          "context": "{i18n(\"components.overlaysettingssection.53c53ec1d550\")}"
        }
      ]
    },
    {
      "key": "components.overlaysettingssection.5c2c170b5e1d",
      "source": "本次关闭悬浮球",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OverlaySettingsSection.tsx",
          "line": 101,
          "context": "{i18n(\"components.overlaysettingssection.5c2c170b5e1d\")}"
        }
      ]
    },
    {
      "key": "components.overlaysettingssection.8eed0df5580d",
      "source": "当前平台不支持在其他应用上层显示（仅安卓与桌面端可用）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OverlaySettingsSection.tsx",
          "line": 84,
          "context": "{i18n(\"components.overlaysettingssection.8eed0df5580d\")}"
        }
      ]
    },
    {
      "key": "components.overlaysettingssection.905c17e31387",
      "source": "开启悬浮球",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OverlaySettingsSection.tsx",
          "line": 25,
          "context": "return i18n(\"components.overlaysettingssection.905c17e31387\");"
        }
      ]
    },
    {
      "key": "components.overlaysettingssection.ca35c0484565",
      "source": "（需要先授予「显示在其他应用上层」权限）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OverlaySettingsSection.tsx",
          "line": 96,
          "context": "perm === false ? i18n(\"components.overlaysettingssection.ca35c0484565\") : \"\""
        }
      ]
    },
    {
      "key": "components.overlaysettingssection.e322a9564c88",
      "source": "关闭后不再自动出现，回到这里（或 OH 对话界面）可重新打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OverlaySettingsSection.tsx",
          "line": 102,
          "context": "{i18n(\"components.overlaysettingssection.e322a9564c88\")}"
        }
      ]
    },
    {
      "key": "components.phoneframe.05bc94b92f44",
      "source": "同源 iframe：壁纸/主题/登录态与应用一致；DPR 与安全区不模拟",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 104,
          "context": "{i18n(\"components.phoneframe.05bc94b92f44\")}"
        }
      ]
    },
    {
      "key": "components.phoneframe.106cfc0dd145",
      "source": "{vw}×{vh}{value} · 缩放 {value2}%",
      "kind": "rich",
      "parameters": [
        {
          "name": "vw",
          "expression": "vw"
        },
        {
          "name": "vh",
          "expression": "vh"
        },
        {
          "name": "value",
          "expression": "land ? i18n(\"components.phoneframe.fe69334dbac9\") : i18n(\"components.phoneframe.559a3fa4fb30\")"
        },
        {
          "name": "value2",
          "expression": "Math.round(scale * 100)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 89,
          "context": "{i18nRich(\"components.phoneframe.106cfc0dd145\", { vw: vw, vh: vh, value: land ? i18n(\"components.phoneframe.fe69334dbac9\") : i18n(\"components.phoneframe.559a3fa4fb30\"), value2: Math.round(scale * 100) })}"
        }
      ]
    },
    {
      "key": "components.phoneframe.1ef4be486cc7",
      "source": "标签页抽屉",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 36,
          "context": "return i18n(\"components.phoneframe.1ef4be486cc7\");"
        }
      ]
    },
    {
      "key": "components.phoneframe.2a6118a5b253",
      "source": "重载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 98,
          "context": "{i18n(\"components.phoneframe.2a6118a5b253\")}"
        }
      ]
    },
    {
      "key": "components.phoneframe.2c8ddf664779",
      "source": "无（在浏览器里跑，本来就没有）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 102,
          "context": "bridge === \"none\" ? i18n(\"components.phoneframe.2c8ddf664779\")\n                : i18n(\"components.phoneframe.3a1abf3422d2\")"
        }
      ]
    },
    {
      "key": "components.phoneframe.2e3250329028",
      "source": "课表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 39,
          "context": "return i18n(\"components.phoneframe.2e3250329028\");"
        }
      ]
    },
    {
      "key": "components.phoneframe.3a1abf3422d2",
      "source": "检测中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 103,
          "context": "bridge === \"none\" ? i18n(\"components.phoneframe.2c8ddf664779\")\n                : i18n(\"components.phoneframe.3a1abf3422d2\")"
        }
      ]
    },
    {
      "key": "components.phoneframe.54c286e31d4e",
      "source": "手机视口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 111,
          "context": "{i18n(\"components.phoneframe.54c286e31d4e\")}"
        }
      ]
    },
    {
      "key": "components.phoneframe.559a3fa4fb30",
      "source": "（竖屏）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 89,
          "context": "land ? i18n(\"components.phoneframe.fe69334dbac9\") : i18n(\"components.phoneframe.559a3fa4fb30\")"
        }
      ]
    },
    {
      "key": "components.phoneframe.59046bca9020",
      "source": "Tauri 桥：{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "bridge === \"ok\" ? i18n(\"components.phoneframe.dfc9c7033a12\")\n            : bridge === \"miss\" ? i18n(\"components.phoneframe.f34ad45ff6b7\")\n              : bridge === \"none\" ? i18n(\"components.phoneframe.2c8ddf664779\")\n                : i18n(\"components.phoneframe.3a1abf3422d2\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 100,
          "context": "{i18nRich(\"components.phoneframe.59046bca9020\", { value: bridge === \"ok\" ? i18n(\"components.phoneframe.dfc9c7033a12\")\n            : bridge === \"miss\" ? i18n(\"components.phoneframe.f34ad45ff6b7\")\n              : bridge === \"none\" ? i18n(\"components.phoneframe.2c8ddf664779\")\n                : i18n(\"components.phoneframe.3a1abf3422d2\") })}"
        }
      ]
    },
    {
      "key": "components.phoneframe.7f72f06a8877",
      "source": "场景",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 94,
          "context": "{i18n(\"components.phoneframe.7f72f06a8877\")}"
        }
      ]
    },
    {
      "key": "components.phoneframe.804002a9c49a",
      "source": "暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 42,
          "context": "return i18n(\"components.phoneframe.804002a9c49a\");"
        }
      ]
    },
    {
      "key": "components.phoneframe.818a8c9529ec",
      "source": "真实应用（登录态）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 34,
          "context": "return i18n(\"components.phoneframe.818a8c9529ec\");"
        }
      ]
    },
    {
      "key": "components.phoneframe.a2ff75ffc978",
      "source": "切横屏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 93,
          "context": "land ? i18n(\"components.phoneframe.e349115d9737\") : i18n(\"components.phoneframe.a2ff75ffc978\")"
        }
      ]
    },
    {
      "key": "components.phoneframe.a3bba31ccfb9",
      "source": "返回应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 105,
          "context": "{i18n(\"components.phoneframe.a3bba31ccfb9\")}"
        }
      ]
    },
    {
      "key": "components.phoneframe.b10ac0bff053",
      "source": "待办/任务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 41,
          "context": "return i18n(\"components.phoneframe.b10ac0bff053\");"
        }
      ]
    },
    {
      "key": "components.phoneframe.b3618c79eba7",
      "source": "搜索面板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 44,
          "context": "return i18n(\"components.phoneframe.b3618c79eba7\");"
        }
      ]
    },
    {
      "key": "components.phoneframe.ba0230926769",
      "source": "竖屏取景框",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 88,
          "context": "{i18n(\"components.phoneframe.ba0230926769\")}"
        }
      ]
    },
    {
      "key": "components.phoneframe.c478cf8304cc",
      "source": "设置浮层",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 38,
          "context": "return i18n(\"components.phoneframe.c478cf8304cc\");"
        }
      ]
    },
    {
      "key": "components.phoneframe.cfb2531ec552",
      "source": "实际大小",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 97,
          "context": "fit ? i18n(\"components.phoneframe.cfb2531ec552\") : i18n(\"components.phoneframe.f8d01c881e34\")"
        }
      ]
    },
    {
      "key": "components.phoneframe.d41d58293127",
      "source": "我的名片/组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 43,
          "context": "return i18n(\"components.phoneframe.d41d58293127\");"
        }
      ]
    },
    {
      "key": "components.phoneframe.dfc9c7033a12",
      "source": "已认领（登录状态与原生网络可用）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 100,
          "context": "bridge === \"ok\" ? i18n(\"components.phoneframe.dfc9c7033a12\")\n            : bridge === \"miss\" ? i18n(\"components.phoneframe.f34ad45ff6b7\")\n              : bridge === \"none\" ? i18n(\"components.phoneframe.2c8ddf664779\")\n                : i18n(\"components.phoneframe.3a1abf3422d2\")"
        }
      ]
    },
    {
      "key": "components.phoneframe.e1506406a5bd",
      "source": "设备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 90,
          "context": "{i18n(\"components.phoneframe.e1506406a5bd\")}"
        }
      ]
    },
    {
      "key": "components.phoneframe.e349115d9737",
      "source": "切竖屏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 93,
          "context": "land ? i18n(\"components.phoneframe.e349115d9737\") : i18n(\"components.phoneframe.a2ff75ffc978\")"
        }
      ]
    },
    {
      "key": "components.phoneframe.f34ad45ff6b7",
      "source": "认领失败——会退化成浏览器预览（没有登录态）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 101,
          "context": "bridge === \"miss\" ? i18n(\"components.phoneframe.f34ad45ff6b7\")\n              : bridge === \"none\" ? i18n(\"components.phoneframe.2c8ddf664779\")\n                : i18n(\"components.phoneframe.3a1abf3422d2\")"
        }
      ]
    },
    {
      "key": "components.phoneframe.f75562426e77",
      "source": "云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 40,
          "context": "return i18n(\"components.phoneframe.f75562426e77\");"
        }
      ]
    },
    {
      "key": "components.phoneframe.f8d01c881e34",
      "source": "适应窗口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 97,
          "context": "fit ? i18n(\"components.phoneframe.cfb2531ec552\") : i18n(\"components.phoneframe.f8d01c881e34\")"
        }
      ]
    },
    {
      "key": "components.phoneframe.fb225936a3a2",
      "source": "首页（免登录预览）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 35,
          "context": "return i18n(\"components.phoneframe.fb225936a3a2\");"
        }
      ]
    },
    {
      "key": "components.phoneframe.fe69334dbac9",
      "source": "（横屏）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 89,
          "context": "land ? i18n(\"components.phoneframe.fe69334dbac9\") : i18n(\"components.phoneframe.559a3fa4fb30\")"
        }
      ]
    },
    {
      "key": "components.phoneframe.ffb3c5a08a78",
      "source": "其他 Info",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PhoneFrame.tsx",
          "line": 37,
          "context": "return i18n(\"components.phoneframe.ffb3c5a08a78\");"
        }
      ]
    },
    {
      "key": "components.richeditor.64816f04e3d4",
      "source": "输入正文，支持格式与图片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/RichEditor.tsx",
          "line": 52,
          "context": "props.placeholder ?? i18n(\"components.richeditor.64816f04e3d4\")"
        }
      ]
    },
    {
      "key": "components.rooterrorboundary.786e47d1be6b",
      "source": "复制错误信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/RootErrorBoundary.tsx",
          "line": 69,
          "context": "{i18n(\"components.rooterrorboundary.786e47d1be6b\")}"
        }
      ]
    },
    {
      "key": "components.rooterrorboundary.7bdd5ce1e298",
      "source": "重新加载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/RootErrorBoundary.tsx",
          "line": 68,
          "context": "{i18n(\"components.rooterrorboundary.7bdd5ce1e298\")}"
        }
      ]
    },
    {
      "key": "components.rooterrorboundary.94fb0a9e7128",
      "source": "本页出现问题，已停留在当前页面，可刷新页面重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/RootErrorBoundary.tsx",
          "line": 49,
          "context": "{i18n(\"components.rooterrorboundary.94fb0a9e7128\")}"
        }
      ]
    },
    {
      "key": "components.rooterrorboundary.b8784c8dd563",
      "source": "重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/RootErrorBoundary.tsx",
          "line": 67,
          "context": "{i18n(\"components.rooterrorboundary.b8784c8dd563\")}"
        }
      ]
    },
    {
      "key": "components.rooterrorboundary.c77c64cd556b",
      "source": "应用其余数据与已保存的设置不受影响。可以先「重试」回到出错前的页面；仍不行就「重新加载」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/RootErrorBoundary.tsx",
          "line": 50,
          "context": "{i18n(\"components.rooterrorboundary.c77c64cd556b\")}"
        }
      ]
    },
    {
      "key": "components.searchlandingselfcheck.0489a71d8f26",
      "source": "goSearchRow 异常：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String(e instanceof Error ? e.message : e).slice(0, 60))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SearchLandingSelfcheck.tsx",
          "line": 96,
          "context": "note = i18n(\"components.searchlandingselfcheck.0489a71d8f26\", { value: String(String(e instanceof Error ? e.message : e).slice(0, 60)) })"
        }
      ]
    },
    {
      "key": "components.searchlandingselfcheck.0a14c8794160",
      "source": "行级首位不是自己",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SearchLandingSelfcheck.tsx",
          "line": 176,
          "context": "x.hit !== \"hit\" ? i18n(\"components.searchlandingselfcheck.0a14c8794160\") : i18n(\"components.searchlandingselfcheck.5fd19b4a8cd3\")"
        }
      ]
    },
    {
      "key": "components.searchlandingselfcheck.33c5797b2af7",
      "source": "检索落点自查中（45 行逐条点击）… 结果会打印在 console 并出现在这张卡里。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SearchLandingSelfcheck.tsx",
          "line": 159,
          "context": "{i18n(\"components.searchlandingselfcheck.33c5797b2af7\")}"
        }
      ]
    },
    {
      "key": "components.searchlandingselfcheck.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SearchLandingSelfcheck.tsx",
          "line": 170,
          "context": "{i18n(\"components.searchlandingselfcheck.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "components.searchlandingselfcheck.45a7e2e27035",
      "source": "自查报告已复制（Markdown 表）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SearchLandingSelfcheck.tsx",
          "line": 149,
          "context": "showToast(i18nMsg(\"components.searchlandingselfcheck.45a7e2e27035\"))"
        }
      ]
    },
    {
      "key": "components.searchlandingselfcheck.5458a0b89b08",
      "source": "检索落点自查",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SearchLandingSelfcheck.tsx",
          "line": 166,
          "context": "{i18n(\"components.searchlandingselfcheck.5458a0b89b08\")}"
        }
      ]
    },
    {
      "key": "components.searchlandingselfcheck.5fd19b4a8cd3",
      "source": "DOM 未落",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SearchLandingSelfcheck.tsx",
          "line": 176,
          "context": "x.hit !== \"hit\" ? i18n(\"components.searchlandingselfcheck.0a14c8794160\") : i18n(\"components.searchlandingselfcheck.5fd19b4a8cd3\")"
        }
      ]
    },
    {
      "key": "components.searchlandingselfcheck.6c3a8b71f844",
      "source": "# 检索落点自查（{startedAt}，{durMs}ms）",
      "kind": "text",
      "parameters": [
        {
          "name": "startedAt",
          "expression": "String(rep.startedAt)"
        },
        {
          "name": "durMs",
          "expression": "String(rep.durMs)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SearchLandingSelfcheck.tsx",
          "line": 141,
          "context": "[\n      i18n(\"components.searchlandingselfcheck.6c3a8b71f844\", { startedAt: String(rep.startedAt), durMs: String(rep.durMs) }),\n      \"\",\n      \"| id | query | family | hit | landedOn | domFocus | note |\",\n      \"|---|---|---|---|---|---|---|\",\n      ...rep.rows.map((x) => `| ${x.id} | ${x.query} | ${x.family} | ${x.hit} | ${x.landedOn} | ${x.domFocus || \"—\"} | ${x.note.replace(/\\|/g, \"｜\").slice(0, 90)} |`),\n    ]"
        }
      ]
    },
    {
      "key": "components.searchlandingselfcheck.777b2a8e431a",
      "source": "剪贴板不可用——报告已在 console，请自 devtools 复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SearchLandingSelfcheck.tsx",
          "line": 151,
          "context": "showToast(i18nMsg(\"components.searchlandingselfcheck.777b2a8e431a\"))"
        }
      ]
    },
    {
      "key": "components.searchlandingselfcheck.8d0704658339",
      "source": "首匹配",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SearchLandingSelfcheck.tsx",
          "line": 52,
          "context": "(tag || \"btn\") + i18n(\"components.searchlandingselfcheck.8d0704658339\")"
        }
      ]
    },
    {
      "key": "components.searchlandingselfcheck.9da1918cdc89",
      "source": "复制报告",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SearchLandingSelfcheck.tsx",
          "line": 169,
          "context": "{i18n(\"components.searchlandingselfcheck.9da1918cdc89\")}"
        }
      ]
    },
    {
      "key": "components.searchlandingselfcheck.a41bc68312fb",
      "source": "检索落点自查报告",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SearchLandingSelfcheck.tsx",
          "line": 164,
          "context": "{i18n(\"components.searchlandingselfcheck.a41bc68312fb\")}"
        }
      ]
    },
    {
      "key": "components.searchlandingselfcheck.c01cf39f0cb1",
      "source": "落点失焦（.row-focus 不见）：{note}",
      "kind": "text",
      "parameters": [
        {
          "name": "note",
          "expression": "String(note)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SearchLandingSelfcheck.tsx",
          "line": 114,
          "context": "domFocus || landedOn === \"section-root\"\n          ? [note, bc.length ? bc.join(\"→\") : \"\"].filter(Boolean).join(\" ·\")\n          : i18n(\"components.searchlandingselfcheck.c01cf39f0cb1\", { note: String(note) })"
        }
      ]
    },
    {
      "key": "components.searchlandingselfcheck.e255143f7db4",
      "source": "逐行原表已打在 console（console.table）；「复制报告」给 Markdown 全表。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SearchLandingSelfcheck.tsx",
          "line": 181,
          "context": "{i18n(\"components.searchlandingselfcheck.e255143f7db4\")}"
        }
      ]
    },
    {
      "key": "components.searchlandingselfcheck.f544d6d22616",
      "source": "hit {length}/45 · 分节根 {length2}",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "report.rows.filter((x) => x.hit === \"hit\").length"
        },
        {
          "name": "length2",
          "expression": "report.rows.filter((x) => x.landedOn === \"section-root\").length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SearchLandingSelfcheck.tsx",
          "line": 167,
          "context": "{i18nRich(\"components.searchlandingselfcheck.f544d6d22616\", { length: report.rows.filter((x) => x.hit === \"hit\").length, length2: report.rows.filter((x) => x.landedOn === \"section-root\").length })}"
        }
      ]
    },
    {
      "key": "components.searchselect.336cba9a9241",
      "source": "无匹配项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SearchSelect.tsx",
          "line": 118,
          "context": "{i18n(\"components.searchselect.336cba9a9241\")}"
        }
      ]
    },
    {
      "key": "components.searchselect.4242d6b50c86",
      "source": "请选择…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SearchSelect.tsx",
          "line": 30,
          "context": "placeholder = i18n(\"components.searchselect.4242d6b50c86\")"
        }
      ]
    },
    {
      "key": "components.searchselect.a249f60ce7e8",
      "source": "搜索…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SearchSelect.tsx",
          "line": 114,
          "context": "{i18n(\"components.searchselect.a249f60ce7e8\")}"
        }
      ]
    },
    {
      "key": "components.simpleexperience.119099ab1bad",
      "source": "今日课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleExperience.tsx",
          "line": 39,
          "context": "{i18n(\"components.simpleexperience.119099ab1bad\")}"
        }
      ]
    },
    {
      "key": "components.simpleexperience.1db098f84eb2",
      "source": "02 / 课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleExperience.tsx",
          "line": 39,
          "context": "{i18n(\"components.simpleexperience.1db098f84eb2\")}"
        }
      ]
    },
    {
      "key": "components.simpleexperience.203c08e0d44a",
      "source": "首页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleExperience.tsx",
          "line": 32,
          "context": "{i18n(\"components.simpleexperience.203c08e0d44a\")}"
        },
        {
          "file": "apps/desktop/src/components/SimpleExperience.tsx",
          "line": 32,
          "context": "{i18n(\"components.simpleexperience.203c08e0d44a\")}"
        }
      ]
    },
    {
      "key": "components.simpleexperience.23530d9f428a",
      "source": "今日待办",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleExperience.tsx",
          "line": 39,
          "context": "{i18n(\"components.simpleexperience.23530d9f428a\")}"
        }
      ]
    },
    {
      "key": "components.simpleexperience.2b44111dc54f",
      "source": "当前：{name} · {tag}",
      "kind": "rich",
      "parameters": [
        {
          "name": "name",
          "expression": "current.name"
        },
        {
          "name": "tag",
          "expression": "current.tag"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleExperience.tsx",
          "line": 22,
          "context": "{i18nRich(\"components.simpleexperience.2b44111dc54f\", { name: current.name, tag: current.tag })}"
        }
      ]
    },
    {
      "key": "components.simpleexperience.a77ab9efa020",
      "source": "模式只改变显示。标签、白板和各模式的快捷入口都会保留。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleExperience.tsx",
          "line": 26,
          "context": "{i18n(\"components.simpleexperience.a77ab9efa020\")}"
        }
      ]
    },
    {
      "key": "components.simpleexperience.afd4b783536b",
      "source": "收起",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleExperience.tsx",
          "line": 24,
          "context": "open?i18n(\"components.simpleexperience.afd4b783536b\"):i18n(\"components.simpleexperience.c5e8fe3d1aed\")"
        }
      ]
    },
    {
      "key": "components.simpleexperience.be835793d3f3",
      "source": "01 / 待办",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleExperience.tsx",
          "line": 39,
          "context": "{i18n(\"components.simpleexperience.be835793d3f3\")}"
        }
      ]
    },
    {
      "key": "components.simpleexperience.c5e8fe3d1aed",
      "source": "切换模式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleExperience.tsx",
          "line": 24,
          "context": "open?i18n(\"components.simpleexperience.afd4b783536b\"):i18n(\"components.simpleexperience.c5e8fe3d1aed\")"
        }
      ]
    },
    {
      "key": "components.simpleexperience.df3d58c7d84b",
      "source": "设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleExperience.tsx",
          "line": 32,
          "context": "{i18n(\"components.simpleexperience.df3d58c7d84b\")}"
        }
      ]
    },
    {
      "key": "components.simpleexperience.f6f863ffb81b",
      "source": "使用模式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleExperience.tsx",
          "line": 21,
          "context": "{i18n(\"components.simpleexperience.f6f863ffb81b\")}"
        }
      ]
    },
    {
      "key": "components.simplesettings.0a01eee1cd37",
      "source": "已登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 46,
          "context": "user?.displayName??i18n(\"components.simplesettings.0a01eee1cd37\")"
        }
      ]
    },
    {
      "key": "components.simplesettings.1fa9a1f5453b",
      "source": "小 OH 正在准备，请稍后再试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 52,
          "context": "showToast(i18nMsg(\"components.simplesettings.1fa9a1f5453b\"))"
        }
      ]
    },
    {
      "key": "components.simplesettings.230b7d15300f",
      "source": "小 OH · 自己的 API",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 47,
          "context": "{i18n(\"components.simplesettings.230b7d15300f\")}"
        }
      ]
    },
    {
      "key": "components.simplesettings.36fe6819580c",
      "source": "雨课堂已连接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 25,
          "context": "showToast(i18nMsg(\"components.simplesettings.36fe6819580c\"))"
        }
      ]
    },
    {
      "key": "components.simplesettings.38b9eabcae1b",
      "source": "雨课堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 24,
          "context": "{i18n(\"components.simplesettings.38b9eabcae1b\")}"
        }
      ]
    },
    {
      "key": "components.simplesettings.3ab8cc15939f",
      "source": "退出登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 46,
          "context": "{i18n(\"components.simplesettings.3ab8cc15939f\")}"
        }
      ]
    },
    {
      "key": "components.simplesettings.49454b147354",
      "source": "重新选择模式，或了解当前模式。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 45,
          "context": "{i18n(\"components.simplesettings.49454b147354\")}"
        }
      ]
    },
    {
      "key": "components.simplesettings.553df7f47b1a",
      "source": "连接清华邮箱日历，或同步课表、作业与日程到系统日历。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 57,
          "context": "{i18n(\"components.simplesettings.553df7f47b1a\")}"
        }
      ]
    },
    {
      "key": "components.simplesettings.7c4b06e07cb4",
      "source": "重新查看",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 45,
          "context": "{i18n(\"components.simplesettings.7c4b06e07cb4\")}"
        }
      ]
    },
    {
      "key": "components.simplesettings.7ef3aed84e34",
      "source": "API 配置已保存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 55,
          "context": "showToast(i18nMsg(\"components.simplesettings.7ef3aed84e34\"))"
        }
      ]
    },
    {
      "key": "components.simplesettings.950d624f5068",
      "source": "扫码同步雨课堂作业；随时可以稍后连接。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 24,
          "context": "{i18n(\"components.simplesettings.950d624f5068\")}"
        }
      ]
    },
    {
      "key": "components.simplesettings.99e398c6de5c",
      "source": "统一认证",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 46,
          "context": "{i18n(\"components.simplesettings.99e398c6de5c\")}"
        }
      ]
    },
    {
      "key": "components.simplesettings.a15f3b20eaec",
      "source": "保存 API",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 56,
          "context": "{i18n(\"components.simplesettings.a15f3b20eaec\")}"
        }
      ]
    },
    {
      "key": "components.simplesettings.ac794a015ee3",
      "source": "使用导览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 45,
          "context": "{i18n(\"components.simplesettings.ac794a015ee3\")}"
        }
      ]
    },
    {
      "key": "components.simplesettings.afd4b783536b",
      "source": "收起",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 57,
          "context": "calendarOpen?i18n(\"components.simplesettings.afd4b783536b\"):i18n(\"components.simplesettings.d7d18c1f3213\")"
        }
      ]
    },
    {
      "key": "components.simplesettings.b431a37597fc",
      "source": "扫码连接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 24,
          "context": "{i18n(\"components.simplesettings.b431a37597fc\")}"
        }
      ]
    },
    {
      "key": "components.simplesettings.b975feac2d32",
      "source": "请输入有效的 API 地址",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 53,
          "context": "showToast(i18nMsg(\"components.simplesettings.b975feac2d32\"))"
        }
      ]
    },
    {
      "key": "components.simplesettings.bccf98c5f9fa",
      "source": "日历同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 57,
          "context": "{i18n(\"components.simplesettings.bccf98c5f9fa\")}"
        }
      ]
    },
    {
      "key": "components.simplesettings.cb2f1709f983",
      "source": "模型名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 50,
          "context": "{i18n(\"components.simplesettings.cb2f1709f983\")}"
        },
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 50,
          "context": "{i18n(\"components.simplesettings.cb2f1709f983\")}"
        }
      ]
    },
    {
      "key": "components.simplesettings.cde6c2804c9d",
      "source": "请填写 API Key 和模型名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 54,
          "context": "showToast(i18nMsg(\"components.simplesettings.cde6c2804c9d\"))"
        }
      ]
    },
    {
      "key": "components.simplesettings.d7d18c1f3213",
      "source": "管理同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 57,
          "context": "calendarOpen?i18n(\"components.simplesettings.afd4b783536b\"):i18n(\"components.simplesettings.d7d18c1f3213\")"
        }
      ]
    },
    {
      "key": "components.simplesettings.d94c3fb87662",
      "source": "API 地址",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 48,
          "context": "{i18n(\"components.simplesettings.d94c3fb87662\")}"
        }
      ]
    },
    {
      "key": "components.simplesettings.f9ae83ae1e0f",
      "source": "API 地址（https://…/v1）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SimpleSettings.tsx",
          "line": 48,
          "context": "{i18n(\"components.simplesettings.f9ae83ae1e0f\")}"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.165defdf8038",
      "source": "已下载 {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(progress ? formatSize(progress.received) : \"0\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 281,
          "context": "progress?.total\n              ? `${Math.round(pct)}%（${formatSize(progress.received)} / ${formatSize(progress.total)}）`\n              : i18n(\"components.softwareupdatesection.165defdf8038\", { value: String(progress ? formatSize(progress.received) : \"0\") })"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.18697440c895",
      "source": "\n（已自动换源：{fallbackReason}）",
      "kind": "text",
      "parameters": [
        {
          "name": "fallbackReason",
          "expression": "String(res.fallbackReason)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 298,
          "context": "fallbackReason ? i18n(\"components.softwareupdatesection.18697440c895\", { fallbackReason }) : \"\""
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.1aec2113851b",
      "source": "官方源 GitHub Releases · 校内源清华云盘镜像；哪条可达走哪条（当前 v{version} · {value}）",
      "kind": "rich",
      "parameters": [
        {
          "name": "version",
          "expression": "version"
        },
        {
          "name": "value",
          "expression": "PLATFORM_LABEL[plat]"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 248,
          "context": "{i18nRich(\"components.softwareupdatesection.1aec2113851b\", { version: version, value: PLATFORM_LABEL[plat] })}"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.1b6ff015b8a8",
      "source": "已是最新版本（v{current}{value}）",
      "kind": "rich",
      "parameters": [
        {
          "name": "current",
          "expression": "res.current"
        },
        {
          "name": "value",
          "expression": "checkedAt ? i18n(\"components.softwareupdatesection.71ebab125a66\", { checkedAt: String(checkedAt) }) : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 288,
          "context": "{i18nRich(\"components.softwareupdatesection.1b6ff015b8a8\", { current: res.current, value: checkedAt ? i18n(\"components.softwareupdatesection.71ebab125a66\", { checkedAt: new Date(checkedAt).toLocaleTimeString(getUiLocale(), { hour: \"2-digit\", minute: \"2-digit\" }) }) : \"\" })}"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.1e178bb2ba4b",
      "source": "已下载到 {path}\n{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "path",
          "expression": "String(d.path)"
        },
        {
          "name": "value",
          "expression": "String(inst.hint ?? i18n(\"components.softwareupdatesection.78ed0342345e\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 203,
          "context": "setMsg(i18nMsg(\"components.softwareupdatesection.1e178bb2ba4b\", { path: String(d.path), value: \"\" }), { value: inst.hintMessage ?? inst.hint ?? i18nMsg(\"components.softwareupdatesection.78ed0342345e\") })"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.20f2c779de7a",
      "source": "再打开一次安装页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 263,
          "context": "{i18n(\"components.softwareupdatesection.20f2c779de7a\")}"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 261,
          "context": "{i18n(\"components.softwareupdatesection.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.388289c18d09",
      "source": "下载完成（{value}{value2}），正在拉起系统安装页…",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(d.size ? formatSize(d.size) : \"?\")"
        },
        {
          "name": "value2",
          "expression": "String(d.verified ? i18n(\"components.softwareupdatesection.9957c2dd1877\") : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 198,
          "context": "setMsg(i18nMsg(\"components.softwareupdatesection.388289c18d09\", { value: String(d.size ? formatSize(d.size) : \"?\"), value2: \"\" }), { value2: d.verified ? i18nMsg(\"components.softwareupdatesection.9957c2dd1877\") : \"\" })"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.3b98279a2021",
      "source": "发现新版本 v{latest}（当前 v{current}）",
      "kind": "text",
      "parameters": [
        {
          "name": "latest",
          "expression": "String(r.latest)"
        },
        {
          "name": "current",
          "expression": "String(r.current)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 134,
          "context": "setMsg(i18nMsg(\"components.softwareupdatesection.3b98279a2021\", { latest: String(r.latest), current: String(r.current) }))"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.3c0fc35e4fb6",
      "source": "sha256：清单已提供，下载时逐段校验（不符即拒绝安装）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 239,
          "context": "res.hashAvailable\n      ? i18n(\"components.softwareupdatesection.3c0fc35e4fb6\")\n      : i18n(\"components.softwareupdatesection.e18465dcfa9e\")"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.4370d1b15447",
      "source": "恢复官方双源",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 316,
          "context": "{i18n(\"components.softwareupdatesection.4370d1b15447\")}"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.43e805b35d14",
      "source": "\n安装包：{value}{value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(res.asset?.name ?? res.downloadName)"
        },
        {
          "name": "value2",
          "expression": "String(res.asset?.size ? ` · ${formatSize(res.asset.size)}` : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 299,
          "context": "i18n(\"components.softwareupdatesection.d54a23c91b8f\", { latest: String(res.latest), value: String(res.releasedAt ? `（${res.releasedAt}）` : \"\") })\n            + `${srcLine ? `\\n${srcLine}` : \"\"}`\n            + `${fallbackReason ? i18n(\"components.softwareupdatesection.18697440c895\", { fallbackReason }) : \"\"}`\n            + i18n(\"components.softwareupdatesection.43e805b35d14\", { value: String(res.asset?.name ?? res.downloadName), value2: String(res.asset?.size ? ` · ${formatSize(res.asset.size)}` : \"\") })"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.4d8c1c5b4283",
      "source": "未知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 173,
          "context": "updateSourceLabel(r) || i18n(\"components.softwareupdatesection.4d8c1c5b4283\")"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.4f6f06254d16",
      "source": "检查失败",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 101,
          "context": "result.error ?? i18n(\"components.softwareupdatesection.4f6f06254d16\")"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.505052ea96fc",
      "source": "已取消下载（没有留下残缺文件）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 193,
          "context": "d.cancelled ? i18nMsg(\"components.softwareupdatesection.505052ea96fc\") : i18nMsg(\"components.softwareupdatesection.6dd57693b44a\", { value: \"\" })"
        },
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 219,
          "context": "setErr(i18nMsg(\"components.softwareupdatesection.505052ea96fc\"))"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.5b6dd039fc20",
      "source": "来源：{sourceLabel}",
      "kind": "text",
      "parameters": [
        {
          "name": "sourceLabel",
          "expression": "String(res.sourceLabel)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 233,
          "context": "sourceLabel ? i18n(\"components.softwareupdatesection.5b6dd039fc20\", { sourceLabel }) : \"\""
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.6dd57693b44a",
      "source": "下载失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(d.error ?? i18n(\"components.softwareupdatesection.a1a9da9ee6ed\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 193,
          "context": "d.cancelled ? i18nMsg(\"components.softwareupdatesection.505052ea96fc\") : i18nMsg(\"components.softwareupdatesection.6dd57693b44a\", { value: \"\" })"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.71ebab125a66",
      "source": " · 检查时间 {checkedAt}",
      "kind": "text",
      "parameters": [
        {
          "name": "checkedAt",
          "expression": "String(checkedAt)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 288,
          "context": "checkedAt ? i18n(\"components.softwareupdatesection.71ebab125a66\", { checkedAt: new Date(checkedAt).toLocaleTimeString(getUiLocale(), { hour: \"2-digit\", minute: \"2-digit\" }) }) : \"\""
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.78ed0342345e",
      "source": "已拉起系统安装页。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 203,
          "context": "inst.hintMessage ?? inst.hint ?? i18nMsg(\"components.softwareupdatesection.78ed0342345e\")"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.7e21bf73a0ef",
      "source": "高级：自定义更新源",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 312,
          "context": "{i18n(\"components.softwareupdatesection.7e21bf73a0ef\")}"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.7f68ebad19ba",
      "source": "检查更新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 253,
          "context": "phase === \"checking\" ? i18n(\"update.checkingSource\", { source: checkingSource ? SOURCE_LABEL[checkingSource] : \"\" }) : i18n(\"components.softwareupdatesection.7f68ebad19ba\")"
        },
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 15,
          "context": "{i18n(\"components.softwareupdatesection.7f68ebad19ba\")}"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.8314625c2f52",
      "source": " · 可随时取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 282,
          "context": "{i18n(\"components.softwareupdatesection.8314625c2f52\")}"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.87c4f699e972",
      "source": "默认不填即官方双源（{github} → {cloud}）。",
      "kind": "rich",
      "parameters": [
        {
          "name": "github",
          "expression": "SOURCE_LABEL.github"
        },
        {
          "name": "cloud",
          "expression": "SOURCE_LABEL.cloud"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 318,
          "context": "{i18nRich(\"components.softwareupdatesection.87c4f699e972\", { github: SOURCE_LABEL.github, cloud: SOURCE_LABEL.cloud })}"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.9957c2dd1877",
      "source": " · sha256 已校验",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 198,
          "context": "d.verified ? i18nMsg(\"components.softwareupdatesection.9957c2dd1877\") : \"\""
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.a1a9da9ee6ed",
      "source": "未知原因",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 193,
          "context": "d.error ?? i18nMsg(\"components.softwareupdatesection.a1a9da9ee6ed\")"
        },
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 206,
          "context": "inst.errorMessage ?? inst.error ?? i18nMsg(\"components.softwareupdatesection.a1a9da9ee6ed\")"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.abae77ee2a3f",
      "source": "用这个源检查",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 315,
          "context": "{i18n(\"components.softwareupdatesection.abae77ee2a3f\")}"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.ac69f68b7010",
      "source": "下载并安装",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 258,
          "context": "phase === \"error\" ? i18n(\"components.softwareupdatesection.ea0add721b8e\") : i18n(\"components.softwareupdatesection.ac69f68b7010\")"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.b71ae82b4fba",
      "source": "https://…/latest.json（自建源的清单地址）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 314,
          "context": "{i18n(\"components.softwareupdatesection.b71ae82b4fba\")}"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.b7d7aca618eb",
      "source": "安卓安装说明：下载完成后由系统安装器接手；首次安装需在系统提示里允许本应用「安装未知应用」 （该授权只影响这一次安装，OneTHU 不会静默安装任何东西）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 308,
          "context": "{i18n(\"components.softwareupdatesection.b7d7aca618eb\")}"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.c692dd3f13e4",
      "source": "软件更新{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "res?.ok && res.hasUpdate ? <span className=\"update-badge\">{i18n(\"components.softwareupdatesection.daedea385864\")}</span> : null"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 247,
          "context": "{i18nRich(\"components.softwareupdatesection.c692dd3f13e4\", { value: res?.ok && res.hasUpdate ? <span className=\"update-badge\">{i18n(\"components.softwareupdatesection.daedea385864\")}</span> : null })}"
        },
        {
          "file": "apps/desktop/src/components/UpdatePromptHost.tsx",
          "line": 156,
          "context": "{t(\"components.softwareupdatesection.c692dd3f13e4\", { value: \"\" })}"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.cffe690b5ead",
      "source": "\n注意：当前版本低于清单要求的 v{minVersion}，建议尽快更新。",
      "kind": "text",
      "parameters": [
        {
          "name": "minVersion",
          "expression": "String(res.manifest?.minVersion)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 301,
          "context": "res.belowMin ? i18n(\"components.softwareupdatesection.cffe690b5ead\", { minVersion: String(res.manifest?.minVersion) }) : \"\""
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.d54a23c91b8f",
      "source": "版本：v{latest}{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "latest",
          "expression": "String(res.latest)"
        },
        {
          "name": "value",
          "expression": "String(res.releasedAt ? `（${res.releasedAt}）` : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 296,
          "context": "i18n(\"components.softwareupdatesection.d54a23c91b8f\", { latest: String(res.latest), value: String(res.releasedAt ? `（${res.releasedAt}）` : \"\") })\n            + `${srcLine ? `\\n${srcLine}` : \"\"}`"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.daedea385864",
      "source": "有新版本",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 247,
          "context": "{i18n(\"components.softwareupdatesection.daedea385864\")}"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.e18465dcfa9e",
      "source": "sha256：该源未提供（按文件大小校验）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 240,
          "context": "res.hashAvailable\n      ? i18n(\"components.softwareupdatesection.3c0fc35e4fb6\")\n      : i18n(\"components.softwareupdatesection.e18465dcfa9e\")"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.e5958649985d",
      "source": "\n\n更新说明：\n{notes}",
      "kind": "text",
      "parameters": [
        {
          "name": "notes",
          "expression": "String(res.notes)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 303,
          "context": "res.notes ? i18n(\"components.softwareupdatesection.e5958649985d\", { notes: String(res.notes) }) : \"\""
        },
        {
          "file": "apps/desktop/src/components/UpdatePromptHost.tsx",
          "line": 143,
          "context": "t(\"components.softwareupdatesection.e5958649985d\", { notes: release.notes }).trim"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.ea0add721b8e",
      "source": "重试：下载并安装",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 258,
          "context": "phase === \"error\" ? i18n(\"components.softwareupdatesection.ea0add721b8e\") : i18n(\"components.softwareupdatesection.ac69f68b7010\")"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.f22fe456ba20",
      "source": "将从更新源下载安装包并交给系统安装器：\n\n来源：{value}\n版本：v{latest}\n平台：{value2}\n文件：{downloadName}（{sizeText}）\n落点：应用缓存目录下的 updates/\n\n点「确定」= 开始下载；下载完成后由系统安装器接手（安卓会在系统页里再确认一次，不会静默安装）。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(r.sourceLabel ?? i18n(\"components.softwareupdatesection.4d8c1c5b4283\"))"
        },
        {
          "name": "latest",
          "expression": "String(r.latest)"
        },
        {
          "name": "value2",
          "expression": "String(PLATFORM_LABEL[plat])"
        },
        {
          "name": "downloadName",
          "expression": "String(r.downloadName)"
        },
        {
          "name": "sizeText",
          "expression": "String(sizeText)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 173,
          "context": "confirmOk(\n      i18nMsg(\"components.softwareupdatesection.f22fe456ba20\", { value: String(updateSourceLabel(r) || i18n(\"components.softwareupdatesection.4d8c1c5b4283\")), latest: String(r.latest), value2: String(PLATFORM_LABEL[plat]), downloadName: String(r.downloadName), sizeText: String(sizeText) }),\n    )"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.f8f5f153c20d",
      "source": "大小未知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 171,
          "context": "asset?.size ? formatSize(asset.size) : i18n(\"components.softwareupdatesection.f8f5f153c20d\")"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.faa2f14dfa0b",
      "source": "正在下载 {downloadName}…",
      "kind": "text",
      "parameters": [
        {
          "name": "downloadName",
          "expression": "String(r.downloadName)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 179,
          "context": "setMsg(i18nMsg(\"components.softwareupdatesection.faa2f14dfa0b\", { downloadName: String(r.downloadName) }))"
        },
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 496,
          "context": "error: i18n(\"components.softwareupdatesection.faa2f14dfa0b\", { downloadName: activeUpdateDownload.fileName })"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.fad86bf65f72",
      "source": "下载进度",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 277,
          "context": "{i18n(\"components.softwareupdatesection.fad86bf65f72\")}"
        }
      ]
    },
    {
      "key": "components.softwareupdatesection.fe8283074c76",
      "source": "已下载到 {path}，但拉起安装页失败：{value}（可手动打开该文件）",
      "kind": "text",
      "parameters": [
        {
          "name": "path",
          "expression": "String(d.path)"
        },
        {
          "name": "value",
          "expression": "String(inst.error ?? i18n(\"components.softwareupdatesection.a1a9da9ee6ed\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 206,
          "context": "setErr(i18nMsg(\"components.softwareupdatesection.fe8283074c76\", { path: String(d.path), value: \"\" }), { value: inst.errorMessage ?? inst.error ?? i18nMsg(\"components.softwareupdatesection.a1a9da9ee6ed\") })"
        }
      ]
    },
    {
      "key": "components.tabmanagemodal.b36ae796d429",
      "source": "勾选控制显示；↑↓ 调整顺序（即时生效并保存）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TabManageModal.tsx",
          "line": 94,
          "context": "{i18n(\"components.tabmanagemodal.b36ae796d429\")}"
        }
      ]
    },
    {
      "key": "components.tabmanagemodal.ba2e93e73037",
      "source": "恢复默认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TabManageModal.tsx",
          "line": 109,
          "context": "{i18n(\"components.tabmanagemodal.ba2e93e73037\")}"
        }
      ]
    },
    {
      "key": "components.tabmanagemodal.c0b3fbff51cc",
      "source": "完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TabManageModal.tsx",
          "line": 110,
          "context": "{i18n(\"components.tabmanagemodal.c0b3fbff51cc\")}"
        }
      ]
    },
    {
      "key": "components.tabmanagemodal.e75e8b4e5c97",
      "source": "下移",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TabManageModal.tsx",
          "line": 104,
          "context": "{i18n(\"components.tabmanagemodal.e75e8b4e5c97\")}"
        }
      ]
    },
    {
      "key": "components.tabmanagemodal.f853a70b1204",
      "source": "上移",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TabManageModal.tsx",
          "line": 103,
          "context": "{i18n(\"components.tabmanagemodal.f853a70b1204\")}"
        }
      ]
    },
    {
      "key": "components.themepickermodal.0580fcee37e0",
      "source": "删除失败：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 137,
          "context": "i18n(\"components.themepickermodal.0580fcee37e0\") + String(e).slice(0, 100)"
        }
      ]
    },
    {
      "key": "components.themepickermodal.06bc14b60f35",
      "source": "卸载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 193,
          "context": "{i18n(\"components.themepickermodal.06bc14b60f35\")}"
        }
      ]
    },
    {
      "key": "components.themepickermodal.093197238318",
      "source": "删除主题「",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 131,
          "context": "i18n(\"components.themepickermodal.093197238318\") + t.name"
        }
      ]
    },
    {
      "key": "components.themepickermodal.0ad01e8954e9",
      "source": "正在拉取主题市场…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 200,
          "context": "{i18n(\"components.themepickermodal.0ad01e8954e9\")}"
        }
      ]
    },
    {
      "key": "components.themepickermodal.14f80dfb3d98",
      "source": "已删除「",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 128,
          "context": "i18n(\"components.themepickermodal.14f80dfb3d98\") + t.name"
        },
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 135,
          "context": "i18n(\"components.themepickermodal.14f80dfb3d98\") + t.name"
        }
      ]
    },
    {
      "key": "components.themepickermodal.1cdf519489b5",
      "source": "没有匹配的已安装主题。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 189,
          "context": "{i18n(\"components.themepickermodal.1cdf519489b5\")}"
        }
      ]
    },
    {
      "key": "components.themepickermodal.316fe39d4c6f",
      "source": "安装失败：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 150,
          "context": "i18n(\"components.themepickermodal.316fe39d4c6f\") + String(e instanceof Error ? e.message : e).slice(0, 160)"
        }
      ]
    },
    {
      "key": "components.themepickermodal.5df274b078ee",
      "source": "主题市场",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 197,
          "context": "secHead(\n            i18n(\"components.themepickermodal.5df274b078ee\"),\n            <Btn variant=\"ghost\" disabled={busy} onClick={() => void load(true)}>{busy ? i18n(\"components.themepickermodal.7f3c8312816f\") : i18n(\"components.themepickermodal.aee887434131\")}</Btn>,\n          )"
        }
      ]
    },
    {
      "key": "components.themepickermodal.61e80772a4e6",
      "source": "恢复内置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 187,
          "context": "{i18n(\"components.themepickermodal.61e80772a4e6\")}"
        }
      ]
    },
    {
      "key": "components.themepickermodal.63c73c4730f4",
      "source": "应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 58,
          "context": "selected ? i18n(\"components.themepickermodal.7dcf1f288aa3\") : i18n(\"components.themepickermodal.63c73c4730f4\")"
        }
      ]
    },
    {
      "key": "components.themepickermodal.6644799ba0ab",
      "source": "」，可以直接应用了。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 148,
          "context": "i18n(\"components.themepickermodal.6a644ac83c43\") + m.name + i18n(\"components.themepickermodal.6644799ba0ab\")"
        }
      ]
    },
    {
      "key": "components.themepickermodal.6a644ac83c43",
      "source": "已安装「",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 148,
          "context": "i18n(\"components.themepickermodal.6a644ac83c43\") + m.name"
        }
      ]
    },
    {
      "key": "components.themepickermodal.708c97df7bec",
      "source": "石墨",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 191,
          "context": "[i18n(\"components.themepickermodal.708c97df7bec\"), i18n(\"components.themepickermodal.844b8cc8dff7\")]"
        }
      ]
    },
    {
      "key": "components.themepickermodal.744b48e64720",
      "source": "已恢复 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 187,
          "context": "i18n(\"components.themepickermodal.744b48e64720\") + restoreBuiltins()"
        }
      ]
    },
    {
      "key": "components.themepickermodal.75b15e92ecf7",
      "source": "」，其设置与命令一并移除。继续？",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 131,
          "context": "i18n(\"components.themepickermodal.093197238318\") + t.name + i18n(\"components.themepickermodal.a28cbce49ad9\") + owner + i18n(\"components.themepickermodal.75b15e92ecf7\")"
        }
      ]
    },
    {
      "key": "components.themepickermodal.78c3900fe08f",
      "source": "石墨 · 默认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 191,
          "context": "{i18n(\"components.themepickermodal.78c3900fe08f\")}"
        }
      ]
    },
    {
      "key": "components.themepickermodal.7dcf1f288aa3",
      "source": "使用中 ✓",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 58,
          "context": "selected ? i18n(\"components.themepickermodal.7dcf1f288aa3\") : i18n(\"components.themepickermodal.63c73c4730f4\")"
        }
      ]
    },
    {
      "key": "components.themepickermodal.7f3c8312816f",
      "source": "刷新中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 198,
          "context": "busy ? i18n(\"components.themepickermodal.7f3c8312816f\") : i18n(\"components.themepickermodal.aee887434131\")"
        }
      ]
    },
    {
      "key": "components.themepickermodal.7fad67d470dc",
      "source": "没有匹配的主题。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 201,
          "context": "{i18n(\"components.themepickermodal.7fad67d470dc\")}"
        }
      ]
    },
    {
      "key": "components.themepickermodal.844b8cc8dff7",
      "source": "默认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 191,
          "context": "[i18n(\"components.themepickermodal.708c97df7bec\"), i18n(\"components.themepickermodal.844b8cc8dff7\")]"
        }
      ]
    },
    {
      "key": "components.themepickermodal.8e3513d1f479",
      "source": "更改主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 176,
          "context": "{i18n(\"components.themepickermodal.8e3513d1f479\")}"
        }
      ]
    },
    {
      "key": "components.themepickermodal.97ba287f80fd",
      "source": "主题市场拉取失败：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 92,
          "context": "i18n(\"components.themepickermodal.97ba287f80fd\") + String(e instanceof Error ? e.message : e).slice(0, 160)"
        }
      ]
    },
    {
      "key": "components.themepickermodal.a28cbce49ad9",
      "source": "」将同时卸载插件「",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 131,
          "context": "i18n(\"components.themepickermodal.093197238318\") + t.name + i18n(\"components.themepickermodal.a28cbce49ad9\")"
        }
      ]
    },
    {
      "key": "components.themepickermodal.a4195ac97a28",
      "source": "主题即插件：装完就能在上面直接应用；已安装的社区主题会同时出现在两栏里。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 229,
          "context": "{i18n(\"components.themepickermodal.a4195ac97a28\")}"
        }
      ]
    },
    {
      "key": "components.themepickermodal.a68af2113d77",
      "source": " 个内置主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 187,
          "context": "i18n(\"components.themepickermodal.744b48e64720\") + restoreBuiltins() + i18n(\"components.themepickermodal.a68af2113d77\")"
        }
      ]
    },
    {
      "key": "components.themepickermodal.a8b6c39dcabf",
      "source": "已安装",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 186,
          "context": "secHead(\n            i18n(\"components.themepickermodal.a8b6c39dcabf\"),\n            <Btn variant=\"ghost\" onClick={() => setMsg(i18n(\"components.themepickermodal.744b48e64720\") + restoreBuiltins() + i18n(\"components.themepickermodal.a68af2113d77\"))}>{i18n(\"components.themepickermodal.61e80772a4e6\")}</Btn>,\n          )"
        },
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 210,
          "context": "{i18n(\"components.themepickermodal.a8b6c39dcabf\")}"
        },
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 222,
          "context": "has ? i18n(\"components.themepickermodal.a8b6c39dcabf\") : busy ? \"…\" : i18n(\"components.themepickermodal.e8f88f51ccb0\")"
        }
      ]
    },
    {
      "key": "components.themepickermodal.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 198,
          "context": "busy ? i18n(\"components.themepickermodal.7f3c8312816f\") : i18n(\"components.themepickermodal.aee887434131\")"
        }
      ]
    },
    {
      "key": "components.themepickermodal.b0192c6c705a",
      "source": "搜索主题名称 / 描述 / 标签",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 182,
          "context": "{i18n(\"components.themepickermodal.b0192c6c705a\")}"
        }
      ]
    },
    {
      "key": "components.themepickermodal.e0ad632058d7",
      "source": "中性面阶、黑白主要动作与清晰文字层级",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 191,
          "context": "{i18n(\"components.themepickermodal.e0ad632058d7\")}"
        }
      ]
    },
    {
      "key": "components.themepickermodal.e8f88f51ccb0",
      "source": "安装",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 222,
          "context": "busy ? \"…\" : i18n(\"components.themepickermodal.e8f88f51ccb0\")"
        }
      ]
    },
    {
      "key": "components.themepickermodal.e9b593117599",
      "source": "已应用「",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 192,
          "context": "i18n(\"components.themepickermodal.e9b593117599\") + t.name"
        }
      ]
    },
    {
      "key": "components.themepickermodal.f71d14f528ee",
      "source": "」及插件「",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ThemePickerModal.tsx",
          "line": 135,
          "context": "i18n(\"components.themepickermodal.14f80dfb3d98\") + t.name + i18n(\"components.themepickermodal.f71d14f528ee\")"
        }
      ]
    },
    {
      "key": "components.tourillustration.081c32889cff",
      "source": "第一格换成云盘了；其余入口保持原样。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 34,
          "context": "return i18n(\"components.tourillustration.081c32889cff\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.0d450810e15f",
      "source": "暂停演示",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 162,
          "context": "paused?i18n(\"components.tourillustration.73446b07bee3\"):i18n(\"components.tourillustration.0d450810e15f\")"
        }
      ]
    },
    {
      "key": "components.tourillustration.14904f50ba72",
      "source": "标签、白板、收纳与协作，按你的方式组合。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 37,
          "context": "return i18n(\"components.tourillustration.14904f50ba72\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.16afed511861",
      "source": "调整快捷入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 34,
          "context": "return i18n(\"components.tourillustration.16afed511861\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.24a36e5f10e5",
      "source": "组织协作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 30,
          "context": "return i18n(\"components.tourillustration.24a36e5f10e5\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.299d568b581f",
      "source": "创建组织后，名片与组织直接绑定。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 30,
          "context": "return i18n(\"components.tourillustration.299d568b581f\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.2af3e3257866",
      "source": "回到首页，从今天的一件小事开始。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 38,
          "context": "return i18n(\"components.tourillustration.2af3e3257866\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.2f356fc75c90",
      "source": "按需要扩展能力",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 43,
          "context": "return i18n(\"components.tourillustration.2f356fc75c90\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.3272fe53c0f6",
      "source": "自动演示",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 162,
          "context": "paused?i18n(\"components.tourillustration.eb0c326b60ae\"):i18n(\"components.tourillustration.3272fe53c0f6\")"
        }
      ]
    },
    {
      "key": "components.tourillustration.37bf31378e03",
      "source": "动画演示：{name}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(spec.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 161,
          "context": "{i18n(\"components.tourillustration.37bf31378e03\", { name: String(spec.name) })}"
        }
      ]
    },
    {
      "key": "components.tourillustration.3c3ca96372d1",
      "source": "换成你习惯的样子",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 44,
          "context": "return i18n(\"components.tourillustration.3c3ca96372d1\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.413088d3b1a0",
      "source": "完整模式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 37,
          "context": "return i18n(\"components.tourillustration.413088d3b1a0\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.420be7bc077e",
      "source": "一组内容，只需要分享一个短口令。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 28,
          "context": "return i18n(\"components.tourillustration.420be7bc077e\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.4a8eac97e960",
      "source": "自由白板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 26,
          "context": "return i18n(\"components.tourillustration.4a8eac97e960\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.5f716b7dedd8",
      "source": "把卡片放到顺手的位置。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 26,
          "context": "return i18n(\"components.tourillustration.5f716b7dedd8\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.60d33c9c54ae",
      "source": "从一个入口，找到相关功能。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 157,
          "context": "before:i18n(\"components.tourillustration.60d33c9c54ae\")"
        }
      ]
    },
    {
      "key": "components.tourillustration.65c89582594c",
      "source": "静态示意",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 162,
          "context": "reduced?i18n(\"components.tourillustration.65c89582594c\"):paused?i18n(\"components.tourillustration.eb0c326b60ae\"):i18n(\"components.tourillustration.3272fe53c0f6\")"
        },
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 162,
          "context": "reduced?i18n(\"components.tourillustration.65c89582594c\"):paused?i18n(\"components.tourillustration.c3396195e91c\"):i18n(\"components.tourillustration.8d12fc0d4eb2\")"
        }
      ]
    },
    {
      "key": "components.tourillustration.6cc2a4b7bfc9",
      "source": "常用的放在下方，其余服务从这里找。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 33,
          "context": "return i18n(\"components.tourillustration.6cc2a4b7bfc9\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.6d3f6f685e53",
      "source": "保留简单首页，常用入口可以自己安排。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 36,
          "context": "return i18n(\"components.tourillustration.6d3f6f685e53\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.6d78bc490e7e",
      "source": "功能入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 157,
          "context": "extra?.title??i18n(\"components.tourillustration.6d78bc490e7e\")"
        }
      ]
    },
    {
      "key": "components.tourillustration.6f56d8a61fe3",
      "source": "五个清晰入口，随时回到需要的功能。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 32,
          "context": "return i18n(\"components.tourillustration.6f56d8a61fe3\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.7119f12b506b",
      "source": "五个快捷入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 32,
          "context": "return i18n(\"components.tourillustration.7119f12b506b\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.73446b07bee3",
      "source": "播放演示",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 162,
          "context": "paused?i18n(\"components.tourillustration.73446b07bee3\"):i18n(\"components.tourillustration.0d450810e15f\")"
        }
      ]
    },
    {
      "key": "components.tourillustration.76aa084fbdd3",
      "source": "已减弱动画",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 162,
          "context": "reduced?i18n(\"components.tourillustration.76aa084fbdd3\"):paused?i18n(\"components.tourillustration.73446b07bee3\"):i18n(\"components.tourillustration.0d450810e15f\")"
        }
      ]
    },
    {
      "key": "components.tourillustration.7b25b8069c23",
      "source": "传递完成的示意；真实使用需设备支持 NFC。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 29,
          "context": "return i18n(\"components.tourillustration.7b25b8069c23\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.7d20856e7f07",
      "source": "内容可以自由组织，完整设置随时保留。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 37,
          "context": "return i18n(\"components.tourillustration.7d20856e7f07\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.8173df51f2a7",
      "source": "首页会把今日待办和下一节课整理清楚。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 31,
          "context": "return i18n(\"components.tourillustration.8173df51f2a7\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.81a9402f9808",
      "source": "仅为操作示意，不会修改你的内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 171,
          "context": "{i18n(\"components.tourillustration.81a9402f9808\")}"
        }
      ]
    },
    {
      "key": "components.tourillustration.88f643c1b98a",
      "source": "保存一组正在进行的事",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 41,
          "context": "return i18n(\"components.tourillustration.88f643c1b98a\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.8d12fc0d4eb2",
      "source": "暂停",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 162,
          "context": "paused?i18n(\"components.tourillustration.c3396195e91c\"):i18n(\"components.tourillustration.8d12fc0d4eb2\")"
        }
      ]
    },
    {
      "key": "components.tourillustration.92ea3aacf873",
      "source": "今日首页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 31,
          "context": "return i18n(\"components.tourillustration.92ea3aacf873\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.9593aef7149a",
      "source": "打开就看今天，其他复杂功能收起来。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 35,
          "context": "return i18n(\"components.tourillustration.9593aef7149a\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.96b3145a6b73",
      "source": "短口令传递",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 28,
          "context": "return i18n(\"components.tourillustration.96b3145a6b73\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.9c7a9fcee92f",
      "source": "更多功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 33,
          "context": "return i18n(\"components.tourillustration.9c7a9fcee92f\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.a134c7737c93",
      "source": "双方进入收发，再把设备靠近。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 29,
          "context": "return i18n(\"components.tourillustration.a134c7737c93\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.a31b16bc552a",
      "source": "真实界面暂未载入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 73,
          "context": "{i18n(\"components.tourillustration.a31b16bc552a\")}"
        }
      ]
    },
    {
      "key": "components.tourillustration.a53febdc5466",
      "source": "暂存箱收纳",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 27,
          "context": "return i18n(\"components.tourillustration.a53febdc5466\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.bb3cdc17373c",
      "source": "准备出发",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 38,
          "context": "return i18n(\"components.tourillustration.bb3cdc17373c\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.bf5b53af13f4",
      "source": "今天要做的事，和接下来要上的课。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 31,
          "context": "return i18n(\"components.tourillustration.bf5b53af13f4\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.c20f83cc52d2",
      "source": "从更多功能选择，再挑一个入口位置。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 34,
          "context": "return i18n(\"components.tourillustration.c20f83cc52d2\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.c3396195e91c",
      "source": "播放",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 162,
          "context": "paused?i18n(\"components.tourillustration.c3396195e91c\"):i18n(\"components.tourillustration.8d12fc0d4eb2\")"
        }
      ]
    },
    {
      "key": "components.tourillustration.c3d0e8d4b506",
      "source": "选好的模式，随时可以在设置里调整。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 38,
          "context": "return i18n(\"components.tourillustration.c3d0e8d4b506\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.c6331cafc401",
      "source": "课表就在手边；首页和 OH 搜索始终可用。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 32,
          "context": "return i18n(\"components.tourillustration.c6331cafc401\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.c89246ea218f",
      "source": "极简模式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 35,
          "context": "return i18n(\"components.tourillustration.c89246ea218f\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.d8aa9757d2b3",
      "source": "实用模式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 36,
          "context": "return i18n(\"components.tourillustration.d8aa9757d2b3\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.d924d8e8fe20",
      "source": "换台设备，继续使用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 46,
          "context": "return i18n(\"components.tourillustration.d924d8e8fe20\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.d9c8475ca6a6",
      "source": "生成的短口令连接这一组内容。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 28,
          "context": "return i18n(\"components.tourillustration.d9c8475ca6a6\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.dd52e4b6a630",
      "source": "更多功能按目录打开，常用四格可以替换。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 36,
          "context": "return i18n(\"components.tourillustration.dd52e4b6a630\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.e431c37e9bdc",
      "source": "这些能力在同一处，按需要选择。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 157,
          "context": "after:i18n(\"components.tourillustration.e431c37e9bdc\")"
        }
      ]
    },
    {
      "key": "components.tourillustration.e8332f3f0437",
      "source": "今日待办、课程和五个固定入口。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 35,
          "context": "return i18n(\"components.tourillustration.e8332f3f0437\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.eb0c326b60ae",
      "source": "已暂停",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 162,
          "context": "paused?i18n(\"components.tourillustration.eb0c326b60ae\"):i18n(\"components.tourillustration.3272fe53c0f6\")"
        }
      ]
    },
    {
      "key": "components.tourillustration.ee40e75e813e",
      "source": "白板上的组件可以移动、调整大小。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 26,
          "context": "return i18n(\"components.tourillustration.ee40e75e813e\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.f4ad88248fc0",
      "source": "按目录找服务，点名称就能进入。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 33,
          "context": "return i18n(\"components.tourillustration.f4ad88248fc0\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.f65def27f883",
      "source": "成员、资料、项目和公告，围绕同一个组织。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 30,
          "context": "return i18n(\"components.tourillustration.f65def27f883\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.fa060d19d9cd",
      "source": "校园服务，一处进入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 45,
          "context": "return i18n(\"components.tourillustration.fa060d19d9cd\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.fd962d16dac1",
      "source": "碰一碰",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 29,
          "context": "return i18n(\"components.tourillustration.fd962d16dac1\");"
        }
      ]
    },
    {
      "key": "components.tourillustration.fe0f7b11128c",
      "source": "从 OneGO! 接着做",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 42,
          "context": "return i18n(\"components.tourillustration.fe0f7b11128c\");"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.06f8b75c9666",
      "source": "成员 · 文件 · 项目 · 公告",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 216,
          "context": "subtitle: i18n(\"components.tourstudiomodels.06f8b75c9666\")"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.07e577ff8c0d",
      "source": "项目文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 229,
          "context": "[i18n(\"components.tourstudiomodels.28d76cd105cb\"), i18n(\"components.tourstudiomodels.07e577ff8c0d\")]"
        },
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 231,
          "context": "[i18n(\"components.tourstudiomodels.28d76cd105cb\"), i18n(\"components.tourstudiomodels.07e577ff8c0d\")]"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.0a27a98a90c3",
      "source": "周同学",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 219,
          "context": "[i18n(\"components.tourstudiomodels.eddeec1a4275\"), i18n(\"components.tourstudiomodels.0a27a98a90c3\"), i18n(\"components.tourstudiomodels.6885fcbe795c\")]"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.1c23243a9085",
      "source": "同学工作室",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 216,
          "context": "title: i18n(\"components.tourstudiomodels.1c23243a9085\")"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.21c80015e886",
      "source": "3 项内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 231,
          "context": "badge: i18n(\"components.tourstudiomodels.21c80015e886\")"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.28d76cd105cb",
      "source": "课程资料",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 229,
          "context": "[i18n(\"components.tourstudiomodels.28d76cd105cb\"), i18n(\"components.tourstudiomodels.07e577ff8c0d\")]"
        },
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 231,
          "context": "[i18n(\"components.tourstudiomodels.28d76cd105cb\"), i18n(\"components.tourstudiomodels.07e577ff8c0d\")]"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.392a69fb2ef7",
      "source": "查看者",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 218,
          "context": "[i18n(\"components.tourstudiomodels.a525346277ed\"), i18n(\"components.tourstudiomodels.5c05d463d109\"), i18n(\"components.tourstudiomodels.392a69fb2ef7\")]"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.49ef840efe6f",
      "source": "3 项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 229,
          "context": "badge: i18n(\"components.tourstudiomodels.49ef840efe6f\")"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.5c05d463d109",
      "source": "协作者",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 218,
          "context": "[i18n(\"components.tourstudiomodels.a525346277ed\"), i18n(\"components.tourstudiomodels.5c05d463d109\"), i18n(\"components.tourstudiomodels.392a69fb2ef7\")]"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.6885fcbe795c",
      "source": "陈同学",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 219,
          "context": "[i18n(\"components.tourstudiomodels.eddeec1a4275\"), i18n(\"components.tourstudiomodels.0a27a98a90c3\"), i18n(\"components.tourstudiomodels.6885fcbe795c\")]"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.6fef00bb252c",
      "source": "名片与组织绑定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 216,
          "context": "eyebrow: i18n(\"components.tourstudiomodels.6fef00bb252c\")"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.7edb884bee96",
      "source": "阅读资料",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 219,
          "context": "[i18n(\"components.tourstudiomodels.dde28d3ac66c\"), i18n(\"components.tourstudiomodels.80b6a54ddb31\"), i18n(\"components.tourstudiomodels.7edb884bee96\")]"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.80b6a54ddb31",
      "source": "共同编辑",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 219,
          "context": "[i18n(\"components.tourstudiomodels.dde28d3ac66c\"), i18n(\"components.tourstudiomodels.80b6a54ddb31\"), i18n(\"components.tourstudiomodels.7edb884bee96\")]"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.90c7cebe15c6",
      "source": "我的内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 229,
          "context": "eyebrow: i18n(\"components.tourstudiomodels.90c7cebe15c6\")"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.92f20b9fa474",
      "source": "已接收",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 231,
          "context": "title: i18n(\"components.tourstudiomodels.92f20b9fa474\")"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.a525346277ed",
      "source": "负责人",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 218,
          "context": "[i18n(\"components.tourstudiomodels.a525346277ed\"), i18n(\"components.tourstudiomodels.5c05d463d109\"), i18n(\"components.tourstudiomodels.392a69fb2ef7\")]"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.b0c8602734bb",
      "source": "演示短口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 230,
          "context": "eyebrow: i18n(\"components.tourstudiomodels.b0c8602734bb\")"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.cf4324a5411f",
      "source": "手机演示缺少真实界面截图",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 149,
          "context": "new Error(i18n(\"components.tourstudiomodels.cf4324a5411f\"))"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.d38b22e68fc1",
      "source": "一组内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 229,
          "context": "title: i18n(\"components.tourstudiomodels.d38b22e68fc1\")"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.d513aac3caac",
      "source": "接收方",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 231,
          "context": "eyebrow: i18n(\"components.tourstudiomodels.d513aac3caac\")"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.dde28d3ac66c",
      "source": "组织管理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 219,
          "context": "[i18n(\"components.tourstudiomodels.dde28d3ac66c\"), i18n(\"components.tourstudiomodels.80b6a54ddb31\"), i18n(\"components.tourstudiomodels.7edb884bee96\")]"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.eddeec1a4275",
      "source": "林同学",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 219,
          "context": "[i18n(\"components.tourstudiomodels.eddeec1a4275\"), i18n(\"components.tourstudiomodels.0a27a98a90c3\"), i18n(\"components.tourstudiomodels.6885fcbe795c\")]"
        }
      ]
    },
    {
      "key": "components.tourstudiomodels.fca0380c4f7e",
      "source": "真实界面截图尚未就绪：{key}",
      "kind": "text",
      "parameters": [
        {
          "name": "key",
          "expression": "String(source.key)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 32,
          "context": "new Error(i18n(\"components.tourstudiomodels.fca0380c4f7e\", { key: String(source.key) }))"
        },
        {
          "file": "apps/desktop/src/components/tourStudioModels.ts",
          "line": 117,
          "context": "new Error(i18n(\"components.tourstudiomodels.fca0380c4f7e\", { key: String(key) }))"
        }
      ]
    },
    {
      "key": "components.tourstudioscene.d689bd368468",
      "source": "正在载入真实界面…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourStudioScene.tsx",
          "line": 60,
          "context": "{i18n(\"components.tourstudioscene.d689bd368468\")}"
        }
      ]
    },
    {
      "key": "components.tourstudioscreens.18455d8d7822",
      "source": "无法载入真实界面截图",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioScreens.ts",
          "line": 85,
          "context": "new Error(i18n(\"components.tourstudioscreens.18455d8d7822\"))"
        }
      ]
    },
    {
      "key": "components.tourstudioscreens.fca0380c4f7e",
      "source": "真实界面截图尚未就绪：{key}",
      "kind": "text",
      "parameters": [
        {
          "name": "key",
          "expression": "String(key)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/tourStudioScreens.ts",
          "line": 99,
          "context": "new Error(i18n(\"components.tourstudioscreens.fca0380c4f7e\", { key: String(key) }))"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.08b88677f8f0",
      "source": "限定邮箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 127,
          "context": "label: i18n(\"components.vault.issuedsharescard.08b88677f8f0\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.0b7a8ccf5201",
      "source": "分享已撤销",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 60,
          "context": "showToast(i18nMsg(\"components.vault.issuedsharescard.0b7a8ccf5201\"))"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.0fc9370bf68e",
      "source": "{value}的分享快照。清空或删除箱子不会撤销已发口令。",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "allEntries ? i18n(\"components.vault.issuedsharescard.cc7232862b97\") : i18n(\"components.vault.issuedsharescard.6d2ce5e21b2a\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 99,
          "context": "{i18nRich(\"components.vault.issuedsharescard.0fc9370bf68e\", { value: allEntries ? i18n(\"components.vault.issuedsharescard.cc7232862b97\") : i18n(\"components.vault.issuedsharescard.6d2ce5e21b2a\") })}"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.11afd2a53439",
      "source": "有效",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 16,
          "context": "return i18n(\"components.vault.issuedsharescard.11afd2a53439\");"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.164caa9ac6c3",
      "source": "升级并复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 116,
          "context": "entry.allowEmail && !entry.cloud?.keyRepoId ? i18n(\"components.vault.issuedsharescard.164caa9ac6c3\") : i18n(\"components.vault.issuedsharescard.7dc5266a2019\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.252b9e5745de",
      "source": "口令管理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 124,
          "context": "{i18n(\"components.vault.issuedsharescard.252b9e5745de\")}"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.263480c0d47a",
      "source": "接收范围",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 70,
          "context": "openFormModal(i18nMsg(\"components.vault.issuedsharescard.263480c0d47a\"), [{ key: \"allowEmail\", label: i18nMsg(\"components.vault.issuedsharescard.3c71ad2b46e2\"), default: entry.allowEmail ?? \"\" }])"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.263fae90b25b",
      "source": "接收范围更新未完成，请重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 73,
          "context": "result.reason ?? i18n(\"components.vault.issuedsharescard.263fae90b25b\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.26b302e09f03",
      "source": "无法写入剪贴板，请从「查看口令」中手动复制。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 85,
          "context": "new Error(i18n(\"components.vault.issuedsharescard.26b302e09f03\"))"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.275061511cc8",
      "source": "正在删除记录…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 17,
          "context": "return i18n(\"components.vault.issuedsharescard.275061511cc8\");"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.2b2ad5e6aba9",
      "source": "正在复制…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 17,
          "context": "return i18n(\"components.vault.issuedsharescard.2b2ad5e6aba9\");"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.2fe0e3339ac4",
      "source": "已过期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 16,
          "context": "return i18n(\"components.vault.issuedsharescard.2fe0e3339ac4\");"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.32ab30d4f1a4",
      "source": "收起口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 125,
          "context": "revealed === selected.id ? i18n(\"components.vault.issuedsharescard.32ab30d4f1a4\") : i18n(\"components.vault.issuedsharescard.84168ec6814c\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.3588b544b50b",
      "source": "还没有发出口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 121,
          "context": "{i18n(\"components.vault.issuedsharescard.3588b544b50b\")}"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.36bdc2fdb515",
      "source": "记录已删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 90,
          "context": "showToast(i18nMsg(\"components.vault.issuedsharescard.36bdc2fdb515\"))"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.38844b135cf7",
      "source": "更多",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 117,
          "context": "{i18n(\"components.vault.issuedsharescard.38844b135cf7\")}"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.3c71ad2b46e2",
      "source": "清华云盘邮箱（留空允许持有口令的人接收）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 70,
          "context": "label: i18nMsg(\"components.vault.issuedsharescard.3c71ad2b46e2\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.3c8e966d966b",
      "source": "撤销未完成，请检查云盘连接后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 59,
          "context": "new Error(i18n(\"components.vault.issuedsharescard.3c8e966d966b\"))"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.4371a9b86f89",
      "source": "接收范围已更新，旧口令已撤销。请复制新口令发送。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 75,
          "context": "result.code ? i18nMsg(\"components.vault.issuedsharescard.4371a9b86f89\") : i18nMsg(\"components.vault.issuedsharescard.9d7deae4f40d\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.4391437c6fb1",
      "source": "正在更新名称…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 17,
          "context": "return i18n(\"components.vault.issuedsharescard.4391437c6fb1\");"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.4aa0b6ffacf1",
      "source": "生成暂存箱分享后，会在这里留下记录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 121,
          "context": "!allEntries && log.entries.length ? i18n(\"components.vault.issuedsharescard.bdb38862008b\") : i18n(\"components.vault.issuedsharescard.4aa0b6ffacf1\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.525bd7fa41f3",
      "source": "全部口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 98,
          "context": "label: i18n(\"components.vault.issuedsharescard.525bd7fa41f3\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.533f11fea9a2",
      "source": "持有口令即可接收",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 110,
          "context": "entry.allowEmail ? i18n(\"components.vault.issuedsharescard.6d970e8dbefd\", { allowEmail: String(entry.allowEmail) }) : i18n(\"components.vault.issuedsharescard.533f11fea9a2\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.5c07ccfd4b6e",
      "source": "已发出口令{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "currentCount ? ` · ${currentCount}` : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 95,
          "context": "{i18nRich(\"components.vault.issuedsharescard.5c07ccfd4b6e\", { value: currentCount ? ` · ${currentCount}` : \"\" })}"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.5e43012c5ebe",
      "source": "这条口令仍有效，删除记录不会撤销分享。确定只删除记录？",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 89,
          "context": "confirmOk(i18nMsg(\"components.vault.issuedsharescard.5e43012c5ebe\"))"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.6d2ce5e21b2a",
      "source": "当前箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 98,
          "context": "label: i18n(\"components.vault.issuedsharescard.6d2ce5e21b2a\")"
        },
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 99,
          "context": "allEntries ? i18n(\"components.vault.issuedsharescard.cc7232862b97\") : i18n(\"components.vault.issuedsharescard.6d2ce5e21b2a\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.6d970e8dbefd",
      "source": "仅 {allowEmail}",
      "kind": "text",
      "parameters": [
        {
          "name": "allowEmail",
          "expression": "String(entry.allowEmail)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 110,
          "context": "entry.allowEmail ? i18n(\"components.vault.issuedsharescard.6d970e8dbefd\", { allowEmail: String(entry.allowEmail) }) : i18n(\"components.vault.issuedsharescard.533f11fea9a2\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.7627cfd1a5fe",
      "source": "分享升级未完成，请重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 81,
          "context": "result.reason ?? i18n(\"components.vault.issuedsharescard.7627cfd1a5fe\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.7aefa357c175",
      "source": "名称（留空使用箱子名）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 63,
          "context": "label: i18nMsg(\"components.vault.issuedsharescard.7aefa357c175\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.7dc5266a2019",
      "source": "复制口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 116,
          "context": "entry.allowEmail && !entry.cloud?.keyRepoId ? i18n(\"components.vault.issuedsharescard.164caa9ac6c3\") : i18n(\"components.vault.issuedsharescard.7dc5266a2019\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.83c37e8a4a5f",
      "source": "改名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 126,
          "context": "label: i18n(\"components.vault.issuedsharescard.83c37e8a4a5f\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.84168ec6814c",
      "source": "查看口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 125,
          "context": "revealed === selected.id ? i18n(\"components.vault.issuedsharescard.32ab30d4f1a4\") : i18n(\"components.vault.issuedsharescard.84168ec6814c\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.8de1bb55709d",
      "source": "不过期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 111,
          "context": "entry.expiresAt ? i18n(\"components.vault.issuedsharescard.ed74c111755f\", { value: String(timeText(entry.expiresAt)) }) : i18n(\"components.vault.issuedsharescard.8de1bb55709d\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.9d7deae4f40d",
      "source": "接收范围已更新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 75,
          "context": "result.code ? i18nMsg(\"components.vault.issuedsharescard.4371a9b86f89\") : i18nMsg(\"components.vault.issuedsharescard.9d7deae4f40d\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.9dc46ae316d4",
      "source": "改名未完成，请重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 66,
          "context": "result.reason ?? i18n(\"components.vault.issuedsharescard.9dc46ae316d4\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.a3308fe758a1",
      "source": "正在更新接收范围…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 17,
          "context": "return i18n(\"components.vault.issuedsharescard.a3308fe758a1\");"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.a60259e90289",
      "source": "已发出口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 96,
          "context": "{i18n(\"components.vault.issuedsharescard.a60259e90289\")}"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.b4c7fd58d80f",
      "source": "这条旧口令没有云盘分享，只能删除记录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 57,
          "context": "new Error(i18n(\"components.vault.issuedsharescard.b4c7fd58d80f\"))"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.b52e35824750",
      "source": "撤销分享",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 129,
          "context": "label: i18n(\"components.vault.issuedsharescard.b52e35824750\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.b73971671bd8",
      "source": "{value}月{value2}日 {value3}:{value4}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(d.getMonth() + 1)"
        },
        {
          "name": "value2",
          "expression": "String(d.getDate())"
        },
        {
          "name": "value3",
          "expression": "String(String(d.getHours()).padStart(2, \"0\"))"
        },
        {
          "name": "value4",
          "expression": "String(String(d.getMinutes()).padStart(2, \"0\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 21,
          "context": "return i18n(\"components.vault.issuedsharescard.b73971671bd8\", { value: String(d.getMonth() + 1), value2: String(d.getDate()), value3: String(String(d.getHours()).padStart(2, \"0\")), value4: String(String(d.getMinutes()).padStart(2, \"0\")) });"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.bdb38862008b",
      "source": "其他箱子发出的分享，可以在「全部口令」中查看。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 121,
          "context": "!allEntries && log.entries.length ? i18n(\"components.vault.issuedsharescard.bdb38862008b\") : i18n(\"components.vault.issuedsharescard.4aa0b6ffacf1\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.cc7232862b97",
      "source": "所有箱子",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 99,
          "context": "allEntries ? i18n(\"components.vault.issuedsharescard.cc7232862b97\") : i18n(\"components.vault.issuedsharescard.6d2ce5e21b2a\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.cd10024a604e",
      "source": "口令：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(issuedShareTitle(entry))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 104,
          "context": "{i18n(\"components.vault.issuedsharescard.cd10024a604e\", { value: String(issuedShareTitle(entry)) })}"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.d32f69ae73d3",
      "source": "正在撤销…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 17,
          "context": "return i18n(\"components.vault.issuedsharescard.d32f69ae73d3\");"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.d96fa2056906",
      "source": "撤销「{value}」？对方将无法再次读取，已经接收的副本会保留。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(issuedShareTitle(entry))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 58,
          "context": "confirmOk(i18nMsg(\"components.vault.issuedsharescard.d96fa2056906\", { value: String(issuedShareTitle(entry)) }))"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.d9cb809600c7",
      "source": " · 箱子已删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 109,
          "context": "vaults.boxes.some(box=>box.id===entry.boxId) ? \"\" : i18n(\"components.vault.issuedsharescard.d9cb809600c7\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.dd6c08640a66",
      "source": "口令名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 63,
          "context": "openFormModal(i18nMsg(\"components.vault.issuedsharescard.dd6c08640a66\"), [{ key: \"label\", label: i18nMsg(\"components.vault.issuedsharescard.7aefa357c175\"), default: entry.label ?? \"\" }])"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.ddc1d8107144",
      "source": "口令已复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 86,
          "context": "code === entry.code ? i18nMsg(\"components.vault.issuedsharescard.ddc1d8107144\") : i18nMsg(\"components.vault.issuedsharescard.f7b132a0b0ed\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.ed74c111755f",
      "source": "{value} 到期",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(timeText(entry.expiresAt))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 111,
          "context": "entry.expiresAt ? i18n(\"components.vault.issuedsharescard.ed74c111755f\", { value: String(timeText(entry.expiresAt)) }) : i18n(\"components.vault.issuedsharescard.8de1bb55709d\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.f2cf9101bb2d",
      "source": "删除记录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 130,
          "context": "label: i18n(\"components.vault.issuedsharescard.f2cf9101bb2d\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.f76d8f310254",
      "source": "来自「{boxName}」{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "boxName",
          "expression": "entry.boxName"
        },
        {
          "name": "value",
          "expression": "vaults.boxes.some(box=>box.id===entry.boxId) ? \"\" : i18n(\"components.vault.issuedsharescard.d9cb809600c7\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 109,
          "context": "{i18nRich(\"components.vault.issuedsharescard.f76d8f310254\", { boxName: entry.boxName, value: vaults.boxes.some(box=>box.id===entry.boxId) ? \"\" : i18n(\"components.vault.issuedsharescard.d9cb809600c7\") })}"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.f7b132a0b0ed",
      "source": "私密分享已升级，新口令已复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 86,
          "context": "code === entry.code ? i18nMsg(\"components.vault.issuedsharescard.ddc1d8107144\") : i18nMsg(\"components.vault.issuedsharescard.f7b132a0b0ed\")"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.f7e8f0f64a0d",
      "source": "{value} 发出 · {value2}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "timeText(entry.issuedAt)"
        },
        {
          "name": "value2",
          "expression": "entry.expiresAt ? i18n(\"components.vault.issuedsharescard.ed74c111755f\", { value: String(timeText(entry.expiresAt)) }) : i18n(\"components.vault.issuedsharescard.8de1bb55709d\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 111,
          "context": "{i18nRich(\"components.vault.issuedsharescard.f7e8f0f64a0d\", { value: timeText(entry.issuedAt), value2: entry.expiresAt ? i18n(\"components.vault.issuedsharescard.ed74c111755f\", { value: String(timeText(entry.expiresAt)) }) : i18n(\"components.vault.issuedsharescard.8de1bb55709d\") })}"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.faf91eef462c",
      "source": "口令名称已更新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 67,
          "context": "showToast(i18nMsg(\"components.vault.issuedsharescard.faf91eef462c\"))"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.fd76c2e8321a",
      "source": "管理口令：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(issuedShareTitle(entry))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 117,
          "context": "{i18n(\"components.vault.issuedsharescard.fd76c2e8321a\", { value: String(issuedShareTitle(entry)) })}"
        }
      ]
    },
    {
      "key": "components.vault.issuedsharescard.fef96e34f77b",
      "source": "已撤销",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/IssuedSharesCard.tsx",
          "line": 16,
          "context": "return i18n(\"components.vault.issuedsharescard.fef96e34f77b\");"
        }
      ]
    },
    {
      "key": "components.vault.textPreviewFallback",
      "source": "文字内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultTextPreview.tsx",
          "line": 25,
          "context": "shown?.title ?? i18n(\"components.vault.textPreviewFallback\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultdrag.04ff630c002d",
      "source": "暂存箱暂时不可用：稍后再试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultDrag.ts",
          "line": 135,
          "context": "showToast(i18nMsg(\"components.vault.vaultdrag.04ff630c002d\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultdrag.0867b328e8e5",
      "source": "没放进暂存箱：拖到「暂存箱」目标上再松手",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultDrag.ts",
          "line": 115,
          "context": "showToast(i18nMsg(\"components.vault.vaultdrag.0867b328e8e5\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultdrag.1df6c09b14cb",
      "source": "已收进暂存箱：{title}",
      "kind": "text",
      "parameters": [
        {
          "name": "title",
          "expression": "String(cat.title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultDrag.ts",
          "line": 131,
          "context": "showToast(i18nMsg(\"components.vault.vaultdrag.1df6c09b14cb\", { title: String(cat.title) }))"
        }
      ]
    },
    {
      "key": "components.vault.vaultdrag.242051a1c702",
      "source": "已收进暂存箱：{title}（正在缓存到云盘…）",
      "kind": "text",
      "parameters": [
        {
          "name": "title",
          "expression": "String(cat.title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultDrag.ts",
          "line": 128,
          "context": "showToast(i18nMsg(\"components.vault.vaultdrag.242051a1c702\", { title: String(cat.title) }))"
        }
      ]
    },
    {
      "key": "components.vault.vaultdrag.44bc7ccc3677",
      "source": "设置项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultDrag.ts",
          "line": 284,
          "context": "sub: i18n(\"components.vault.vaultdrag.44bc7ccc3677\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultdrag.6789a190a816",
      "source": "内容交接失败，请重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultDrag.ts",
          "line": 137,
          "context": "error instanceof Error ? error.message : i18n(\"components.vault.vaultdrag.6789a190a816\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultdrag.978144ccbfda",
      "source": "暂存箱里已经有「{title}」了",
      "kind": "text",
      "parameters": [
        {
          "name": "title",
          "expression": "String(cat.title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultDrag.ts",
          "line": 134,
          "context": "showToast(i18nMsg(\"components.vault.vaultdrag.978144ccbfda\", { title: String(cat.title) }))"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.035626d80c03",
      "source": "暂存箱 · 点击打开，拖动换位",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 221,
          "context": "{i18n(\"components.vault.vaultdroptarget.035626d80c03\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.04dcb3f7b1ba",
      "source": "文件读取失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(err instanceof Error ? err.message : String(err))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 66,
          "context": "showToast(i18nMsg(\"components.vault.vaultdroptarget.04dcb3f7b1ba\", { value: String(err instanceof Error ? err.message : String(err)) }))"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.263096ab84a5",
      "source": "暂存箱入口位置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 235,
          "context": "{i18n(\"components.vault.vaultdroptarget.263096ab84a5\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.3cc6c4d02828",
      "source": "松手存入暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 219,
          "context": "drag.target === \"vault\" ? i18n(\"components.vault.vaultdroptarget.3cc6c4d02828\") : i18n(\"components.vault.vaultdroptarget.3e6dd0e4876f\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.3e5110a967b4",
      "source": "{length} 字",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(text.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 38,
          "context": "text.length > 40 ? i18n(\"components.vault.vaultdroptarget.3e5110a967b4\", { length: String(text.length) }) : undefined"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.3e6dd0e4876f",
      "source": "可接收拖动内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 219,
          "context": "drag.target === \"vault\" ? i18n(\"components.vault.vaultdroptarget.3cc6c4d02828\") : i18n(\"components.vault.vaultdroptarget.3e6dd0e4876f\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 235,
          "context": "{i18n(\"components.vault.vaultdroptarget.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.47461fa18eb4",
      "source": "选中文字已收进暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 39,
          "context": "r.ok ? i18nMsg(\"components.vault.vaultdroptarget.47461fa18eb4\") : i18nMsg(\"components.vault.vaultdroptarget.6fe38b267261\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.4a283514ba2f",
      "source": "拖动入口换位 · 点击打开暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 235,
          "context": "{i18n(\"components.vault.vaultdroptarget.4a283514ba2f\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.6fe38b267261",
      "source": "暂存箱里已经有这段文字了",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 39,
          "context": "r.ok ? i18nMsg(\"components.vault.vaultdroptarget.47461fa18eb4\") : i18nMsg(\"components.vault.vaultdroptarget.6fe38b267261\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.804002a9c49a",
      "source": "暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 232,
          "context": "{i18n(\"components.vault.vaultdroptarget.804002a9c49a\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.8948961952b5",
      "source": "已收进「{targetName}」：{ok} 个文件",
      "kind": "text",
      "parameters": [
        {
          "name": "targetName",
          "expression": "String(targetName)"
        },
        {
          "name": "ok",
          "expression": "String(ok)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 65,
          "context": "ok ? i18nMsg(\"components.vault.vaultdroptarget.8948961952b5\", { targetName: String(targetName), ok: String(ok) }) : i18nMsg(\"components.vault.vaultdroptarget.9d6d1d45c849\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.9d6d1d45c849",
      "source": "这些文件已在暂存箱里（按内容指纹去重）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 65,
          "context": "ok ? i18nMsg(\"components.vault.vaultdroptarget.8948961952b5\", { targetName: String(targetName), ok: String(ok) }) : i18nMsg(\"components.vault.vaultdroptarget.9d6d1d45c849\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.9ee0ee785997",
      "source": "文件会先算内容指纹，同内容自动去重",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 92,
          "context": "{i18n(\"components.vault.vaultdroptarget.9ee0ee785997\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.9ff8b6ce8ac9",
      "source": "暂存箱，{length} 项",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(items.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 220,
          "context": "{i18n(\"components.vault.vaultdroptarget.9ff8b6ce8ac9\", { length: String(items.length) })}"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.b7050e727b45",
      "source": "发给小OH",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 123,
          "context": "target === \"oh\" ? i18n(\"components.vault.vaultdroptarget.c36c6d23634f\") : i18n(\"components.vault.vaultdroptarget.b7050e727b45\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.c36c6d23634f",
      "source": "松手发给小OH",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 123,
          "context": "target === \"oh\" ? i18n(\"components.vault.vaultdroptarget.c36c6d23634f\") : i18n(\"components.vault.vaultdroptarget.b7050e727b45\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.ce2bc6991899",
      "source": "暂存箱「{targetName}」已删除，请重新拖入文件",
      "kind": "text",
      "parameters": [
        {
          "name": "targetName",
          "expression": "String(targetName)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 62,
          "context": "new Error(i18n(\"components.vault.vaultdroptarget.ce2bc6991899\", { targetName: String(targetName) }))"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.db96771fdccc",
      "source": "恢复默认位置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 235,
          "context": "{i18n(\"components.vault.vaultdroptarget.db96771fdccc\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultdroptarget.fddf331e7b4a",
      "source": "松手收进「{name}」",
      "kind": "rich",
      "parameters": [
        {
          "name": "name",
          "expression": "box.name"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultDropTarget.tsx",
          "line": 91,
          "context": "{i18nRich(\"components.vault.vaultdroptarget.fddf331e7b4a\", { name: box.name })}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.0722f2f96a03",
      "source": "收到的口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 154,
          "context": "{i18n(\"components.vault.vaultexchangeactions.0722f2f96a03\")}"
        },
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 155,
          "context": "{i18n(\"components.vault.vaultexchangeactions.0722f2f96a03\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.07be734451da",
      "source": "暂存箱「{vaultName}」",
      "kind": "text",
      "parameters": [
        {
          "name": "vaultName",
          "expression": "String(shared.payload.vaultName)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 72,
          "context": "shared.payload.vaultName && i18n(\"components.vault.vaultexchangeactions.07be734451da\", { vaultName: String(shared.payload.vaultName) })"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.0b7a8ccf5201",
      "source": "分享已撤销",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 103,
          "context": "showToast(i18nMsg(\"components.vault.vaultexchangeactions.0b7a8ccf5201\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.1054b7ea97a6",
      "source": "请复制保存这条组合口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 129,
          "context": "[withVault && i18n(\"components.vault.vaultexchangeactions.2a4057bbb923\"), withOrgId && i18n(\"components.vault.vaultexchangeactions.e6de5478dcda\"), i18n(\"components.vault.vaultexchangeactions.1054b7ea97a6\")]"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.11598ea1df1a",
      "source": "NFC 接收",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 164,
          "context": "{i18n(\"components.vault.vaultexchangeactions.11598ea1df1a\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.12beebf24ea5",
      "source": "NFC 传送",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 126,
          "context": "{i18n(\"components.vault.vaultexchangeactions.12beebf24ea5\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.1426563f7393",
      "source": "口令已就绪",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 118,
          "context": "{i18n(\"components.vault.vaultexchangeactions.1426563f7393\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.2a4057bbb923",
      "source": "箱内内容口令可在「已发出口令」管理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 129,
          "context": "withVault && i18n(\"components.vault.vaultexchangeactions.2a4057bbb923\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.31e8013b76c6",
      "source": "无法读取剪贴板，请直接在输入框粘贴口令。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 93,
          "context": "e instanceof Error && e.message.includes(\"剪贴板里\") ? e.message : i18n(\"components.vault.vaultexchangeactions.31e8013b76c6\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.32c1c83421fc",
      "source": "不带组织名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 142,
          "context": "label: i18n(\"components.vault.vaultexchangeactions.32c1c83421fc\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.32db96a41dc9",
      "source": "「{name}」的 {length} 项内容",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(target.name)"
        },
        {
          "name": "length",
          "expression": "String(target.items.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 76,
          "context": "setSentSummary(i18n(\"components.vault.vaultexchangeactions.32db96a41dc9\", { name: String(target.name), length: String(target.items.length) }))"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.3580f829b532",
      "source": "接收内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 111,
          "context": "view === \"send\" ? i18n(\"components.vault.vaultexchangeactions.a840e8381cf3\") : i18n(\"components.vault.vaultexchangeactions.3580f829b532\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.37c201950f27",
      "source": "正在接收…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 159,
          "context": "work === \"receive\" ? i18n(\"components.vault.vaultexchangeactions.37c201950f27\") : i18n(\"components.vault.vaultexchangeactions.3e3b496af014\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.3c4f03e4df9e",
      "source": "分享口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 108,
          "context": "{i18n(\"components.vault.vaultexchangeactions.3c4f03e4df9e\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.3c8e966d966b",
      "source": "撤销未完成，请检查云盘连接后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 101,
          "context": "new Error(i18n(\"components.vault.vaultexchangeactions.3c8e966d966b\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.3e3b496af014",
      "source": "接收口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 159,
          "context": "work === \"receive\" ? i18n(\"components.vault.vaultexchangeactions.37c201950f27\") : i18n(\"components.vault.vaultexchangeactions.3e3b496af014\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.401caf5fdfe9",
      "source": "检查云盘连接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 147,
          "context": "{i18n(\"components.vault.vaultexchangeactions.401caf5fdfe9\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.487e926379fe",
      "source": "我的名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 72,
          "context": "shared.payload.personal && i18n(\"components.vault.vaultexchangeactions.487e926379fe\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.542ad2d546d0",
      "source": "组织「{orgName}」",
      "kind": "text",
      "parameters": [
        {
          "name": "orgName",
          "expression": "String(shared.payload.orgName)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 72,
          "context": "shared.payload.orgName && i18n(\"components.vault.vaultexchangeactions.542ad2d546d0\", { orgName: String(shared.payload.orgName) })"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.577a1f849d63",
      "source": "暂存箱已经切换或更新，请关闭后重新确认要分享的内容。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 67,
          "context": "new Error(i18n(\"components.vault.vaultexchangeactions.577a1f849d63\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.626483b777ae",
      "source": "重试生成口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 146,
          "context": "error ? i18n(\"components.vault.vaultexchangeactions.626483b777ae\") : i18n(\"components.vault.vaultexchangeactions.645b0bbba87e\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.645b0bbba87e",
      "source": "生成分享口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 146,
          "context": "error ? i18n(\"components.vault.vaultexchangeactions.626483b777ae\") : i18n(\"components.vault.vaultexchangeactions.645b0bbba87e\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.68368d728a9e",
      "source": "这条分享已撤销，口令与二维码将无法再读取。已接收的副本会保留。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 102,
          "context": "setResult(i18n(\"components.vault.vaultexchangeactions.68368d728a9e\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.6b6a8f5e0dbb",
      "source": "带上组织名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 142,
          "context": "{i18n(\"components.vault.vaultexchangeactions.6b6a8f5e0dbb\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.6e17991c80d7",
      "source": "带上这个暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 136,
          "context": "{i18n(\"components.vault.vaultexchangeactions.6e17991c80d7\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.6e684586884e",
      "source": "接收",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 109,
          "context": "{i18n(\"components.vault.vaultexchangeactions.6e684586884e\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.6ebb64384907",
      "source": "识别二维码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 163,
          "context": "{i18n(\"components.vault.vaultexchangeactions.6ebb64384907\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.6f61e147f9fb",
      "source": "也可以",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 162,
          "context": "{i18n(\"components.vault.vaultexchangeactions.6f61e147f9fb\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.74acec2e689a",
      "source": "箱子还是空的，也可以只发送个人或组织名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 134,
          "context": "target.items.length ? i18n(\"components.vault.vaultexchangeactions.c4070317e698\", { length: String(target.items.length) }) : i18n(\"components.vault.vaultexchangeactions.74acec2e689a\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.75d3321f0e54",
      "source": "组合分享 · 带上名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 138,
          "context": "{i18n(\"components.vault.vaultexchangeactions.75d3321f0e54\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.7ac87294020a",
      "source": "口令、二维码与 NFC 使用同一份内容，接收时需要联网。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 168,
          "context": "{i18n(\"components.vault.vaultexchangeactions.7ac87294020a\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.7dc5266a2019",
      "source": "复制口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 125,
          "context": "{i18n(\"components.vault.vaultexchangeactions.7dc5266a2019\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.8333578c2f49",
      "source": "调整分享内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 130,
          "context": "{i18n(\"components.vault.vaultexchangeactions.8333578c2f49\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.90af63ce1115",
      "source": "仅 {allowEmail} 的云盘账号可读取",
      "kind": "text",
      "parameters": [
        {
          "name": "allowEmail",
          "expression": "String(payload.allowEmail)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 122,
          "context": "payload?.allowEmail ? i18n(\"components.vault.vaultexchangeactions.90af63ce1115\", { allowEmail: String(payload.allowEmail) }) : i18n(\"components.vault.vaultexchangeactions.c8176173ee4c\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.a5ffbae552f7",
      "source": "复制未完成，请长按或选中上方口令手动复制。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 98,
          "context": "new Error(i18n(\"components.vault.vaultexchangeactions.a5ffbae552f7\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.a840e8381cf3",
      "source": "分享内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 111,
          "context": "view === \"send\" ? i18n(\"components.vault.vaultexchangeactions.a840e8381cf3\") : i18n(\"components.vault.vaultexchangeactions.3580f829b532\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.aae2b6b66901",
      "source": "这个组织已不在列表中，请重新选择。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 66,
          "context": "new Error(i18n(\"components.vault.vaultexchangeactions.aae2b6b66901\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.ad0b66c6915d",
      "source": "剪贴板里还没有口令，请复制后再试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 90,
          "context": "new Error(i18n(\"components.vault.vaultexchangeactions.ad0b66c6915d\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.b1bd19b13336",
      "source": "组织名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 141,
          "context": "{i18n(\"components.vault.vaultexchangeactions.b1bd19b13336\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.b22a92ecd85c",
      "source": "继续接收",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 151,
          "context": "{i18n(\"components.vault.vaultexchangeactions.b22a92ecd85c\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.b52e35824750",
      "source": "撤销分享",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 127,
          "context": "{i18n(\"components.vault.vaultexchangeactions.b52e35824750\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.bd3dfaa014dc",
      "source": "名片随组合口令发送；箱内内容与组织仍按各自权限读取。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 122,
          "context": "combination ? i18n(\"components.vault.vaultexchangeactions.bd3dfaa014dc\") : payload?.allowEmail ? i18n(\"components.vault.vaultexchangeactions.90af63ce1115\", { allowEmail: String(payload.allowEmail) }) : i18n(\"components.vault.vaultexchangeactions.c8176173ee4c\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.c0b3fbff51cc",
      "source": "完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 150,
          "context": "{i18n(\"components.vault.vaultexchangeactions.c0b3fbff51cc\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.c4070317e698",
      "source": "{length} 项内容 · 生成时保存一份快照",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(target.items.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 134,
          "context": "target.items.length ? i18n(\"components.vault.vaultexchangeactions.c4070317e698\", { length: String(target.items.length) }) : i18n(\"components.vault.vaultexchangeactions.74acec2e689a\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.c8176173ee4c",
      "source": "持有这条口令的人可以接收，请只发给希望分享的人。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 122,
          "context": "payload?.allowEmail ? i18n(\"components.vault.vaultexchangeactions.90af63ce1115\", { allowEmail: String(payload.allowEmail) }) : i18n(\"components.vault.vaultexchangeactions.c8176173ee4c\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.cfe420a86519",
      "source": "粘贴剪贴板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 158,
          "context": "{i18n(\"components.vault.vaultexchangeactions.cfe420a86519\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.d351c99d90dc",
      "source": "个人名片还没有姓名，请先在「我的」中填写。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 65,
          "context": "new Error(i18n(\"components.vault.vaultexchangeactions.d351c99d90dc\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.d8af406df93e",
      "source": "箱子会另存为新暂存箱，原来的内容继续保留。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 153,
          "context": "{i18n(\"components.vault.vaultexchangeactions.d8af406df93e\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.ddc1d8107144",
      "source": "口令已复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 97,
          "context": "showToast(i18nMsg(\"components.vault.vaultexchangeactions.ddc1d8107144\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.df6746028850",
      "source": "带上我的个人名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 140,
          "context": "{i18n(\"components.vault.vaultexchangeactions.df6746028850\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.e6de5478dcda",
      "source": "组织邀请可在组织中管理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 129,
          "context": "withOrgId && i18n(\"components.vault.vaultexchangeactions.e6de5478dcda\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.edc68923b734",
      "source": "先选择要分享的内容：暂存箱、个人名片或组织名片。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 64,
          "context": "new Error(i18n(\"components.vault.vaultexchangeactions.edc68923b734\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultexchangeactions.f730d0ac1001",
      "source": "正在准备口令…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultExchangeActions.tsx",
          "line": 146,
          "context": "work === \"generate\" ? i18n(\"components.vault.vaultexchangeactions.f730d0ac1001\") : error ? i18n(\"components.vault.vaultexchangeactions.626483b777ae\") : i18n(\"components.vault.vaultexchangeactions.645b0bbba87e\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.0cffe0f50c72",
      "source": "插件内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 103,
          "context": "[i18n(\"components.vault.vaultitempresentation.0cffe0f50c72\"), \"plugin\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.12bf9e7490d3",
      "source": "课程附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 33,
          "context": "[i18n(\"components.vault.vaultitempresentation.12bf9e7490d3\"), \"file\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.14b69bd6eeb0",
      "source": "文字",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 94,
          "context": "[i18n(\"components.vault.vaultitempresentation.14b69bd6eeb0\"), \"text\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.1fd167c6ae13",
      "source": "应用对象",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 103,
          "context": "[i18n(\"components.vault.vaultitempresentation.1fd167c6ae13\"), \"link\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.206359b4b54d",
      "source": "白板组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 97,
          "context": "[i18n(\"components.vault.vaultitempresentation.206359b4b54d\"), \"board\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.218e2d1b3853",
      "source": "洗衣楼栋",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 25,
          "context": "[i18n(\"components.vault.vaultitempresentation.218e2d1b3853\"), \"location\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.22d9e7c54b88",
      "source": "表格",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 65,
          "context": "[i18n(\"components.vault.vaultitempresentation.22d9e7c54b88\"), \"table\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.266e6cb77079",
      "source": "图书馆",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 22,
          "context": "[i18n(\"components.vault.vaultitempresentation.266e6cb77079\"), \"book\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.2687ccdbb1d2",
      "source": "文档",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 69,
          "context": "[i18n(\"components.vault.vaultitempresentation.2687ccdbb1d2\"), \"file\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.296c632ec857",
      "source": "音频",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 64,
          "context": "[i18n(\"components.vault.vaultitempresentation.296c632ec857\"), \"audio\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.2bb745fb2e6f",
      "source": "课程文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 18,
          "context": "[i18n(\"components.vault.vaultitempresentation.2bb745fb2e6f\"), \"file\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.2dd2abd8ce5c",
      "source": "版面",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 20,
          "context": "[i18n(\"components.vault.vaultitempresentation.2dd2abd8ce5c\"), \"text\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.360ffb101c98",
      "source": "图书馆区域",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 22,
          "context": "[i18n(\"components.vault.vaultitempresentation.360ffb101c98\"), \"book\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.37979829426b",
      "source": "工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 30,
          "context": "[i18n(\"components.vault.vaultitempresentation.37979829426b\"), \"workspace\"]"
        },
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 113,
          "context": "[i18n(\"components.vault.vaultitempresentation.37979829426b\"), \"workspace\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.39932f24fe11",
      "source": "文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 70,
          "context": "[i18n(\"components.vault.vaultitempresentation.39932f24fe11\"), \"file\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.3d708e8e8b1f",
      "source": "邮件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 18,
          "context": "[i18n(\"components.vault.vaultitempresentation.3d708e8e8b1f\"), \"mail\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.44bc7ccc3677",
      "source": "设置项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 106,
          "context": "[i18n(\"components.vault.vaultitempresentation.44bc7ccc3677\"), \"theme\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.510e6ec15a9e",
      "source": "校内服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 26,
          "context": "[i18n(\"components.vault.vaultitempresentation.510e6ec15a9e\"), \"link\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.51aca5c2a97e",
      "source": "已存内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 82,
          "context": "[i18n(\"components.vault.vaultitempresentation.51aca5c2a97e\"), \"inbox\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.54f982631040",
      "source": "演示文稿",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 66,
          "context": "[i18n(\"components.vault.vaultitempresentation.54f982631040\"), \"slides\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.5c8d010fd9a3",
      "source": "教学楼",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 23,
          "context": "[i18n(\"components.vault.vaultitempresentation.5c8d010fd9a3\"), \"location\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.5f2cfbfecf9f",
      "source": "快捷入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 102,
          "context": "atomKind === \"tab\" ? i18n(\"components.vault.vaultitempresentation.a626aad412b7\") : i18n(\"components.vault.vaultitempresentation.5f2cfbfecf9f\")"
        },
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 113,
          "context": "[i18n(\"components.vault.vaultitempresentation.5f2cfbfecf9f\"), pageIcon(text(entry.page))]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 17,
          "context": "[i18n(\"components.vault.vaultitempresentation.60db1afb4022\"), \"book\"]"
        },
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 17,
          "context": "[i18n(\"components.vault.vaultitempresentation.60db1afb4022\"), \"book\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.6955d2975471",
      "source": "GitLab 议题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 21,
          "context": "[i18n(\"components.vault.vaultitempresentation.6955d2975471\"), \"gitlab\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.6aa71ddd8364",
      "source": "GitLab 项目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 21,
          "context": "[i18n(\"components.vault.vaultitempresentation.6aa71ddd8364\"), \"gitlab\"]"
        },
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 31,
          "context": "[i18n(\"components.vault.vaultitempresentation.6aa71ddd8364\"), \"gitlab\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.6acfa1db6a62",
      "source": "洗衣机",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 25,
          "context": "[i18n(\"components.vault.vaultitempresentation.6acfa1db6a62\"), \"inbox\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.783d638053ea",
      "source": "组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 20,
          "context": "[i18n(\"components.vault.vaultitempresentation.783d638053ea\"), \"board\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.788db1cfec2a",
      "source": "主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 31,
          "context": "[i18n(\"components.vault.vaultitempresentation.788db1cfec2a\"), \"theme\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.796d20e91588",
      "source": "收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 19,
          "context": "[i18n(\"components.vault.vaultitempresentation.796d20e91588\"), \"folder\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.80dc57894c8c",
      "source": "图书馆楼层",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 22,
          "context": "[i18n(\"components.vault.vaultitempresentation.80dc57894c8c\"), \"book\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.8b512613643a",
      "source": "压缩文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 67,
          "context": "[i18n(\"components.vault.vaultitempresentation.8b512613643a\"), \"archive\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.909f281e0537",
      "source": "论坛",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 20,
          "context": "[i18n(\"components.vault.vaultitempresentation.909f281e0537\"), \"text\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.96b2d406041b",
      "source": "房间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 24,
          "context": "[i18n(\"components.vault.vaultitempresentation.96b2d406041b\"), \"location\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.9eb3f2fa22ec",
      "source": "新闻附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 33,
          "context": "[i18n(\"components.vault.vaultitempresentation.9eb3f2fa22ec\"), \"file\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.a14f23af7016",
      "source": "日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 30,
          "context": "[i18n(\"components.vault.vaultitempresentation.a14f23af7016\"), \"calendar\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.a626aad412b7",
      "source": "标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 102,
          "context": "atomKind === \"tab\" ? i18n(\"components.vault.vaultitempresentation.a626aad412b7\") : i18n(\"components.vault.vaultitempresentation.5f2cfbfecf9f\")"
        },
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 115,
          "context": "[i18n(\"components.vault.vaultitempresentation.a626aad412b7\"), pageIcon(text(payload.page))]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.a8f2a0de5fdf",
      "source": "代码文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 68,
          "context": "[i18n(\"components.vault.vaultitempresentation.a8f2a0de5fdf\"), \"code\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.b0dff016ff17",
      "source": "作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 17,
          "context": "[i18n(\"components.vault.vaultitempresentation.b0dff016ff17\"), \"check\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.b1bd19b13336",
      "source": "组织名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 108,
          "context": "[i18n(\"components.vault.vaultitempresentation.b1bd19b13336\"), \"organization\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.b5f224115dae",
      "source": "云盘文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 29,
          "context": "[i18n(\"components.vault.vaultitempresentation.b5f224115dae\"), \"cloud\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.bbaa9f06378b",
      "source": "壁纸",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 31,
          "context": "[i18n(\"components.vault.vaultitempresentation.bbaa9f06378b\"), \"image\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.c20f7618d330",
      "source": "视频",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 63,
          "context": "[i18n(\"components.vault.vaultitempresentation.c20f7618d330\"), \"video\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.cdda5d2fdd8a",
      "source": "PDF 文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 61,
          "context": "[i18n(\"components.vault.vaultitempresentation.cdda5d2fdd8a\"), \"file\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.d24c10d37db0",
      "source": "图片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 62,
          "context": "[i18n(\"components.vault.vaultitempresentation.d24c10d37db0\"), \"image\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.d39567b2b9f1",
      "source": "新闻",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 19,
          "context": "[i18n(\"components.vault.vaultitempresentation.d39567b2b9f1\"), \"text\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.d4f7864690bb",
      "source": "Info 应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 26,
          "context": "[i18n(\"components.vault.vaultitempresentation.d4f7864690bb\"), \"link\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.dd42589239f7",
      "source": "合并请求",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 21,
          "context": "[i18n(\"components.vault.vaultitempresentation.dd42589239f7\"), \"gitlab\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.df7a65bb1371",
      "source": "教室",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 23,
          "context": "[i18n(\"components.vault.vaultitempresentation.df7a65bb1371\"), \"location\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.e00b99270be7",
      "source": "体育场馆",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 24,
          "context": "[i18n(\"components.vault.vaultitempresentation.e00b99270be7\"), \"location\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.e26e5de89c0a",
      "source": "新闻订阅",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 19,
          "context": "[i18n(\"components.vault.vaultitempresentation.e26e5de89c0a\"), \"text\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.e4d40b4d6759",
      "source": "研讨间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 23,
          "context": "[i18n(\"components.vault.vaultitempresentation.e4d40b4d6759\"), \"location\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.e806fbbe8ec6",
      "source": "插件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 32,
          "context": "[i18n(\"components.vault.vaultitempresentation.e806fbbe8ec6\"), \"plugin\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.e81059e1a712",
      "source": "公共空间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 24,
          "context": "[i18n(\"components.vault.vaultitempresentation.e81059e1a712\"), \"location\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.ed31fbb483ee",
      "source": "操作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 20,
          "context": "[i18n(\"components.vault.vaultitempresentation.ed31fbb483ee\"), \"check\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.f37a13fc55b3",
      "source": "课程通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 18,
          "context": "[i18n(\"components.vault.vaultitempresentation.f37a13fc55b3\"), \"bell\"]"
        },
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 32,
          "context": "[i18n(\"components.vault.vaultitempresentation.f37a13fc55b3\"), \"bell\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.fc01d82d7556",
      "source": "云盘文件夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 29,
          "context": "[i18n(\"components.vault.vaultitempresentation.fc01d82d7556\"), \"folder\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultitempresentation.fd5394f29856",
      "source": "个人名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 30,
          "context": "[i18n(\"components.vault.vaultitempresentation.fd5394f29856\"), \"card\"]"
        },
        {
          "file": "apps/desktop/src/components/vault/vaultItemPresentation.ts",
          "line": 108,
          "context": "[i18n(\"components.vault.vaultitempresentation.fd5394f29856\"), \"card\"]"
        }
      ]
    },
    {
      "key": "components.vault.vaultpage.804002a9c49a",
      "source": "暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultPage.tsx",
          "line": 10,
          "context": "{i18n(\"components.vault.vaultpage.804002a9c49a\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultpage.ee747d4c47e2",
      "source": "先收好，再打开、分享，或交给小OH。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultPage.tsx",
          "line": 10,
          "context": "{i18n(\"components.vault.vaultpage.ee747d4c47e2\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultsheet.52f5d2fe6d3c",
      "source": "在标签页打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultSheet.tsx",
          "line": 35,
          "context": "{i18n(\"components.vault.vaultsheet.52f5d2fe6d3c\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultsheet.804002a9c49a",
      "source": "暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultSheet.tsx",
          "line": 33,
          "context": "{i18n(\"components.vault.vaultsheet.804002a9c49a\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultsheet.81e4bd9720a0",
      "source": "入口位置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultSheet.tsx",
          "line": 34,
          "context": "{i18n(\"components.vault.vaultsheet.81e4bd9720a0\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaulttextpreview.29636e43fdb4",
      "source": "复制文字",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultTextPreview.tsx",
          "line": 28,
          "context": "{i18n(\"components.vault.vaulttextpreview.29636e43fdb4\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaulttextpreview.654ba67673c8",
      "source": "复制失败，可直接选中正文手动复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultTextPreview.tsx",
          "line": 27,
          "context": "showToast(i18nMsg(\"components.vault.vaulttextpreview.654ba67673c8\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaulttextpreview.cd78767c92e6",
      "source": "文字已复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultTextPreview.tsx",
          "line": 27,
          "context": "showToast(i18nMsg(\"components.vault.vaulttextpreview.cd78767c92e6\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.017799558da2",
      "source": "没有找到相关内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 123,
          "context": "term ? i18n(\"components.vault.vaultworkspace.017799558da2\") : i18n(\"components.vault.vaultworkspace.2a6304d5346d\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.01c3348965f5",
      "source": "新建暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 74,
          "context": "openFormModal(i18nMsg(\"components.vault.vaultworkspace.01c3348965f5\"), [{ key: \"name\", label: i18nMsg(\"components.vault.vaultworkspace.c95ed9f3eec2\"), required: true, default: i18n(\"components.vault.vaultworkspace.4dc6d8e7a87a\") }])"
        },
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 109,
          "context": "{i18n(\"components.vault.vaultworkspace.01c3348965f5\")}"
        },
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 114,
          "context": "{i18n(\"components.vault.vaultworkspace.01c3348965f5\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.04393fb8fdca",
      "source": "原暂存箱已删除，请重新添加文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 66,
          "context": "new Error(i18n(\"components.vault.vaultworkspace.04393fb8fdca\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.04d78aa54101",
      "source": "暂存项操作菜单",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 129,
          "context": "{i18n(\"components.vault.vaultworkspace.04d78aa54101\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.0d0cbac2eee5",
      "source": "重命名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 82,
          "context": "label: i18n(\"components.vault.vaultworkspace.0d0cbac2eee5\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.105a1b5daf4b",
      "source": "{length} 项内容，随时取用",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(box.items.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 115,
          "context": "box.items.length ? i18n(\"components.vault.vaultworkspace.105a1b5daf4b\", { length: String(box.items.length) }) : i18n(\"components.vault.vaultworkspace.61924286426a\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.124b06b7f26a",
      "source": "长按收纳 · 拖到 OH 胶囊交给小OH",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 126,
          "context": "{i18n(\"components.vault.vaultworkspace.124b06b7f26a\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.13a5f3ed956e",
      "source": "目标暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 95,
          "context": "label: i18nMsg(\"components.vault.vaultworkspace.13a5f3ed956e\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.17fa33d72406",
      "source": "当前暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 115,
          "context": "{i18n(\"components.vault.vaultworkspace.17fa33d72406\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.1cb589a18057",
      "source": "目标暂存箱已不存在，请重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 99,
          "context": "showToast(i18nMsg(\"components.vault.vaultworkspace.1cb589a18057\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.21b57ecf4c6a",
      "source": "长按内容后拖到箱子；电脑也可以直接拖入文件。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 123,
          "context": "{i18n(\"components.vault.vaultworkspace.21b57ecf4c6a\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.29636e43fdb4",
      "source": "复制文字",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 92,
          "context": "label: i18n(\"components.vault.vaultworkspace.29636e43fdb4\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.2a6304d5346d",
      "source": "先放进来，稍后再处理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 123,
          "context": "term ? i18n(\"components.vault.vaultworkspace.017799558da2\") : i18n(\"components.vault.vaultworkspace.2a6304d5346d\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.31fe3c2b0bba",
      "source": "移到其他箱子",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 93,
          "context": "label: i18n(\"components.vault.vaultworkspace.31fe3c2b0bba\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.38d4ac4ea494",
      "source": "已从暂存箱移除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 102,
          "context": "showToast(i18nMsg(\"components.vault.vaultworkspace.38d4ac4ea494\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.39932f24fe11",
      "source": "文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 24,
          "context": "return i18n(\"components.vault.vaultworkspace.39932f24fe11\");"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.42e970981c31",
      "source": "{length} 项",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "visible.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 117,
          "context": "{i18nRich(\"components.vault.vaultworkspace.42e970981c31\", { length: visible.length })}"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.45548176eb84",
      "source": "文件、文字和页面入口，都可以收在一起。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 123,
          "context": "term ? i18n(\"components.vault.vaultworkspace.ab70eecb29dc\") : i18n(\"components.vault.vaultworkspace.45548176eb84\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.496b211080c6",
      "source": "删除「{name}」及其中的内容？已发出的口令需单独撤销。",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(box.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 84,
          "context": "confirmOk(i18nMsg(\"components.vault.vaultworkspace.496b211080c6\", { name: String(box.name) }))"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.4b409085c396",
      "source": "已移动到所选暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 98,
          "context": "showToast(i18nMsg(\"components.vault.vaultworkspace.4b409085c396\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.4dc6d8e7a87a",
      "source": "新暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 74,
          "context": "default: i18n(\"components.vault.vaultworkspace.4dc6d8e7a87a\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.4f17124dd970",
      "source": "暂存箱操作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 114,
          "context": "{i18n(\"components.vault.vaultworkspace.4f17124dd970\")}"
        },
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 115,
          "context": "{i18n(\"components.vault.vaultworkspace.4f17124dd970\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.51d8ab62786e",
      "source": "已放进首页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 90,
          "context": "result.added ? i18nMsg(\"components.vault.vaultworkspace.51d8ab62786e\") : result.reason === \"duplicate\" ? i18nMsg(\"components.vault.vaultworkspace.b96760b70dab\") : i18nMsg(\"components.vault.vaultworkspace.918d44cf93b2\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.5259cc54976d",
      "source": "删除此箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 84,
          "context": "label: i18n(\"components.vault.vaultworkspace.5259cc54976d\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.5560decc5a07",
      "source": "放进首页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 87,
          "context": "label: i18n(\"components.vault.vaultworkspace.5560decc5a07\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.564ff4ed9876",
      "source": "先收好，需要时再打开、分享或交给小OH。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 111,
          "context": "{i18n(\"components.vault.vaultworkspace.564ff4ed9876\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.57588aea6e6a",
      "source": "这些文件已经在箱子里了",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 69,
          "context": "added ? i18nMsg(\"components.vault.vaultworkspace.d7ff9e26df0d\", { added: String(added), targetName: String(targetName) }) : i18nMsg(\"components.vault.vaultworkspace.57588aea6e6a\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.6135d4159e89",
      "source": "移除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 102,
          "context": "label: i18n(\"components.vault.vaultworkspace.6135d4159e89\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.61924286426a",
      "source": "把想留住的内容放进来",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 115,
          "context": "box.items.length ? i18n(\"components.vault.vaultworkspace.105a1b5daf4b\", { length: String(box.items.length) }) : i18n(\"components.vault.vaultworkspace.61924286426a\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.6726270958a4",
      "source": "切换暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 114,
          "context": "{i18n(\"components.vault.vaultworkspace.6726270958a4\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.69cb3fb1fdd6",
      "source": "文件读取失败，请重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 70,
          "context": "error instanceof Error ? error.message : i18nMsg(\"components.vault.vaultworkspace.69cb3fb1fdd6\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.704da93b664d",
      "source": "清空「{name}」的 {length} 项内容？已发出的口令需单独撤销。",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(box.name)"
        },
        {
          "name": "length",
          "expression": "String(box.items.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 83,
          "context": "confirmOk(i18nMsg(\"components.vault.vaultworkspace.704da93b664d\", { name: String(box.name), length: String(box.items.length) }))"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.7548dfb917ce",
      "source": "我的箱子",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 109,
          "context": "{i18n(\"components.vault.vaultworkspace.7548dfb917ce\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.75d248782548",
      "source": "连接云盘以分享文件与口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 126,
          "context": "{i18n(\"components.vault.vaultworkspace.75d248782548\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.81ded76ddc48",
      "source": "我的暂存箱列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 108,
          "context": "{i18n(\"components.vault.vaultworkspace.81ded76ddc48\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.918d44cf93b2",
      "source": "暂时无法放进首页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 90,
          "context": "result.reason === \"duplicate\" ? i18nMsg(\"components.vault.vaultworkspace.b96760b70dab\") : i18nMsg(\"components.vault.vaultworkspace.918d44cf93b2\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.9797d33f081b",
      "source": "重命名暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 78,
          "context": "openFormModal(i18nMsg(\"components.vault.vaultworkspace.9797d33f081b\"), [{ key: \"name\", label: i18nMsg(\"components.vault.vaultworkspace.c95ed9f3eec2\"), required: true, default: box.name }])"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.ab70eecb29dc",
      "source": "试试其他关键词，或查看箱内全部内容。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 123,
          "context": "term ? i18n(\"components.vault.vaultworkspace.ab70eecb29dc\") : i18n(\"components.vault.vaultworkspace.45548176eb84\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.abf541ded48d",
      "source": "复制失败，请打开内容后手动复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 92,
          "context": "showToast(i18nMsg(\"components.vault.vaultworkspace.abf541ded48d\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.ad9daebe00dc",
      "source": "添加文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 116,
          "context": "{i18n(\"components.vault.vaultworkspace.ad9daebe00dc\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.b96760b70dab",
      "source": "首页已经有这一项了",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 90,
          "context": "result.reason === \"duplicate\" ? i18nMsg(\"components.vault.vaultworkspace.b96760b70dab\") : i18nMsg(\"components.vault.vaultworkspace.918d44cf93b2\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.bc3dd14b898a",
      "source": "清空内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 83,
          "context": "label: i18n(\"components.vault.vaultworkspace.bc3dd14b898a\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.c05d4e484881",
      "source": "移动暂存项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 95,
          "context": "openFormModal(i18nMsg(\"components.vault.vaultworkspace.c05d4e484881\"), [{ key: \"box\", label: i18nMsg(\"components.vault.vaultworkspace.13a5f3ed956e\"), kind: \"select\", options: doc.boxes.filter(entry => entry.id !== target.boxId).map(entry => ({ value: entry.id, label: entry.name })) }])"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.c95ed9f3eec2",
      "source": "箱子名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 74,
          "context": "label: i18nMsg(\"components.vault.vaultworkspace.c95ed9f3eec2\")"
        },
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 78,
          "context": "label: i18nMsg(\"components.vault.vaultworkspace.c95ed9f3eec2\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.cd78767c92e6",
      "source": "文字已复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 92,
          "context": "showToast(i18nMsg(\"components.vault.vaultworkspace.cd78767c92e6\"))"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.d1cb5866d979",
      "source": "更多操作：{title}",
      "kind": "text",
      "parameters": [
        {
          "name": "title",
          "expression": "String(item.title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 123,
          "context": "{i18n(\"components.vault.vaultworkspace.d1cb5866d979\", { title: String(item.title) })}"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.d7ff9e26df0d",
      "source": "已将 {added} 个文件放入「{targetName}」",
      "kind": "text",
      "parameters": [
        {
          "name": "added",
          "expression": "String(added)"
        },
        {
          "name": "targetName",
          "expression": "String(targetName)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 69,
          "context": "added ? i18nMsg(\"components.vault.vaultworkspace.d7ff9e26df0d\", { added: String(added), targetName: String(targetName) }) : i18nMsg(\"components.vault.vaultworkspace.57588aea6e6a\")"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.d9d455b6afd7",
      "source": "暂存箱内容管理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 107,
          "context": "{i18n(\"components.vault.vaultworkspace.d9d455b6afd7\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.dad3c42e9d64",
      "source": "暂存箱操作菜单",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 128,
          "context": "{i18n(\"components.vault.vaultworkspace.dad3c42e9d64\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.e2d666e87d74",
      "source": "查找箱内内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 117,
          "context": "{i18n(\"components.vault.vaultworkspace.e2d666e87d74\")}"
        },
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 117,
          "context": "{i18n(\"components.vault.vaultworkspace.e2d666e87d74\")}"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.e4bbf7bc2d7e",
      "source": "松手放入「{name}」",
      "kind": "rich",
      "parameters": [
        {
          "name": "name",
          "expression": "box.name"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 124,
          "context": "{i18nRich(\"components.vault.vaultworkspace.e4bbf7bc2d7e\", { name: box.name })}"
        }
      ]
    },
    {
      "key": "components.vault.vaultworkspace.ee32f25f7050",
      "source": "清除搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/vault/VaultWorkspace.tsx",
          "line": 123,
          "context": "{i18n(\"components.vault.vaultworkspace.ee32f25f7050\")}"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.03e731b6fbf6",
      "source": "{value}。可在系统设置 → 无障碍/语言 → 文字转语音 里安装或启用引擎与中文语音数据，再回来点「重新检查」。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(st.reason ?? i18n(\"components.voicesettingssection.08ceb2822aa1\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 61,
          "context": "desc: i18n(\"components.voicesettingssection.03e731b6fbf6\", { value: String(st.reason ?? i18n(\"components.voicesettingssection.08ceb2822aa1\")) })"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.06c47ff40845",
      "source": "　可选音色 {length} 个。",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "voices.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 173,
          "context": "{i18nRich(\"components.voicesettingssection.06c47ff40845\", { length: voices.length })}"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.08ceb2822aa1",
      "source": "系统没有可用的文字转语音引擎",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 61,
          "context": "st.reason ?? i18n(\"components.voicesettingssection.08ceb2822aa1\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.0c278a68af8a",
      "source": "引擎尚未初始化",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 64,
          "context": "title: i18n(\"components.voicesettingssection.0c278a68af8a\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.1aa0e6cae35c",
      "source": "稍等一下，初始化完成后试听与朗读才会出声。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 50,
          "context": "desc: i18n(\"components.voicesettingssection.1aa0e6cae35c\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.1ead396a0d02",
      "source": "正在朗读",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 57,
          "context": "title: i18n(\"components.voicesettingssection.1ead396a0d02\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.20e403134d07",
      "source": "当前平台是否支持语音合成 / 重新检查",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 71,
          "context": "return i18n(\"components.voicesettingssection.20e403134d07\");"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.2a015c420014",
      "source": "音色、语速、音高全部回到原声，并关闭自动朗读",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 274,
          "context": "{i18n(\"components.voicesettingssection.2a015c420014\")}"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.36aaad1be5c9",
      "source": "用当前的音色、语速、音高念一句，确认听着顺耳。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 269,
          "context": "{i18n(\"components.voicesettingssection.36aaad1be5c9\")}"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.3b6c48ce496b",
      "source": "全部恢复默认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 279,
          "context": "{i18n(\"components.voicesettingssection.3b6c48ce496b\")}"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.3e3b45ef84ac",
      "source": "引擎状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 71,
          "context": "return i18n(\"components.voicesettingssection.3e3b45ef84ac\");"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.5e4df038f43b",
      "source": "正在准备朗读引擎…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 40,
          "context": "title: i18n(\"components.voicesettingssection.5e4df038f43b\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.5ffbeb114a74",
      "source": "试听失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(lastTtsError() ?? i18n(\"components.voicesettingssection.f4b29bf393be\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 156,
          "context": "setMsg(i18n(\"components.voicesettingssection.5ffbeb114a74\", { value: String(lastTtsError() ?? i18n(\"components.voicesettingssection.f4b29bf393be\")) }))"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.6ab9d2bde92c",
      "source": "音色",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 72,
          "context": "return i18n(\"components.voicesettingssection.6ab9d2bde92c\");"
        },
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 183,
          "context": "{i18n(\"components.voicesettingssection.6ab9d2bde92c\")}"
        },
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 190,
          "context": "{i18n(\"components.voicesettingssection.6ab9d2bde92c\")}"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.6e5d0cde3be6",
      "source": "引擎不可用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 60,
          "context": "title: i18n(\"components.voicesettingssection.6e5d0cde3be6\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.7603ae8c852e",
      "source": "系统引擎首次初始化需要一两秒。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 40,
          "context": "desc: i18n(\"components.voicesettingssection.7603ae8c852e\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.7f0a0fda741c",
      "source": "试听",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 268,
          "context": "{i18n(\"components.voicesettingssection.7f0a0fda741c\")}"
        },
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 273,
          "context": "speaking ? i18n(\"components.voicesettingssection.ca4d973c0b00\") : i18n(\"components.voicesettingssection.7f0a0fda741c\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.82ee2ef744bf",
      "source": "点「重新检查」触发一次初始化。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 64,
          "context": "desc: i18n(\"components.voicesettingssection.82ee2ef744bf\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.853dd990730b",
      "source": "系统引擎没有报出可选的普通话嗓音，用引擎默认音色朗读。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 186,
          "context": "voices.length === 0\n              ? i18n(\"components.voicesettingssection.853dd990730b\")\n              : i18n(\"components.voicesettingssection.87e2903f67f2\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.87e2903f67f2",
      "source": "不同 ROM 自带的嗓音不同（如小艺、小爱、Google 的普通话嗓音）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 187,
          "context": "voices.length === 0\n              ? i18n(\"components.voicesettingssection.853dd990730b\")\n              : i18n(\"components.voicesettingssection.87e2903f67f2\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.892033f846ab",
      "source": "说完会自动停下。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 57,
          "context": "st.engine ? i18n(\"components.voicesettingssection.8f463b50e0cb\", { engine: String(st.engine) }) : i18n(\"components.voicesettingssection.892033f846ab\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.8c286c301431",
      "source": "引擎就绪",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 53,
          "context": "title: i18n(\"components.voicesettingssection.8c286c301431\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.8f463b50e0cb",
      "source": "本机使用的引擎：{engine}",
      "kind": "text",
      "parameters": [
        {
          "name": "engine",
          "expression": "String(st.engine)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 54,
          "context": "st.engine ? i18n(\"components.voicesettingssection.8f463b50e0cb\", { engine: String(st.engine) }) : i18n(\"components.voicesettingssection.bd3bac24c982\")"
        },
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 57,
          "context": "st.engine ? i18n(\"components.voicesettingssection.8f463b50e0cb\", { engine: String(st.engine) }) : i18n(\"components.voicesettingssection.892033f846ab\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.8fb65b97b8dc",
      "source": "音高",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 74,
          "context": "return i18n(\"components.voicesettingssection.8fb65b97b8dc\");"
        },
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 234,
          "context": "{i18n(\"components.voicesettingssection.8fb65b97b8dc\")}"
        },
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 243,
          "context": "{i18n(\"components.voicesettingssection.8fb65b97b8dc\")}"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.9138d2ecd64e",
      "source": "引擎默认音色",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 190,
          "context": "{i18n(\"components.voicesettingssection.9138d2ecd64e\")}"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.95ac0ce3b08b",
      "source": "复位",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 227,
          "context": "{i18n(\"components.voicesettingssection.95ac0ce3b08b\")}"
        },
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 261,
          "context": "{i18n(\"components.voicesettingssection.95ac0ce3b08b\")}"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.993d7857beb9",
      "source": "引擎正在初始化…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 50,
          "context": "title: i18n(\"components.voicesettingssection.993d7857beb9\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.99f2b52319a6",
      "source": "当前平台不支持语音合成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 46,
          "context": "title: i18n(\"components.voicesettingssection.99f2b52319a6\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.a1849a34d66f",
      "source": "0.5×（慢一半）到 2.0×（快一倍），松手即生效。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 201,
          "context": "{i18n(\"components.voicesettingssection.a1849a34d66f\")}"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.a26073d57821",
      "source": "系统引擎报出的可选嗓音",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 72,
          "context": "return i18n(\"components.voicesettingssection.a26073d57821\");"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.a930fa97ad36",
      "source": "朗读出错（{reason}）",
      "kind": "text",
      "parameters": [
        {
          "name": "reason",
          "expression": "String(reason)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 125,
          "context": "setMsg(i18n(\"components.voicesettingssection.a930fa97ad36\", { reason: String(reason) }))"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.bd3bac24c982",
      "source": "本机系统引擎可用。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 54,
          "context": "st.engine ? i18n(\"components.voicesettingssection.8f463b50e0cb\", { engine: String(st.engine) }) : i18n(\"components.voicesettingssection.bd3bac24c982\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.bd80a69f212e",
      "source": "朗读快慢",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 73,
          "context": "return i18n(\"components.voicesettingssection.bd80a69f212e\");"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.c25fb86b1e96",
      "source": "重新检查",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 177,
          "context": "busy ? i18n(\"components.voicesettingssection.fb11aa6f2982\") : i18n(\"components.voicesettingssection.c25fb86b1e96\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.c4b08459fe2e",
      "source": "已恢复默认（静音 · 原声原速 · 引擎默认音色）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 278,
          "context": "setMsg(i18n(\"components.voicesettingssection.c4b08459fe2e\"))"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.c6d7dc8d5c1d",
      "source": "1.00 是原声；调低更沉稳，调高更清亮。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 235,
          "context": "{i18n(\"components.voicesettingssection.c6d7dc8d5c1d\")}"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.ca4d973c0b00",
      "source": "停止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 273,
          "context": "speaking ? i18n(\"components.voicesettingssection.ca4d973c0b00\") : i18n(\"components.voicesettingssection.7f0a0fda741c\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.cbe095bfb926",
      "source": "　试听不看「自动朗读」开关，随时可以点。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 269,
          "context": "{i18n(\"components.voicesettingssection.cbe095bfb926\")}"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.cd97a36868f3",
      "source": "语速",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 73,
          "context": "return i18n(\"components.voicesettingssection.cd97a36868f3\");"
        },
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 200,
          "context": "{i18n(\"components.voicesettingssection.cd97a36868f3\")}"
        },
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 209,
          "context": "{i18n(\"components.voicesettingssection.cd97a36868f3\")}"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.dd73594225ff",
      "source": "正在读取引擎状态…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 41,
          "context": "title: i18n(\"components.voicesettingssection.dd73594225ff\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.e54687f4ae5c",
      "source": "语音合成走 Android 系统自带的文字转语音引擎（华为/荣耀小艺、小爱、Google TTS 等），桌面端没有这条通道。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 47,
          "context": "desc: i18n(\"components.voicesettingssection.e54687f4ae5c\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.f4b29bf393be",
      "source": "引擎未就绪",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 156,
          "context": "lastTtsError() ?? i18n(\"components.voicesettingssection.f4b29bf393be\")"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.f4feaf735d87",
      "source": "朗读高低",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 74,
          "context": "return i18n(\"components.voicesettingssection.f4feaf735d87\");"
        }
      ]
    },
    {
      "key": "components.voicesettingssection.fb11aa6f2982",
      "source": "检查中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/VoiceSettingsSection.tsx",
          "line": 177,
          "context": "busy ? i18n(\"components.voicesettingssection.fb11aa6f2982\") : i18n(\"components.voicesettingssection.c25fb86b1e96\")"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.0b38085b73e4",
      "source": "已恢复为「日程与 DDL」",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 217,
          "context": "done(i18n(\"components.widgetbindmodal.0b38085b73e4\"))"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.0d59f4339593",
      "source": "夹里的收藏项会以图标并列显示在这块小组件上（放不下的自动略过）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 231,
          "context": "{i18n(\"components.widgetbindmodal.0d59f4339593\")}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.14b34146dee0",
      "source": "{length} 个收藏项（放不下的自动略过）",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "f.items.filter((it) => it.t === \"a\").length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 238,
          "context": "{i18nRich(\"components.widgetbindmodal.14b34146dee0\", { length: f.items.filter((it) => it.t === \"a\").length })}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.17a0e39c6089",
      "source": "日程与 DDL",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 70,
          "context": "return i18n(\"components.widgetbindmodal.17a0e39c6089\");"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.1d0050cf33ef",
      "source": "当前显示：{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "bindingSummary(cur, favs.data)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 186,
          "context": "{i18nRich(\"components.widgetbindmodal.1d0050cf33ef\", { value: bindingSummary(cur, favs.data) })}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.203497c15f75",
      "source": "读取桌面上的小组件失败：应用刚更新时请先完全退出再打开一次。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 150,
          "context": "{i18n(\"components.widgetbindmodal.203497c15f75\")}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.28cea6fbdb23",
      "source": "收藏夹图标组",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 72,
          "context": "return i18n(\"components.widgetbindmodal.28cea6fbdb23\");"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.2a5e99245dd8",
      "source": "正在读取桌面上的小组件…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 152,
          "context": "{i18n(\"components.widgetbindmodal.2a5e99245dd8\")}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.378759fdd1e8",
      "source": "点它",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 164,
          "context": "{i18n(\"components.widgetbindmodal.378759fdd1e8\")}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 145,
          "context": "{i18n(\"components.widgetbindmodal.3fd47edce45b\")}"
        },
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 183,
          "context": "{i18n(\"components.widgetbindmodal.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.40db44fd1071",
      "source": "已绑定：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(bindingSummary(binding, favs.data))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 128,
          "context": "done(i18n(\"components.widgetbindmodal.40db44fd1071\", { value: String(bindingSummary(binding, favs.data)) }))"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.4b0011fadb3e",
      "source": "课程、作业、洗衣机…显示它的详情，拉得越高行数越多",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 71,
          "context": "return i18n(\"components.widgetbindmodal.4b0011fadb3e\");"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.567db422036f",
      "source": "一个收藏项占满",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 71,
          "context": "return i18n(\"components.widgetbindmodal.567db422036f\");"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.572cf45ba436",
      "source": "返回",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 228,
          "context": "{i18n(\"components.widgetbindmodal.572cf45ba436\")}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.57ba46d6a1b3",
      "source": "桌面上还没有 OneTHU 小组件。长按桌面 → 小组件 → 选「OneTHU」，放好一块再回来。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 154,
          "context": "{i18n(\"components.widgetbindmodal.57ba46d6a1b3\")}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.5aaf3005e398",
      "source": "这块小组件显示什么？",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 182,
          "context": "{i18n(\"components.widgetbindmodal.5aaf3005e398\")}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.5ae60d0c946d",
      "source": "当前：{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "bindingSummary(loadWidgetInstances().byId[String(inst.id)] ?? { kind: \"today\" }, favs.data)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 162,
          "context": "{i18nRich(\"components.widgetbindmodal.5ae60d0c946d\", { value: bindingSummary(loadWidgetInstances().byId[String(inst.id)] ?? { kind: \"today\" }, favs.data) })}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.5d4640f1dbd2",
      "source": "把某个收藏夹嵌到桌面：若干收藏项图标并列，各自可点",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 72,
          "context": "return i18n(\"components.widgetbindmodal.5d4640f1dbd2\");"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.6ab335864461",
      "source": "快捷方式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 73,
          "context": "return i18n(\"components.widgetbindmodal.6ab335864461\");"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.6ae61cd0b12a",
      "source": "还没有收藏夹：先在收藏夹页建一个再放上桌面",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 199,
          "context": "showToast(i18nMsg(\"components.widgetbindmodal.6ae61cd0b12a\"))"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.73795817b5de",
      "source": "（已失效）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 57,
          "context": "resolveAtom(binding.atom)?.title ?? i18n(\"components.widgetbindmodal.73795817b5de\")"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.76d1caab2105",
      "source": "恢复默认（日程与 DDL）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 218,
          "context": "{i18n(\"components.widgetbindmodal.76d1caab2105\")}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.7aba37c0e712",
      "source": "图标 + 名称，放成 1×1 就像桌面快捷方式。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 252,
          "context": "picker === \"shortcut\" ? i18n(\"components.widgetbindmodal.7aba37c0e712\") : i18n(\"components.widgetbindmodal.bf955b4b0454\")"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.7edf6b8c5da0",
      "source": "应用不能替你往桌面添加小组件，只能给已经存在的那些换内容。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 148,
          "context": "{i18n(\"components.widgetbindmodal.7edf6b8c5da0\")}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.86a6223fda86",
      "source": "{value} 个",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "atomsIn(f)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 240,
          "context": "{i18nRich(\"components.widgetbindmodal.86a6223fda86\", { value: atomsIn(f) })}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.96b17d4fdea5",
      "source": "选一个收藏项做快捷方式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 251,
          "context": "picker === \"shortcut\" ? i18n(\"components.widgetbindmodal.96b17d4fdea5\") : i18n(\"components.widgetbindmodal.e177d59e40d1\")"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.aa715722613a",
      "source": "放到哪一块小组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 142,
          "context": "{i18n(\"components.widgetbindmodal.aa715722613a\")}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.accde02d15d4",
      "source": "放到哪一块小组件？",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 144,
          "context": "{i18n(\"components.widgetbindmodal.accde02d15d4\")}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.bf955b4b0454",
      "source": "这块小组件会被它占满：拉得越高，显示的细节越多。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 252,
          "context": "picker === \"shortcut\" ? i18n(\"components.widgetbindmodal.7aba37c0e712\") : i18n(\"components.widgetbindmodal.bf955b4b0454\")"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.c8c9de54712b",
      "source": "今天的课、考试与作业截止（最常用的一块）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 70,
          "context": "return i18n(\"components.widgetbindmodal.c8c9de54712b\");"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.cb2c998643fd",
      "source": "选一个收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 225,
          "context": "{i18n(\"components.widgetbindmodal.cb2c998643fd\")}"
        },
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 227,
          "context": "{i18n(\"components.widgetbindmodal.cb2c998643fd\")}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.e177d59e40d1",
      "source": "选一个收藏项显示详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 251,
          "context": "picker === \"shortcut\" ? i18n(\"components.widgetbindmodal.96b17d4fdea5\") : i18n(\"components.widgetbindmodal.e177d59e40d1\")"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.e8748ab06b1a",
      "source": "一个功能页或收藏项的图标快捷方式（1×1 起）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 73,
          "context": "return i18n(\"components.widgetbindmodal.e8748ab06b1a\");"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.ea9677c3d21f",
      "source": "要显示：{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "bindingSummary(binding, favs.data)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 148,
          "context": "{i18nRich(\"components.widgetbindmodal.ea9677c3d21f\", { value: bindingSummary(binding, favs.data) })}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.fce3bfe1b135",
      "source": "这块小组件显示什么",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 180,
          "context": "{i18n(\"components.widgetbindmodal.fce3bfe1b135\")}"
        }
      ]
    },
    {
      "key": "components.widgetbindmodal.ff6541441f00",
      "source": "桌面上可以同时放多块，各显示各的（点卡片即可换）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetBindModal.tsx",
          "line": 186,
          "context": "{i18n(\"components.widgetbindmodal.ff6541441f00\")}"
        }
      ]
    },
    {
      "key": "components.widgethost.15539ef189fb",
      "source": "它依赖的功能可能已改名或被移除。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetHost.tsx",
          "line": 48,
          "context": "{i18n(\"components.widgethost.15539ef189fb\")}"
        }
      ]
    },
    {
      "key": "components.widgethost.32f8c1be3eb7",
      "source": "该组件已不可用，请从白板移除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetHost.tsx",
          "line": 47,
          "context": "{i18n(\"components.widgethost.32f8c1be3eb7\")}"
        }
      ]
    },
    {
      "key": "components.widgethost.7d77a938e62b",
      "source": "暂无内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetHost.tsx",
          "line": 92,
          "context": "{i18n(\"components.widgethost.7d77a938e62b\")}"
        }
      ]
    },
    {
      "key": "components.widgethost.857e5e59690b",
      "source": "这条入口已失效，请从白板移除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetHost.tsx",
          "line": 70,
          "context": "{i18n(\"components.widgethost.857e5e59690b\")}"
        }
      ]
    },
    {
      "key": "components.widgethost.b77883b96b72",
      "source": "内容由原页面提供",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetHost.tsx",
          "line": 98,
          "context": "{i18n(\"components.widgethost.b77883b96b72\")}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.021377fb5c78",
      "source": "尚未添加小组件：桌面长按 → 小组件 → OneTHU，添加后可选择显示内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 103,
          "context": "instances.length === 0\n                  ? i18n(\"components.widgetsettingssection.021377fb5c78\")\n                  : i18n(\"components.widgetsettingssection.dea5a08f19a0\", { length: String(instances.length) })"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.130123e01753",
      "source": "立即刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 123,
          "context": "{i18n(\"components.widgetsettingssection.130123e01753\")}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.15eb664681a3",
      "source": "{length} 种：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(status.providersRegistered.length)"
        },
        {
          "name": "value",
          "expression": "String(status.providersRegistered.map(plainShapeName).join(\"、\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 136,
          "context": "status.providersRegistered.length === 0\n                ? i18n(\"components.widgetsettingssection.174b9ff2e902\")\n                : i18n(\"components.widgetsettingssection.15eb664681a3\", { length: String(status.providersRegistered.length), value: String(status.providersRegistered.map(plainShapeName).join(\"、\")) })"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.174b9ff2e902",
      "source": "还没读到任何可用尺寸，请把这一行内容反馈给开发者",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 135,
          "context": "status.providersRegistered.length === 0\n                ? i18n(\"components.widgetsettingssection.174b9ff2e902\")\n                : i18n(\"components.widgetsettingssection.15eb664681a3\", { length: String(status.providersRegistered.length), value: String(status.providersRegistered.map(plainShapeName).join(\"、\")) })"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.17a0e39c6089",
      "source": "日程与 DDL",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 195,
          "context": "k === \"today\" ? i18n(\"components.widgetsettingssection.17a0e39c6089\") : i18n(\"components.widgetsettingssection.b016c8cdb0fd\")"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.23a5d87729b6",
      "source": "刷新失败，详情见运行日志",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 78,
          "context": "okNow ? i18n(\"components.widgetsettingssection.6a46a714e7c0\") : i18n(\"components.widgetsettingssection.23a5d87729b6\")"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.23c3567bc418",
      "source": "选择每个槽位显示哪块插件小组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 38,
          "context": "return i18n(\"components.widgetsettingssection.23c3567bc418\");"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.28b0433b1b95",
      "source": "桌面小组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 36,
          "context": "return i18n(\"components.widgetsettingssection.28b0433b1b95\");"
        },
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 85,
          "context": "{i18n(\"components.widgetsettingssection.28b0433b1b95\")}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.2a85a7e5a3ad",
      "source": "刚放上桌面、还没选的块用它兜底：{value}。",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "bindingSummary(map.fallback, favs.data)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 177,
          "context": "{i18nRich(\"components.widgetsettingssection.2a85a7e5a3ad\", { value: bindingSummary(map.fallback, favs.data) })}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.35588dcb9be3",
      "source": "重新载入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 124,
          "context": "{i18n(\"components.widgetsettingssection.35588dcb9be3\")}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.502498767131",
      "source": "　尚未选择内容（桌面显示「点一下选择」）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 157,
          "context": "{i18n(\"components.widgetsettingssection.502498767131\")}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.5321a21a1d1c",
      "source": "当前启动器不支持一键添加，请长按桌面 → 小组件 → OneTHU",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 119,
          "context": "showToast(i18nMsg(\"components.widgetsettingssection.5321a21a1d1c\"), 6000)"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.651c36e836dd",
      "source": "桌面小组件由 Android 版提供：日程与 DDL、某个收藏项的详情、收藏夹图标组、1×1 快捷方式； 当前平台不支持。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 86,
          "context": "{i18n(\"components.widgetsettingssection.651c36e836dd\")}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.6a46a714e7c0",
      "source": "桌面小组件已刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 78,
          "context": "okNow ? i18n(\"components.widgetsettingssection.6a46a714e7c0\") : i18n(\"components.widgetsettingssection.23a5d87729b6\")"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.770e44c4c483",
      "source": "默认内容用哪个收藏项做快捷方式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 205,
          "context": "{i18n(\"components.widgetsettingssection.770e44c4c483\")}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.796fd26679bc",
      "source": "添加到桌面的 OneTHU 小组件与内容设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 36,
          "context": "return i18n(\"components.widgetsettingssection.796fd26679bc\");"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.83b518207df9",
      "source": "系统判定：{rom}（依据 {romSignals}）",
      "kind": "rich",
      "parameters": [
        {
          "name": "rom",
          "expression": "status.rom"
        },
        {
          "name": "romSignals",
          "expression": "status.romSignals"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 141,
          "context": "{i18nRich(\"components.widgetsettingssection.83b518207df9\", { rom: status.rom, romSignals: status.romSignals })}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.86b6d0d63062",
      "source": "正在读取…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 101,
          "context": "instances === null\n                ? i18n(\"components.widgetsettingssection.86b6d0d63062\")\n                : instances.length === 0\n                  ? i18n(\"components.widgetsettingssection.021377fb5c78\")\n                  : i18n(\"components.widgetsettingssection.dea5a08f19a0\", { length: String(instances.length) })"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.a5f712b24b56",
      "source": "　桌面「小组件」列表里能选的就是这些。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 137,
          "context": "{i18n(\"components.widgetsettingssection.a5f712b24b56\")}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.a73b70af248d",
      "source": "桌面上的小组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 96,
          "context": "{i18n(\"components.widgetsettingssection.a73b70af248d\")}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.ac32b4f647b8",
      "source": "调用系统方式直接在桌面放一块标准形态小组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 110,
          "context": "{i18n(\"components.widgetsettingssection.ac32b4f647b8\")}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.ae0f6a0341d8",
      "source": "小组件槽位",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 38,
          "context": "return i18n(\"components.widgetsettingssection.ae0f6a0341d8\");"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.b016c8cdb0fd",
      "source": "快捷方式…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 195,
          "context": "k === \"today\" ? i18n(\"components.widgetsettingssection.17a0e39c6089\") : i18n(\"components.widgetsettingssection.b016c8cdb0fd\")"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.b85432068f08",
      "source": "　添加时系统会自动弹出选择层，通常无需设置。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 177,
          "context": "{i18n(\"components.widgetsettingssection.b85432068f08\")}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.ba2e93e73037",
      "source": "恢复默认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 167,
          "context": "{i18n(\"components.widgetsettingssection.ba2e93e73037\")}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.cf91efc66059",
      "source": "本机可用的小组件尺寸",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 132,
          "context": "{i18n(\"components.widgetsettingssection.cf91efc66059\")}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.d1b082232f2a",
      "source": "放到桌面",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 122,
          "context": "{i18n(\"components.widgetsettingssection.d1b082232f2a\")}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.d1eb26fb94e9",
      "source": "尚未选择内容时，桌面小组件先显示此项。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 206,
          "context": "{i18n(\"components.widgetsettingssection.d1eb26fb94e9\")}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.d6a437ad7912",
      "source": "读取失败；若为刚安装的版本，请完全退出应用后重新打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 99,
          "context": "readFailed\n              ? i18n(\"components.widgetsettingssection.d6a437ad7912\")\n              : instances === null\n                ? i18n(\"components.widgetsettingssection.86b6d0d63062\")\n                : instances.length === 0\n                  ? i18n(\"components.widgetsettingssection.021377fb5c78\")\n                  : i18n(\"components.widgetsettingssection.dea5a08f19a0\", { length: String(instances.length) })"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.da34afed35d2",
      "source": "系统未接受放置请求，请长按桌面 → 小组件 → OneTHU 手动添加",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 117,
          "context": "showToast(i18nMsg(\"components.widgetsettingssection.da34afed35d2\"), 6000)"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.ddfbdc2f2337",
      "source": "换内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 161,
          "context": "{i18n(\"components.widgetsettingssection.ddfbdc2f2337\")}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.dea5a08f19a0",
      "source": "共 {length} 块，每块各显示各的（点「换内容」改这一块）。",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(instances.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 104,
          "context": "instances.length === 0\n                  ? i18n(\"components.widgetsettingssection.021377fb5c78\")\n                  : i18n(\"components.widgetsettingssection.dea5a08f19a0\", { length: String(instances.length) })"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.e4f9bcd60944",
      "source": "新小组件的默认内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 176,
          "context": "{i18n(\"components.widgetsettingssection.e4f9bcd60944\")}"
        }
      ]
    },
    {
      "key": "components.widgetsettingssection.f607db600fe1",
      "source": "已请求系统添加到桌面，请查看桌面",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSettingsSection.tsx",
          "line": 114,
          "context": "showToast(i18nMsg(\"components.widgetsettingssection.f607db600fe1\"))"
        }
      ]
    },
    {
      "key": "components.widgetsizes.07bb9d27fc45",
      "source": "选择大小",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSizes.tsx",
          "line": 363,
          "context": "{i18n(\"components.widgetsizes.07bb9d27fc45\")}"
        },
        {
          "file": "apps/desktop/src/components/WidgetSizes.tsx",
          "line": 370,
          "context": "{i18n(\"components.widgetsizes.07bb9d27fc45\")}"
        }
      ]
    },
    {
      "key": "components.widgetsizes.7d7127517bd7",
      "source": "已选 {value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "cur ? tierLabel(cur) : \"—\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSizes.tsx",
          "line": 364,
          "context": "{i18nRich(\"components.widgetsizes.7d7127517bd7\", { value: cur ? tierLabel(cur) : \"—\" })}"
        }
      ]
    },
    {
      "key": "components.widgetsizes.beb4816bf802",
      "source": "选择 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/WidgetSizes.tsx",
          "line": 385,
          "context": "i18n(\"components.widgetsizes.beb4816bf802\") + tierLabel(t)"
        }
      ]
    },
    {
      "key": "confirm.dangerTitle",
      "source": "此操作不可撤销，请确认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/confirm.tsx",
          "line": 52,
          "context": "opts.title ?? uiMessage(\"confirm.dangerTitle\")"
        }
      ]
    },
    {
      "key": "confirm.dropCourseAction",
      "source": "确认退选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/confirm.tsx",
          "line": 84,
          "context": "confirmText: uiMessage(\"confirm.dropCourseAction\")"
        }
      ]
    },
    {
      "key": "confirm.dropCourseTitle",
      "source": "即将退选，请确认！",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/confirm.tsx",
          "line": 84,
          "context": "title: uiMessage(\"confirm.dropCourseTitle\")"
        }
      ]
    },
    {
      "key": "confirm.execute",
      "source": "确认执行",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/confirm.tsx",
          "line": 53,
          "context": "opts.confirmText ?? uiMessage(\"confirm.execute\")"
        }
      ]
    },
    {
      "key": "confirm.ignore",
      "source": "忽略",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/confirm.tsx",
          "line": 89,
          "context": "cancelText: uiMessage(\"confirm.ignore\")"
        }
      ]
    },
    {
      "key": "confirm.ignoreHomeworkAction",
      "source": "确认忽略",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/confirm.tsx",
          "line": 85,
          "context": "confirmText: uiMessage(\"confirm.ignoreHomeworkAction\")"
        }
      ]
    },
    {
      "key": "confirm.ignoreHomeworkTitle",
      "source": "忽略这条作业，请确认！",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/confirm.tsx",
          "line": 85,
          "context": "title: uiMessage(\"confirm.ignoreHomeworkTitle\")"
        }
      ]
    },
    {
      "key": "confirm.imageReloginTitle",
      "source": "正文图片加载失败",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/confirm.tsx",
          "line": 89,
          "context": "title: uiMessage(\"confirm.imageReloginTitle\")"
        }
      ]
    },
    {
      "key": "confirm.relogin",
      "source": "重新登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/confirm.tsx",
          "line": 89,
          "context": "confirmText: uiMessage(\"confirm.relogin\")"
        }
      ]
    },
    {
      "key": "confirm.title",
      "source": "请确认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "enum.label.15d208d1b4c9",
      "source": "生活",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 13,
          "context": "return t(\"enum.label.15d208d1b4c9\");"
        }
      ]
    },
    {
      "key": "enum.label.1760b98532ec",
      "source": "在线服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 18,
          "context": "return t(\"enum.label.1760b98532ec\");"
        }
      ]
    },
    {
      "key": "enum.label.1eed24ed8f6f",
      "source": "Office Hour",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 47,
          "context": "return t(\"enum.label.1eed24ed8f6f\");"
        }
      ]
    },
    {
      "key": "enum.label.2118cbc10988",
      "source": "学习",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 11,
          "context": "return t(\"enum.label.2118cbc10988\");"
        }
      ]
    },
    {
      "key": "enum.label.21255f717947",
      "source": "校园生活",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 27,
          "context": "return t(\"enum.label.21255f717947\");"
        }
      ]
    },
    {
      "key": "enum.label.266e6cb77079",
      "source": "图书馆",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 55,
          "context": "return t(\"enum.label.266e6cb77079\");"
        }
      ]
    },
    {
      "key": "enum.label.26ee9467d4b0",
      "source": "courseX",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 52,
          "context": "return t(\"enum.label.26ee9467d4b0\");"
        }
      ]
    },
    {
      "key": "enum.label.31c5f1aaa0d5",
      "source": "满意度调查",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 30,
          "context": "return t(\"enum.label.31c5f1aaa0d5\");"
        }
      ]
    },
    {
      "key": "enum.label.3303b56982a0",
      "source": "联系人",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 41,
          "context": "return t(\"enum.label.3303b56982a0\");"
        }
      ]
    },
    {
      "key": "enum.label.352cdc807892",
      "source": "预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 14,
          "context": "return t(\"enum.label.352cdc807892\");"
        }
      ]
    },
    {
      "key": "enum.label.3b806a76e492",
      "source": "课程内容简介",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 38,
          "context": "return t(\"enum.label.3b806a76e492\");"
        }
      ]
    },
    {
      "key": "enum.label.3d708e8e8b1f",
      "source": "邮件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 65,
          "context": "return t(\"enum.label.3d708e8e8b1f\");"
        }
      ]
    },
    {
      "key": "enum.label.3deae16f1adb",
      "source": "公共服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 28,
          "context": "return t(\"enum.label.3deae16f1adb\");"
        }
      ]
    },
    {
      "key": "enum.label.452c7b10d57a",
      "source": "页面",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 66,
          "context": "return t(\"enum.label.452c7b10d57a\");"
        }
      ]
    },
    {
      "key": "enum.label.4a3572036143",
      "source": "上课教师",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 43,
          "context": "return t(\"enum.label.4a3572036143\");"
        }
      ]
    },
    {
      "key": "enum.label.4c11cd93c142",
      "source": "我的收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 56,
          "context": "return t(\"enum.label.4c11cd93c142\");"
        }
      ]
    },
    {
      "key": "enum.label.506c068a2a1e",
      "source": "财务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 22,
          "context": "return t(\"enum.label.506c068a2a1e\");"
        }
      ]
    },
    {
      "key": "enum.label.541fbddf4725",
      "source": "Course Description",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 39,
          "context": "return t(\"enum.label.541fbddf4725\");"
        }
      ]
    },
    {
      "key": "enum.label.5c55a67935af",
      "source": "全部",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 17,
          "context": "return t(\"enum.label.5c55a67935af\");"
        }
      ]
    },
    {
      "key": "enum.label.5f45bb826b16",
      "source": "资产",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 26,
          "context": "return t(\"enum.label.5f45bb826b16\");"
        }
      ]
    },
    {
      "key": "enum.label.6ac380cbd716",
      "source": "人事",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 20,
          "context": "return t(\"enum.label.6ac380cbd716\");"
        }
      ]
    },
    {
      "key": "enum.label.6acfa1db6a62",
      "source": "洗衣机",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 60,
          "context": "return t(\"enum.label.6acfa1db6a62\");"
        }
      ]
    },
    {
      "key": "enum.label.6e098153a586",
      "source": "采购",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 24,
          "context": "return t(\"enum.label.6e098153a586\");"
        }
      ]
    },
    {
      "key": "enum.label.75bd5f68e277",
      "source": "教师教学特色",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 46,
          "context": "return t(\"enum.label.75bd5f68e277\");"
        }
      ]
    },
    {
      "key": "enum.label.783d638053ea",
      "source": "组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 63,
          "context": "return t(\"enum.label.783d638053ea\");"
        }
      ]
    },
    {
      "key": "enum.label.8289e67df525",
      "source": "科研",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 19,
          "context": "return t(\"enum.label.8289e67df525\");"
        }
      ]
    },
    {
      "key": "enum.label.8459c1e91bc0",
      "source": "选课指导语",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 44,
          "context": "return t(\"enum.label.8459c1e91bc0\");"
        }
      ]
    },
    {
      "key": "enum.label.9151a836f996",
      "source": "GitLab",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 50,
          "context": "return t(\"enum.label.9151a836f996\");"
        }
      ]
    },
    {
      "key": "enum.label.a0f88ca9398c",
      "source": "就业离校",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 29,
          "context": "return t(\"enum.label.a0f88ca9398c\");"
        }
      ]
    },
    {
      "key": "enum.label.a14f23af7016",
      "source": "日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 12,
          "context": "return t(\"enum.label.a14f23af7016\");"
        }
      ]
    },
    {
      "key": "enum.label.a17b8666e5d9",
      "source": "北大研",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 32,
          "context": "return t(\"enum.label.a17b8666e5d9\");"
        }
      ]
    },
    {
      "key": "enum.label.a626aad412b7",
      "source": "标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 59,
          "context": "return t(\"enum.label.a626aad412b7\");"
        }
      ]
    },
    {
      "key": "enum.label.a914a7b52cec",
      "source": "教材及参考书",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 42,
          "context": "return t(\"enum.label.a914a7b52cec\");"
        }
      ]
    },
    {
      "key": "enum.label.aa39cac2b409",
      "source": "网络学堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 64,
          "context": "return t(\"enum.label.aa39cac2b409\");"
        },
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 437,
          "context": "source: i18n(\"enum.label.aa39cac2b409\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 505,
          "context": "source: i18n(\"enum.label.aa39cac2b409\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 545,
          "context": "source: i18n(\"enum.label.aa39cac2b409\")"
        }
      ]
    },
    {
      "key": "enum.label.aaabe42b5a23",
      "source": "党建",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 21,
          "context": "return t(\"enum.label.aaabe42b5a23\");"
        }
      ]
    },
    {
      "key": "enum.label.b0938ffbd07c",
      "source": "外事",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 23,
          "context": "return t(\"enum.label.b0938ffbd07c\");"
        }
      ]
    },
    {
      "key": "enum.label.bd2d74b297d1",
      "source": "课程名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 35,
          "context": "return t(\"enum.label.bd2d74b297d1\");"
        }
      ]
    },
    {
      "key": "enum.label.be67cc45b9f0",
      "source": "考核安排",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 40,
          "context": "return t(\"enum.label.be67cc45b9f0\");"
        }
      ]
    },
    {
      "key": "enum.label.d39567b2b9f1",
      "source": "新闻",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 58,
          "context": "return t(\"enum.label.d39567b2b9f1\");"
        }
      ]
    },
    {
      "key": "enum.label.d4f7864690bb",
      "source": "Info 应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 51,
          "context": "return t(\"enum.label.d4f7864690bb\");"
        }
      ]
    },
    {
      "key": "enum.label.d7d6b21c2cf5",
      "source": "北外",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 33,
          "context": "return t(\"enum.label.d7d6b21c2cf5\");"
        }
      ]
    },
    {
      "key": "enum.label.e310bbf0e506",
      "source": "北大",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 31,
          "context": "return t(\"enum.label.e310bbf0e506\");"
        }
      ]
    },
    {
      "key": "enum.label.e4d40b4d6759",
      "source": "研讨间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 61,
          "context": "return t(\"enum.label.e4d40b4d6759\");"
        }
      ]
    },
    {
      "key": "enum.label.e79890c96ee6",
      "source": "行政",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 15,
          "context": "return t(\"enum.label.e79890c96ee6\");"
        }
      ]
    },
    {
      "key": "enum.label.e806fbbe8ec6",
      "source": "插件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 16,
          "context": "return t(\"enum.label.e806fbbe8ec6\");"
        }
      ]
    },
    {
      "key": "enum.label.e81059e1a712",
      "source": "公共空间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 54,
          "context": "return t(\"enum.label.e81059e1a712\");"
        }
      ]
    },
    {
      "key": "enum.label.e842a5dff916",
      "source": "总学分",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 37,
          "context": "return t(\"enum.label.e842a5dff916\");"
        }
      ]
    },
    {
      "key": "enum.label.e96da2049129",
      "source": "课程编号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 34,
          "context": "return t(\"enum.label.e96da2049129\");"
        }
      ]
    },
    {
      "key": "enum.label.ea664afac033",
      "source": "先修要求",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 45,
          "context": "return t(\"enum.label.ea664afac033\");"
        }
      ]
    },
    {
      "key": "enum.label.ecc11c8afea8",
      "source": "空教室",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 62,
          "context": "return t(\"enum.label.ecc11c8afea8\");"
        }
      ]
    },
    {
      "key": "enum.label.ed31fbb483ee",
      "source": "操作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 57,
          "context": "return t(\"enum.label.ed31fbb483ee\");"
        }
      ]
    },
    {
      "key": "enum.label.ef7be5be3c13",
      "source": "体育",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 53,
          "context": "return t(\"enum.label.ef7be5be3c13\");"
        }
      ]
    },
    {
      "key": "enum.label.ef94275bd96f",
      "source": "实验设备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 25,
          "context": "return t(\"enum.label.ef94275bd96f\");"
        }
      ]
    },
    {
      "key": "enum.label.f2260568b289",
      "source": "成绩评定标准",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 48,
          "context": "return t(\"enum.label.f2260568b289\");"
        }
      ]
    },
    {
      "key": "enum.label.f24ccb00a8ab",
      "source": "参考书",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 49,
          "context": "return t(\"enum.label.f24ccb00a8ab\");"
        }
      ]
    },
    {
      "key": "enum.label.fc0c0d12a458",
      "source": "总学时数",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 36,
          "context": "return t(\"enum.label.fc0c0d12a458\");"
        }
      ]
    },
    {
      "key": "enum.label.ojPlatforms",
      "source": "OJ 平台",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 9,
          "context": "return t(\"enum.label.ojPlatforms\");"
        }
      ]
    },
    {
      "key": "enum.label.tuojAI",
      "source": "TUOJ（AI 版）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 7,
          "context": "return t(\"enum.label.tuojAI\");"
        }
      ]
    },
    {
      "key": "enum.label.tuojClassic",
      "source": "TUOJ（经典版）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/i18n/staticLabels.ts",
          "line": 8,
          "context": "return t(\"enum.label.tuojClassic\");"
        }
      ]
    },
    {
      "key": "friends.accept",
      "source": "接入通道",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FriendInvitations.tsx",
          "line": 122,
          "context": "conflictingFriendChannel(invite) ? t(\"friends.switchChannel\") : t(\"friends.accept\")"
        }
      ]
    },
    {
      "key": "friends.accountUnknown",
      "source": "云盘未返回账号邮箱，请重新连接。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 93,
          "context": "new Error(t(\"friends.accountUnknown\"))"
        }
      ]
    },
    {
      "key": "friends.alreadyConnected",
      "source": "你和这位好友已有通道，请从现有名片进入，避免建立重复通道。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 308,
          "context": "new Error(t(\"friends.alreadyConnected\"))"
        },
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 316,
          "context": "new Error(t(\"friends.alreadyConnected\"))"
        }
      ]
    },
    {
      "key": "friends.awaitingPeer",
      "source": "已邀请，等待对方接入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 643,
          "context": "shown.shared?.invitationPublishedAt ? i18n(\"friends.awaitingPeer\")\n                    : shown.shared ? i18n(\"friends.legacyChannel\") : i18n(\"components.namecardsection.90b310149a74\")"
        }
      ]
    },
    {
      "key": "friends.checking",
      "source": "检查中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FriendInvitations.tsx",
          "line": 107,
          "context": "inbox.busy ? t(\"friends.checking\") : t(\"friends.checkInvites\")"
        }
      ]
    },
    {
      "key": "friends.checkInvites",
      "source": "检查邀请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FriendInvitations.tsx",
          "line": 107,
          "context": "inbox.busy ? t(\"friends.checking\") : t(\"friends.checkInvites\")"
        }
      ]
    },
    {
      "key": "friends.connectCloud",
      "source": "连接清华云盘后即可检查好友邀请。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FriendInvitations.tsx",
          "line": 110,
          "context": "configured ? t(\"friends.inboxHint\") : t(\"friends.connectCloud\")"
        },
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 85,
          "context": "new Error(t(\"friends.connectCloud\"))"
        }
      ]
    },
    {
      "key": "friends.connected",
      "source": "已连接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FriendInvitations.tsx",
          "line": 95,
          "context": "showToast(msg(\"friends.connected\"))"
        },
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 643,
          "context": "shown.shared?.acceptedAt\n                    ? i18n(\"friends.connected\") : shown.shared?.invitationPublishedAt ? i18n(\"friends.awaitingPeer\")\n                    : shown.shared ? i18n(\"friends.legacyChannel\") : i18n(\"components.namecardsection.90b310149a74\")"
        }
      ]
    },
    {
      "key": "friends.connecting",
      "source": "正在接入…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FriendInvitations.tsx",
          "line": 122,
          "context": "busy === invite.id ? t(\"friends.connecting\") : conflictingFriendChannel(invite) ? t(\"friends.switchChannel\") : t(\"friends.accept\")"
        }
      ]
    },
    {
      "key": "friends.create",
      "source": "邀请建立好友通道",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 660,
          "context": "shown.shared ? i18n(\"friends.resend\") : i18n(\"friends.create\")"
        }
      ]
    },
    {
      "key": "friends.download",
      "source": "下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 706,
          "context": "{i18n(\"friends.download\")}"
        }
      ]
    },
    {
      "key": "friends.duplicateHint",
      "source": "你们已经有另一个通道。可以忽略这份邀请，或切换到对方的通道；旧文件会保留。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FriendInvitations.tsx",
          "line": 117,
          "context": "{t(\"friends.duplicateHint\")}"
        }
      ]
    },
    {
      "key": "friends.fromMe",
      "source": "我",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 704,
          "context": "m.mine ? i18n(\"friends.fromMe\") : shown.name"
        }
      ]
    },
    {
      "key": "friends.ignore",
      "source": "忽略",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FriendInvitations.tsx",
          "line": 124,
          "context": "{t(\"friends.ignore\")}"
        }
      ]
    },
    {
      "key": "friends.inboxHint",
      "source": "应用在前台时每 30 秒检查一次，重新打开或回到前台也会检查。无需双方各建一个通道。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FriendInvitations.tsx",
          "line": 110,
          "context": "configured ? t(\"friends.inboxHint\") : t(\"friends.connectCloud\")"
        }
      ]
    },
    {
      "key": "friends.invalidInvite",
      "source": "邀请已失效或不属于当前云盘账号，请刷新后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 98,
          "context": "new Error(t(\"friends.invalidInvite\"))"
        },
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 293,
          "context": "new Error(t(\"friends.invalidInvite\"))"
        },
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 299,
          "context": "new Error(t(\"friends.invalidInvite\"))"
        },
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 302,
          "context": "new Error(t(\"friends.invalidInvite\"))"
        }
      ]
    },
    {
      "key": "friends.inviteCount",
      "source": "好友邀请 · {count}",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FriendInvitations.tsx",
          "line": 64,
          "context": "{t(\"friends.inviteCount\", { count: inbox.invitations.length })}"
        },
        {
          "file": "apps/desktop/src/components/FriendInvitations.tsx",
          "line": 104,
          "context": "{t(\"friends.inviteCount\", { count: inbox.invitations.length })}"
        }
      ]
    },
    {
      "key": "friends.inviteDetail",
      "source": "邀请你使用同一个共享云盘和好友通道。接入后，对方会看到确认回执。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FriendInvitations.tsx",
          "line": 116,
          "context": "{t(\"friends.inviteDetail\")}"
        }
      ]
    },
    {
      "key": "friends.legacyChannel",
      "source": "已有云盘，需补发接入邀请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 644,
          "context": "shown.shared ? i18n(\"friends.legacyChannel\") : i18n(\"components.namecardsection.90b310149a74\")"
        }
      ]
    },
    {
      "key": "friends.legacyLinkUnknown",
      "source": "无法识别旧分享链接，请先在云盘撤销它，再重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 252,
          "context": "new Error(t(\"friends.legacyLinkUnknown\"))"
        }
      ]
    },
    {
      "key": "friends.modeChanged",
      "source": "模式已切换，请在完整模式中重新操作。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/fullModeReceive.ts",
          "line": 9,
          "context": "new Error(t(\"friends.modeChanged\"))"
        },
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 78,
          "context": "new Error(t(\"friends.modeChanged\"))"
        },
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 288,
          "context": "new Error(t(\"friends.modeChanged\"))"
        },
        {
          "file": "apps/desktop/src/state/org.ts",
          "line": 439,
          "context": "reason: i18n(\"friends.modeChanged\")"
        },
        {
          "file": "apps/desktop/src/state/org.ts",
          "line": 443,
          "context": "reason: i18n(\"friends.modeChanged\")"
        },
        {
          "file": "apps/desktop/src/state/org.ts",
          "line": 459,
          "context": "reason: i18n(\"friends.modeChanged\")"
        },
        {
          "file": "apps/desktop/src/state/org.ts",
          "line": 461,
          "context": "reason: i18n(\"friends.modeChanged\")"
        },
        {
          "file": "apps/desktop/src/state/touch.ts",
          "line": 116,
          "context": "reason: i18n(\"friends.modeChanged\")"
        },
        {
          "file": "apps/desktop/src/state/touch.ts",
          "line": 120,
          "context": "reason: i18n(\"friends.modeChanged\")"
        },
        {
          "file": "apps/desktop/src/state/touch.ts",
          "line": 130,
          "context": "reason: i18n(\"friends.modeChanged\")"
        },
        {
          "file": "apps/desktop/src/state/touch.ts",
          "line": 141,
          "context": "reason: i18n(\"friends.modeChanged\")"
        },
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 363,
          "context": "reason: i18n(\"friends.modeChanged\")"
        },
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 365,
          "context": "reason: i18n(\"friends.modeChanged\")"
        },
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 369,
          "context": "reason: i18n(\"friends.modeChanged\")"
        },
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 377,
          "context": "reason: i18n(\"friends.modeChanged\")"
        },
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 382,
          "context": "reason: i18n(\"friends.modeChanged\")"
        },
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 387,
          "context": "reason: i18n(\"friends.modeChanged\")"
        }
      ]
    },
    {
      "key": "friends.needPeerEmail",
      "source": "请先接收含有对方清华云盘邮箱的名片，不能向自己发起邀请。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 229,
          "context": "new Error(t(\"friends.needPeerEmail\"))"
        }
      ]
    },
    {
      "key": "friends.newInvites",
      "source": "收到 {count} 个好友通道邀请，点顶栏信封或进入通讯录查看。",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/FriendInvitations.tsx",
          "line": 50,
          "context": "notification = msg(\"friends.newInvites\", { count: inbox.invitations.length })"
        }
      ]
    },
    {
      "key": "friends.openFiles",
      "source": "打开共享文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 654,
          "context": "{i18n(\"friends.openFiles\")}"
        }
      ]
    },
    {
      "key": "friends.ownerOnly",
      "source": "只有通道创建者可以补发邀请。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 244,
          "context": "new Error(t(\"friends.ownerOnly\"))"
        }
      ]
    },
    {
      "key": "friends.partialCheck",
      "source": "部分共享库暂时无法检查，已显示其他邀请。稍后会自动重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 190,
          "context": "failures ? t(\"friends.partialCheck\") : null"
        }
      ]
    },
    {
      "key": "friends.peerChanged",
      "source": "这张名片的云盘邮箱与原通道不同。请为新的联系人建立独立通道，原通道不会转交给别人。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 233,
          "context": "new Error(t(\"friends.peerChanged\"))"
        }
      ]
    },
    {
      "key": "friends.personalOnly",
      "source": "好友通道需要选择个人联系人。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 227,
          "context": "new Error(t(\"friends.personalOnly\"))"
        }
      ]
    },
    {
      "key": "friends.published",
      "source": "邀请已发布到对方云盘，对方打开 OneTHU 后可发现并接入。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 424,
          "context": "showToast(i18nMsg(\"friends.published\"), 7000)"
        }
      ]
    },
    {
      "key": "friends.readOnlyInvite",
      "source": "对方只授予了阅读权限，请让对方补发读写邀请后再接入。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FriendInvitations.tsx",
          "line": 118,
          "context": "{t(\"friends.readOnlyInvite\")}"
        },
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 303,
          "context": "new Error(t(\"friends.readOnlyInvite\"))"
        }
      ]
    },
    {
      "key": "friends.refreshMessages",
      "source": "刷新留言",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 689,
          "context": "{i18n(\"friends.refreshMessages\")}"
        }
      ]
    },
    {
      "key": "friends.resend",
      "source": "补发邀请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 660,
          "context": "shown.shared ? i18n(\"friends.resend\") : i18n(\"friends.create\")"
        }
      ]
    },
    {
      "key": "friends.switchChannel",
      "source": "切换到这个通道",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FriendInvitations.tsx",
          "line": 122,
          "context": "conflictingFriendChannel(invite) ? t(\"friends.switchChannel\") : t(\"friends.accept\")"
        }
      ]
    },
    {
      "key": "friends.switchConfirm",
      "source": "将这张名片切换到对方邀请的通道？原通道的文件和留言会保留在云盘中，当前名片将只显示新通道的内容。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FriendInvitations.tsx",
          "line": 89,
          "context": "confirmOk(msg(\"friends.switchConfirm\"))"
        }
      ]
    },
    {
      "key": "friends.upgradeLegacy",
      "source": "将这个旧通道升级为账号邀请？原来的公开分享链接会失效，共享文件和留言会保留。对方可在 OneTHU 内发现并接入。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/NameCardSection.tsx",
          "line": 420,
          "context": "confirmOk(i18nMsg(\"friends.upgradeLegacy\"))"
        }
      ]
    },
    {
      "key": "gui.action.back",
      "source": "返回",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.action.close",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.action.remove",
      "source": "移除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.breadcrumb.label",
      "source": "面包屑",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.code.copied",
      "source": "已复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.code.copy",
      "source": "复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.navigation.home",
      "source": "首页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.number.decrease",
      "source": "减",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.number.increase",
      "source": "加",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.overlay.actionMenu",
      "source": "操作菜单",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.overlay.actions",
      "source": "操作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.overlay.dialog",
      "source": "对话框",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.overlay.drawer",
      "source": "抽屉",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.overlay.panel",
      "source": "面板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.overlay.popover",
      "source": "浮层",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.pagination.next",
      "source": "下一页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.pagination.previous",
      "source": "上一页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.range.lower",
      "source": "下限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.range.upper",
      "source": "上限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.search.clear",
      "source": "清空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.search.placeholder",
      "source": "搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.segment.scroll",
      "source": "滚动选项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.status.loading",
      "source": "加载中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.tabs.all",
      "source": "全部标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.tabs.close",
      "source": "关闭标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "gui.tabs.label",
      "source": "标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "packages/gui/src/locale.tsx",
          "line": 1
        }
      ]
    },
    {
      "key": "im.feishu.1b07b50af2fc",
      "source": "飞书应用信息未配置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishu.ts",
          "line": 43,
          "context": "new Error(i18n(\"im.feishu.1b07b50af2fc\"))"
        },
        {
          "file": "apps/desktop/src/im/feishu.ts",
          "line": 83,
          "context": "new Error(i18n(\"im.feishu.1b07b50af2fc\"))"
        }
      ]
    },
    {
      "key": "im.feishu.6852f9c70747",
      "source": "飞书登录失败(code={value})：{value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(j.code ?? res.status)"
        },
        {
          "name": "value2",
          "expression": "String(j.msg ?? \"请检查 App ID / App Secret\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishu.ts",
          "line": 51,
          "context": "new Error(i18n(\"im.feishu.6852f9c70747\", { value: String(j.code ?? res.status), value2: String(j.msg ?? i18n(\"im.feishu.checkAppCredentials\")) }))"
        }
      ]
    },
    {
      "key": "im.feishu.922f42820916",
      "source": "飞书发送失败(code={value})：{value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(j.code ?? res.status)"
        },
        {
          "name": "value2",
          "expression": "String(j.msg ?? \"未知原因\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishu.ts",
          "line": 404,
          "context": "new Error(i18n(\"im.feishu.922f42820916\", { value: String(j.code ?? res.status), value2: String(j.msg ?? i18n(\"im.feishu.unknownReason\")) }))"
        }
      ]
    },
    {
      "key": "im.feishu.ae1ef2c16037",
      "source": "飞书长连接建立失败(code={code})：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "code",
          "expression": "String(j.code)"
        },
        {
          "name": "value",
          "expression": "String(j.msg ?? \"请检查应用信息与长连接权限\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishu.ts",
          "line": 91,
          "context": "new Error(i18n(\"im.feishu.ae1ef2c16037\", { code: String(j.code), value: String(j.msg ?? i18n(\"im.feishu.checkConnectionPermissions\")) }))"
        }
      ]
    },
    {
      "key": "im.feishu.cd5f46094a61",
      "source": "飞书长连接无法建立：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String((e as Event)?.type ?? e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishu.ts",
          "line": 138,
          "context": "new Error(i18n(\"im.feishu.cd5f46094a61\", { value: String(String((e as Event)?.type ?? e)) }))"
        }
      ]
    },
    {
      "key": "im.feishu.channelLabel",
      "source": "飞书",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishu.ts",
          "line": 100,
          "context": "return i18n(\"im.feishu.channelLabel\");"
        }
      ]
    },
    {
      "key": "im.feishu.checkAppCredentials",
      "source": "请检查 App ID / App Secret",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishu.ts",
          "line": 51,
          "context": "j.msg ?? i18n(\"im.feishu.checkAppCredentials\")"
        }
      ]
    },
    {
      "key": "im.feishu.checkConnectionPermissions",
      "source": "请检查应用信息与长连接权限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishu.ts",
          "line": 91,
          "context": "j.msg ?? i18n(\"im.feishu.checkConnectionPermissions\")"
        }
      ]
    },
    {
      "key": "im.feishu.reconnectDelay",
      "source": "连接断开，{seconds} 秒后重连",
      "kind": "text",
      "parameters": [
        {
          "name": "seconds"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishu.ts",
          "line": 419,
          "context": "reportChannelStatus(\"feishu\", \"reconnecting\", i18n(\"im.feishu.reconnectDelay\", { seconds: Math.round(delay / 1000) }))"
        }
      ]
    },
    {
      "key": "im.feishu.unknownReason",
      "source": "未知原因",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishu.ts",
          "line": 404,
          "context": "j.msg ?? i18n(\"im.feishu.unknownReason\")"
        }
      ]
    },
    {
      "key": "im.feishuproto.34a35aa8ee74",
      "source": "protobuf: varint 越界",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishuProto.ts",
          "line": 84,
          "context": "new Error(i18n(\"im.feishuproto.34a35aa8ee74\"))"
        }
      ]
    },
    {
      "key": "im.feishuproto.566a4335284f",
      "source": "protobuf: 未知 wire type {wireType}",
      "kind": "text",
      "parameters": [
        {
          "name": "wireType",
          "expression": "String(wireType)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishuProto.ts",
          "line": 108,
          "context": "new Error(i18n(\"im.feishuproto.566a4335284f\", { wireType: String(wireType) }))"
        }
      ]
    },
    {
      "key": "im.feishuproto.6c3a6e0bd105",
      "source": "protobuf: varint 过长",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishuProto.ts",
          "line": 89,
          "context": "new Error(i18n(\"im.feishuproto.6c3a6e0bd105\"))"
        }
      ]
    },
    {
      "key": "im.feishuproto.df3efc2fd559",
      "source": "protobuf: bytes 越界",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishuProto.ts",
          "line": 96,
          "context": "new Error(i18n(\"im.feishuproto.df3efc2fd559\"))"
        }
      ]
    },
    {
      "key": "im.feishureg.3e58ad192505",
      "source": "请求过频，稍后继续…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishuReg.ts",
          "line": 115,
          "context": "note: i18n(\"im.feishureg.3e58ad192505\")"
        }
      ]
    },
    {
      "key": "im.feishureg.7e5f803b7990",
      "source": "应用创建成功",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishuReg.ts",
          "line": 107,
          "context": "note: i18n(\"im.feishureg.7e5f803b7990\")"
        }
      ]
    },
    {
      "key": "im.feishureg.b8a04f9752fe",
      "source": "等待手机确认创建…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishuReg.ts",
          "line": 113,
          "context": "note: i18n(\"im.feishureg.b8a04f9752fe\")"
        }
      ]
    },
    {
      "key": "im.feishureg.c383c734a8c7",
      "source": "二维码已过期，请重新发起",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishuReg.ts",
          "line": 119,
          "context": "note: i18n(\"im.feishureg.c383c734a8c7\")"
        }
      ]
    },
    {
      "key": "im.feishureg.d170f4a5cb1e",
      "source": "检测到 Lark（海外）租户，正在切换接入点…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishuReg.ts",
          "line": 99,
          "context": "note: i18n(\"im.feishureg.d170f4a5cb1e\")"
        }
      ]
    },
    {
      "key": "im.feishureg.e5de60029f1b",
      "source": "begin 未返回二维码地址：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(JSON.stringify(r).slice(0, 160))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishuReg.ts",
          "line": 61,
          "context": "new Error(i18n(\"im.feishureg.e5de60029f1b\", { value: String(JSON.stringify(r).slice(0, 160)) }))"
        }
      ]
    },
    {
      "key": "im.feishureg.f9b4efe03903",
      "source": "你在手机上取消了创建",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishuReg.ts",
          "line": 117,
          "context": "note: i18n(\"im.feishureg.f9b4efe03903\")"
        }
      ]
    },
    {
      "key": "im.feishureg.unknownReason",
      "source": "未知原因",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/feishuReg.ts",
          "line": 121,
          "context": "r.error_description ?? i18n(\"im.feishureg.unknownReason\")"
        }
      ]
    },
    {
      "key": "im.imstorage.15b8b711a27d",
      "source": "当前环境不支持 WebCrypto",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/imStorage.ts",
          "line": 117,
          "context": "new Error(i18n(\"im.imstorage.15b8b711a27d\"))"
        },
        {
          "file": "apps/desktop/src/im/imStorage.ts",
          "line": 131,
          "context": "new Error(i18n(\"im.imstorage.15b8b711a27d\"))"
        },
        {
          "file": "apps/desktop/src/im/imStorage.ts",
          "line": 141,
          "context": "new Error(i18n(\"im.imstorage.15b8b711a27d\"))"
        }
      ]
    },
    {
      "key": "im.mediapipe.734edfaaa263",
      "source": "云盘未配置：先在应用的「云盘」页连接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/mediaPipe.ts",
          "line": 50,
          "context": "new Error(i18n(\"im.mediapipe.734edfaaa263\"))"
        }
      ]
    },
    {
      "key": "im.mediapipe.da65b434a10b",
      "source": "尚未指定资料库（请先回复库序号或库名，我来记住）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/mediaPipe.ts",
          "line": 163,
          "context": "new Error(i18n(\"im.mediapipe.da65b434a10b\"))"
        }
      ]
    },
    {
      "key": "im.registry.02e3d60f5728",
      "source": "通道未启用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 68,
          "context": "new Error(i18n(\"im.registry.02e3d60f5728\"))"
        }
      ]
    },
    {
      "key": "im.registry.03e93eccef32",
      "source": "「{kw}」没有命中（搜了最近 20 条会话的标题与内容）。",
      "kind": "text",
      "parameters": [
        {
          "name": "kw",
          "expression": "String(kw)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 338,
          "context": "hits.length\n          ? i18n(\"im.registry.7b6bcc474a8c\", { kw: String(kw), length: String(hits.length), value: String(hits.join(\"\\n\")) })\n          : i18n(\"im.registry.03e93eccef32\", { kw: String(kw) })"
        }
      ]
    },
    {
      "key": "im.registry.0894809f5000",
      "source": "· /switch N —— 切换到编号 N 的会话",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 190,
          "context": "[\n          i18n(\"im.registry.d114e94fa699\"),\n          \"/list · /new · /switch N · /detail N [x-y] · /delete N · /search 关键词\",\n          \"/bind 码（绑定主人）· /status（通道状态）\",\n          \"\",\n          i18n(\"im.registry.a6317abbaa8b\"),\n          i18n(\"im.registry.1d40e0790123\"),\n          i18n(\"im.registry.0894809f5000\"),\n          i18n(\"im.registry.fe67e76559d3\"),\n          i18n(\"im.registry.c4b26873708a\"),\n          i18n(\"im.registry.c7900a839486\"),\n          \"\",\n          i18n(\"im.registry.e64bb18a2933\"),\n          i18n(\"im.registry.8b9c82d7f5dc\"),\n        ]"
        }
      ]
    },
    {
      "key": "im.registry.0e078145fef7",
      "source": "已忽略，未上传。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 557,
          "context": "replyTo(msg, i18n(\"im.registry.0e078145fef7\"))"
        }
      ]
    },
    {
      "key": "im.registry.103831bac44b",
      "source": "先回 /list 看编号，再「/switch 编号」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 233,
          "context": "replyTo(msg, i18n(\"im.registry.103831bac44b\"))"
        }
      ]
    },
    {
      "key": "im.registry.106ec22a4ae9",
      "source": "连接失败：{value}。也可在电脑端 OneTHU 的「云盘」页再点一次自动连接。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(r.error ?? i18n(\"im.registry.a1a9da9ee6ed\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 352,
          "context": "r.ok\n        ? i18n(\"im.registry.138dbe11a0d8\", { value: String(r.account?.name ? `（${r.account.name}）` : \"\") })\n        : i18n(\"im.registry.106ec22a4ae9\", { value: String(r.error ?? i18n(\"im.registry.a1a9da9ee6ed\")) })"
        }
      ]
    },
    {
      "key": "im.registry.138dbe11a0d8",
      "source": "✅ 云盘已自动连接{value}——现在可以转存文件了。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(r.account?.name ? `（${r.account.name}）` : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 351,
          "context": "r.ok\n        ? i18n(\"im.registry.138dbe11a0d8\", { value: String(r.account?.name ? `（${r.account.name}）` : \"\") })\n        : i18n(\"im.registry.106ec22a4ae9\", { value: String(r.error ?? i18n(\"im.registry.a1a9da9ee6ed\")) })"
        }
      ]
    },
    {
      "key": "im.registry.16a558ff8f5c",
      "source": "还没指定存到哪个资料库。你的资料库：\n{value}\n回复「存 <序号>」选定并存到建议目录（也可回「存到 <库名>」）。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(repos.map((r, i) => `${i + 1}. ${r.name}`).join(\"\\n\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 521,
          "context": "replyTo(\n              msg,\n              i18n(\"im.registry.16a558ff8f5c\", { value: String(repos.map((r, i) => `${i + 1}. ${r.name}`).join(\"\\n\")) }),\n            )"
        }
      ]
    },
    {
      "key": "im.registry.1995eb67cce4",
      "source": "会话（最近 10 条，1 号为主对话）：\n{value}\n/detail N 看内容 · /switch N 切换 · /delete N 删除",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(lines.join(\"\\n\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 219,
          "context": "replyTo(msg, i18n(\"im.registry.1995eb67cce4\", { value: String(lines.join(\"\\n\")) }))"
        }
      ]
    },
    {
      "key": "im.registry.1a301117fb34",
      "source": "通道未注册：{id}",
      "kind": "text",
      "parameters": [
        {
          "name": "id",
          "expression": "String(id)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 66,
          "context": "new Error(i18n(\"im.registry.1a301117fb34\", { id: String(id) }))"
        }
      ]
    },
    {
      "key": "im.registry.1d40e0790123",
      "source": "· /new —— 新建会话并切换",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 189,
          "context": "[\n          i18n(\"im.registry.d114e94fa699\"),\n          \"/list · /new · /switch N · /detail N [x-y] · /delete N · /search 关键词\",\n          \"/bind 码（绑定主人）· /status（通道状态）\",\n          \"\",\n          i18n(\"im.registry.a6317abbaa8b\"),\n          i18n(\"im.registry.1d40e0790123\"),\n          i18n(\"im.registry.0894809f5000\"),\n          i18n(\"im.registry.fe67e76559d3\"),\n          i18n(\"im.registry.c4b26873708a\"),\n          i18n(\"im.registry.c7900a839486\"),\n          \"\",\n          i18n(\"im.registry.e64bb18a2933\"),\n          i18n(\"im.registry.8b9c82d7f5dc\"),\n        ]"
        }
      ]
    },
    {
      "key": "im.registry.1e831ff53d8e",
      "source": "配置不完整：缺 {missing}",
      "kind": "text",
      "parameters": [
        {
          "name": "missing",
          "expression": "String(probe.missing)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 70,
          "context": "new Error(i18n(\"im.registry.1e831ff53d8e\", { missing: String(probe.missing) }))"
        }
      ]
    },
    {
      "key": "im.registry.276f4647be56",
      "source": "（刚才的文件还在待确认：「存」转存 /「不」忽略 /「存到 <目录>」自定义）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 583,
          "context": "replyTo(msg, i18n(\"im.registry.276f4647be56\"))"
        }
      ]
    },
    {
      "key": "im.registry.2a20bd367600",
      "source": "已开新会话（1 号主对话仍保留，/switch 1 可回）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 225,
          "context": "r?.ok ? i18n(\"im.registry.2a20bd367600\") : i18n(\"im.registry.76588d6a5d1a\")"
        }
      ]
    },
    {
      "key": "im.registry.2f3f2a4125cb",
      "source": "这台电脑的 OneTHU 未与你绑定：请让机主在 设置 → IM 机器人 生成绑定码，再发送「/bind 码」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 398,
          "context": "replyTo(msg, i18n(\"im.registry.2f3f2a4125cb\"))"
        }
      ]
    },
    {
      "key": "im.registry.2fb556ba8785",
      "source": "还没有会话。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 208,
          "context": "replyTo(msg, i18n(\"im.registry.2fb556ba8785\"))"
        }
      ]
    },
    {
      "key": "im.registry.30627e4f5d7b",
      "source": "已切换。/detail 1 5-8 可直接看第 5-8 轮。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 237,
          "context": "r?.ok ? i18n(\"im.registry.30627e4f5d7b\") : i18n(\"im.registry.b34bb467f031\")"
        }
      ]
    },
    {
      "key": "im.registry.37cddcf59a45",
      "source": "用法：/detail 编号 [起始轮-结束轮]，如 /detail 2 或 /detail 1 5-8（默认 1-5）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 244,
          "context": "replyTo(msg, i18n(\"im.registry.37cddcf59a45\"))"
        }
      ]
    },
    {
      "key": "im.registry.3857e11aade6",
      "source": "该会话没有可显示的对话轮。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 267,
          "context": "replyTo(msg, i18n(\"im.registry.3857e11aade6\"))"
        }
      ]
    },
    {
      "key": "im.registry.3f720cf75734",
      "source": "附件处理失败：\n{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(errs.join(\"\\n\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 425,
          "context": "replyTo(msg, i18n(\"im.registry.3f720cf75734\", { value: String(errs.join(\"\\n\")) }))"
        }
      ]
    },
    {
      "key": "im.registry.40ff3379e054",
      "source": "生成分享链接失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 631,
          "context": "replyTo(msg, i18n(\"im.registry.40ff3379e054\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "im.registry.428b9163a77c",
      "source": "(无响应)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 600,
          "context": "r.answer ?? i18n(\"im.registry.428b9163a77c\")"
        }
      ]
    },
    {
      "key": "im.registry.44383fa7e8d3",
      "source": "《{name}》不是可读文本（二进制/图片等），我读不出文字内容。回「存」转存 /「不」忽略。",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(s0.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 569,
          "context": "replyTo(\n            msg,\n            i18n(\"im.registry.44383fa7e8d3\", { name: String(s0.name) }),\n          )"
        }
      ]
    },
    {
      "key": "im.registry.5215599023ee",
      "source": "读取失败。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 256,
          "context": "replyTo(msg, i18n(\"im.registry.5215599023ee\"))"
        }
      ]
    },
    {
      "key": "im.registry.5f78abafdcbe",
      "source": "{ans}\n\n（文件仍在待确认：回「存」转存 /「存到 <目录>」/「不」忽略）",
      "kind": "text",
      "parameters": [
        {
          "name": "ans",
          "expression": "String(ans)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 579,
          "context": "replyTo(msg, i18n(\"im.registry.5f78abafdcbe\", { ans: String(ans) }))"
        }
      ]
    },
    {
      "key": "im.registry.614102b3fb66",
      "source": "绑定码不正确，请核对后重发「/bind 码」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 364,
          "context": "replyTo(msg, i18n(\"im.registry.614102b3fb66\"))"
        }
      ]
    },
    {
      "key": "im.registry.67895eae0abe",
      "source": "公开分享链接（7 天有效，拿到链接的人都能访问）：\n{link}\n文件：{path}",
      "kind": "text",
      "parameters": [
        {
          "name": "link",
          "expression": "String(link)"
        },
        {
          "name": "path",
          "expression": "String(ls.path)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 629,
          "context": "replyTo(msg, i18n(\"im.registry.67895eae0abe\", { link: String(link), path: String(ls.path) }))"
        }
      ]
    },
    {
      "key": "im.registry.68e326aeaae1",
      "source": "绑定成功，这台电脑的 OneTHU 现在听你指挥。发送 /status 查看状态。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 371,
          "context": "replyTo(msg, i18n(\"im.registry.68e326aeaae1\"))"
        }
      ]
    },
    {
      "key": "im.registry.68eca2ae3b84",
      "source": "用法：/delete 编号（先 /list 查看）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 287,
          "context": "replyTo(msg, i18n(\"im.registry.68eca2ae3b84\"))"
        }
      ]
    },
    {
      "key": "im.registry.6ab73e995f59",
      "source": "编号不存在（先 /list）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 249,
          "context": "replyTo(msg, i18n(\"im.registry.6ab73e995f59\"))"
        }
      ]
    },
    {
      "key": "im.registry.76588d6a5d1a",
      "source": "新建失败。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 225,
          "context": "r?.ok ? i18n(\"im.registry.2a20bd367600\") : i18n(\"im.registry.76588d6a5d1a\")"
        }
      ]
    },
    {
      "key": "im.registry.7844068377fb",
      "source": "用法：/search 关键词（搜会话标题与内容）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 309,
          "context": "replyTo(msg, i18n(\"im.registry.7844068377fb\"))"
        }
      ]
    },
    {
      "key": "im.registry.7b6bcc474a8c",
      "source": "「{kw}」命中 {length} 个会话：\n{value}\n/detail 编号 查看（/list 重取编号）。",
      "kind": "text",
      "parameters": [
        {
          "name": "kw",
          "expression": "String(kw)"
        },
        {
          "name": "length",
          "expression": "String(hits.length)"
        },
        {
          "name": "value",
          "expression": "String(hits.join(\"\\n\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 337,
          "context": "hits.length\n          ? i18n(\"im.registry.7b6bcc474a8c\", { kw: String(kw), length: String(hits.length), value: String(hits.join(\"\\n\")) })\n          : i18n(\"im.registry.03e93eccef32\", { kw: String(kw) })"
        }
      ]
    },
    {
      "key": "im.registry.7df9b9254e26",
      "source": "转存完成：\n{value}{tail}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(out.join(\"\\n\"))"
        },
        {
          "name": "tail",
          "expression": "String(tail)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 552,
          "context": "replyTo(msg, i18n(\"im.registry.7df9b9254e26\", { value: String(out.join(\"\\n\")), tail: String(tail) }))"
        }
      ]
    },
    {
      "key": "im.registry.8282ce4afe46",
      "source": "(空响应)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 649,
          "context": "parts.join(\"\\n\\n\") || i18n(\"im.registry.8282ce4afe46\")"
        }
      ]
    },
    {
      "key": "im.registry.87b01a60cde1",
      "source": "云盘还没连接——回「连云盘」我自动获取（或去电脑端云盘页手动配置）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 501,
          "context": "replyTo(msg, i18n(\"im.registry.87b01a60cde1\"))"
        }
      ]
    },
    {
      "key": "im.registry.8b9c82d7f5dc",
      "source": "⚠️ 预约/取消等写操作：出现确认提示后回「确认执行」才执行（省略回复不认，防误触）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 196,
          "context": "[\n          i18n(\"im.registry.d114e94fa699\"),\n          \"/list · /new · /switch N · /detail N [x-y] · /delete N · /search 关键词\",\n          \"/bind 码（绑定主人）· /status（通道状态）\",\n          \"\",\n          i18n(\"im.registry.a6317abbaa8b\"),\n          i18n(\"im.registry.1d40e0790123\"),\n          i18n(\"im.registry.0894809f5000\"),\n          i18n(\"im.registry.fe67e76559d3\"),\n          i18n(\"im.registry.c4b26873708a\"),\n          i18n(\"im.registry.c7900a839486\"),\n          \"\",\n          i18n(\"im.registry.e64bb18a2933\"),\n          i18n(\"im.registry.8b9c82d7f5dc\"),\n        ]"
        }
      ]
    },
    {
      "key": "im.registry.9fc192e6d22e",
      "source": "这条是省略回复，IM 里不认（防你手快误触执行）。\n待确认操作：{summary}\n要执行请回「确认执行」；不需要请回「取消」。",
      "kind": "text",
      "parameters": [
        {
          "name": "summary",
          "expression": "String(cur2.summary)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 613,
          "context": "replyTo(\n          msg,\n          i18n(\"im.registry.9fc192e6d22e\", { summary: String(cur2.summary) }),\n        )"
        }
      ]
    },
    {
      "key": "im.registry.a1a9da9ee6ed",
      "source": "未知原因",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 352,
          "context": "r.error ?? i18n(\"im.registry.a1a9da9ee6ed\")"
        }
      ]
    },
    {
      "key": "im.registry.a6317abbaa8b",
      "source": "· /list —— 列出会话（1=主对话，永久保留不可删；←当前）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 188,
          "context": "[\n          i18n(\"im.registry.d114e94fa699\"),\n          \"/list · /new · /switch N · /detail N [x-y] · /delete N · /search 关键词\",\n          \"/bind 码（绑定主人）· /status（通道状态）\",\n          \"\",\n          i18n(\"im.registry.a6317abbaa8b\"),\n          i18n(\"im.registry.1d40e0790123\"),\n          i18n(\"im.registry.0894809f5000\"),\n          i18n(\"im.registry.fe67e76559d3\"),\n          i18n(\"im.registry.c4b26873708a\"),\n          i18n(\"im.registry.c7900a839486\"),\n          \"\",\n          i18n(\"im.registry.e64bb18a2933\"),\n          i18n(\"im.registry.8b9c82d7f5dc\"),\n        ]"
        }
      ]
    },
    {
      "key": "im.registry.b34bb467f031",
      "source": "切换失败（编号过期？回 /list 重看）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 237,
          "context": "r?.ok ? i18n(\"im.registry.30627e4f5d7b\") : i18n(\"im.registry.b34bb467f031\")"
        }
      ]
    },
    {
      "key": "im.registry.b769dc31231a",
      "source": "云盘里没有资料库（先在 cloud.tsinghua.edu.cn 建一个再回「存」）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 509,
          "context": "replyTo(msg, i18n(\"im.registry.b769dc31231a\"))"
        }
      ]
    },
    {
      "key": "im.registry.c2569c12dd05",
      "source": "绑定码已过期：请在电脑端重新生成后发送「/bind 码」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 360,
          "context": "replyTo(msg, i18n(\"im.registry.c2569c12dd05\"))"
        }
      ]
    },
    {
      "key": "im.registry.c4b26873708a",
      "source": "· /delete N —— 删除编号 N 的会话（1 号主对话不可删）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 192,
          "context": "[\n          i18n(\"im.registry.d114e94fa699\"),\n          \"/list · /new · /switch N · /detail N [x-y] · /delete N · /search 关键词\",\n          \"/bind 码（绑定主人）· /status（通道状态）\",\n          \"\",\n          i18n(\"im.registry.a6317abbaa8b\"),\n          i18n(\"im.registry.1d40e0790123\"),\n          i18n(\"im.registry.0894809f5000\"),\n          i18n(\"im.registry.fe67e76559d3\"),\n          i18n(\"im.registry.c4b26873708a\"),\n          i18n(\"im.registry.c7900a839486\"),\n          \"\",\n          i18n(\"im.registry.e64bb18a2933\"),\n          i18n(\"im.registry.8b9c82d7f5dc\"),\n        ]"
        }
      ]
    },
    {
      "key": "im.registry.c7900a839486",
      "source": "· /search 关键词 —— 查找关键词出现在哪些会话（含轮次定位）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 193,
          "context": "[\n          i18n(\"im.registry.d114e94fa699\"),\n          \"/list · /new · /switch N · /detail N [x-y] · /delete N · /search 关键词\",\n          \"/bind 码（绑定主人）· /status（通道状态）\",\n          \"\",\n          i18n(\"im.registry.a6317abbaa8b\"),\n          i18n(\"im.registry.1d40e0790123\"),\n          i18n(\"im.registry.0894809f5000\"),\n          i18n(\"im.registry.fe67e76559d3\"),\n          i18n(\"im.registry.c4b26873708a\"),\n          i18n(\"im.registry.c7900a839486\"),\n          \"\",\n          i18n(\"im.registry.e64bb18a2933\"),\n          i18n(\"im.registry.8b9c82d7f5dc\"),\n        ]"
        }
      ]
    },
    {
      "key": "im.registry.d09bfe8fc388",
      "source": "1 号主对话永久保留，不可删除（用户定案）。想清空就 /switch 1 后 /new 新开。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 291,
          "context": "replyTo(msg, i18n(\"im.registry.d09bfe8fc388\"))"
        }
      ]
    },
    {
      "key": "im.registry.d114e94fa699",
      "source": "📖 指令清单：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 184,
          "context": "[\n          i18n(\"im.registry.d114e94fa699\"),\n          \"/list · /new · /switch N · /detail N [x-y] · /delete N · /search 关键词\",\n          \"/bind 码（绑定主人）· /status（通道状态）\",\n          \"\",\n          i18n(\"im.registry.a6317abbaa8b\"),\n          i18n(\"im.registry.1d40e0790123\"),\n          i18n(\"im.registry.0894809f5000\"),\n          i18n(\"im.registry.fe67e76559d3\"),\n          i18n(\"im.registry.c4b26873708a\"),\n          i18n(\"im.registry.c7900a839486\"),\n          \"\",\n          i18n(\"im.registry.e64bb18a2933\"),\n          i18n(\"im.registry.8b9c82d7f5dc\"),\n        ]"
        }
      ]
    },
    {
      "key": "im.registry.db41ffa2dc85",
      "source": "(已取消)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 606,
          "context": "r.answer ?? i18n(\"im.registry.db41ffa2dc85\")"
        }
      ]
    },
    {
      "key": "im.registry.e64bb18a2933",
      "source": "📎 发文件/图片给我：自动读取内容、建议云盘目录，回「存」确认转存（默认不出公开链接，回「要链接」再生成）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 195,
          "context": "[\n          i18n(\"im.registry.d114e94fa699\"),\n          \"/list · /new · /switch N · /detail N [x-y] · /delete N · /search 关键词\",\n          \"/bind 码（绑定主人）· /status（通道状态）\",\n          \"\",\n          i18n(\"im.registry.a6317abbaa8b\"),\n          i18n(\"im.registry.1d40e0790123\"),\n          i18n(\"im.registry.0894809f5000\"),\n          i18n(\"im.registry.fe67e76559d3\"),\n          i18n(\"im.registry.c4b26873708a\"),\n          i18n(\"im.registry.c7900a839486\"),\n          \"\",\n          i18n(\"im.registry.e64bb18a2933\"),\n          i18n(\"im.registry.8b9c82d7f5dc\"),\n        ]"
        }
      ]
    },
    {
      "key": "im.registry.ebb6664ef64f",
      "source": "[OneTHU] {channel} 通道在线，{bound}。电脑保持开机与 OneTHU 运行，我才会回复。{cloudLine}",
      "kind": "text",
      "parameters": [
        {
          "name": "channel",
          "expression": "String(msg.channel)"
        },
        {
          "name": "bound",
          "expression": "String(bound)"
        },
        {
          "name": "cloudLine",
          "expression": "String(cloudLine)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 388,
          "context": "replyTo(msg, i18n(\"im.registry.ebb6664ef64f\", { channel: String(msg.channel), bound: String(bound), cloudLine: String(cloudLine) }))"
        }
      ]
    },
    {
      "key": "im.registry.f06e4127fc8b",
      "source": "删除失败。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 301,
          "context": "r?.error ?? i18n(\"im.registry.f06e4127fc8b\")"
        }
      ]
    },
    {
      "key": "im.registry.f8ce08058aa6",
      "source": "已删除编号 {arg} 的会话。",
      "kind": "text",
      "parameters": [
        {
          "name": "arg",
          "expression": "String(arg)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 299,
          "context": "replyTo(msg, i18n(\"im.registry.f8ce08058aa6\", { arg: String(arg) }))"
        }
      ]
    },
    {
      "key": "im.registry.fe67e76559d3",
      "source": "· /detail N [x-y] —— 查看编号 N 会话的第 x 到 y 轮（默认 1-5）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/registry.ts",
          "line": 191,
          "context": "[\n          i18n(\"im.registry.d114e94fa699\"),\n          \"/list · /new · /switch N · /detail N [x-y] · /delete N · /search 关键词\",\n          \"/bind 码（绑定主人）· /status（通道状态）\",\n          \"\",\n          i18n(\"im.registry.a6317abbaa8b\"),\n          i18n(\"im.registry.1d40e0790123\"),\n          i18n(\"im.registry.0894809f5000\"),\n          i18n(\"im.registry.fe67e76559d3\"),\n          i18n(\"im.registry.c4b26873708a\"),\n          i18n(\"im.registry.c7900a839486\"),\n          \"\",\n          i18n(\"im.registry.e64bb18a2933\"),\n          i18n(\"im.registry.8b9c82d7f5dc\"),\n        ]"
        }
      ]
    },
    {
      "key": "im.wechat.4c408d3226a4",
      "source": "未扫码登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/wechat.ts",
          "line": 46,
          "context": "new Error(i18n(\"im.wechat.4c408d3226a4\"))"
        }
      ]
    },
    {
      "key": "im.wechat.c383c734a8c7",
      "source": "二维码已过期，请重新发起",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/wechat.ts",
          "line": 149,
          "context": "note: i18n(\"im.wechat.c383c734a8c7\")"
        }
      ]
    },
    {
      "key": "im.wechat.channelLabel",
      "source": "微信（iLink 官方 Bot）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/wechat.ts",
          "line": 25,
          "context": "return i18n(\"im.wechat.channelLabel\");"
        }
      ]
    },
    {
      "key": "im.wechat.e3fe9d7adf2c",
      "source": "未发起登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/wechat.ts",
          "line": 146,
          "context": "note: i18n(\"im.wechat.e3fe9d7adf2c\")"
        }
      ]
    },
    {
      "key": "im.wechat.ed04656fa8e1",
      "source": "登录成功，通道已启用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/wechat.ts",
          "line": 172,
          "context": "note: i18n(\"im.wechat.ed04656fa8e1\")"
        }
      ]
    },
    {
      "key": "im.wechat.f1ffea5c8b09",
      "source": "微信通道未登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/wechat.ts",
          "line": 59,
          "context": "new Error(i18n(\"im.wechat.f1ffea5c8b09\"))"
        }
      ]
    },
    {
      "key": "im.wechat.qr.bound",
      "source": "该 Bot 已绑定到本机",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/wechat.ts",
          "line": 180,
          "context": "binded_redirect: i18n(\"im.wechat.qr.bound\")"
        }
      ]
    },
    {
      "key": "im.wechat.qr.expired",
      "source": "二维码已过期，请重新发起",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/wechat.ts",
          "line": 178,
          "context": "expired: i18n(\"im.wechat.qr.expired\")"
        }
      ]
    },
    {
      "key": "im.wechat.qr.needVerifyCode",
      "source": "需要在手机上输入验证码后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/wechat.ts",
          "line": 177,
          "context": "need_verifycode: i18n(\"im.wechat.qr.needVerifyCode\")"
        }
      ]
    },
    {
      "key": "im.wechat.qr.redirect",
      "source": "已扫码（切换接入点）…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/wechat.ts",
          "line": 181,
          "context": "scaned_but_redirect: i18n(\"im.wechat.qr.redirect\")"
        }
      ]
    },
    {
      "key": "im.wechat.qr.scaned",
      "source": "已扫码，请在手机上确认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/wechat.ts",
          "line": 176,
          "context": "scaned: i18n(\"im.wechat.qr.scaned\")"
        }
      ]
    },
    {
      "key": "im.wechat.qr.verifyBlocked",
      "source": "验证失败次数过多，请重新发起",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/wechat.ts",
          "line": 179,
          "context": "verify_code_blocked: i18n(\"im.wechat.qr.verifyBlocked\")"
        }
      ]
    },
    {
      "key": "im.wechat.qr.wait",
      "source": "等待扫码…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/wechat.ts",
          "line": 175,
          "context": "wait: i18n(\"im.wechat.qr.wait\")"
        }
      ]
    },
    {
      "key": "im.wechat.scanRequired",
      "source": "未扫码登录（设置页点「扫码登录」）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/wechat.ts",
          "line": 41,
          "context": "missing: i18n(\"im.wechat.scanRequired\")"
        }
      ]
    },
    {
      "key": "im.wechat.suspended",
      "source": "微信风控（-14）：暂停 1 小时后自动恢复",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/im/wechat.ts",
          "line": 73,
          "context": "reportChannelStatus(this.id, \"suspended\", i18n(\"im.wechat.suspended\"))"
        }
      ]
    },
    {
      "key": "learn.responseUnexpected",
      "source": "网络学堂暂时未返回可用数据，请稍后刷新重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/transport.ts",
          "line": 500,
          "context": "return i18n(\"learn.responseUnexpected\");"
        }
      ]
    },
    {
      "key": "lib.attach.0e36df52d6f5",
      "source": "这份附件读不到内容，请重新选择文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attach.ts",
          "line": 271,
          "context": "new Error(i18n(\"lib.attach.0e36df52d6f5\"))"
        }
      ]
    },
    {
      "key": "lib.attach.822fb37dba29",
      "source": "选择文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attach.ts",
          "line": 212,
          "context": "title: i18n(\"lib.attach.822fb37dba29\")"
        },
        {
          "file": "apps/desktop/src/lib/attach.ts",
          "line": 213,
          "context": "title: i18n(\"lib.attach.822fb37dba29\")"
        }
      ]
    },
    {
      "key": "lib.attach.9155bd07598c",
      "source": "当前环境没有取件界面，请在应用内操作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attach.ts",
          "line": 125,
          "context": "new Error(i18n(\"lib.attach.9155bd07598c\"))"
        }
      ]
    },
    {
      "key": "lib.attach.d82cecc3a306",
      "source": "读不到内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attach.ts",
          "line": 364,
          "context": "e instanceof Error ? e.message : i18n(\"lib.attach.d82cecc3a306\")"
        }
      ]
    },
    {
      "key": "lib.attach.f8f5f153c20d",
      "source": "大小未知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attach.ts",
          "line": 99,
          "context": "return i18n(\"lib.attach.f8f5f153c20d\");"
        }
      ]
    },
    {
      "key": "lib.attachactions.00b064455e5c",
      "source": "已取消（没有提交任何内容）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 386,
          "context": "fail(i18n(\"lib.attachactions.00b064455e5c\"))"
        }
      ]
    },
    {
      "key": "lib.attachactions.010bbf334fe2",
      "source": "【发新话题 · 网络学堂】\n课程：{value}\n板块：{value2}\n标题：{title}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(ctx.courseName?.trim() || courseId)"
        },
        {
          "name": "value2",
          "expression": "String(ctx.boardName?.trim() || boardId)"
        },
        {
          "name": "title",
          "expression": "String(title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 550,
          "context": "threadId\n      ? i18n(\"lib.attachactions.942ac1d181f7\", { value: String(ctx.courseName?.trim() || courseId), threadId: String(threadId) })\n      : i18n(\"lib.attachactions.010bbf334fe2\", { value: String(ctx.courseName?.trim() || courseId), value2: String(ctx.boardName?.trim() || boardId), title: String(title) })"
        }
      ]
    },
    {
      "key": "lib.attachactions.08afcfb429f3",
      "source": "{head}\n正文：{value}\n附件：{attachNote}\n\n点「确定」= 立刻发布（全班可见，撤不回来）。",
      "kind": "text",
      "parameters": [
        {
          "name": "head",
          "expression": "String(head)"
        },
        {
          "name": "value",
          "expression": "String(clip(plain, 80) || i18n(\"lib.attachactions.ed90d3f61ee5\"))"
        },
        {
          "name": "attachNote",
          "expression": "String(attachNote)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 552,
          "context": "(ctx.confirm ?? confirmOk)(\n      i18n(\"lib.attachactions.08afcfb429f3\", { head: String(head), value: String(clip(plain, 80) || i18n(\"lib.attachactions.ed90d3f61ee5\")), attachNote: String(attachNote) }),\n    )"
        }
      ]
    },
    {
      "key": "lib.attachactions.0cf370f0a1db",
      "source": "去云盘页重新选资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 203,
          "context": "message: i18n(\"lib.attachactions.0cf370f0a1db\")"
        }
      ]
    },
    {
      "key": "lib.attachactions.0ef92e23f85c",
      "source": "附件-{value}.{value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Date.now())"
        },
        {
          "name": "value2",
          "expression": "String(extForMime(mime))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 104,
          "context": "cleaned || i18n(\"lib.attachactions.0ef92e23f85c\", { value: String(Date.now()), value2: String(extForMime(mime)) })"
        }
      ]
    },
    {
      "key": "lib.attachactions.164926abb768",
      "source": "没有附件可提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 456,
          "context": "fail(i18n(\"lib.attachactions.164926abb768\"))"
        }
      ]
    },
    {
      "key": "lib.attachactions.1c0d77ac8a1b",
      "source": "打开雨课堂官方作答页，把附件随作答一起提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 444,
          "context": "message: i18n(\"lib.attachactions.1c0d77ac8a1b\")"
        }
      ]
    },
    {
      "key": "lib.attachactions.21d6cd21cd13",
      "source": "发新话题要写标题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 545,
          "context": "fail(i18n(\"lib.attachactions.21d6cd21cd13\"))"
        }
      ]
    },
    {
      "key": "lib.attachactions.243d52940d1d",
      "source": "还没选课程——讨论区挂在课程下，请先选课程。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 523,
          "context": "needUi(i18n(\"lib.attachactions.243d52940d1d\"), {\n        route: \"learn\",\n        message: i18n(\"lib.attachactions.487842092c28\"),\n      })"
        }
      ]
    },
    {
      "key": "lib.attachactions.272f3e83a699",
      "source": "提交未成功，请稍后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 394,
          "context": "why || i18n(\"lib.attachactions.272f3e83a699\")"
        }
      ]
    },
    {
      "key": "lib.attachactions.360ada853a5e",
      "source": "【交作业 · 网络学堂】\n课程：{value}\n作业：{title}\n提交附件：{name}（{value2}）\n正文：{value22}{wipeWarn}\n\n点「确定」= 立刻提交，会覆盖这份作业此前的提交（正文与附件以本次为准）。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(ctx.courseName?.trim() || courseId)"
        },
        {
          "name": "title",
          "expression": "String(title)"
        },
        {
          "name": "name",
          "expression": "String(name)"
        },
        {
          "name": "value2",
          "expression": "String(formatSize(f.size))"
        },
        {
          "name": "value22",
          "expression": "String(clip(content, 60) || i18n(\"lib.attachactions.fa8bc5e925f9\"))"
        },
        {
          "name": "wipeWarn",
          "expression": "String(wipeWarn)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 384,
          "context": "(ctx.confirm ?? confirmOk)(\n    i18n(\"lib.attachactions.360ada853a5e\", { value: String(ctx.courseName?.trim() || courseId), title: String(title), name: String(name), value2: String(formatSize(f.size)), value22: String(clip(content, 60) || i18n(\"lib.attachactions.fa8bc5e925f9\")), wipeWarn: String(wipeWarn) }),\n  )"
        }
      ]
    },
    {
      "key": "lib.attachactions.3943aae1d441",
      "source": "【转存云盘】\n资料库：{name}\n目录：{dir}\n文件：\n{head}{more}\n\n点「确定」= 逐个上传到你的清华云盘；同名文件会被覆盖。",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(target.repo.name)"
        },
        {
          "name": "dir",
          "expression": "String(target.dir)"
        },
        {
          "name": "head",
          "expression": "String(head)"
        },
        {
          "name": "more",
          "expression": "String(more)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 295,
          "context": "opts.confirm(\n      i18n(\"lib.attachactions.3943aae1d441\", { name: String(target.repo.name), dir: String(target.dir), head: String(head), more: String(more) }),\n    )"
        }
      ]
    },
    {
      "key": "lib.attachactions.3c82cc86c9c7",
      "source": "还没选课程和作业——交作业要明确交到哪一份，请先在面板里选。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 358,
          "context": "needUi(i18n(\"lib.attachactions.3c82cc86c9c7\"), {\n      route: \"learn-assignments\",\n      message: i18n(\"lib.attachactions.54bfd0b14639\"),\n    })"
        }
      ]
    },
    {
      "key": "lib.attachactions.484d55613910",
      "source": "无",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 547,
          "context": "f ? `${safeAttachName(f.name, f.mime)}（${formatSize(f.size)}）` : i18n(\"lib.attachactions.484d55613910\")"
        }
      ]
    },
    {
      "key": "lib.attachactions.487842092c28",
      "source": "去网络学堂选一门课",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 525,
          "context": "message: i18n(\"lib.attachactions.487842092c28\")"
        }
      ]
    },
    {
      "key": "lib.attachactions.4a9fdb24f293",
      "source": "去云盘页连接清华云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 188,
          "context": "message: i18n(\"lib.attachactions.4a9fdb24f293\")"
        }
      ]
    },
    {
      "key": "lib.attachactions.4bc030ed5628",
      "source": "\n⚠️ 这份作业此前提交里有正文，本次留空会把它清空。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 382,
          "context": "prevText && !content.trim() ? i18n(\"lib.attachactions.4bc030ed5628\") : \"\""
        }
      ]
    },
    {
      "key": "lib.attachactions.50c4b135b1d8",
      "source": "云盘还没连接：先到「云盘」页连上清华云盘，再回来转存。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 186,
          "context": "needUi(i18n(\"lib.attachactions.50c4b135b1d8\"), {\n      route: \"cloud\",\n      message: i18n(\"lib.attachactions.4a9fdb24f293\"),\n    })"
        }
      ]
    },
    {
      "key": "lib.attachactions.5323853f8fb7",
      "source": "去课程的讨论区选一个板块",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 542,
          "context": "message: i18n(\"lib.attachactions.5323853f8fb7\")"
        }
      ]
    },
    {
      "key": "lib.attachactions.53af5bd6b851",
      "source": "这份作业的详情页里没有提交表单（可能只需在 OJ 提交、已过提交期，或老师没开在线提交）——请到作业页确认。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 373,
          "context": "fail(\n      i18n(\"lib.attachactions.53af5bd6b851\"),\n      { ui: detailRoute },\n    )"
        }
      ]
    },
    {
      "key": "lib.attachactions.54bfd0b14639",
      "source": "去「全部作业」里选一份作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 360,
          "context": "message: i18n(\"lib.attachactions.54bfd0b14639\")"
        }
      ]
    },
    {
      "key": "lib.attachactions.6f5260f46713",
      "source": "没有附件可上传",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 281,
          "context": "error: i18n(\"lib.attachactions.6f5260f46713\")"
        }
      ]
    },
    {
      "key": "lib.attachactions.777b5a07612e",
      "source": "{why}\n另外：这份作业的雨课堂参数不全，请从作业列表重新进入。",
      "kind": "text",
      "parameters": [
        {
          "name": "why",
          "expression": "String(why)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 435,
          "context": "needUi(i18n(\"lib.attachactions.777b5a07612e\", { why: String(why) }), {\n      route: \"learn-assignments\",\n      message: i18n(\"lib.attachactions.b4537e7f0e93\"),\n    })"
        }
      ]
    },
    {
      "key": "lib.attachactions.939a8cb7a566",
      "source": "发新话题要先选板块（每个板块的可见范围不同，不能替你猜）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 539,
          "context": "needUi(i18n(\"lib.attachactions.939a8cb7a566\"), {\n        route: \"learn-forum-thread\",\n        params: { courseId },\n        message: i18n(\"lib.attachactions.5323853f8fb7\"),\n      })"
        }
      ]
    },
    {
      "key": "lib.attachactions.942ac1d181f7",
      "source": "【回复讨论区 · 网络学堂】\n课程：{value}\n话题 id：{threadId}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(ctx.courseName?.trim() || courseId)"
        },
        {
          "name": "threadId",
          "expression": "String(threadId)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 549,
          "context": "threadId\n      ? i18n(\"lib.attachactions.942ac1d181f7\", { value: String(ctx.courseName?.trim() || courseId), threadId: String(threadId) })\n      : i18n(\"lib.attachactions.010bbf334fe2\", { value: String(ctx.courseName?.trim() || courseId), value2: String(ctx.boardName?.trim() || boardId), title: String(title) })"
        }
      ]
    },
    {
      "key": "lib.attachactions.96b904d0165e",
      "source": "雨课堂没有可用的附件提交通道（官方接口只收已上传的附件条目，本仓库未接附件上传）——「{value}」需要在雨课堂官方作答页里随作答一起提交。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(safeAttachName(f.name, f.mime))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 433,
          "context": "why =\n    i18n(\"lib.attachactions.96b904d0165e\", { value: String(safeAttachName(f.name, f.mime)) })"
        }
      ]
    },
    {
      "key": "lib.attachactions.970f711d8073",
      "source": "\n　…等共 {length} 个",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(names.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 293,
          "context": "names.length > 5 ? i18n(\"lib.attachactions.970f711d8073\", { length: String(names.length) }) : \"\""
        }
      ]
    },
    {
      "key": "lib.attachactions.a6519d36b6f6",
      "source": "已取消（没有发布）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 554,
          "context": "fail(i18n(\"lib.attachactions.a6519d36b6f6\"))"
        }
      ]
    },
    {
      "key": "lib.attachactions.a9248626d3ed",
      "source": "去这份作业的详情页看一眼",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 366,
          "context": "message: i18n(\"lib.attachactions.a9248626d3ed\")"
        }
      ]
    },
    {
      "key": "lib.attachactions.ac84cf8affb0",
      "source": "[附件] 网络学堂提交成功：课程 {courseId} 作业 {assignmentId} 附件 {name}",
      "kind": "text",
      "parameters": [
        {
          "name": "courseId",
          "expression": "String(courseId)"
        },
        {
          "name": "assignmentId",
          "expression": "String(assignmentId)"
        },
        {
          "name": "name",
          "expression": "String(name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 400,
          "context": "logLine(i18n(\"lib.attachactions.ac84cf8affb0\", { courseId: String(courseId), assignmentId: String(assignmentId), name: String(name) }))"
        }
      ]
    },
    {
      "key": "lib.attachactions.b4353b67ac30",
      "source": "新话题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 561,
          "context": "threadId ? i18n(\"lib.attachactions.cf945e21ddef\") : i18n(\"lib.attachactions.b4353b67ac30\")"
        }
      ]
    },
    {
      "key": "lib.attachactions.b4537e7f0e93",
      "source": "去「全部作业」里选这份雨课堂作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 437,
          "context": "message: i18n(\"lib.attachactions.b4537e7f0e93\")"
        }
      ]
    },
    {
      "key": "lib.attachactions.c774d4ed2772",
      "source": "[附件] 转存云盘：库《{name}》{remote}（{value} 字节）",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(t.repo.name)"
        },
        {
          "name": "remote",
          "expression": "String(remote)"
        },
        {
          "name": "value",
          "expression": "String(typeof size === \"number\" ? size : 0)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 240,
          "context": "logLine(i18n(\"lib.attachactions.c774d4ed2772\", { name: String(t.repo.name), remote: String(remote), value: String(typeof size === \"number\" ? size : 0) }))"
        }
      ]
    },
    {
      "key": "lib.attachactions.cccad01504c8",
      "source": "当前环境读不到文件内容：请在 OneTHU App 内操作。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 115,
          "context": "new Error(i18n(\"lib.attachactions.cccad01504c8\"))"
        }
      ]
    },
    {
      "key": "lib.attachactions.cf945e21ddef",
      "source": "回复",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 561,
          "context": "threadId ? i18n(\"lib.attachactions.cf945e21ddef\") : i18n(\"lib.attachactions.b4353b67ac30\")"
        }
      ]
    },
    {
      "key": "lib.attachactions.d371724d4517",
      "source": "话题 id 没认出来：请填话题页地址里的 tltid（纯数字），或直接粘贴话题链接。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 531,
          "context": "fail(i18n(\"lib.attachactions.d371724d4517\"))"
        }
      ]
    },
    {
      "key": "lib.attachactions.d567c7a50ecb",
      "source": "【转存云盘】\n资料库：{name}\n目录：{dir}\n文件：{name2}（{value}）\n\n点「确定」= 上传到你的清华云盘；同名文件会被覆盖。",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(target.repo.name)"
        },
        {
          "name": "dir",
          "expression": "String(target.dir)"
        },
        {
          "name": "name2",
          "expression": "String(name)"
        },
        {
          "name": "value",
          "expression": "String(formatSize(f.size))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 254,
          "context": "opts.confirm(\n        i18n(\"lib.attachactions.d567c7a50ecb\", { name: String(target.repo.name), dir: String(target.dir), name2: String(name), value: String(formatSize(f.size)) }),\n      )"
        }
      ]
    },
    {
      "key": "lib.attachactions.d8064c81155a",
      "source": "有 {length} 个文件没传上去：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(failed.length)"
        },
        {
          "name": "value",
          "expression": "String(failed.map((x) => `${x.name}（${x.error}）`).join(\"；\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 316,
          "context": "error: i18n(\"lib.attachactions.d8064c81155a\", { length: String(failed.length), value: String(failed.map((x) => `${x.name}（${x.error}）`).join(\"；\")) })"
        }
      ]
    },
    {
      "key": "lib.attachactions.dbbf7e0385ab",
      "source": "这个资料库不在当前账号里（可能已被删除或改名）——请重新选一个。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 201,
          "context": "needUi(i18n(\"lib.attachactions.dbbf7e0385ab\"), {\n      route: \"cloud\",\n      message: i18n(\"lib.attachactions.0cf370f0a1db\"),\n    })"
        }
      ]
    },
    {
      "key": "lib.attachactions.e09351dc86df",
      "source": "去云盘页选一个资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 195,
          "context": "message: i18n(\"lib.attachactions.e09351dc86df\")"
        }
      ]
    },
    {
      "key": "lib.attachactions.e355f0213283",
      "source": "还没选云盘资料库——请在面板里选一个（不替你猜库，历史上猜错过）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 193,
          "context": "needUi(i18n(\"lib.attachactions.e355f0213283\"), {\n      route: \"cloud\",\n      message: i18n(\"lib.attachactions.e09351dc86df\"),\n    })"
        }
      ]
    },
    {
      "key": "lib.attachactions.e6316a1550fd",
      "source": "正文是空的，也没有附件——没什么可发的",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 537,
          "context": "fail(i18n(\"lib.attachactions.e6316a1550fd\"))"
        }
      ]
    },
    {
      "key": "lib.attachactions.ea383a9552de",
      "source": "[附件] 讨论区{value}已提交：课程 {courseId} 附件 {attachNote}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(threadId ? i18n(\"lib.attachactions.cf945e21ddef\") : i18n(\"lib.attachactions.b4353b67ac30\"))"
        },
        {
          "name": "courseId",
          "expression": "String(courseId)"
        },
        {
          "name": "attachNote",
          "expression": "String(attachNote)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 561,
          "context": "logLine(i18n(\"lib.attachactions.ea383a9552de\", { value: String(threadId ? i18n(\"lib.attachactions.cf945e21ddef\") : i18n(\"lib.attachactions.b4353b67ac30\")), courseId: String(courseId), attachNote: String(attachNote) }))"
        }
      ]
    },
    {
      "key": "lib.attachactions.ed90d3f61ee5",
      "source": "（无文字）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 552,
          "context": "clip(plain, 80) || i18n(\"lib.attachactions.ed90d3f61ee5\")"
        }
      ]
    },
    {
      "key": "lib.attachactions.fa8bc5e925f9",
      "source": "（空）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 384,
          "context": "clip(content, 60) || i18n(\"lib.attachactions.fa8bc5e925f9\")"
        }
      ]
    },
    {
      "key": "lib.attachactions.fa93a9bc462a",
      "source": "已取消（没有上传）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 256,
          "context": "fail(i18n(\"lib.attachactions.fa93a9bc462a\"))"
        },
        {
          "file": "apps/desktop/src/lib/attachActions.ts",
          "line": 297,
          "context": "error: i18n(\"lib.attachactions.fa93a9bc462a\")"
        }
      ]
    },
    {
      "key": "lib.calendardraft.000e00815ce9",
      "source": "结束日期和时间需要晚于开始时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/calendarDraft.ts",
          "line": 35,
          "context": "new Error(i18n(\"lib.calendardraft.000e00815ce9\"))"
        }
      ]
    },
    {
      "key": "lib.calendardraft.5f8b49175a54",
      "source": "请填写有效的开始时间和结束时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/calendarDraft.ts",
          "line": 21,
          "context": "new Error(i18n(\"lib.calendardraft.5f8b49175a54\"))"
        }
      ]
    },
    {
      "key": "lib.calendardraft.781062bdc95c",
      "source": "日期无效，请重新选择",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/calendarDraft.ts",
          "line": 15,
          "context": "new Error(i18n(\"lib.calendardraft.781062bdc95c\"))"
        }
      ]
    },
    {
      "key": "lib.calendardraft.c1388c78407f",
      "source": "请填写完整的开始日期和结束日期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/calendarDraft.ts",
          "line": 11,
          "context": "new Error(i18n(\"lib.calendardraft.c1388c78407f\"))"
        }
      ]
    },
    {
      "key": "lib.cardcover.15e1ef41e215",
      "source": "清华云盘未连接：先到云盘页登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/cardCover.ts",
          "line": 28,
          "context": "new Error(i18n(\"lib.cardcover.15e1ef41e215\"))"
        }
      ]
    },
    {
      "key": "lib.cardcover.63b5c0cc3a81",
      "source": "卡面图内容为空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/cardCover.ts",
          "line": 25,
          "context": "new Error(i18n(\"lib.cardcover.63b5c0cc3a81\"))"
        }
      ]
    },
    {
      "key": "lib.clients.193d04db6243",
      "source": "会话已失效，需要重新登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/clients.ts",
          "line": 906,
          "context": "new Error(i18n(\"lib.clients.193d04db6243\"))"
        }
      ]
    },
    {
      "key": "lib.clients.cbad5bdfa19f",
      "source": "图片响应非图片（mime={mime} bytes={length}）",
      "kind": "text",
      "parameters": [
        {
          "name": "mime",
          "expression": "String(mime)"
        },
        {
          "name": "length",
          "expression": "String(buf.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/clients.ts",
          "line": 910,
          "context": "new Error(i18n(\"lib.clients.cbad5bdfa19f\", { mime: String(mime), length: String(buf.length) }))"
        }
      ]
    },
    {
      "key": "lib.clients.dc300032c143",
      "source": "图片过大（{length} 字节），请用浏览器打开查看",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(buf.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/clients.ts",
          "line": 905,
          "context": "new Error(i18n(\"lib.clients.dc300032c143\", { length: String(buf.length) }))"
        }
      ]
    },
    {
      "key": "lib.cloudfolder.0507dadfda6a",
      "source": "清华云盘未连接：先到云盘页粘贴 token",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/cloudFolder.ts",
          "line": 15,
          "context": "new Error(i18n(\"lib.cloudfolder.0507dadfda6a\"))"
        },
        {
          "file": "apps/desktop/src/lib/cloudFolder.ts",
          "line": 31,
          "context": "new Error(i18n(\"lib.cloudfolder.0507dadfda6a\"))"
        }
      ]
    },
    {
      "key": "lib.cloudtokenwebview.0359f86c1bb8",
      "source": "等待云盘页面超时，请确认已登录后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/cloudTokenWebview.ts",
          "line": 145,
          "context": "new Error(i18n(\"lib.cloudtokenwebview.0359f86c1bb8\"))"
        }
      ]
    },
    {
      "key": "lib.cloudtokenwebview.172f588670fa",
      "source": "已取消读取云盘访问口令。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/cloudTokenWebview.ts",
          "line": 80,
          "context": "new Error(i18n(\"lib.cloudtokenwebview.172f588670fa\"))"
        }
      ]
    },
    {
      "key": "lib.cloudtokenwebview.27ac14d14b12",
      "source": "云盘页面没有返回有效内容，请重试或手动粘贴访问口令。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/cloudTokenWebview.ts",
          "line": 83,
          "context": "new Error(i18n(\"lib.cloudtokenwebview.27ac14d14b12\"))"
        }
      ]
    },
    {
      "key": "lib.cloudtokenwebview.63c8ea2f536a",
      "source": "应用内云盘登录仅能在 OneTHU 中使用。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/cloudTokenWebview.ts",
          "line": 41,
          "context": "new Error(i18n(\"lib.cloudtokenwebview.63c8ea2f536a\"))"
        }
      ]
    },
    {
      "key": "lib.cloudtokenwebview.cancelled",
      "source": "已取消读取云盘访问口令。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/cloudTokenWebview.ts",
          "line": 141,
          "context": "reason === \"timeout\" ? i18n(\"lib.cloudtokenwebview.pageTimeout\") : i18n(\"lib.cloudtokenwebview.cancelled\")"
        }
      ]
    },
    {
      "key": "lib.cloudtokenwebview.pageTimeout",
      "source": "等待云盘页面超时，请确认已登录后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/cloudTokenWebview.ts",
          "line": 141,
          "context": "reason === \"timeout\" ? i18n(\"lib.cloudtokenwebview.pageTimeout\") : i18n(\"lib.cloudtokenwebview.cancelled\")"
        }
      ]
    },
    {
      "key": "lib.contentexchange.045720f46a17",
      "source": "这个口令里没有新内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 51,
          "context": "r.duplicate ? i18n(\"lib.contentexchange.290e61e70691\") : i18n(\"lib.contentexchange.045720f46a17\")"
        }
      ]
    },
    {
      "key": "lib.contentexchange.17fa33d72406",
      "source": "当前暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 47,
          "context": "vaultTarget === 'new' ? i18n(\"lib.contentexchange.4dc6d8e7a87a\") : i18n(\"lib.contentexchange.17fa33d72406\")"
        }
      ]
    },
    {
      "key": "lib.contentexchange.290e61e70691",
      "source": "本地已有这张名片（未重复添加）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 51,
          "context": "r.duplicate ? i18n(\"lib.contentexchange.290e61e70691\") : i18n(\"lib.contentexchange.045720f46a17\")"
        }
      ]
    },
    {
      "key": "lib.contentexchange.2c608891c3c4",
      "source": "组织已添加到通讯录；成员身份和访问权限由服务器确认。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 70,
          "context": "return i18n(\"lib.contentexchange.2c608891c3c4\");"
        }
      ]
    },
    {
      "key": "lib.contentexchange.354191707f33",
      "source": "暂存箱口令无法导入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 61,
          "context": "r.reason || i18n(\"lib.contentexchange.354191707f33\")"
        }
      ]
    },
    {
      "key": "lib.contentexchange.36987ff12d5e",
      "source": "已收到 {count} 项内容，已存入新暂存箱",
      "kind": "text",
      "parameters": [
        {
          "name": "count",
          "expression": "r.imported ?? 0"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 63,
          "context": "vaultTarget === 'new'\n      ? i18n(\"lib.contentexchange.36987ff12d5e\", { count: r.imported ?? 0 })\n      : i18n(\"lib.contentexchange.9111f2690fbb\", { count: r.imported ?? 0 })"
        }
      ]
    },
    {
      "key": "lib.contentexchange.39815ac69fb6",
      "source": "先粘贴收到的口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 104,
          "context": "new Error(i18n(\"lib.contentexchange.39815ac69fb6\"))"
        }
      ]
    },
    {
      "key": "lib.contentexchange.3bdb847af08f",
      "source": "已收到 {contents}（部分内容本地已有）",
      "kind": "text",
      "parameters": [
        {
          "name": "contents",
          "expression": "new Intl.ListFormat(getLocale(), { style: \"long\", type: \"conjunction\" }).format(parts)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 53,
          "context": "r.duplicate\n      ? i18n(\"lib.contentexchange.3bdb847af08f\", { contents: new Intl.ListFormat(getLocale(), { style: \"long\", type: \"conjunction\" }).format(parts) })\n      : i18n(\"lib.contentexchange.b3cbed6586bd\", { contents: new Intl.ListFormat(getLocale(), { style: \"long\", type: \"conjunction\" }).format(parts) })"
        }
      ]
    },
    {
      "key": "lib.contentexchange.4dc6d8e7a87a",
      "source": "新暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 47,
          "context": "vaultTarget === 'new' ? i18n(\"lib.contentexchange.4dc6d8e7a87a\") : i18n(\"lib.contentexchange.17fa33d72406\")"
        },
        {
          "file": "apps/desktop/src/state/vault.ts",
          "line": 143,
          "context": "name = i18n(\"lib.contentexchange.4dc6d8e7a87a\")"
        },
        {
          "file": "apps/desktop/src/state/vault.ts",
          "line": 144,
          "context": "name.trim() || i18n(\"lib.contentexchange.4dc6d8e7a87a\")"
        }
      ]
    },
    {
      "key": "lib.contentexchange.563bc0abe5ef",
      "source": "当前环境不支持二维码识别",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 93,
          "context": "new Error(i18n(\"lib.contentexchange.563bc0abe5ef\"))"
        }
      ]
    },
    {
      "key": "lib.contentexchange.5ccdc18fde7a",
      "source": "请选择一张二维码图片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 79,
          "context": "new Error(i18n(\"lib.contentexchange.5ccdc18fde7a\"))"
        }
      ]
    },
    {
      "key": "lib.contentexchange.67a52d762038",
      "source": "请先填写名片上的名字",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 15,
          "context": "new Error(i18n(\"lib.contentexchange.67a52d762038\"))"
        }
      ]
    },
    {
      "key": "lib.contentexchange.9111f2690fbb",
      "source": "已导入 {count} 项，替换为当前暂存箱",
      "kind": "text",
      "parameters": [
        {
          "name": "count",
          "expression": "r.imported ?? 0"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 64,
          "context": "vaultTarget === 'new'\n      ? i18n(\"lib.contentexchange.36987ff12d5e\", { count: r.imported ?? 0 })\n      : i18n(\"lib.contentexchange.9111f2690fbb\", { count: r.imported ?? 0 })"
        }
      ]
    },
    {
      "key": "lib.contentexchange.97ca5653783f",
      "source": "碰一碰口令无法导入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 45,
          "context": "r.reason || i18n(\"lib.contentexchange.97ca5653783f\")"
        }
      ]
    },
    {
      "key": "lib.contentexchange.b3cbed6586bd",
      "source": "已收到 {contents}",
      "kind": "text",
      "parameters": [
        {
          "name": "contents",
          "expression": "new Intl.ListFormat(getLocale(), { style: \"long\", type: \"conjunction\" }).format(parts)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 54,
          "context": "r.duplicate\n      ? i18n(\"lib.contentexchange.3bdb847af08f\", { contents: new Intl.ListFormat(getLocale(), { style: \"long\", type: \"conjunction\" }).format(parts) })\n      : i18n(\"lib.contentexchange.b3cbed6586bd\", { contents: new Intl.ListFormat(getLocale(), { style: \"long\", type: \"conjunction\" }).format(parts) })"
        }
      ]
    },
    {
      "key": "lib.contentexchange.b8fde21bc2ca",
      "source": "组织邀请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 49,
          "context": "r.org ? i18n(\"lib.contentexchange.b8fde21bc2ca\") : ''"
        }
      ]
    },
    {
      "key": "lib.contentexchange.d1957be29bf9",
      "source": "这不是有效的 OneTHU 分享口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 72,
          "context": "new Error(i18n(\"lib.contentexchange.d1957be29bf9\"))"
        }
      ]
    },
    {
      "key": "lib.contentexchange.ed909fbcd134",
      "source": "图片里没有识别到二维码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 85,
          "context": "new Error(i18n(\"lib.contentexchange.ed909fbcd134\"))"
        }
      ]
    },
    {
      "key": "lib.contentexchange.f69fb628aaab",
      "source": "组织邀请无法识别",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 69,
          "context": "r.reason || i18n(\"lib.contentexchange.f69fb628aaab\")"
        }
      ]
    },
    {
      "key": "lib.contentexchange.fd5394f29856",
      "source": "个人名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/contentExchange.ts",
          "line": 48,
          "context": "r.contact ? i18n(\"lib.contentexchange.fd5394f29856\") : ''"
        }
      ]
    },
    {
      "key": "lib.datetext.084b42f6e95e",
      "source": "二",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/dateText.ts",
          "line": 14
        }
      ]
    },
    {
      "key": "lib.datetext.51a75f4634df",
      "source": "一",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/dateText.ts",
          "line": 14
        }
      ]
    },
    {
      "key": "lib.datetext.754a9d5828d5",
      "source": "四",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/dateText.ts",
          "line": 14
        }
      ]
    },
    {
      "key": "lib.datetext.85217f7aff77",
      "source": "日",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/dateText.ts",
          "line": 14
        }
      ]
    },
    {
      "key": "lib.datetext.a4c3313deb18",
      "source": "三",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/dateText.ts",
          "line": 14
        }
      ]
    },
    {
      "key": "lib.datetext.a619476ecb90",
      "source": "{value}月{value2}日 星期{value3}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(d.getMonth() + 1)"
        },
        {
          "name": "value2",
          "expression": "String(d.getDate())"
        },
        {
          "name": "value3",
          "expression": "String(WEEKDAYS[d.getDay()])"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/dateText.ts",
          "line": 18,
          "context": "return i18n(\"lib.datetext.a619476ecb90\", { value: String(d.getMonth() + 1), value2: String(d.getDate()), value3: String(WEEKDAYS[d.getDay()]) });"
        }
      ]
    },
    {
      "key": "lib.datetext.c9b87f516a38",
      "source": "五",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/dateText.ts",
          "line": 14
        }
      ]
    },
    {
      "key": "lib.datetext.de07b5383874",
      "source": "六",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/dateText.ts",
          "line": 14
        }
      ]
    },
    {
      "key": "lib.filechannel.13db15846e8d",
      "source": "当前环境没有 WebCrypto，无法计算文件指纹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/fileChannel.ts",
          "line": 32,
          "context": "new Error(i18n(\"lib.filechannel.13db15846e8d\"))"
        }
      ]
    },
    {
      "key": "lib.geekbrowser.357cfa691440",
      "source": "探索浏览器没在运行（先启动）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/geekBrowser.ts",
          "line": 83,
          "context": "new Error(i18n(\"lib.geekbrowser.357cfa691440\"))"
        },
        {
          "file": "apps/desktop/src/lib/geekBrowser.ts",
          "line": 107,
          "context": "new Error(i18n(\"lib.geekbrowser.357cfa691440\"))"
        },
        {
          "file": "apps/desktop/src/lib/geekBrowser.ts",
          "line": 114,
          "context": "new Error(i18n(\"lib.geekbrowser.357cfa691440\"))"
        },
        {
          "file": "apps/desktop/src/lib/geekBrowser.ts",
          "line": 130,
          "context": "new Error(i18n(\"lib.geekbrowser.357cfa691440\"))"
        }
      ]
    },
    {
      "key": "lib.geekbrowser.3abf469b9446",
      "source": "没有可用的页面（去探索浏览器里开一个标签页）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/geekBrowser.ts",
          "line": 41,
          "context": "new Error(i18n(\"lib.geekbrowser.3abf469b9446\"))"
        }
      ]
    },
    {
      "key": "lib.geekbrowser.48ac2b24891e",
      "source": "{method} 15 秒没回音",
      "kind": "text",
      "parameters": [
        {
          "name": "method",
          "expression": "String(method)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/geekBrowser.ts",
          "line": 92,
          "context": "new Error(i18n(\"lib.geekbrowser.48ac2b24891e\", { method: String(method) }))"
        }
      ]
    },
    {
      "key": "lib.geekbrowser.53f7d68f6849",
      "source": "调试口 {port} 没应答（浏览器可能还在启动，稍等再试）",
      "kind": "text",
      "parameters": [
        {
          "name": "port",
          "expression": "String(port)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/geekBrowser.ts",
          "line": 38,
          "context": "new Error(i18n(\"lib.geekbrowser.53f7d68f6849\", { port: String(port) }))"
        }
      ]
    },
    {
      "key": "lib.geekbrowser.659c34a56926",
      "source": "连不上探索浏览器（调试口在但页面没就绪）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/geekBrowser.ts",
          "line": 78,
          "context": "new Error(i18n(\"lib.geekbrowser.659c34a56926\"))"
        }
      ]
    },
    {
      "key": "lib.glasslevel.02180509cf78",
      "source": "透光",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/glassLevel.ts",
          "line": 20,
          "context": "label: i18n(\"lib.glasslevel.02180509cf78\")"
        }
      ]
    },
    {
      "key": "lib.glasslevel.2588b5b9bacc",
      "source": "均衡",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/glassLevel.ts",
          "line": 21,
          "context": "label: i18n(\"lib.glasslevel.2588b5b9bacc\")"
        }
      ]
    },
    {
      "key": "lib.glasslevel.3ea0f0b117e3",
      "source": "透彻",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/glassLevel.ts",
          "line": 18,
          "context": "label: i18n(\"lib.glasslevel.3ea0f0b117e3\")"
        }
      ]
    },
    {
      "key": "lib.glasslevel.484d55613910",
      "source": "无",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/glassLevel.ts",
          "line": 19,
          "context": "label: i18n(\"lib.glasslevel.484d55613910\")"
        }
      ]
    },
    {
      "key": "lib.homecards.00a42a995295",
      "source": "预约页 · 自习空闲查询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 152,
          "context": "return i18n(\"lib.homecards.00a42a995295\");"
        }
      ]
    },
    {
      "key": "lib.homecards.02cb99cb0282",
      "source": "信息页 · 问卷进度",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 150,
          "context": "return i18n(\"lib.homecards.02cb99cb0282\");"
        }
      ]
    },
    {
      "key": "lib.homecards.07a0fa11958e",
      "source": "体育预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 154,
          "context": "return i18n(\"lib.homecards.07a0fa11958e\");"
        }
      ]
    },
    {
      "key": "lib.homecards.0d691812ca83",
      "source": "校园卡 · 电费",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 112,
          "context": "return i18n(\"lib.homecards.0d691812ca83\");"
        }
      ]
    },
    {
      "key": "lib.homecards.0e68f2517080",
      "source": "网络学堂 · 课件与资料",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 132,
          "context": "return i18n(\"lib.homecards.0e68f2517080\");"
        }
      ]
    },
    {
      "key": "lib.homecards.0f58fd2a2e0f",
      "source": "时钟",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 109,
          "context": "return i18n(\"lib.homecards.0f58fd2a2e0f\");"
        }
      ]
    },
    {
      "key": "lib.homecards.10d6105303f8",
      "source": "订阅新闻",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 133,
          "context": "return i18n(\"lib.homecards.10d6105303f8\");"
        }
      ]
    },
    {
      "key": "lib.homecards.119099ab1bad",
      "source": "今日课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 113,
          "context": "return i18n(\"lib.homecards.119099ab1bad\");"
        }
      ]
    },
    {
      "key": "lib.homecards.13a9d4b0c392",
      "source": "网络学堂 · 切换数据学期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 142,
          "context": "return i18n(\"lib.homecards.13a9d4b0c392\");"
        }
      ]
    },
    {
      "key": "lib.homecards.14259c8a65a8",
      "source": "未交作业 · 截止 · 今日课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 118,
          "context": "return i18n(\"lib.homecards.14259c8a65a8\");"
        }
      ]
    },
    {
      "key": "lib.homecards.14384c9d60cc",
      "source": "教学评估",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 150,
          "context": "return i18n(\"lib.homecards.14384c9d60cc\");"
        }
      ]
    },
    {
      "key": "lib.homecards.14e681cbe318",
      "source": "网络学堂 · 课程通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 131,
          "context": "return i18n(\"lib.homecards.14e681cbe318\");"
        }
      ]
    },
    {
      "key": "lib.homecards.1599af41d9c3",
      "source": "课程 / 作业 / 通知 / 文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 143,
          "context": "return i18n(\"lib.homecards.1599af41d9c3\");"
        }
      ]
    },
    {
      "key": "lib.homecards.1c1ece1ebe90",
      "source": "生活页 · 宿舍服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 137,
          "context": "return i18n(\"lib.homecards.1c1ece1ebe90\");"
        }
      ]
    },
    {
      "key": "lib.homecards.211d36ccbe1e",
      "source": "今日概览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 118,
          "context": "return i18n(\"lib.homecards.211d36ccbe1e\");"
        }
      ]
    },
    {
      "key": "lib.homecards.231ff6cd9b63",
      "source": "学期切换",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 142,
          "context": "return i18n(\"lib.homecards.231ff6cd9b63\");"
        }
      ]
    },
    {
      "key": "lib.homecards.23530d9f428a",
      "source": "今日待办",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 114,
          "context": "return i18n(\"lib.homecards.23530d9f428a\");"
        }
      ]
    },
    {
      "key": "lib.homecards.24be2018df29",
      "source": "银行代发",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 146,
          "context": "return i18n(\"lib.homecards.24be2018df29\");"
        }
      ]
    },
    {
      "key": "lib.homecards.2e6eca802ef8",
      "source": "最新新闻",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 125,
          "context": "return i18n(\"lib.homecards.2e6eca802ef8\");"
        }
      ]
    },
    {
      "key": "lib.homecards.316da6d69b7d",
      "source": "体测成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 149,
          "context": "return i18n(\"lib.homecards.316da6d69b7d\");"
        }
      ]
    },
    {
      "key": "lib.homecards.31c17158ebdb",
      "source": "图书馆座位",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 140,
          "context": "return i18n(\"lib.homecards.31c17158ebdb\");"
        }
      ]
    },
    {
      "key": "lib.homecards.33005938adb3",
      "source": "最近通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 115,
          "context": "return i18n(\"lib.homecards.33005938adb3\");"
        }
      ]
    },
    {
      "key": "lib.homecards.336dbe5fd82f",
      "source": "研究生收入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 147,
          "context": "return i18n(\"lib.homecards.336dbe5fd82f\");"
        }
      ]
    },
    {
      "key": "lib.homecards.390251ce8a9d",
      "source": "生活页 · 设备状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 138,
          "context": "return i18n(\"lib.homecards.390251ce8a9d\");"
        }
      ]
    },
    {
      "key": "lib.homecards.3b7240a9d253",
      "source": "预约 · 座位与签到",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 140,
          "context": "return i18n(\"lib.homecards.3b7240a9d253\");"
        }
      ]
    },
    {
      "key": "lib.homecards.3d39419f4b36",
      "source": "座位 · 研讨间 · 点击管理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 124,
          "context": "return i18n(\"lib.homecards.3d39419f4b36\");"
        }
      ]
    },
    {
      "key": "lib.homecards.3e668eb1a6ae",
      "source": "预约页 · 宿舍公共空间预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 155,
          "context": "return i18n(\"lib.homecards.3e668eb1a6ae\");"
        }
      ]
    },
    {
      "key": "lib.homecards.411769324590",
      "source": "预约 · 研讨间申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 141,
          "context": "return i18n(\"lib.homecards.411769324590\");"
        }
      ]
    },
    {
      "key": "lib.homecards.41d497d6e07e",
      "source": "卫生成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 148,
          "context": "return i18n(\"lib.homecards.41d497d6e07e\");"
        }
      ]
    },
    {
      "key": "lib.homecards.4792ab1440aa",
      "source": "校历",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 151,
          "context": "return i18n(\"lib.homecards.4792ab1440aa\");"
        }
      ]
    },
    {
      "key": "lib.homecards.4d947325473f",
      "source": "天气",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 111,
          "context": "return i18n(\"lib.homecards.4d947325473f\");"
        }
      ]
    },
    {
      "key": "lib.homecards.4f375a90d354",
      "source": "宿舍 / 电费 / 订水",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 137,
          "context": "return i18n(\"lib.homecards.4f375a90d354\");"
        }
      ]
    },
    {
      "key": "lib.homecards.53090df93da8",
      "source": "生活页 · 财务 · 助研津贴",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 147,
          "context": "return i18n(\"lib.homecards.53090df93da8\");"
        }
      ]
    },
    {
      "key": "lib.homecards.5531576bd063",
      "source": "信息门户 · 考试日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 135,
          "context": "return i18n(\"lib.homecards.5531576bd063\");"
        }
      ]
    },
    {
      "key": "lib.homecards.5a91ca6f1bdb",
      "source": "今天最近的一节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 122,
          "context": "return i18n(\"lib.homecards.5a91ca6f1bdb\");"
        }
      ]
    },
    {
      "key": "lib.homecards.5bdb39b4e305",
      "source": "点击打开课表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 113,
          "context": "return i18n(\"lib.homecards.5bdb39b4e305\");"
        }
      ]
    },
    {
      "key": "lib.homecards.62fd8d15cf0a",
      "source": "网络学堂搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 143,
          "context": "return i18n(\"lib.homecards.62fd8d15cf0a\");"
        }
      ]
    },
    {
      "key": "lib.homecards.640803d89773",
      "source": "个人信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 136,
          "context": "return i18n(\"lib.homecards.640803d89773\");"
        }
      ]
    },
    {
      "key": "lib.homecards.6acfa1db6a62",
      "source": "洗衣机",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 138,
          "context": "return i18n(\"lib.homecards.6acfa1db6a62\");"
        }
      ]
    },
    {
      "key": "lib.homecards.70d0c1b33626",
      "source": "日期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 110,
          "context": "return i18n(\"lib.homecards.70d0c1b33626\");"
        }
      ]
    },
    {
      "key": "lib.homecards.7ca0b3673bc7",
      "source": "信息门户 · 订阅动态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 133,
          "context": "return i18n(\"lib.homecards.7ca0b3673bc7\");"
        }
      ]
    },
    {
      "key": "lib.homecards.838814f1139e",
      "source": "生活页 · 财务 · 工资到账",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 146,
          "context": "return i18n(\"lib.homecards.838814f1139e\");"
        }
      ]
    },
    {
      "key": "lib.homecards.85a913c6a681",
      "source": "猜你喜欢",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 116,
          "context": "return i18n(\"lib.homecards.85a913c6a681\");"
        }
      ]
    },
    {
      "key": "lib.homecards.88df420f8207",
      "source": "考试安排",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 135,
          "context": "return i18n(\"lib.homecards.88df420f8207\");"
        }
      ]
    },
    {
      "key": "lib.homecards.8e46dccaa4fb",
      "source": "生活页 · 账号与流量",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 153,
          "context": "return i18n(\"lib.homecards.8e46dccaa4fb\");"
        }
      ]
    },
    {
      "key": "lib.homecards.92341cf02c56",
      "source": "电子发票",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 145,
          "context": "return i18n(\"lib.homecards.92341cf02c56\");"
        }
      ]
    },
    {
      "key": "lib.homecards.95ce4af97b93",
      "source": "信息门户 · 历年成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 134,
          "context": "return i18n(\"lib.homecards.95ce4af97b93\");"
        }
      ]
    },
    {
      "key": "lib.homecards.961b6374e9a5",
      "source": "信息门户 · 学籍信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 136,
          "context": "return i18n(\"lib.homecards.961b6374e9a5\");"
        }
      ]
    },
    {
      "key": "lib.homecards.9e6a260920fb",
      "source": "今日预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 124,
          "context": "return i18n(\"lib.homecards.9e6a260920fb\");"
        }
      ]
    },
    {
      "key": "lib.homecards.a1cabc0664cf",
      "source": "全部作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 130,
          "context": "return i18n(\"lib.homecards.a1cabc0664cf\");"
        }
      ]
    },
    {
      "key": "lib.homecards.a45eee2e0119",
      "source": "一级功能区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 108,
          "context": "return i18n(\"lib.homecards.a45eee2e0119\");"
        }
      ]
    },
    {
      "key": "lib.homecards.a9e8177b10ff",
      "source": "余额速览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 112,
          "context": "return i18n(\"lib.homecards.a9e8177b10ff\");"
        }
      ]
    },
    {
      "key": "lib.homecards.aefd9d91e6da",
      "source": "按使用习惯推荐",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 116,
          "context": "return i18n(\"lib.homecards.aefd9d91e6da\");"
        }
      ]
    },
    {
      "key": "lib.homecards.b3ed0c353c77",
      "source": "网络学堂 · 作业列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 130,
          "context": "return i18n(\"lib.homecards.b3ed0c353c77\");"
        }
      ]
    },
    {
      "key": "lib.homecards.bdac834d0ba2",
      "source": "全部通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 131,
          "context": "return i18n(\"lib.homecards.bdac834d0ba2\");"
        }
      ]
    },
    {
      "key": "lib.homecards.c0c6bb8b8618",
      "source": "校园卡余额",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 123,
          "context": "return i18n(\"lib.homecards.c0c6bb8b8618\");"
        }
      ]
    },
    {
      "key": "lib.homecards.c730a0bada79",
      "source": "日程与提醒",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 119,
          "context": "return i18n(\"lib.homecards.c730a0bada79\");"
        }
      ]
    },
    {
      "key": "lib.homecards.caf1f095b108",
      "source": "校园卡",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 139,
          "context": "return i18n(\"lib.homecards.caf1f095b108\");"
        }
      ]
    },
    {
      "key": "lib.homecards.cce40ddbb7b9",
      "source": "信息页 · 体质测试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 149,
          "context": "return i18n(\"lib.homecards.cce40ddbb7b9\");"
        }
      ]
    },
    {
      "key": "lib.homecards.cf05dea41f42",
      "source": "生活页 · 宿舍卫生检查",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 148,
          "context": "return i18n(\"lib.homecards.cf05dea41f42\");"
        }
      ]
    },
    {
      "key": "lib.homecards.d3a28cd3b434",
      "source": "下一节课",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 122,
          "context": "return i18n(\"lib.homecards.d3a28cd3b434\");"
        }
      ]
    },
    {
      "key": "lib.homecards.d4549b05b429",
      "source": "点击进入生活页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 123,
          "context": "return i18n(\"lib.homecards.d4549b05b429\");"
        }
      ]
    },
    {
      "key": "lib.homecards.d9087a096dc2",
      "source": "选课系统 · 已选课程与候补队列",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 129,
          "context": "return i18n(\"lib.homecards.d9087a096dc2\");"
        }
      ]
    },
    {
      "key": "lib.homecards.dd94488f5269",
      "source": "校园网",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 153,
          "context": "return i18n(\"lib.homecards.dd94488f5269\");"
        }
      ]
    },
    {
      "key": "lib.homecards.e4d40b4d6759",
      "source": "研讨间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 141,
          "context": "return i18n(\"lib.homecards.e4d40b4d6759\");"
        }
      ]
    },
    {
      "key": "lib.homecards.e703d13e3468",
      "source": "生活页 · 财务 · 发票列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 145,
          "context": "return i18n(\"lib.homecards.e703d13e3468\");"
        }
      ]
    },
    {
      "key": "lib.homecards.e81059e1a712",
      "source": "公共空间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 155,
          "context": "return i18n(\"lib.homecards.e81059e1a712\");"
        }
      ]
    },
    {
      "key": "lib.homecards.ebfa3e62fea6",
      "source": "点击查看详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 115,
          "context": "return i18n(\"lib.homecards.ebfa3e62fea6\");"
        }
      ]
    },
    {
      "key": "lib.homecards.ecc11c8afea8",
      "source": "空教室",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 152,
          "context": "return i18n(\"lib.homecards.ecc11c8afea8\");"
        }
      ]
    },
    {
      "key": "lib.homecards.ede028d7ec64",
      "source": "全部成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 134,
          "context": "return i18n(\"lib.homecards.ede028d7ec64\");"
        }
      ]
    },
    {
      "key": "lib.homecards.ee6388006cb5",
      "source": "预约页 · 体育场馆时段预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 154,
          "context": "return i18n(\"lib.homecards.ee6388006cb5\");"
        }
      ]
    },
    {
      "key": "lib.homecards.fa8fe752727c",
      "source": "全部课程文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 132,
          "context": "return i18n(\"lib.homecards.fa8fe752727c\");"
        }
      ]
    },
    {
      "key": "lib.homecards.fc7c1ff5f380",
      "source": "信息页 · 学期安排图片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 151,
          "context": "return i18n(\"lib.homecards.fc7c1ff5f380\");"
        }
      ]
    },
    {
      "key": "lib.homecards.fcb73401e714",
      "source": "校历 · 学校重要事项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 119,
          "context": "return i18n(\"lib.homecards.fcb73401e714\");"
        }
      ]
    },
    {
      "key": "lib.homecards.fd17d86dd268",
      "source": "选课",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 129,
          "context": "return i18n(\"lib.homecards.fd17d86dd268\");"
        }
      ]
    },
    {
      "key": "lib.homecards.fe7dbfcadf51",
      "source": "生活页 · 余额与流水",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/homeCards.ts",
          "line": 139,
          "context": "return i18n(\"lib.homecards.fe7dbfcadf51\");"
        }
      ]
    },
    {
      "key": "lib.hwcourse.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/hwCourse.ts",
          "line": 37,
          "context": "courseMap.get(h.courseId) ?? i18n(\"lib.hwcourse.60db1afb4022\")"
        }
      ]
    },
    {
      "key": "lib.imagefilters.1073267e70f3",
      "source": "不做处理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/imageFilters.ts",
          "line": 37,
          "context": "return i18n(\"lib.imagefilters.1073267e70f3\");"
        }
      ]
    },
    {
      "key": "lib.imagefilters.18b8640fe01c",
      "source": "这张图打不开，请重新选择",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/imageFilters.ts",
          "line": 405,
          "context": "new Error(i18n(\"lib.imagefilters.18b8640fe01c\"))"
        }
      ]
    },
    {
      "key": "lib.imagefilters.1a407ccbb6dc",
      "source": "暖色",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/imageFilters.ts",
          "line": 41,
          "context": "return i18n(\"lib.imagefilters.1a407ccbb6dc\");"
        }
      ]
    },
    {
      "key": "lib.imagefilters.47d88357c5ea",
      "source": "黑白",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/imageFilters.ts",
          "line": 39,
          "context": "return i18n(\"lib.imagefilters.47d88357c5ea\");"
        }
      ]
    },
    {
      "key": "lib.imagefilters.4b1db520af46",
      "source": "原图",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/imageFilters.ts",
          "line": 37,
          "context": "return i18n(\"lib.imagefilters.4b1db520af46\");"
        }
      ]
    },
    {
      "key": "lib.imagefilters.6403563723c7",
      "source": "提亮去阴影",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/imageFilters.ts",
          "line": 38,
          "context": "return i18n(\"lib.imagefilters.6403563723c7\");"
        }
      ]
    },
    {
      "key": "lib.imagefilters.6dfabd848137",
      "source": "当前环境没有画布，无法处理图片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/imageFilters.ts",
          "line": 88,
          "context": "new Error(i18n(\"lib.imagefilters.6dfabd848137\"))"
        },
        {
          "file": "apps/desktop/src/lib/imageFilters.ts",
          "line": 93,
          "context": "new Error(i18n(\"lib.imagefilters.6dfabd848137\"))"
        }
      ]
    },
    {
      "key": "lib.imagefilters.b9c153f4ea21",
      "source": "字迹更利落",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/imageFilters.ts",
          "line": 40,
          "context": "return i18n(\"lib.imagefilters.b9c153f4ea21\");"
        }
      ]
    },
    {
      "key": "lib.imagefilters.c2a291b64f6b",
      "source": "扫描",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/imageFilters.ts",
          "line": 38,
          "context": "return i18n(\"lib.imagefilters.c2a291b64f6b\");"
        }
      ]
    },
    {
      "key": "lib.imagefilters.d4040b81cd67",
      "source": "黑白文档",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/imageFilters.ts",
          "line": 39,
          "context": "return i18n(\"lib.imagefilters.d4040b81cd67\");"
        }
      ]
    },
    {
      "key": "lib.imagefilters.e0cebe6ab1c6",
      "source": "偏暖色调",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/imageFilters.ts",
          "line": 41,
          "context": "return i18n(\"lib.imagefilters.e0cebe6ab1c6\");"
        }
      ]
    },
    {
      "key": "lib.imagefilters.fc538f246da7",
      "source": "锐化",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/imageFilters.ts",
          "line": 40,
          "context": "return i18n(\"lib.imagefilters.fc538f246da7\");"
        }
      ]
    },
    {
      "key": "lib.imagesave.23ba2e35420a",
      "source": "图片内容为空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/imageSave.ts",
          "line": 96,
          "context": "new Error(i18n(\"lib.imagesave.23ba2e35420a\"))"
        }
      ]
    },
    {
      "key": "lib.imagesave.811a20b9c112",
      "source": "图片过大，无法保存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/imageSave.ts",
          "line": 97,
          "context": "new Error(i18n(\"lib.imagesave.811a20b9c112\"))"
        }
      ]
    },
    {
      "key": "lib.imagesave.e43a97fda804",
      "source": "图片内容无法解析",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/imageSave.ts",
          "line": 89,
          "context": "new Error(i18n(\"lib.imagesave.e43a97fda804\"))"
        }
      ]
    },
    {
      "key": "lib.infoapps.00544e03d777",
      "source": "消防电气检测服务合同（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 26,
          "context": "return i18n(\"lib.infoapps.00544e03d777\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.00da08bbf087",
      "source": "算力平台",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 115,
          "context": "return i18n(\"lib.infoapps.00da08bbf087\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.015a389a2e3c",
      "source": "信息化意见建议反馈",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 67,
          "context": "return i18n(\"lib.infoapps.015a389a2e3c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.01b6d48a2de8",
      "source": "探臻科技评论官网及投稿系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 279,
          "context": "return i18n(\"lib.infoapps.01b6d48a2de8\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.024d9c1a9936",
      "source": "代码托管服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 270,
          "context": "return i18n(\"lib.infoapps.024d9c1a9936\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.02616aa2c827",
      "source": "技转系统证号变更",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 163,
          "context": "return i18n(\"lib.infoapps.02616aa2c827\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.0494616b11aa",
      "source": "教室状况查看",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 72,
          "context": "return i18n(\"lib.infoapps.0494616b11aa\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.0593bf29a22b",
      "source": "计算机时技术服务合同（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 31,
          "context": "return i18n(\"lib.infoapps.0593bf29a22b\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.05a643ca852e",
      "source": "收费标准",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 207,
          "context": "return i18n(\"lib.infoapps.05a643ca852e\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.05aa5c61d138",
      "source": "研究报告登记",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 133,
          "context": "return i18n(\"lib.infoapps.05aa5c61d138\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.0628c3511947",
      "source": "采购信息公开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 240,
          "context": "return i18n(\"lib.infoapps.0628c3511947\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.091a0ee6913c",
      "source": "在线协作LaTeX编辑",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 271,
          "context": "return i18n(\"lib.infoapps.091a0ee6913c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.099ba4162cbc",
      "source": "办理资信证明业务申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 222,
          "context": "return i18n(\"lib.infoapps.099ba4162cbc\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.0cbb24405bb6",
      "source": "国际本科生奖学金",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 105,
          "context": "return i18n(\"lib.infoapps.0cbb24405bb6\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.0cc3f24453f3",
      "source": "银行账号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 209,
          "context": "return i18n(\"lib.infoapps.0cc3f24453f3\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.0d935bffc3ae",
      "source": "动火许可证审批",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 47,
          "context": "return i18n(\"lib.infoapps.0d935bffc3ae\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.0e17c025e4a3",
      "source": "校内委托项目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 188,
          "context": "return i18n(\"lib.infoapps.0e17c025e4a3\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.0e2a0947e91a",
      "source": "健康体检查询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 243,
          "context": "return i18n(\"lib.infoapps.0e2a0947e91a\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.0e5395de44b7",
      "source": "昌平科研基地管理服务网",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 20,
          "context": "return i18n(\"lib.infoapps.0e5395de44b7\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.0f9343650ec6",
      "source": "项目预算调剂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 199,
          "context": "return i18n(\"lib.infoapps.0f9343650ec6\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.1085a59e0a61",
      "source": "项目投标申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 179,
          "context": "return i18n(\"lib.infoapps.1085a59e0a61\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.116ca2f2f241",
      "source": "辅导员管理(旧)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 250,
          "context": "return i18n(\"lib.infoapps.116ca2f2f241\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.12d8f0ea729c",
      "source": "网站开发建设服务合同（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 30,
          "context": "return i18n(\"lib.infoapps.12d8f0ea729c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.1391c48308c9",
      "source": "马杯体育竞赛系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 278,
          "context": "return i18n(\"lib.infoapps.1391c48308c9\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.15036d956748",
      "source": "缓考申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 87,
          "context": "return i18n(\"lib.infoapps.15036d956748\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.164b31a23e35",
      "source": "学生就业实习与人才合作类合同审批/备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 52,
          "context": "return i18n(\"lib.infoapps.164b31a23e35\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.18d2d4835d84",
      "source": "思政实践课程平台",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 112,
          "context": "return i18n(\"lib.infoapps.18d2d4835d84\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.19b715e8e934",
      "source": "照片查看",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 73,
          "context": "return i18n(\"lib.infoapps.19b715e8e934\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.19fd876a1bf3",
      "source": "校园参观团队预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 283,
          "context": "return i18n(\"lib.infoapps.19fd876a1bf3\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.1a9d200bcd54",
      "source": "知产资助申请/报销",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 156,
          "context": "return i18n(\"lib.infoapps.1a9d200bcd54\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.1c6284c6960f",
      "source": "国内会议预算申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 219,
          "context": "return i18n(\"lib.infoapps.1c6284c6960f\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.1c9df32962a6",
      "source": "小额直采平台",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 235,
          "context": "return i18n(\"lib.infoapps.1c9df32962a6\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.1dfb4355b1be",
      "source": "用章申请（投标、合同章等）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 201,
          "context": "return i18n(\"lib.infoapps.1dfb4355b1be\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.1e29d5490be2",
      "source": "横向项目认定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 182,
          "context": "return i18n(\"lib.infoapps.1e29d5490be2\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.1e5061b14809",
      "source": "管制类枪支弹药服务类合同审批/备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 56,
          "context": "return i18n(\"lib.infoapps.1e5061b14809\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.1e5e0a9e2484",
      "source": "国防生在校选拔网上报名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 251,
          "context": "return i18n(\"lib.infoapps.1e5e0a9e2484\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.1f7a45c8d97f",
      "source": "差旅服务平台",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 213,
          "context": "return i18n(\"lib.infoapps.1f7a45c8d97f\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.2191f12585fe",
      "source": "师生个人数据档案系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 263,
          "context": "return i18n(\"lib.infoapps.2191f12585fe\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.21ae52a85d97",
      "source": "学生荣誉奖励申请系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 126,
          "context": "return i18n(\"lib.infoapps.21ae52a85d97\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.21ec3a2a92fc",
      "source": "录音转文本及摘要助手",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 292,
          "context": "return i18n(\"lib.infoapps.21ec3a2a92fc\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.234f4b24ef58",
      "source": "成果鉴定评价",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 130,
          "context": "return i18n(\"lib.infoapps.234f4b24ef58\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.237d038fa537",
      "source": "研究生必修社会实践基地类合同审批/备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 61,
          "context": "return i18n(\"lib.infoapps.237d038fa537\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.24633cad01f4",
      "source": "科研表格下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 148,
          "context": "return i18n(\"lib.infoapps.24633cad01f4\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.246eddce5e1e",
      "source": "仪器共享服务平台",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 238,
          "context": "return i18n(\"lib.infoapps.246eddce5e1e\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.249b625595c6",
      "source": "研究生教育教学类合同审批/备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 62,
          "context": "return i18n(\"lib.infoapps.249b625595c6\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.258f90b60e9c",
      "source": "纵向项目阶段检查",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 177,
          "context": "return i18n(\"lib.infoapps.258f90b60e9c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.259f67d3ba3f",
      "source": "辅导员管理(新)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 248,
          "context": "return i18n(\"lib.infoapps.259f67d3ba3f\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.269094de907c",
      "source": "转化立项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 168,
          "context": "return i18n(\"lib.infoapps.269094de907c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.26c56964c40f",
      "source": "纵向项目变更",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 176,
          "context": "return i18n(\"lib.infoapps.26c56964c40f\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.28f8066eba16",
      "source": "国际学生在线入学报到(Online enrollment)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 232,
          "context": "return i18n(\"lib.infoapps.28f8066eba16\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.292993e8741a",
      "source": "机构退税",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 143,
          "context": "return i18n(\"lib.infoapps.292993e8741a\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.29cf65755763",
      "source": "请款函开具",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 197,
          "context": "return i18n(\"lib.infoapps.29cf65755763\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.2a9efe0b1940",
      "source": "研究生管理规定自测",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 96,
          "context": "return i18n(\"lib.infoapps.2a9efe0b1940\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.2af0c57e9753",
      "source": "书院/院系内专业确认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 110,
          "context": "return i18n(\"lib.infoapps.2af0c57e9753\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.2b4cba90fa59",
      "source": "酒店住宿服务合同（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 32,
          "context": "return i18n(\"lib.infoapps.2b4cba90fa59\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.2b8c1b13b28f",
      "source": "电子招投标平台信息借用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 191,
          "context": "return i18n(\"lib.infoapps.2b8c1b13b28f\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.2d3dbd8298a7",
      "source": "财务审批系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 214,
          "context": "return i18n(\"lib.infoapps.2d3dbd8298a7\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.2d6a19246f8f",
      "source": "论文认领",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 128,
          "context": "return i18n(\"lib.infoapps.2d6a19246f8f\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.2e3250329028",
      "source": "课表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 81,
          "context": "return i18n(\"lib.infoapps.2e3250329028\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.2e737fbf15bc",
      "source": "市政基础设施和校园环境类合同审批/备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 66,
          "context": "return i18n(\"lib.infoapps.2e737fbf15bc\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.302454afa3f8",
      "source": "共建研究生必修环节社会实践基地协议书（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 33,
          "context": "return i18n(\"lib.infoapps.302454afa3f8\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.313b134f0149",
      "source": "资产评估及备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 170,
          "context": "return i18n(\"lib.infoapps.313b134f0149\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.33143df95cdd",
      "source": "申请校外媒体报道",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 71,
          "context": "return i18n(\"lib.infoapps.33143df95cdd\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.3338a21e54e2",
      "source": "工程硕博士培养改革专项试点全日制研究生联合培养协议（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 36,
          "context": "return i18n(\"lib.infoapps.3338a21e54e2\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.33464fa68c22",
      "source": "就业手续办理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 294,
          "context": "return i18n(\"lib.infoapps.33464fa68c22\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.335de0697b53",
      "source": "清华邮箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 258,
          "context": "return i18n(\"lib.infoapps.335de0697b53\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.368f0d68fc00",
      "source": "新闻宣传拍摄许可申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 257,
          "context": "return i18n(\"lib.infoapps.368f0d68fc00\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.36b3a063e555",
      "source": "学生申诉申请材料提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 123,
          "context": "return i18n(\"lib.infoapps.36b3a063e555\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.3706de9dda4c",
      "source": "教室平面图",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 107,
          "context": "return i18n(\"lib.infoapps.3706de9dda4c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.3770c9abc2c6",
      "source": "学生访客（无身份证人员）预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 275,
          "context": "return i18n(\"lib.infoapps.3770c9abc2c6\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.38c094e9849a",
      "source": "项目经费转出",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 200,
          "context": "return i18n(\"lib.infoapps.38c094e9849a\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.39068871d8f5",
      "source": "教学计划完成情况",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 95,
          "context": "return i18n(\"lib.infoapps.39068871d8f5\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.39c1b177e090",
      "source": "补开票据",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 194,
          "context": "return i18n(\"lib.infoapps.39c1b177e090\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.3a9a0f63d7b0",
      "source": "文化素质课",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 98,
          "context": "return i18n(\"lib.infoapps.3a9a0f63d7b0\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.3c39c5a202e8",
      "source": "公派境外修读课程认定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 109,
          "context": "return i18n(\"lib.infoapps.3c39c5a202e8\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.3c651210d8ee",
      "source": "自主科研项目阶段检查",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 187,
          "context": "return i18n(\"lib.infoapps.3c651210d8ee\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.3ee8f11116a6",
      "source": "机构撤销",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 139,
          "context": "return i18n(\"lib.infoapps.3ee8f11116a6\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.40479856c973",
      "source": "离校办理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 295,
          "context": "return i18n(\"lib.infoapps.40479856c973\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.42031d0bf99b",
      "source": "合同签订(成果转化)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 164,
          "context": "return i18n(\"lib.infoapps.42031d0bf99b\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.4214e661da9a",
      "source": "电子收费大厅",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 217,
          "context": "return i18n(\"lib.infoapps.4214e661da9a\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.439dc7ee294c",
      "source": "招生志愿者申报",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 68,
          "context": "return i18n(\"lib.infoapps.439dc7ee294c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.447e4457e04b",
      "source": "智慧采购平台",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 234,
          "context": "return i18n(\"lib.infoapps.447e4457e04b\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.47564b4bb9bb",
      "source": "国防教育活动合同审批/备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 57,
          "context": "return i18n(\"lib.infoapps.47564b4bb9bb\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.482d5f56642c",
      "source": "知产合同审批",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 154,
          "context": "return i18n(\"lib.infoapps.482d5f56642c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.487c0c7bc3d3",
      "source": "技转系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 145,
          "context": "return i18n(\"lib.infoapps.487c0c7bc3d3\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.4a2743cc8ffd",
      "source": "借书权限开通",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 277,
          "context": "return i18n(\"lib.infoapps.4a2743cc8ffd\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.4a40235b2e1e",
      "source": "境外短期研修信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 108,
          "context": "return i18n(\"lib.infoapps.4a40235b2e1e\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.4adcae3bc9bb",
      "source": "委托印刷服务合同（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 39,
          "context": "return i18n(\"lib.infoapps.4adcae3bc9bb\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.4bef09dd610f",
      "source": "课程替代",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 84,
          "context": "return i18n(\"lib.infoapps.4bef09dd610f\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.4d8b8d32e764",
      "source": "新生骨干报名系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 124,
          "context": "return i18n(\"lib.infoapps.4d8b8d32e764\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.4ec385888264",
      "source": "机构支出合同登记",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 140,
          "context": "return i18n(\"lib.infoapps.4ec385888264\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.504c2d62a8ae",
      "source": "资金结算服务平台",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 216,
          "context": "return i18n(\"lib.infoapps.504c2d62a8ae\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.506541d3fe00",
      "source": "学生海外学习短期项目申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 230,
          "context": "return i18n(\"lib.infoapps.506541d3fe00\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.5186a25d19b9",
      "source": "电视观看",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 265,
          "context": "return i18n(\"lib.infoapps.5186a25d19b9\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.51e2b7e444aa",
      "source": "标准申报",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 152,
          "context": "return i18n(\"lib.infoapps.51e2b7e444aa\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.52dbd803e511",
      "source": "入账调整",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 198,
          "context": "return i18n(\"lib.infoapps.52dbd803e511\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.53324d5d6371",
      "source": "领取开户许可证扫描件业务申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 223,
          "context": "return i18n(\"lib.infoapps.53324d5d6371\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.533b24b64666",
      "source": "奖学金捐赠协议（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 34,
          "context": "return i18n(\"lib.infoapps.533b24b64666\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.536d8512ef30",
      "source": "学生在线参会申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 233,
          "context": "return i18n(\"lib.infoapps.536d8512ef30\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.543903c8bb66",
      "source": "二学位辅修申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 77,
          "context": "return i18n(\"lib.infoapps.543903c8bb66\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.55011c510f41",
      "source": "工程硕博士培养改革专项试点培养合作协议（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 35,
          "context": "return i18n(\"lib.infoapps.55011c510f41\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.5932649884d8",
      "source": "票务委托服务协议（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 42,
          "context": "return i18n(\"lib.infoapps.5932649884d8\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.59eb648c7bd2",
      "source": "演出合同（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 43,
          "context": "return i18n(\"lib.infoapps.59eb648c7bd2\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.5af4ceccaf07",
      "source": "外事项目管理系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 227,
          "context": "return i18n(\"lib.infoapps.5af4ceccaf07\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.5daec39993be",
      "source": "机构经费分拨",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 141,
          "context": "return i18n(\"lib.infoapps.5daec39993be\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.5e9fe279984f",
      "source": "专利放弃申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 157,
          "context": "return i18n(\"lib.infoapps.5e9fe279984f\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.5eddef8643b3",
      "source": "在华举办国际会议总结提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 228,
          "context": "return i18n(\"lib.infoapps.5eddef8643b3\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.5f62e09a2329",
      "source": "开户许可证/财务报表/纳税证明/社保缴纳证明扫描件申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 225,
          "context": "return i18n(\"lib.infoapps.5f62e09a2329\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.5f8150e4c23b",
      "source": "培养方案及计划",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 93,
          "context": "return i18n(\"lib.infoapps.5f8150e4c23b\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.6055ffcd5951",
      "source": "学校外事系统人员登记",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 229,
          "context": "return i18n(\"lib.infoapps.6055ffcd5951\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.60574ce5f6b2",
      "source": "申请辅修学位",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 79,
          "context": "return i18n(\"lib.infoapps.60574ce5f6b2\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.63784016fde7",
      "source": "招生志愿申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 286,
          "context": "return i18n(\"lib.infoapps.63784016fde7\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.6495d0d7d2c7",
      "source": "现金奖励分配",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 172,
          "context": "return i18n(\"lib.infoapps.6495d0d7d2c7\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.65d5a25c247e",
      "source": "电子资源导航服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 280,
          "context": "return i18n(\"lib.infoapps.65d5a25c247e\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.66cd2665b8c8",
      "source": "查询档案去向",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 202,
          "context": "return i18n(\"lib.infoapps.66cd2665b8c8\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.690b99bc032d",
      "source": "机构年审登记",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 138,
          "context": "return i18n(\"lib.infoapps.690b99bc032d\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.6c7f7cb0d9b6",
      "source": "会议室预定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 289,
          "context": "return i18n(\"lib.infoapps.6c7f7cb0d9b6\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.6ce0090ae8a0",
      "source": "后勤服务机构满意度调查",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 296,
          "context": "return i18n(\"lib.infoapps.6ce0090ae8a0\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.6d066740301b",
      "source": "机构变更",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 137,
          "context": "return i18n(\"lib.infoapps.6d066740301b\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.6f69d35e36df",
      "source": "互联网接入类合同审批/备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 63,
          "context": "return i18n(\"lib.infoapps.6f69d35e36df\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.704890cd88f1",
      "source": "机构经费分拨退回",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 142,
          "context": "return i18n(\"lib.infoapps.704890cd88f1\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.717ea20a6178",
      "source": "其他会议活动申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 274,
          "context": "return i18n(\"lib.infoapps.717ea20a6178\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.75bd8b2722d3",
      "source": "复印毕业生入党志愿书审批",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 288,
          "context": "return i18n(\"lib.infoapps.75bd8b2722d3\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.75f7ac5a5cca",
      "source": "清华云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 259,
          "context": "return i18n(\"lib.infoapps.75f7ac5a5cca\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.761c78c5d771",
      "source": "课程库信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 89,
          "context": "return i18n(\"lib.infoapps.761c78c5d771\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.7657162a242f",
      "source": "毕业及学位申请（主修专业）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 78,
          "context": "return i18n(\"lib.infoapps.7657162a242f\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.76b614864454",
      "source": "学习发展中心咨询预约与反馈",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 118,
          "context": "return i18n(\"lib.infoapps.76b614864454\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.76bf09ff3e67",
      "source": "纵向项目申报",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 174,
          "context": "return i18n(\"lib.infoapps.76bf09ff3e67\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.797eb44a3991",
      "source": "实验室安全管理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 236,
          "context": "return i18n(\"lib.infoapps.797eb44a3991\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.7bceabd43f6b",
      "source": "无需事项审批综合类合同审批/备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 49,
          "context": "return i18n(\"lib.infoapps.7bceabd43f6b\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.7bdd9b33ddb3",
      "source": "视频委托制作合同（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 45,
          "context": "return i18n(\"lib.infoapps.7bdd9b33ddb3\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.7c0762a43726",
      "source": "信息化业务在线咨询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 269,
          "context": "return i18n(\"lib.infoapps.7c0762a43726\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.7d9089102889",
      "source": "餐饮服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 244,
          "context": "return i18n(\"lib.infoapps.7d9089102889\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.7e420cae9971",
      "source": "毕业证书证明件制作预约登记",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 122,
          "context": "return i18n(\"lib.infoapps.7e420cae9971\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.7fe83fd1ea78",
      "source": "个人所得税汇算清缴",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 226,
          "context": "return i18n(\"lib.infoapps.7fe83fd1ea78\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.8010f0a05e90",
      "source": "开放交流时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 83,
          "context": "return i18n(\"lib.infoapps.8010f0a05e90\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.828f640171d7",
      "source": "专利变更",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 151,
          "context": "return i18n(\"lib.infoapps.828f640171d7\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.849c9ec0f87a",
      "source": "纸质会计档案入库查询业务申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 224,
          "context": "return i18n(\"lib.infoapps.849c9ec0f87a\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.84a9bba8e926",
      "source": "合同认款(成果转化)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 166,
          "context": "return i18n(\"lib.infoapps.84a9bba8e926\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.86547da8bbbf",
      "source": "专项诉讼委托代理（诉讼）服务合同（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 37,
          "context": "return i18n(\"lib.infoapps.86547da8bbbf\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.86ad2c84d2a4",
      "source": "专利预审",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 158,
          "context": "return i18n(\"lib.infoapps.86ad2c84d2a4\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.87466188c8c6",
      "source": "自主科研项目申报",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 184,
          "context": "return i18n(\"lib.infoapps.87466188c8c6\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.8797c04632f6",
      "source": "学习发展中心小班辅导预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 117,
          "context": "return i18n(\"lib.infoapps.8797c04632f6\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.895df6b5f88f",
      "source": "科研办公网",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 147,
          "context": "return i18n(\"lib.infoapps.895df6b5f88f\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.8974d56c7b98",
      "source": "自主科研项目变更",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 186,
          "context": "return i18n(\"lib.infoapps.8974d56c7b98\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.8a5a13605ab8",
      "source": "临时来访报备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 254,
          "context": "return i18n(\"lib.infoapps.8a5a13605ab8\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.8b088cf150f8",
      "source": "著作权登记",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 150,
          "context": "return i18n(\"lib.infoapps.8b088cf150f8\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.8b59e90c3df7",
      "source": "网上报修",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 245,
          "context": "return i18n(\"lib.infoapps.8b59e90c3df7\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.8b741a0a9222",
      "source": "接受校外媒体采访报备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 70,
          "context": "return i18n(\"lib.infoapps.8b741a0a9222\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.8c2fe5c63080",
      "source": "综合论文训练",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 88,
          "context": "return i18n(\"lib.infoapps.8c2fe5c63080\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.8d03a08d46c8",
      "source": "审计业务约定书（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 38,
          "context": "return i18n(\"lib.infoapps.8d03a08d46c8\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.8e258bb87392",
      "source": "自助报账 (校友会)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 221,
          "context": "return i18n(\"lib.infoapps.8e258bb87392\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.8fb7dabe097c",
      "source": "考试监控录像调取申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 276,
          "context": "return i18n(\"lib.infoapps.8fb7dabe097c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.90ad5bca606c",
      "source": "文化素质课学分申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 100,
          "context": "return i18n(\"lib.infoapps.90ad5bca606c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.914783199e41",
      "source": "汇款认领",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 192,
          "context": "return i18n(\"lib.infoapps.914783199e41\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.91e14638d1fc",
      "source": "文化素质课论文查询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 103,
          "context": "return i18n(\"lib.infoapps.91e14638d1fc\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.95bb256326b9",
      "source": "经费退回",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 195,
          "context": "return i18n(\"lib.infoapps.95bb256326b9\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.964856e4e5f1",
      "source": "网站上线内容审核备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 22,
          "context": "return i18n(\"lib.infoapps.964856e4e5f1\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.967ce7ebe080",
      "source": "法律事务类合同审批/备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 50,
          "context": "return i18n(\"lib.infoapps.967ce7ebe080\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.9703be255bb1",
      "source": "论文发表服务系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 146,
          "context": "return i18n(\"lib.infoapps.9703be255bb1\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.973bd85c3752",
      "source": "推研学生研究生课程认定申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 116,
          "context": "return i18n(\"lib.infoapps.973bd85c3752\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.9ad081fa700a",
      "source": "国际学生综合信息系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 231,
          "context": "return i18n(\"lib.infoapps.9ad081fa700a\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.9b046447126d",
      "source": "开课信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 82,
          "context": "return i18n(\"lib.infoapps.9b046447126d\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.9bad360240c6",
      "source": "自助报账",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 212,
          "context": "return i18n(\"lib.infoapps.9bad360240c6\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.9bb72d0f3ece",
      "source": "微信小程序、服务号内容审核备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 21,
          "context": "return i18n(\"lib.infoapps.9bb72d0f3ece\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.a19cd67ca84c",
      "source": "党支部评议系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 204,
          "context": "return i18n(\"lib.infoapps.a19cd67ca84c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.a1d4404e408d",
      "source": "高考集中咨询差旅报销专用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 114,
          "context": "return i18n(\"lib.infoapps.a1d4404e408d\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.a2807811305e",
      "source": "纵向项目结题结账",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 178,
          "context": "return i18n(\"lib.infoapps.a2807811305e\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.a2e91df8de3a",
      "source": "大类专业确认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 74,
          "context": "return i18n(\"lib.infoapps.a2e91df8de3a\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.a51098aa83a7",
      "source": "校史馆团体参观预约变更申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 290,
          "context": "return i18n(\"lib.infoapps.a51098aa83a7\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.a5a8968fdd20",
      "source": "消防系统维护保养服务合同（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 27,
          "context": "return i18n(\"lib.infoapps.a5a8968fdd20\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.a742475190d5",
      "source": "委托会议服务合同（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 44,
          "context": "return i18n(\"lib.infoapps.a742475190d5\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.a818eabf8226",
      "source": "预约服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 272,
          "context": "return i18n(\"lib.infoapps.a818eabf8226\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.a877519945c0",
      "source": "产权变更",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 171,
          "context": "return i18n(\"lib.infoapps.a877519945c0\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.a894dd893825",
      "source": "学术著作登记",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 131,
          "context": "return i18n(\"lib.infoapps.a894dd893825\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.a91a356f9e87",
      "source": "教学建议",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 91,
          "context": "return i18n(\"lib.infoapps.a91a356f9e87\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.a97f29e2cfd7",
      "source": "网上挂号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 242,
          "context": "return i18n(\"lib.infoapps.a97f29e2cfd7\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.a9e09922d5c2",
      "source": "采购服务平台",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 215,
          "context": "return i18n(\"lib.infoapps.a9e09922d5c2\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.aa39cac2b409",
      "source": "网络学堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 80,
          "context": "return i18n(\"lib.infoapps.aa39cac2b409\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.abf60df81df8",
      "source": "预算补录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 196,
          "context": "return i18n(\"lib.infoapps.abf60df81df8\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.ad28b0f6c5da",
      "source": "自助报账(基金会)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 220,
          "context": "return i18n(\"lib.infoapps.ad28b0f6c5da\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.aed43553767d",
      "source": "项目归档",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 190,
          "context": "return i18n(\"lib.infoapps.aed43553767d\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.af1f97fb26a8",
      "source": "信息化用户服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 261,
          "context": "return i18n(\"lib.infoapps.af1f97fb26a8\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.af6241dea293",
      "source": "亲友来访人员报备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 253,
          "context": "return i18n(\"lib.infoapps.af6241dea293\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.b0c9d99a646c",
      "source": "离校人员成果交接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 162,
          "context": "return i18n(\"lib.infoapps.b0c9d99a646c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.b0ee13d1002c",
      "source": "我们的家园",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 282,
          "context": "return i18n(\"lib.infoapps.b0ee13d1002c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.b0fce32d3351",
      "source": "电话查询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 247,
          "context": "return i18n(\"lib.infoapps.b0fce32d3351\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.b17c58209bce",
      "source": "就业信息(招聘信息)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 293,
          "context": "return i18n(\"lib.infoapps.b17c58209bce\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.b2b20ae99ca0",
      "source": "出版合同备案/审批",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 155,
          "context": "return i18n(\"lib.infoapps.b2b20ae99ca0\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.b3866ed61ff9",
      "source": "校级科研条件平台能力体系系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 239,
          "context": "return i18n(\"lib.infoapps.b3866ed61ff9\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.b5069cefc0c3",
      "source": "学习发展中心工作坊预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 121,
          "context": "return i18n(\"lib.infoapps.b5069cefc0c3\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.b565a78c28a9",
      "source": "信息化业务咨询和故障报修",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 267,
          "context": "return i18n(\"lib.infoapps.b565a78c28a9\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.b6cdd34fc773",
      "source": "图书采购合同（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 41,
          "context": "return i18n(\"lib.infoapps.b6cdd34fc773\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.b7c12b629219",
      "source": "校史馆预约服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 291,
          "context": "return i18n(\"lib.infoapps.b7c12b629219\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.b81c3ca86558",
      "source": "软件资源",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 260,
          "context": "return i18n(\"lib.infoapps.b81c3ca86558\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.b85f057e1a0b",
      "source": "专利申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 149,
          "context": "return i18n(\"lib.infoapps.b85f057e1a0b\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.b955d6a11a65",
      "source": "思政信息管理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 249,
          "context": "return i18n(\"lib.infoapps.b955d6a11a65\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.bba657e6576a",
      "source": "二级单位徽标审批申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 25,
          "context": "return i18n(\"lib.infoapps.bba657e6576a\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.bc398c2a6aea",
      "source": "本科生教育教学类合同审批/备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 58,
          "context": "return i18n(\"lib.infoapps.bc398c2a6aea\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.bc9b4e90e065",
      "source": "校园接诉即办",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 17,
          "context": "return i18n(\"lib.infoapps.bc9b4e90e065\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.bcb8192f4010",
      "source": "获奖登记",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 129,
          "context": "return i18n(\"lib.infoapps.bcb8192f4010\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.bf576b9ae81e",
      "source": "交费信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 208,
          "context": "return i18n(\"lib.infoapps.bf576b9ae81e\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.c0f0de15f63a",
      "source": "支出合同登记",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 189,
          "context": "return i18n(\"lib.infoapps.c0f0de15f63a\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.c1f6ab2ea0b3",
      "source": "横向项目签订",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 180,
          "context": "return i18n(\"lib.infoapps.c1f6ab2ea0b3\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.c3e68f2dfb85",
      "source": "重要会议活动及场地申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 252,
          "context": "return i18n(\"lib.infoapps.c3e68f2dfb85\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.c47c7b9c7649",
      "source": "冲红票据",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 193,
          "context": "return i18n(\"lib.infoapps.c47c7b9c7649\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.c67ee5d9e61b",
      "source": "本科生军训申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 256,
          "context": "return i18n(\"lib.infoapps.c67ee5d9e61b\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.c719848fe54e",
      "source": "物流服务平台",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 218,
          "context": "return i18n(\"lib.infoapps.c719848fe54e\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.c7a196f50c05",
      "source": "网页网站制作、管理信息系统技术开发服务类合同审批/备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 64,
          "context": "return i18n(\"lib.infoapps.c7a196f50c05\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.c7ae5d045c9f",
      "source": "科技奖励申报",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 127,
          "context": "return i18n(\"lib.infoapps.c7ae5d045c9f\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.c89788e445c3",
      "source": "安保类（安防）合同审批/备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 53,
          "context": "return i18n(\"lib.infoapps.c89788e445c3\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.c89f708d904b",
      "source": "定向生办理在读证明申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 85,
          "context": "return i18n(\"lib.infoapps.c89f708d904b\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.c8e9e630e0eb",
      "source": "自主科研项目登记",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 185,
          "context": "return i18n(\"lib.infoapps.c8e9e630e0eb\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.ca9cb1a55d50",
      "source": "委托设计服务合同（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 46,
          "context": "return i18n(\"lib.infoapps.ca9cb1a55d50\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.cb40981461f6",
      "source": "清华大学规章制度检索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 284,
          "context": "return i18n(\"lib.infoapps.cb40981461f6\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.cc95621847d1",
      "source": "文化素质课论文提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 102,
          "context": "return i18n(\"lib.infoapps.cc95621847d1\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.ccb1f1a8e7ac",
      "source": "转专业申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 75,
          "context": "return i18n(\"lib.infoapps.ccb1f1a8e7ac\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.cd4368d8a673",
      "source": "共建大学生社会实践基地服务合同（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 28,
          "context": "return i18n(\"lib.infoapps.cd4368d8a673\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.cf49409d8ee6",
      "source": "师生办事检索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 19,
          "context": "return i18n(\"lib.infoapps.cf49409d8ee6\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.cf64fcf578e8",
      "source": "食品类合同审批/备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 65,
          "context": "return i18n(\"lib.infoapps.cf64fcf578e8\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.cfd515d3ad0c",
      "source": "专利评价",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 160,
          "context": "return i18n(\"lib.infoapps.cfd515d3ad0c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.d04844ec3522",
      "source": "电子资源校外访问",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 281,
          "context": "return i18n(\"lib.infoapps.d04844ec3522\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.d0d6b676e300",
      "source": "安保类（消防）合同审批/备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 55,
          "context": "return i18n(\"lib.infoapps.d0d6b676e300\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.d4159d0297b8",
      "source": "赞助合同（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 40,
          "context": "return i18n(\"lib.infoapps.d4159d0297b8\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.d4b4f8b68896",
      "source": "专利优审",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 159,
          "context": "return i18n(\"lib.infoapps.d4b4f8b68896\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.d4f9b39d7e9c",
      "source": "电子教学参考书服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 285,
          "context": "return i18n(\"lib.infoapps.d4f9b39d7e9c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.d565481ef485",
      "source": "资产评估合同登记",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 169,
          "context": "return i18n(\"lib.infoapps.d565481ef485\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.d5f343146421",
      "source": "在华举办国际会议变更报批",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 24,
          "context": "return i18n(\"lib.infoapps.d5f343146421\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.d60e27026d70",
      "source": "科研系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 144,
          "context": "return i18n(\"lib.infoapps.d60e27026d70\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.d6d063cf1f4b",
      "source": "开源软件下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 266,
          "context": "return i18n(\"lib.infoapps.d6d063cf1f4b\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.d88f3d0df971",
      "source": "学生课程学习反馈",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 90,
          "context": "return i18n(\"lib.infoapps.d88f3d0df971\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.d9f544c0a778",
      "source": "常年法律顾问服务合同（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 48,
          "context": "return i18n(\"lib.infoapps.d9f544c0a778\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.da9d94543e89",
      "source": "横向项目结题结账",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 183,
          "context": "return i18n(\"lib.infoapps.da9d94543e89\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.db3186701f95",
      "source": "奖励资助申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 106,
          "context": "return i18n(\"lib.infoapps.db3186701f95\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.dbaa6e768494",
      "source": "住宿服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 246,
          "context": "return i18n(\"lib.infoapps.dbaa6e768494\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.dbeef2a162c4",
      "source": "四六级准考证",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 86,
          "context": "return i18n(\"lib.infoapps.dbeef2a162c4\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.dc76007ab4ef",
      "source": "阳光长跑成绩查询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 111,
          "context": "return i18n(\"lib.infoapps.dc76007ab4ef\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.dd367c7e92ef",
      "source": "成果发布申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 173,
          "context": "return i18n(\"lib.infoapps.dd367c7e92ef\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.de0384adfc92",
      "source": "成果披露",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 167,
          "context": "return i18n(\"lib.infoapps.de0384adfc92\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.de277182b052",
      "source": "党员管理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 203,
          "context": "return i18n(\"lib.infoapps.de277182b052\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.df7acb38e394",
      "source": "财务信息综合查询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 211,
          "context": "return i18n(\"lib.infoapps.df7acb38e394\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.e041c31d4085",
      "source": "DeepSeek服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 264,
          "context": "return i18n(\"lib.infoapps.e041c31d4085\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.e10d51b5bf4c",
      "source": "因公来访人员临时联网账号申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 268,
          "context": "return i18n(\"lib.infoapps.e10d51b5bf4c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.e19f1215fee4",
      "source": "国有资产管理系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 241,
          "context": "return i18n(\"lib.infoapps.e19f1215fee4\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.e1a9bf6f3c14",
      "source": "财政资助专利声明",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 161,
          "context": "return i18n(\"lib.infoapps.e1a9bf6f3c14\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.e60180120750",
      "source": "网上交费",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 205,
          "context": "return i18n(\"lib.infoapps.e60180120750\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.e67ea2b230af",
      "source": "合同验收(成果转化)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 165,
          "context": "return i18n(\"lib.infoapps.e67ea2b230af\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.e6e6bb3c6de2",
      "source": "艺术作品登记",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 132,
          "context": "return i18n(\"lib.infoapps.e6e6bb3c6de2\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.e74c4963cc5e",
      "source": "调查问卷系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 262,
          "context": "return i18n(\"lib.infoapps.e74c4963cc5e\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.e7c9a5e81629",
      "source": "在线服务系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 18,
          "context": "return i18n(\"lib.infoapps.e7c9a5e81629\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.e7cc1c075023",
      "source": "试剂材料信息管理系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 237,
          "context": "return i18n(\"lib.infoapps.e7cc1c075023\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.eb4da47dbfe9",
      "source": "清华大学融媒体系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 287,
          "context": "return i18n(\"lib.infoapps.eb4da47dbfe9\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.ebda5b7d0824",
      "source": "安保类（交通）合同审批/备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 54,
          "context": "return i18n(\"lib.infoapps.ebda5b7d0824\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.ec37ae91e8bf",
      "source": "国内学生住宿申请及调整",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 69,
          "context": "return i18n(\"lib.infoapps.ec37ae91e8bf\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.ec9c49a04979",
      "source": "学生活动申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 119,
          "context": "return i18n(\"lib.infoapps.ec9c49a04979\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.eccab981cd2c",
      "source": "机构申报",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 136,
          "context": "return i18n(\"lib.infoapps.eccab981cd2c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.ecec6dec6b5c",
      "source": "招生出差及报销申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 113,
          "context": "return i18n(\"lib.infoapps.ecec6dec6b5c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.ee301c121fb5",
      "source": "财务综合服务平台",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 210,
          "context": "return i18n(\"lib.infoapps.ee301c121fb5\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.ee3203f6bf85",
      "source": "文化素质课已听讲座",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 99,
          "context": "return i18n(\"lib.infoapps.ee3203f6bf85\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.efa201bcf49c",
      "source": "集体户口服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 255,
          "context": "return i18n(\"lib.infoapps.efa201bcf49c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.efec75bee1fc",
      "source": "胜因院22号预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 120,
          "context": "return i18n(\"lib.infoapps.efec75bee1fc\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.f00b4592e5d0",
      "source": "助学金查询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 206,
          "context": "return i18n(\"lib.infoapps.f00b4592e5d0\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.f04aef6ee24c",
      "source": "纵向项目登记",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 175,
          "context": "return i18n(\"lib.infoapps.f04aef6ee24c\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.f1b90b3f08f2",
      "source": "管理信息系统技术开发服务合同（示范文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 29,
          "context": "return i18n(\"lib.infoapps.f1b90b3f08f2\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.f255c9dd7ced",
      "source": "演出类合同审批/备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 51,
          "context": "return i18n(\"lib.infoapps.f255c9dd7ced\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.f3e39ed2ef53",
      "source": "论文认领（老）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 134,
          "context": "return i18n(\"lib.infoapps.f3e39ed2ef53\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.f500bd66534a",
      "source": "英语分级三四级学生免修申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 125,
          "context": "return i18n(\"lib.infoapps.f500bd66534a\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.f575a006f94b",
      "source": "校机关服务满意度调查",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 297,
          "context": "return i18n(\"lib.infoapps.f575a006f94b\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.f66fc156eba4",
      "source": "培养方案完成情况",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 94,
          "context": "return i18n(\"lib.infoapps.f66fc156eba4\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.f6e69d684adb",
      "source": "文化素质课申请查询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 101,
          "context": "return i18n(\"lib.infoapps.f6e69d684adb\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.f78a23b61ab7",
      "source": "横向项目变更",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 181,
          "context": "return i18n(\"lib.infoapps.f78a23b61ab7\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.f9206110d4bb",
      "source": "毕业生调查问卷",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 92,
          "context": "return i18n(\"lib.infoapps.f9206110d4bb\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.fa1d7aa7deff",
      "source": "奖励资助管理系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 104,
          "context": "return i18n(\"lib.infoapps.fa1d7aa7deff\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.fb199e506f1e",
      "source": "专用标志备案申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 23,
          "context": "return i18n(\"lib.infoapps.fb199e506f1e\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.fb6f99449c19",
      "source": "本科生实践类合同审批/备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 59,
          "context": "return i18n(\"lib.infoapps.fb6f99449c19\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.fb838f099c08",
      "source": "eduroam访客系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 273,
          "context": "return i18n(\"lib.infoapps.fb838f099c08\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.fc9bf6c5e218",
      "source": "机构汇款认领",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 135,
          "context": "return i18n(\"lib.infoapps.fc9bf6c5e218\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.fdaf772576f8",
      "source": "研究生就业/红色实践基地类合同审批/备案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 60,
          "context": "return i18n(\"lib.infoapps.fdaf772576f8\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.ff8f6bf4a353",
      "source": "技术秘密登记",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 153,
          "context": "return i18n(\"lib.infoapps.ff8f6bf4a353\");"
        }
      ]
    },
    {
      "key": "lib.infoapps.ffb509a9002c",
      "source": "免试推研",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoApps.ts",
          "line": 76,
          "context": "return i18n(\"lib.infoapps.ffb509a9002c\");"
        }
      ]
    },
    {
      "key": "lib.infolib.22a686a1c34c",
      "source": "TOTP 验证器",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoLib.ts",
          "line": 292,
          "context": "return i18n(\"lib.infolib.22a686a1c34c\");"
        }
      ]
    },
    {
      "key": "lib.infolib.f3943a7b3681",
      "source": "企业微信",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoLib.ts",
          "line": 290,
          "context": "return i18n(\"lib.infolib.f3943a7b3681\");"
        }
      ]
    },
    {
      "key": "lib.infolib.f87602bd9134",
      "source": "手机短信",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoLib.ts",
          "line": 291,
          "context": "return i18n(\"lib.infolib.f87602bd9134\");"
        }
      ]
    },
    {
      "key": "lib.infolib.fd1c426ab1aa",
      "source": "受信设备数已达上限：本次登录不会记住本设备。可到 id.tsinghua.edu.cn 删除旧的「信任浏览器」后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoLib.ts",
          "line": 350,
          "context": "showToast(i18nMsg(\"lib.infolib.fd1c426ab1aa\"), 8000, { center: true })"
        }
      ]
    },
    {
      "key": "lib.market.124d3a9ddf47",
      "source": "仓库里的插件缺 manifest/version 字段",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/market.ts",
          "line": 306,
          "context": "new Error(i18n(\"lib.market.124d3a9ddf47\"))"
        }
      ]
    },
    {
      "key": "lib.market.2240fbc106e2",
      "source": "缺少 owner/repo；示例：https://github.com/user/repo",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/market.ts",
          "line": 121,
          "context": "new Error(i18n(\"lib.market.2240fbc106e2\"))"
        }
      ]
    },
    {
      "key": "lib.market.4101aa0579ae",
      "source": "仓库中未找到插件入口（尝试：{value}）。仓库需在根目录提供 plugin.js（或 index.js / main.js，或清单指定 entry）。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(tried.join(\"、\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/market.ts",
          "line": 231,
          "context": "new Error(\n    i18n(\"lib.market.4101aa0579ae\", { value: String(tried.join(\"、\")) }),\n  )"
        }
      ]
    },
    {
      "key": "lib.market.5749fe713e6e",
      "source": "市场名单格式无效（缺 plugins 数组）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/market.ts",
          "line": 396,
          "context": "new Error(i18n(\"lib.market.5749fe713e6e\"))"
        }
      ]
    },
    {
      "key": "lib.market.5903a3de41a1",
      "source": "市场名单拉取失败：HTTP {status}",
      "kind": "text",
      "parameters": [
        {
          "name": "status",
          "expression": "String(res.status)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/market.ts",
          "line": 394,
          "context": "new Error(i18n(\"lib.market.5903a3de41a1\", { status: String(res.status) }))"
        }
      ]
    },
    {
      "key": "lib.market.6c1f697fcc8f",
      "source": "owner/repo 含非法字符",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/market.ts",
          "line": 139,
          "context": "new Error(i18n(\"lib.market.6c1f697fcc8f\"))"
        }
      ]
    },
    {
      "key": "lib.market.90b62e711681",
      "source": "目前仅支持 GitHub 仓库（github.com）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/market.ts",
          "line": 117,
          "context": "new Error(i18n(\"lib.market.90b62e711681\"))"
        }
      ]
    },
    {
      "key": "lib.market.b494102993b9",
      "source": "无法识别的仓库地址；示例：user/repo 或完整 GitHub URL",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/market.ts",
          "line": 114,
          "context": "new Error(i18n(\"lib.market.b494102993b9\"))"
        }
      ]
    },
    {
      "key": "lib.market.bde49d8534fa",
      "source": "请输入仓库地址，如 user/repo",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/market.ts",
          "line": 97,
          "context": "new Error(i18n(\"lib.market.bde49d8534fa\"))"
        }
      ]
    },
    {
      "key": "lib.market.d8323fde8c21",
      "source": "无法识别的仓库地址；示例：user/repo 或 user/repo@dev",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/market.ts",
          "line": 106,
          "context": "new Error(i18n(\"lib.market.d8323fde8c21\"))"
        }
      ]
    },
    {
      "key": "lib.nfc.e83e7558d05b",
      "source": "内容太大，无法通过 NFC 完整传送；请复制口令分享，或缩小名片头像后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/nfc.ts",
          "line": 31,
          "context": "new Error(i18n(\"lib.nfc.e83e7558d05b\"))"
        }
      ]
    },
    {
      "key": "lib.onboardingcards.0e2791c8cc8e",
      "source": "今日课程、日程提醒、课表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingCards.ts",
          "line": 42,
          "context": "return i18n(\"lib.onboardingcards.0e2791c8cc8e\");"
        }
      ]
    },
    {
      "key": "lib.onboardingcards.2118cbc10988",
      "source": "学习",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingCards.ts",
          "line": 29,
          "context": "return i18n(\"lib.onboardingcards.2118cbc10988\");"
        }
      ]
    },
    {
      "key": "lib.onboardingcards.21255f717947",
      "source": "校园生活",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingCards.ts",
          "line": 35,
          "context": "return i18n(\"lib.onboardingcards.21255f717947\");"
        }
      ]
    },
    {
      "key": "lib.onboardingcards.39d6f1dbd274",
      "source": "插件市场、订阅新闻、选课",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingCards.ts",
          "line": 48,
          "context": "return i18n(\"lib.onboardingcards.39d6f1dbd274\");"
        }
      ]
    },
    {
      "key": "lib.onboardingcards.43f852c7166f",
      "source": "作业、通知、课程文件、成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingCards.ts",
          "line": 30,
          "context": "return i18n(\"lib.onboardingcards.43f852c7166f\");"
        }
      ]
    },
    {
      "key": "lib.onboardingcards.5152a3e4e9a5",
      "source": "日程与课表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingCards.ts",
          "line": 41,
          "context": "return i18n(\"lib.onboardingcards.5152a3e4e9a5\");"
        }
      ]
    },
    {
      "key": "lib.onboardingcards.9246e2578b58",
      "source": "校园卡、电费、洗衣机、预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingCards.ts",
          "line": 36,
          "context": "return i18n(\"lib.onboardingcards.9246e2578b58\");"
        }
      ]
    },
    {
      "key": "lib.onboardingcards.ffe12936b2e7",
      "source": "插件与更多",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingCards.ts",
          "line": 47,
          "context": "return i18n(\"lib.onboardingcards.ffe12936b2e7\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.00548ebf0094",
      "source": "一个短口令，传递一组内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 45,
          "context": "return i18n(\"lib.onboardinglessons.00548ebf0094\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.017861453458",
      "source": "⌘/Ctrl+K 唤出搜索，直跳页面或内容。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 75
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.046948f474c9",
      "source": "OneFlow 把一串操作固化成步骤。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 75
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.04e1cf0948a0",
      "source": "学习看课程与作业；预约找场馆、研讨间与来访报备。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 109
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.1d136c57be9a",
      "source": "暂存箱、组织、白板与插件属于完整模式，可在设置切换。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 123
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.227ccdc30302",
      "source": "选择替换入口 1 到 4，该功能就固定在底部。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 128
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.22953a2b1d3d",
      "source": "标签页与工作区：多任务不打架",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 69,
          "context": "return i18n(\"lib.onboardinglessons.22953a2b1d3d\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.22c2c5850280",
      "source": "悬浮球可在 OH 设置中开启或关闭。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 80
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.28ba892a80d1",
      "source": "OH 支持语音、多模态与 IM 接入。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 80
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.2ae24bb56fc5",
      "source": "插件与 OH：把能力装进来",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 79,
          "context": "return i18n(\"lib.onboardinglessons.2ae24bb56fc5\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.2d15ea7e97cf",
      "source": "在 OneGO! 保存工作区，下次一键恢复。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 70
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.2d32fc5fb4ab",
      "source": "点待办查看详情，点课程进入课程内容。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 104
        },
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 118
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.2ef7a07ed1a6",
      "source": "首页，只关心今天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 103,
          "context": "return i18n(\"lib.onboardinglessons.2ef7a07ed1a6\");"
        },
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 117,
          "context": "return i18n(\"lib.onboardinglessons.2ef7a07ed1a6\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.2f58de82e70b",
      "source": "组件、一级功能区、标签栏、OneShot 可调。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 85
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.32ec402487b2",
      "source": "学习：作业、通知、文件、成绩、讨论。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 90
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.38a50a046992",
      "source": "切换模式不清数据，设置里可导出。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 95
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.3d0109a1f308",
      "source": "更多功能：所有基础功能都在这里",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 122,
          "context": "return i18n(\"lib.onboardinglessons.3d0109a1f308\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.4766925e81fa",
      "source": "支持 NFC 的设备可以贴近传递口令，也能用二维码。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 50,
          "context": "i18n(\"lib.onboardinglessons.4766925e81fa\")}`"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.477ee6905e99",
      "source": "碰一碰：名片与内容接力",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 50,
          "context": "return i18n(\"lib.onboardinglessons.477ee6905e99\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.481859b46c3d",
      "source": "白板与 OnePage：首页由你摆",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 35,
          "context": "return i18n(\"lib.onboardinglessons.481859b46c3d\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.48ad9a755b42",
      "source": "按需连接日历、分享内容，在其他设备继续。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 94,
          "context": "return i18n(\"lib.onboardinglessons.48ad9a755b42\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.4afe5510ffd6",
      "source": "第五格「更多功能」展开真实目录，点名称直接打开。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 122,
          "context": "return i18n(\"lib.onboardinglessons.4afe5510ffd6\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.4f8b0079e9a7",
      "source": "查看收发入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 47,
          "context": "return i18n(\"lib.onboardinglessons.4f8b0079e9a7\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.5179f2bbf334",
      "source": "今日待办与要上的课程就在首页，所有基础功能仍可用。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 117,
          "context": "return i18n(\"lib.onboardinglessons.5179f2bbf334\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.54b50ff31359",
      "source": "去看看白板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 37,
          "context": "return i18n(\"lib.onboardinglessons.54b50ff31359\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.579d6942635d",
      "source": "学习、生活、预约、云盘、GitLab 汇在一起。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 89,
          "context": "return i18n(\"lib.onboardinglessons.579d6942635d\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.59899f30d40e",
      "source": "打开工作区入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 71,
          "context": "return i18n(\"lib.onboardinglessons.59899f30d40e\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.5c0e2772ea36",
      "source": "学习、预约、生活、课表默认在下排，常用功能可以换进去。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 127,
          "context": "return i18n(\"lib.onboardinglessons.5c0e2772ea36\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.5cf01f986896",
      "source": "生活：校园卡、电费网费、洗衣、场馆。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 90
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.5d5e509cc246",
      "source": "接收内容仍需联网；不支持时改用口令或二维码。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 51
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.6334522bd244",
      "source": "改坏可恢复默认布局，不动数据。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 85
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.65019eafede2",
      "source": "标签栏可横排或竖排，按使用习惯切换。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 70
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.65909de13b31",
      "source": "数据与同步：跨设备继续",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 94,
          "context": "return i18n(\"lib.onboardinglessons.65909de13b31\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.6670a347d233",
      "source": "打开暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 42,
          "context": "return i18n(\"lib.onboardinglessons.6670a347d233\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.6946e33b26a8",
      "source": "OneGO!：全局入口与自动化",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 74,
          "context": "return i18n(\"lib.onboardinglessons.6946e33b26a8\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.6a2d23072180",
      "source": "两端选 NFC 传送与接收，成功后再分开。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 51
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.7177d5881f00",
      "source": "口令与 NFC 让内容跨设备接力。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 95
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.71a055fe9ac4",
      "source": "自制内容可发布为 OnePage 或组件。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 80
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.74b07795cf47",
      "source": "组织：人、文件、项目一处管",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 55,
          "context": "return i18n(\"lib.onboardinglessons.74b07795cf47\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.7a1d19ef38cd",
      "source": "五个功能，固定在手边",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 108,
          "context": "return i18n(\"lib.onboardinglessons.7a1d19ef38cd\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.7afcd8d783a6",
      "source": "主题、壁纸、密度和入口排布都能改。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 84,
          "context": "return i18n(\"lib.onboardinglessons.7afcd8d783a6\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.80a9c0e2e534",
      "source": "换过的入口会保留；切换模式不改其他模式的安排。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 128
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.8201b1567e8a",
      "source": "已发出口令可改接收范围或撤销；已接收副本保留。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 46
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.821c17e0cd8b",
      "source": "先打开收发入口，点「接收」查看设备支持。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 51
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.836d1b485b82",
      "source": "在组织中管理成员、资料库、项目和公告。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 56
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.860909859b77",
      "source": "先确认箱内内容，再生成并复制分享口令。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 46
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.91753f91e6a4",
      "source": "云盘、邮箱、GitLab、寻迹也能直接打开。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 90
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.938cf6754eca",
      "source": "首页是一块自由画布，组件的位置和大小随手调。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 35,
          "context": "return i18n(\"lib.onboardinglessons.938cf6754eca\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.9521224b68f9",
      "source": "装插件扩展组件、主题与 MCP 工具。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 79,
          "context": "return i18n(\"lib.onboardinglessons.9521224b68f9\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.96110462ab73",
      "source": "打开外观设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 86,
          "context": "return i18n(\"lib.onboardinglessons.96110462ab73\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.9697b3ac8ab8",
      "source": "打开收发入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 52,
          "context": "return i18n(\"lib.onboardinglessons.9697b3ac8ab8\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.9d06bd60c326",
      "source": "插件页安装管理，给 OH 配模型源。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 80
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.a2fc98611a51",
      "source": "打开就看到今日待办与要上的课程，无需整理页面。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 103,
          "context": "return i18n(\"lib.onboardinglessons.a2fc98611a51\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.a497b5391775",
      "source": "查看数据设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 96,
          "context": "return i18n(\"lib.onboardinglessons.a497b5391775\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.a5ba218d1130",
      "source": "随时点左上角「首页」回到今天。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 104
        },
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 118
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.a77d0e6c7c2d",
      "source": "四个入口，随你安排",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 127,
          "context": "return i18n(\"lib.onboardinglessons.a77d0e6c7c2d\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.a7d4fd864624",
      "source": "邀请成员时可用口令，并设有效期。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 56
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.abeb15db61bc",
      "source": "外观与工作台：全都可调",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 84,
          "context": "return i18n(\"lib.onboardinglessons.abeb15db61bc\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.b0e75e43d9da",
      "source": "打开组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 57,
          "context": "return i18n(\"lib.onboardinglessons.b0e75e43d9da\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.b262a001f2d3",
      "source": "看看插件页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 81,
          "context": "return i18n(\"lib.onboardinglessons.b262a001f2d3\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.b53e0caf08d4",
      "source": "看看今天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 105,
          "context": "return i18n(\"lib.onboardinglessons.b53e0caf08d4\");"
        },
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 119,
          "context": "return i18n(\"lib.onboardinglessons.b53e0caf08d4\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.b54256466693",
      "source": "成员身份与访问权限由服务器确认。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 56
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.b63a952e8a2d",
      "source": "按学习、日程、生活、预约等目录寻找，也可以搜索。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 123
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.bab05287556d",
      "source": "展开更多功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 124,
          "context": "return i18n(\"lib.onboardinglessons.bab05287556d\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.bb1ddb4acdff",
      "source": "点顶栏＋或搜索开新标签，拖动可换序。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 70
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.befddfd12f6f",
      "source": "OH 搜索胶囊始终可用；自己的 API 在设置里填写。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 118
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.c0def71d3a4b",
      "source": "OH 搜索胶囊始终可用；可在设置里填自己的 API。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 109
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.cb18708acfd3",
      "source": "可按需触发：手动、定时或事件。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 75
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.d202897590a6",
      "source": "生成短口令后发送，对方联网接收这组内容。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 45,
          "context": "return i18n(\"lib.onboardinglessons.d202897590a6\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.d66e6fe01e59",
      "source": "看看底部五入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 110,
          "context": "return i18n(\"lib.onboardinglessons.d66e6fe01e59\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.d6dc9c00faa7",
      "source": "调整常用入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 129,
          "context": "return i18n(\"lib.onboardinglessons.d6dc9c00faa7\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.d79d92647cba",
      "source": "去学习页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 91,
          "context": "return i18n(\"lib.onboardinglessons.d79d92647cba\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.da33da7edc5c",
      "source": "创建组织即绑定组织名片，成员按权限协作。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 55,
          "context": "return i18n(\"lib.onboardinglessons.da33da7edc5c\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.dcdb4647f456",
      "source": "日程支持云日历与系统日历同步。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 95
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.e225304e8091",
      "source": "OneGO! 收好常用页面、工作区与 OneFlow。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 74,
          "context": "return i18n(\"lib.onboardinglessons.e225304e8091\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.e27c03ed11b7",
      "source": "校园服务：完整模式的聚合",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 89,
          "context": "return i18n(\"lib.onboardinglessons.e27c03ed11b7\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.e84b694246af",
      "source": "打开 OneGO!",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 76,
          "context": "return i18n(\"lib.onboardinglessons.e84b694246af\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.eb8b58642cd4",
      "source": "生活与信息汇集校园服务；课表看时间安排。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 109
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.eb8d4b7fd8d5",
      "source": "每个页面都是一枚标签，工作区保存一组页面。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 69,
          "context": "return i18n(\"lib.onboardinglessons.eb8d4b7fd8d5\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.ec9325752ccc",
      "source": "在「更多功能」里点功能右侧的 + 号。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 128
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.ed00d331fead",
      "source": "点「＋」添加组件；按住拖动调整位置。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 36
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.edf2196ae042",
      "source": "接收可粘贴口令或识别二维码；限定邮箱需对应账号。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 46
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.f0286e41a800",
      "source": "双击便笺与文字编辑；OnePage 可另建白板。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 36
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.f544c165cc0d",
      "source": "右键或长按组件，选择「改变大小」或固定。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 36
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.f9d887f9253a",
      "source": "设置→外观与布局：主题、壁纸、字号。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 85
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.fd6248cc4365",
      "source": "可给本机应用开放 OH MCP（默认关闭）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 80
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.fdb99497532e",
      "source": "学习、预约、生活、课表、信息，固定在底部。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 108,
          "context": "return i18n(\"lib.onboardinglessons.fdb99497532e\");"
        }
      ]
    },
    {
      "key": "lib.onboardinglessons.fe79c11b666f",
      "source": "需要更多功能时，可在设置里切换模式。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 104
        }
      ]
    },
    {
      "key": "lib.overlayandroid.2e072265be7f",
      "source": "（没有回复）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/overlayAndroid.ts",
          "line": 344,
          "context": "String(r?.answer ?? r?.error ?? \"\").trim() || i18n(\"lib.overlayandroid.2e072265be7f\")"
        }
      ]
    },
    {
      "key": "lib.overlayandroid.38793c1c1c23",
      "source": "相册",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/overlayAndroid.ts",
          "line": 364,
          "context": "return i18n(\"lib.overlayandroid.38793c1c1c23\");"
        }
      ]
    },
    {
      "key": "lib.overlayandroid.4d46b1512ea6",
      "source": "附件：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(name ?? \"（未命名）\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/overlayAndroid.ts",
          "line": 394,
          "context": "text: i18n(\"lib.overlayandroid.4d46b1512ea6\", { value: String(name ?? i18n(\"lib.overlayandroid.89a7d926bd0e\")) })"
        }
      ]
    },
    {
      "key": "lib.overlayandroid.6e3a10ade7c7",
      "source": "拍照",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/overlayAndroid.ts",
          "line": 363,
          "context": "return i18n(\"lib.overlayandroid.6e3a10ade7c7\");"
        }
      ]
    },
    {
      "key": "lib.overlayandroid.89a7d926bd0e",
      "source": "（未命名）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/overlayAndroid.ts",
          "line": 394,
          "context": "name ?? i18n(\"lib.overlayandroid.89a7d926bd0e\")"
        }
      ]
    },
    {
      "key": "lib.overlayandroid.9e07e3c0532d",
      "source": "上传",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/overlayAndroid.ts",
          "line": 365,
          "context": "return i18n(\"lib.overlayandroid.9e07e3c0532d\");"
        }
      ]
    },
    {
      "key": "lib.overlayandroid.c638cd4dde22",
      "source": "（出错了：{value}）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/overlayAndroid.ts",
          "line": 351,
          "context": "text: i18n(\"lib.overlayandroid.c638cd4dde22\", { value: String(e instanceof Error ? e.message : String(e)) })"
        }
      ]
    },
    {
      "key": "lib.overlayandroid.c7225dbf105e",
      "source": "附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/overlayAndroid.ts",
          "line": 370,
          "context": "ATTACH_LABEL[kind] ?? i18n(\"lib.overlayandroid.c7225dbf105e\")"
        }
      ]
    },
    {
      "key": "lib.overlayandroid.d7111ec9e5c7",
      "source": "（打开{label}失败：{value}）",
      "kind": "text",
      "parameters": [
        {
          "name": "label",
          "expression": "String(label)"
        },
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/overlayAndroid.ts",
          "line": 378,
          "context": "text: i18n(\"lib.overlayandroid.d7111ec9e5c7\", { label: String(label), value: String(e instanceof Error ? e.message : String(e)) })"
        }
      ]
    },
    {
      "key": "lib.overlayandroid.d873d782b371",
      "source": "（附件发送失败：{value}）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/overlayAndroid.ts",
          "line": 413,
          "context": "text: i18n(\"lib.overlayandroid.d873d782b371\", { value: String(e instanceof Error ? e.message : String(e)) })"
        }
      ]
    },
    {
      "key": "lib.overlayandroid.f11889f79829",
      "source": "（附件已交给 OH）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/overlayAndroid.ts",
          "line": 406,
          "context": "reply || i18n(\"lib.overlayandroid.f11889f79829\")"
        }
      ]
    },
    {
      "key": "lib.pdf.runtime.0c6ad6379eeb",
      "source": "Math.sumPrecise: 元素必须是 number",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/pdf-runtime.ts",
          "line": 100,
          "context": "new TypeError(i18n(\"lib.pdf.runtime.0c6ad6379eeb\"))"
        }
      ]
    },
    {
      "key": "lib.pptxrender.311456c35da6",
      "source": "嵌入内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/pptxRender.ts",
          "line": 624,
          "context": "return i18n(\"lib.pptxrender.311456c35da6\");"
        }
      ]
    },
    {
      "key": "lib.pptxrender.465bf7f89508",
      "source": "压缩包内未找到 ppt/slides/slideN.xml（可能不是 .pptx）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/pptxRender.ts",
          "line": 663,
          "context": "new Error(i18n(\"lib.pptxrender.465bf7f89508\"))"
        }
      ]
    },
    {
      "key": "lib.pptxrender.53f92c063963",
      "source": "对象",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/pptxRender.ts",
          "line": 604,
          "context": "isDgm ? \"SmartArt\" : i18n(\"lib.pptxrender.53f92c063963\")"
        }
      ]
    },
    {
      "key": "lib.pptxrender.5547406e74d1",
      "source": "图片过大未渲染",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/pptxRender.ts",
          "line": 580,
          "context": "known ? i18n(\"lib.pptxrender.5547406e74d1\") : i18n(\"lib.pptxrender.e957a1c1958c\")"
        }
      ]
    },
    {
      "key": "lib.pptxrender.8cb443ab8379",
      "source": "图表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/pptxRender.ts",
          "line": 604,
          "context": "isChart ? i18n(\"lib.pptxrender.8cb443ab8379\") : isDgm ? \"SmartArt\" : i18n(\"lib.pptxrender.53f92c063963\")"
        }
      ]
    },
    {
      "key": "lib.pptxrender.b5c59e63ba8f",
      "source": "未能解析任何幻灯片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/pptxRender.ts",
          "line": 745,
          "context": "new Error(i18n(\"lib.pptxrender.b5c59e63ba8f\"))"
        }
      ]
    },
    {
      "key": "lib.pptxrender.e957a1c1958c",
      "source": "图片（格式不支持）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/pptxRender.ts",
          "line": 580,
          "context": "known ? i18n(\"lib.pptxrender.5547406e74d1\") : i18n(\"lib.pptxrender.e957a1c1958c\")"
        }
      ]
    },
    {
      "key": "lib.qrscan.b3a1f9364b8c",
      "source": "当前环境不支持二维码识别（需要较新的系统 WebView）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/qrScan.ts",
          "line": 17,
          "context": "new Error(i18n(\"lib.qrscan.b3a1f9364b8c\"))"
        }
      ]
    },
    {
      "key": "lib.shortcode.378968f3ae7e",
      "source": "云盘返回了不支持的分享链接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/shortCode.ts",
          "line": 13,
          "context": "new Error(i18n(\"lib.shortcode.378968f3ae7e\"))"
        }
      ]
    },
    {
      "key": "lib.shortcode.67ab8f79df50",
      "source": "不是 OneTHU 短口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/shortCode.ts",
          "line": 32,
          "context": "new Error(i18n(\"lib.shortcode.67ab8f79df50\"))"
        }
      ]
    },
    {
      "key": "lib.shortcode.8421942a683e",
      "source": "短口令含有无法识别的字符",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/shortCode.ts",
          "line": 38,
          "context": "new Error(i18n(\"lib.shortcode.8421942a683e\"))"
        }
      ]
    },
    {
      "key": "lib.shortcode.aef75cc315e1",
      "source": "短口令格式不完整",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/shortCode.ts",
          "line": 28,
          "context": "new Error(i18n(\"lib.shortcode.aef75cc315e1\"))"
        }
      ]
    },
    {
      "key": "lib.shortcode.bf3d8cf6fe66",
      "source": "短口令应有四组、每组四个字符，请完整复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/shortCode.ts",
          "line": 34,
          "context": "new Error(i18n(\"lib.shortcode.bf3d8cf6fe66\"))"
        }
      ]
    },
    {
      "key": "lib.speech.1737f29c47c1",
      "source": "桌面端暂不支持原生语音识别：点「点击输入，长按说话」用键盘输入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/speech.ts",
          "line": 62,
          "context": "isAndroid\n    ? i18n(\"lib.speech.4eb4956de694\")\n    : i18n(\"lib.speech.1737f29c47c1\")"
        }
      ]
    },
    {
      "key": "lib.speech.4eb4956de694",
      "source": "此设备未提供系统语音识别：先在系统设置里启用「语音服务」再长按",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/speech.ts",
          "line": 61,
          "context": "isAndroid\n    ? i18n(\"lib.speech.4eb4956de694\")\n    : i18n(\"lib.speech.1737f29c47c1\")"
        }
      ]
    },
    {
      "key": "lib.suggest.132e3b256a4c",
      "source": "和你在用的地方同类",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/suggest.ts",
          "line": 84,
          "context": "why: i18n(\"lib.suggest.132e3b256a4c\")"
        }
      ]
    },
    {
      "key": "lib.suggest.548b0e407001",
      "source": "多数人天天用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/suggest.ts",
          "line": 93,
          "context": "why: i18n(\"lib.suggest.548b0e407001\")"
        }
      ]
    },
    {
      "key": "lib.suggest.c02a34b5141f",
      "source": "顺手看看",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/suggest.ts",
          "line": 99,
          "context": "why: i18n(\"lib.suggest.c02a34b5141f\")"
        }
      ]
    },
    {
      "key": "lib.thosopen.76024592a2c9",
      "source": "应用内打开失败：{value}（改用浏览器）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(reason.slice(0, 80))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/thosOpen.ts",
          "line": 47,
          "context": "showToast(i18nMsg(\"lib.thosopen.76024592a2c9\", { value: String(reason.slice(0, 80)) }), 9000)"
        }
      ]
    },
    {
      "key": "lib.trace.3a8b5cef5790",
      "source": "步行",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/trace.ts",
          "line": 247,
          "context": "return i18n(\"lib.trace.3a8b5cef5790\");"
        }
      ]
    },
    {
      "key": "lib.trace.455ece81de56",
      "source": "百度",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/trace.ts",
          "line": 287,
          "context": "return i18n(\"lib.trace.455ece81de56\");"
        }
      ]
    },
    {
      "key": "lib.trace.50537dab7650",
      "source": "苹果",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/trace.ts",
          "line": 288,
          "context": "return i18n(\"lib.trace.50537dab7650\");"
        }
      ]
    },
    {
      "key": "lib.trace.53874092e000",
      "source": "腾讯",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/trace.ts",
          "line": 286,
          "context": "return i18n(\"lib.trace.53874092e000\");"
        }
      ]
    },
    {
      "key": "lib.trace.7c25d6aa499e",
      "source": "高德",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/trace.ts",
          "line": 285,
          "context": "return i18n(\"lib.trace.7c25d6aa499e\");"
        }
      ]
    },
    {
      "key": "lib.trace.7f21257362cb",
      "source": "驾车",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/trace.ts",
          "line": 249,
          "context": "return i18n(\"lib.trace.7f21257362cb\");"
        }
      ]
    },
    {
      "key": "lib.trace.a02caf9878b5",
      "source": "<1分",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/trace.ts",
          "line": 356,
          "context": "return i18n(\"lib.trace.a02caf9878b5\");"
        }
      ]
    },
    {
      "key": "lib.trace.c76e20944989",
      "source": "{value}时{value2}分",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.floor(m / 60))"
        },
        {
          "name": "value2",
          "expression": "String(m % 60)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/trace.ts",
          "line": 358,
          "context": "return i18n(\"lib.trace.c76e20944989\", { value: String(Math.floor(m / 60)), value2: String(m % 60) });"
        }
      ]
    },
    {
      "key": "lib.trace.d5b54d668a13",
      "source": "{m}分",
      "kind": "text",
      "parameters": [
        {
          "name": "m",
          "expression": "String(m)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/trace.ts",
          "line": 357,
          "context": "return i18n(\"lib.trace.d5b54d668a13\", { m: String(m) });"
        }
      ]
    },
    {
      "key": "lib.trace.e81f910c0f2b",
      "source": "骑行",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/trace.ts",
          "line": 248,
          "context": "return i18n(\"lib.trace.e81f910c0f2b\");"
        }
      ]
    },
    {
      "key": "lib.transport.53480e72e233",
      "source": "重定向次数超限（{maxHops}）末跳={value}",
      "kind": "text",
      "parameters": [
        {
          "name": "maxHops",
          "expression": "String(maxHops)"
        },
        {
          "name": "value",
          "expression": "String(currentUrl.slice(0, 140))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/transport.ts",
          "line": 450,
          "context": "new Error(i18n(\"lib.transport.53480e72e233\", { maxHops: String(maxHops), value: networkLogUrl(currentUrl) }))"
        }
      ]
    },
    {
      "key": "lib.transport.81870141c552",
      "source": "请求超时（90s）：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(url.slice(0, 120))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/transport.ts",
          "line": 233,
          "context": "new Error(i18n(\"lib.transport.81870141c552\", { value: networkLogUrl(url) }))"
        }
      ]
    },
    {
      "key": "lib.transport.browserCors",
      "source": "浏览器预览不支持直连校园网（CORS 拦截）。请运行桌面端：pnpm tauri:dev。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/transport.ts",
          "line": 521,
          "context": "return i18n(\"lib.transport.browserCors\");"
        }
      ]
    },
    {
      "key": "lib.transport.cancelled",
      "source": "请求已取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/transport.ts",
          "line": 80,
          "context": "new DOMException(i18n(\"lib.transport.cancelled\"), \"AbortError\")"
        }
      ]
    },
    {
      "key": "lib.transport.cd880977cdbd",
      "source": "请求超时（{value}s）：{value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(guardMs / 1000)"
        },
        {
          "name": "value2",
          "expression": "String(url.slice(0, 120))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/transport.ts",
          "line": 94,
          "context": "new Error(i18n(\"lib.transport.cd880977cdbd\", { value: String(guardMs / 1000), value2: networkLogUrl(url) }))"
        }
      ]
    },
    {
      "key": "lib.transport.fileTooLarge",
      "source": "文件较大（{size}），应用内预览上限 {limit}——请改用「下载」或「另存为」。",
      "kind": "text",
      "parameters": [
        {
          "name": "limit"
        },
        {
          "name": "size"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/transport.ts",
          "line": 505,
          "context": "return i18n(\"lib.transport.fileTooLarge\", {size:mb(big[1]!),limit:mb(big[2]!)});"
        }
      ]
    },
    {
      "key": "lib.transport.noReason",
      "source": "操作失败（原生未给出原因，可到「设置 → 诊断」看日志）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/transport.ts",
          "line": 499,
          "context": "return i18n(\"lib.transport.noReason\");"
        }
      ]
    },
    {
      "key": "lib.transport.reloginAdvice",
      "source": "下拉刷新即可重试；若持续出现，到「设置 → 账户」重新登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/transport.ts",
          "line": 511,
          "context": "advice = i18n(\"lib.transport.reloginAdvice\")"
        }
      ]
    },
    {
      "key": "lib.transport.serverRejected",
      "source": "{error}：服务端拒绝了这次请求（登录态过期或该文件无权限）",
      "kind": "text",
      "parameters": [
        {
          "name": "error"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/transport.ts",
          "line": 518,
          "context": "return i18n(\"lib.transport.serverRejected\", {error:raw});"
        }
      ]
    },
    {
      "key": "lib.transport.timeoutAdvice",
      "source": "网络超时：请确认校园网 / WebVPN 可达。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/transport.ts",
          "line": 524,
          "context": "return i18n(\"lib.transport.timeoutAdvice\");"
        }
      ]
    },
    {
      "key": "lib.tts.305378ddd2b8",
      "source": "链接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/tts.ts",
          "line": 246,
          "context": "() => i18n(\"lib.tts.305378ddd2b8\")"
        }
      ]
    },
    {
      "key": "lib.tts.56b01b7faa9d",
      "source": " （代码略） ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/tts.ts",
          "line": 242,
          "context": "() => i18n(\"lib.tts.56b01b7faa9d\")"
        }
      ]
    },
    {
      "key": "lib.tts.9138d2ecd64e",
      "source": "引擎默认音色",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/tts.ts",
          "line": 266,
          "context": "return i18n(\"lib.tts.9138d2ecd64e\");"
        }
      ]
    },
    {
      "key": "lib.tts.98f963cb664a",
      "source": "空文本",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/tts.ts",
          "line": 151,
          "context": "new Error(i18n(\"lib.tts.98f963cb664a\"))"
        }
      ]
    },
    {
      "key": "lib.tts.c031b065a3a3",
      "source": "……（内容较长，剩下的看屏幕吧）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/tts.ts",
          "line": 258,
          "context": "(cut > max * 0.5 ? head.slice(0, cut + 1) : head) + i18n(\"lib.tts.c031b065a3a3\")"
        }
      ]
    },
    {
      "key": "lib.update.c459fb3f09e6",
      "source": "新版本 {version} 可用：设置 → 关于 查看详情",
      "kind": "text",
      "parameters": [
        {
          "name": "version",
          "expression": "rel.name"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/update.ts",
          "line": 102,
          "context": "onToast(`新版本 ${rel.name} 可用：设置 → 关于 查看详情`)"
        }
      ]
    },
    {
      "key": "lib.updater.01e9ed6e0882",
      "source": "{what} 不可达（403）——官方端点若变更请检查 share-links API（本模块用的是匿名 dirents 接口）",
      "kind": "text",
      "parameters": [
        {
          "name": "what",
          "expression": "String(what)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 239,
          "context": "return i18n(\"lib.updater.01e9ed6e0882\", { what: String(what) });"
        }
      ]
    },
    {
      "key": "lib.updater.072f4658615f",
      "source": "{what} 服务端错误（HTTP {status}）——云盘侧暂时不可用，稍后重试",
      "kind": "text",
      "parameters": [
        {
          "name": "what",
          "expression": "String(what)"
        },
        {
          "name": "status",
          "expression": "String(status)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 241,
          "context": "return i18n(\"lib.updater.072f4658615f\", { what: String(what), status: String(status) });"
        }
      ]
    },
    {
      "key": "lib.updater.185680ad27cd",
      "source": "已用系统默认方式打开：若是 DMG，把应用拖进「应用程序」即完成更新。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 562,
          "context": "key === \"macos\" ? i18nMsg(\"lib.updater.185680ad27cd\") : i18nMsg(\"lib.updater.95bc488982b2\")"
        }
      ]
    },
    {
      "key": "lib.updater.194b24406399",
      "source": "镜像目录 {path}",
      "kind": "text",
      "parameters": [
        {
          "name": "path",
          "expression": "String(path)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 262,
          "context": "shareErr(i18n(\"lib.updater.194b24406399\", { path: String(path) }), r.status)"
        }
      ]
    },
    {
      "key": "lib.updater.2985491184cc",
      "source": "两个更新源都没取到清单：\n{detail}",
      "kind": "text",
      "parameters": [
        {
          "name": "detail",
          "expression": "String(detail)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 100,
          "context": "attempts?.length\n    ? i18n(\"lib.updater.2985491184cc\", { detail: attempts.map(attempt => `· ${SOURCE_LABEL[attempt.source]}：${updateAttemptError(attempt)}`).join(\"\\n\") })\n    : result.error ?? i18n(\"components.softwareupdatesection.4f6f06254d16\")"
        },
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 476,
          "context": "error: i18n(\"lib.updater.2985491184cc\", { detail: String(detail) })"
        }
      ]
    },
    {
      "key": "lib.updater.2d2cad3f99ea",
      "source": "HTTP 404（Releases 还没挂 latest.json 资产）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 371,
          "context": "res.status === 404 ? i18n(\"lib.updater.2d2cad3f99ea\") : `HTTP ${res.status}`"
        }
      ]
    },
    {
      "key": "lib.updater.2da47c897e30",
      "source": "已拉起系统安装页：首次安装需在系统提示里允许「安装未知应用」，之后按系统页确认即可。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 562,
          "context": "key === \"android\" ? i18nMsg(\"lib.updater.2da47c897e30\") : key === \"macos\" ? i18nMsg(\"lib.updater.185680ad27cd\") : i18nMsg(\"lib.updater.95bc488982b2\")"
        }
      ]
    },
    {
      "key": "lib.updater.2f939477c47e",
      "source": "安卓",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 150,
          "context": "return i18n(\"lib.updater.2f939477c47e\");"
        }
      ]
    },
    {
      "key": "lib.updater.361980a5e6ce",
      "source": "{what} 不存在（404）——镜像上还没有这个文件",
      "kind": "text",
      "parameters": [
        {
          "name": "what",
          "expression": "String(what)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 240,
          "context": "return i18n(\"lib.updater.361980a5e6ce\", { what: String(what) });"
        }
      ]
    },
    {
      "key": "lib.updater.3d383f5a5c29",
      "source": "清单不是合法 JSON",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 167,
          "context": "error: i18n(\"lib.updater.3d383f5a5c29\")"
        }
      ]
    },
    {
      "key": "lib.updater.4219a7449e26",
      "source": "已是最新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 457,
          "context": "r.hasUpdate ? i18n(\"lib.updater.daedea385864\") : i18n(\"lib.updater.4219a7449e26\")"
        }
      ]
    },
    {
      "key": "lib.updater.42b98aa3fae8",
      "source": "没有可安装的本地路径",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 556,
          "context": "errorMessage = i18nMsg(\"lib.updater.42b98aa3fae8\")"
        }
      ]
    },
    {
      "key": "lib.updater.4bffec153a88",
      "source": "{dir}/ 里没有可识别的安装包（期望 OneTHU_<版本>_<arch>.{ext}；目录里现有 {length} 项）",
      "kind": "text",
      "parameters": [
        {
          "name": "dir",
          "expression": "String(dir)"
        },
        {
          "name": "ext",
          "expression": "String(ext)"
        },
        {
          "name": "length",
          "expression": "String(dirList.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 410,
          "context": "new Error(i18n(\"lib.updater.4bffec153a88\", { dir: String(dir), ext: String(ext), length: String(dirList.length) }))"
        }
      ]
    },
    {
      "key": "lib.updater.71c70711a602",
      "source": "GitHub Releases（外网）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 45,
          "context": "return i18n(\"lib.updater.71c70711a602\");"
        }
      ]
    },
    {
      "key": "lib.updater.95bc488982b2",
      "source": "已用系统默认方式打开安装包。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 562,
          "context": "key === \"macos\" ? i18nMsg(\"lib.updater.185680ad27cd\") : i18nMsg(\"lib.updater.95bc488982b2\")"
        }
      ]
    },
    {
      "key": "lib.updater.9fa399af02de",
      "source": "清华云盘（官方镜像 · 校内可达）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 46,
          "context": "return i18n(\"lib.updater.9fa399af02de\");"
        }
      ]
    },
    {
      "key": "lib.updater.a1a9da9ee6ed",
      "source": "未知原因",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 87,
          "context": "attempt.error ?? i18n(\"lib.updater.a1a9da9ee6ed\")"
        },
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 465,
          "context": "failed.error ?? i18n(\"lib.updater.a1a9da9ee6ed\")"
        },
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 475,
          "context": "a.error ?? i18n(\"lib.updater.a1a9da9ee6ed\")"
        }
      ]
    },
    {
      "key": "lib.updater.ab90d58874ee",
      "source": "{label} 不可用：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "label",
          "expression": "String(failed.label)"
        },
        {
          "name": "value",
          "expression": "String(failed.error ?? i18n(\"lib.updater.a1a9da9ee6ed\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 93,
          "context": "failed\n    ? i18n(\"lib.updater.ab90d58874ee\", { label: SOURCE_LABEL[failed.source], value: updateAttemptError(failed) })\n    : result.fallbackReason ?? \"\""
        },
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 465,
          "context": "fallbackReason: i18n(\"lib.updater.ab90d58874ee\", { label: String(failed.label), value: String(failed.error ?? i18n(\"lib.updater.a1a9da9ee6ed\")) })"
        }
      ]
    },
    {
      "key": "lib.updater.b331bcbd6083",
      "source": "清单 v{version} 没有当前平台（{key}）的包",
      "kind": "text",
      "parameters": [
        {
          "name": "version",
          "expression": "String(m.version)"
        },
        {
          "name": "key",
          "expression": "String(key)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 377,
          "context": "new Error(i18n(\"lib.updater.b331bcbd6083\", { version: String(m.version), key: String(key) }))"
        },
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 437,
          "context": "new Error(i18n(\"lib.updater.b331bcbd6083\", { version: String(m.version), key: String(key) }))"
        }
      ]
    },
    {
      "key": "lib.updater.bf52642dd8c4",
      "source": "镜像目录不可达：{value}（校外环境请确认网络；该接口无需登录）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 260,
          "context": "new Error(i18n(\"lib.updater.bf52642dd8c4\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "lib.updater.c57372e35f51",
      "source": "[更新] 拉起安装页失败：{msg}",
      "kind": "text",
      "parameters": [
        {
          "name": "msg",
          "expression": "String(msg)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 566,
          "context": "logLine(i18n(\"lib.updater.c57372e35f51\", { msg: String(msg) }))"
        }
      ]
    },
    {
      "key": "lib.updater.cfc1ecb75eaf",
      "source": "镜像目录返回的不是 JSON（{path}）——官方接口形态可能变了",
      "kind": "text",
      "parameters": [
        {
          "name": "path",
          "expression": "String(path)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 269,
          "context": "new Error(i18n(\"lib.updater.cfc1ecb75eaf\", { path: String(path) }))"
        }
      ]
    },
    {
      "key": "lib.updater.d7fb13f125e5",
      "source": "自定义更新源",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 47,
          "context": "return i18n(\"lib.updater.d7fb13f125e5\");"
        }
      ]
    },
    {
      "key": "lib.updater.dae2c06aec63",
      "source": "{what} 失败（HTTP {status}）",
      "kind": "text",
      "parameters": [
        {
          "name": "what",
          "expression": "String(what)"
        },
        {
          "name": "status",
          "expression": "String(status)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 242,
          "context": "return i18n(\"lib.updater.dae2c06aec63\", { what: String(what), status: String(status) });"
        }
      ]
    },
    {
      "key": "lib.updater.daedea385864",
      "source": "有新版本",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 457,
          "context": "r.hasUpdate ? i18n(\"lib.updater.daedea385864\") : i18n(\"lib.updater.4219a7449e26\")"
        }
      ]
    },
    {
      "key": "lib.updater.ddfe8fdf02cb",
      "source": "[更新] 检查完成 · 源={value} · v{latest}（当前 v{current}，{value2}）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(SOURCE_LABEL[step.source])"
        },
        {
          "name": "latest",
          "expression": "String(r.latest)"
        },
        {
          "name": "current",
          "expression": "String(current)"
        },
        {
          "name": "value2",
          "expression": "String(r.hasUpdate ? i18n(\"lib.updater.daedea385864\") : i18n(\"lib.updater.4219a7449e26\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 457,
          "context": "logLine(i18n(\"lib.updater.ddfe8fdf02cb\", { value: String(SOURCE_LABEL[step.source]), latest: String(r.latest), current: String(current), value2: String(r.hasUpdate ? i18n(\"lib.updater.daedea385864\") : i18n(\"lib.updater.4219a7449e26\")) }))"
        }
      ]
    },
    {
      "key": "lib.updater.fa872c6a802a",
      "source": "镜像文件 {innerPath}",
      "kind": "text",
      "parameters": [
        {
          "name": "innerPath",
          "expression": "String(innerPath)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 290,
          "context": "shareErr(i18n(\"lib.updater.fa872c6a802a\", { innerPath: String(innerPath) }), r.status)"
        }
      ]
    },
    {
      "key": "lib.updater.fab43f07fa2d",
      "source": "清单缺 version 字段",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 171,
          "context": "error: i18n(\"lib.updater.fab43f07fa2d\")"
        }
      ]
    },
    {
      "key": "lib.usenfcexchange.0ae6a92e95dc",
      "source": "传送方开启 NFC 传送，接收方开启 NFC 接收，再将手机背面靠近",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/useNfcExchange.tsx",
          "line": 37,
          "context": "!status.enabled ? i18n(\"lib.usenfcexchange.68f717a1ed08\") : i18n(\"lib.usenfcexchange.0ae6a92e95dc\")"
        }
      ]
    },
    {
      "key": "lib.usenfcexchange.113392f6a1c6",
      "source": "此设备不支持 NFC，可复制口令分享",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/useNfcExchange.tsx",
          "line": 37,
          "context": "!status.available ? i18n(\"lib.usenfcexchange.113392f6a1c6\") : !status.enabled ? i18n(\"lib.usenfcexchange.68f717a1ed08\") : i18n(\"lib.usenfcexchange.0ae6a92e95dc\")"
        }
      ]
    },
    {
      "key": "lib.usenfcexchange.1f80dd1ff89a",
      "source": "NFC 未开启，请到系统设置中开启后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/useNfcExchange.tsx",
          "line": 53,
          "context": "new Error(i18n(\"lib.usenfcexchange.1f80dd1ff89a\"))"
        }
      ]
    },
    {
      "key": "lib.usenfcexchange.68f717a1ed08",
      "source": "请先在系统设置开启 NFC，返回后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/useNfcExchange.tsx",
          "line": 37,
          "context": "!status.enabled ? i18n(\"lib.usenfcexchange.68f717a1ed08\") : i18n(\"lib.usenfcexchange.0ae6a92e95dc\")"
        }
      ]
    },
    {
      "key": "lib.usenfcexchange.6e17251696e8",
      "source": "正在等待 NFC 内容，请将手机背面靠近（10 秒内）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/useNfcExchange.tsx",
          "line": 47,
          "context": "makeCode ? i18n(\"lib.usenfcexchange.ffc7745f39e3\") : i18n(\"lib.usenfcexchange.6e17251696e8\")"
        }
      ]
    },
    {
      "key": "lib.usenfcexchange.7f8924faa4e5",
      "source": "传送已就绪，请让对方开启 NFC 接收并靠近；这里尚未收到对方确认。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/useNfcExchange.tsx",
          "line": 59,
          "context": "message: i18n(\"lib.usenfcexchange.7f8924faa4e5\")"
        }
      ]
    },
    {
      "key": "lib.usenfcexchange.810417d87789",
      "source": "此设备不支持 NFC，请使用复制口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/useNfcExchange.tsx",
          "line": 52,
          "context": "new Error(i18n(\"lib.usenfcexchange.810417d87789\"))"
        }
      ]
    },
    {
      "key": "lib.usenfcexchange.a4fb7d646812",
      "source": "正在检测 NFC…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/useNfcExchange.tsx",
          "line": 37,
          "context": "!status ? i18n(\"lib.usenfcexchange.a4fb7d646812\") : !status.available ? i18n(\"lib.usenfcexchange.113392f6a1c6\") : !status.enabled ? i18n(\"lib.usenfcexchange.68f717a1ed08\") : i18n(\"lib.usenfcexchange.0ae6a92e95dc\")"
        }
      ]
    },
    {
      "key": "lib.usenfcexchange.ffc7745f39e3",
      "source": "正在准备要分享的内容…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/useNfcExchange.tsx",
          "line": 47,
          "context": "makeCode ? i18n(\"lib.usenfcexchange.ffc7745f39e3\") : i18n(\"lib.usenfcexchange.6e17251696e8\")"
        }
      ]
    },
    {
      "key": "lib.usevaultreceive.2d15367c7b10",
      "source": "口令（ON-…，兼容旧口令）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/useVaultReceive.ts",
          "line": 21,
          "context": "label: i18nMsg(\"lib.usevaultreceive.2d15367c7b10\")"
        }
      ]
    },
    {
      "key": "lib.usevaultreceive.52099bc955e2",
      "source": "接收分享口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/useVaultReceive.ts",
          "line": 21,
          "context": "openFormModal(i18nMsg(\"lib.usevaultreceive.52099bc955e2\"), [{ key: 'code', label: i18nMsg(\"lib.usevaultreceive.2d15367c7b10\"), kind: 'textarea', required: true }])"
        }
      ]
    },
    {
      "key": "lib.usevaultreceive.669e25e96db0",
      "source": "扫码失败，请换一张清晰的二维码图片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/useVaultReceive.ts",
          "line": 33,
          "context": "e instanceof Error ? e.message : i18n(\"lib.usevaultreceive.669e25e96db0\")"
        }
      ]
    },
    {
      "key": "lib.usevaultreceive.f4fdedae07d4",
      "source": "接收失败，请重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/useVaultReceive.ts",
          "line": 25,
          "context": "e instanceof Error ? e.message : i18n(\"lib.usevaultreceive.f4fdedae07d4\")"
        }
      ]
    },
    {
      "key": "lib.vaultcatch.8c9b6c3487d6",
      "source": "工作区 · {count} 个标签",
      "kind": "text",
      "parameters": [
        {
          "name": "count",
          "expression": "String(w.count)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/vaultCatch.ts",
          "line": 73,
          "context": "sub: i18n(\"lib.vaultcatch.8c9b6c3487d6\", { count: String(w.count) })"
        }
      ]
    },
    {
      "key": "lib.vaultcatch.a626aad412b7",
      "source": "标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/vaultCatch.ts",
          "line": 62,
          "context": "sub: i18n(\"lib.vaultcatch.a626aad412b7\")"
        }
      ]
    },
    {
      "key": "lib.vaultcatch.f37a13fc55b3",
      "source": "课程通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/vaultCatch.ts",
          "line": 96,
          "context": "sub: i18n(\"lib.vaultcatch.f37a13fc55b3\")"
        }
      ]
    },
    {
      "key": "lib.vaultremote.0e41e88fae37",
      "source": "已缓存到暂存箱云盘：{title}",
      "kind": "text",
      "parameters": [
        {
          "name": "title",
          "expression": "title"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/vaultRemote.ts",
          "line": 53,
          "context": "cached.ok ? i18n(\"lib.vaultremote.0e41e88fae37\", { title: title }) : i18n(\"lib.vaultremote.c2ffc377da9f\", { error: cached.reason ?? i18n(\"lib.vaultremote.7b0fe85cc2ee\") })"
        }
      ]
    },
    {
      "key": "lib.vaultremote.1af4dc2d2c3a",
      "source": "这条日程只存在暂存箱里；要加入「我的日程」吗？",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/vaultRemote.ts",
          "line": 65,
          "context": "confirmChoice(i18nMsg(\"lib.vaultremote.1af4dc2d2c3a\"), {\n    title: i18nMsg(\"lib.vaultremote.9c896aad088b\"),\n    confirmText: i18nMsg(\"lib.vaultremote.75085b8b6e3c\"),\n    cancelText: i18nMsg(\"lib.vaultremote.7092111f462a\"),\n  })"
        }
      ]
    },
    {
      "key": "lib.vaultremote.7092111f462a",
      "source": "先留在暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/vaultRemote.ts",
          "line": 68,
          "context": "cancelText: i18nMsg(\"lib.vaultremote.7092111f462a\")"
        }
      ]
    },
    {
      "key": "lib.vaultremote.75085b8b6e3c",
      "source": "添加到日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/vaultRemote.ts",
          "line": 67,
          "context": "confirmText: i18nMsg(\"lib.vaultremote.75085b8b6e3c\")"
        }
      ]
    },
    {
      "key": "lib.vaultremote.759687a48a96",
      "source": "添加到日程失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/vaultRemote.ts",
          "line": 83,
          "context": "showToast(i18nMsg(\"lib.vaultremote.759687a48a96\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "lib.vaultremote.7b0fe85cc2ee",
      "source": "稍后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/vaultRemote.ts",
          "line": 53,
          "context": "cached.reason ?? i18n(\"lib.vaultremote.7b0fe85cc2ee\")"
        }
      ]
    },
    {
      "key": "lib.vaultremote.9c896aad088b",
      "source": "添加到我的日程？",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/vaultRemote.ts",
          "line": 66,
          "context": "title: i18nMsg(\"lib.vaultremote.9c896aad088b\")"
        }
      ]
    },
    {
      "key": "lib.vaultremote.af6eec38ad8b",
      "source": "已添加到我的日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/vaultRemote.ts",
          "line": 81,
          "context": "showToast(i18nMsg(\"lib.vaultremote.af6eec38ad8b\"))"
        }
      ]
    },
    {
      "key": "lib.vaultremote.b4a5cedce0c2",
      "source": "已加入暂存箱；缓存失败：{value}（桌面端重试）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(msg.slice(0, 60))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/vaultRemote.ts",
          "line": 56,
          "context": "showToast(i18nMsg(\"lib.vaultremote.b4a5cedce0c2\", { value: String(msg.slice(0, 60)) }))"
        }
      ]
    },
    {
      "key": "lib.vaultremote.b97fee010675",
      "source": "没有拿到文件地址",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/vaultRemote.ts",
          "line": 42,
          "context": "new Error(i18n(\"lib.vaultremote.b97fee010675\"))"
        }
      ]
    },
    {
      "key": "lib.vaultremote.c2ffc377da9f",
      "source": "已缓存到暂存箱；云盘备份失败：{error}",
      "kind": "text",
      "parameters": [
        {
          "name": "error",
          "expression": "cached.reason ?? i18n(\"lib.vaultremote.7b0fe85cc2ee\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/vaultRemote.ts",
          "line": 53,
          "context": "cached.ok ? i18n(\"lib.vaultremote.0e41e88fae37\", { title: title }) : i18n(\"lib.vaultremote.c2ffc377da9f\", { error: cached.reason ?? i18n(\"lib.vaultremote.7b0fe85cc2ee\") })"
        }
      ]
    },
    {
      "key": "lib.vaultremote.ffccb4633b09",
      "source": "{byteLength} B · 已缓存",
      "kind": "text",
      "parameters": [
        {
          "name": "byteLength",
          "expression": "String(bytes.byteLength)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/vaultRemote.ts",
          "line": 50,
          "context": "sub: i18n(\"lib.vaultremote.ffccb4633b09\", { byteLength: String(bytes.byteLength) })"
        }
      ]
    },
    {
      "key": "lib.venue.62fb79046777",
      "source": "验证码错误或已过期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/venue.ts",
          "line": 348,
          "context": "json.msg ?? i18n(\"lib.venue.62fb79046777\")"
        }
      ]
    },
    {
      "key": "lib.venue.7f658db5a72c",
      "source": "本机无记住的统一身份凭证",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/venue.ts",
          "line": 165,
          "context": "new VenueAuthRequiredError(i18n(\"lib.venue.7f658db5a72c\"))"
        }
      ]
    },
    {
      "key": "lib.venue.85e08a6d9846",
      "source": "CAS 链尾不是登录表单",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/venue.ts",
          "line": 247,
          "context": "new VenueAuthRequiredError(i18n(\"lib.venue.85e08a6d9846\"))"
        }
      ]
    },
    {
      "key": "lib.venue.93692dc0f921",
      "source": "二次认证接口返回异常",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/venue.ts",
          "line": 346,
          "context": "new VenueApiError(i18n(\"lib.venue.93692dc0f921\"), \"2FA\")"
        }
      ]
    },
    {
      "key": "lib.venue.9ae22ae4d71c",
      "source": "该账号需要二次认证",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/venue.ts",
          "line": 37,
          "context": "super(i18n(\"lib.venue.9ae22ae4d71c\"))"
        }
      ]
    },
    {
      "key": "lib.venue.cb8fdb80eef2",
      "source": "二次认证未返回跳转地址",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/venue.ts",
          "line": 350,
          "context": "new VenueApiError(i18n(\"lib.venue.cb8fdb80eef2\"), \"2FA\")"
        }
      ]
    },
    {
      "key": "lib.xkai.424cb0668f46",
      "source": "AI 返回为空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xkai.ts",
          "line": 40,
          "context": "new Error(i18n(\"lib.xkai.424cb0668f46\"))"
        }
      ]
    },
    {
      "key": "lib.xkai.ae5755213df2",
      "source": "AI 接口 {status}: {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "status",
          "expression": "String(res.status)"
        },
        {
          "name": "value",
          "expression": "String(t.slice(0, 160))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xkai.ts",
          "line": 36,
          "context": "new Error(i18n(\"lib.xkai.ae5755213df2\", { status: String(res.status), value: String(t.slice(0, 160)) }))"
        }
      ]
    },
    {
      "key": "lib.xkai.cf3dc6fdc4c8",
      "source": "请先在 AI 配置里填写 API Base URL 和模型名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xkai.ts",
          "line": 20,
          "context": "new Error(i18n(\"lib.xkai.cf3dc6fdc4c8\"))"
        }
      ]
    },
    {
      "key": "lib.xkai.f2b841973f26",
      "source": "AI 输出里没有 JSON 数组",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xkai.ts",
          "line": 47,
          "context": "new Error(i18n(\"lib.xkai.f2b841973f26\"))"
        }
      ]
    },
    {
      "key": "lib.xklogic.1eb8d1843c31",
      "source": "9-10节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 15
        }
      ]
    },
    {
      "key": "lib.xklogic.2961168962be",
      "source": "周三",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 14
        }
      ]
    },
    {
      "key": "lib.xklogic.2b7a88e2d1e1",
      "source": "(第二外国语替代)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 519,
          "context": "coveredBy = i18n(\"lib.xklogic.2b7a88e2d1e1\")"
        }
      ]
    },
    {
      "key": "lib.xklogic.4aa68593661e",
      "source": "限选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 63,
          "context": "return i18n(\"lib.xklogic.4aa68593661e\");"
        }
      ]
    },
    {
      "key": "lib.xklogic.4df6a2625554",
      "source": "3-4节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 15
        }
      ]
    },
    {
      "key": "lib.xklogic.572388f3b096",
      "source": "周五",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 14
        }
      ]
    },
    {
      "key": "lib.xklogic.5def9905e85f",
      "source": "必修",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 63,
          "context": "return i18n(\"lib.xklogic.5def9905e85f\");"
        }
      ]
    },
    {
      "key": "lib.xklogic.5e35c673a5a7",
      "source": "5-6节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 15
        }
      ]
    },
    {
      "key": "lib.xklogic.749cef85dc5e",
      "source": "7-8节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 15
        }
      ]
    },
    {
      "key": "lib.xklogic.8a480b042260",
      "source": "(已有体育课)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 514,
          "context": "coveredBy = i18n(\"lib.xklogic.8a480b042260\")"
        },
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 515,
          "context": "coveredBy = i18n(\"lib.xklogic.8a480b042260\")"
        }
      ]
    },
    {
      "key": "lib.xklogic.a0e7e080aa5e",
      "source": "任选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 63,
          "context": "return i18n(\"lib.xklogic.a0e7e080aa5e\");"
        }
      ]
    },
    {
      "key": "lib.xklogic.ab9ba6d10394",
      "source": "无数据",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 86,
          "context": "label: i18n(\"lib.xklogic.ab9ba6d10394\")"
        },
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 90,
          "context": "label: i18n(\"lib.xklogic.ab9ba6d10394\")"
        }
      ]
    },
    {
      "key": "lib.xklogic.bf81401ed39e",
      "source": "(英语阅读写作/听说交流)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 522,
          "context": "coveredBy = i18n(\"lib.xklogic.bf81401ed39e\")"
        }
      ]
    },
    {
      "key": "lib.xklogic.c430f4c12eaa",
      "source": "周一",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 14
        }
      ]
    },
    {
      "key": "lib.xklogic.d1378a68e620",
      "source": "周二",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 14
        }
      ]
    },
    {
      "key": "lib.xklogic.d78be007f184",
      "source": "(英语进阶读写)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 518,
          "context": "coveredBy = i18n(\"lib.xklogic.d78be007f184\")"
        }
      ]
    },
    {
      "key": "lib.xklogic.dfdf3e83c0bd",
      "source": "1-2节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 15
        }
      ]
    },
    {
      "key": "lib.xklogic.e7e4b83f7714",
      "source": "11-12节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 15
        }
      ]
    },
    {
      "key": "lib.xklogic.e9d3b01a5a00",
      "source": "周四",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 14
        }
      ]
    },
    {
      "key": "lib.xklogic.ee239f394329",
      "source": "周日",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 14
        }
      ]
    },
    {
      "key": "lib.xklogic.ef7be5be3c13",
      "source": "体育",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 63,
          "context": "return i18n(\"lib.xklogic.ef7be5be3c13\");"
        }
      ]
    },
    {
      "key": "lib.xklogic.f9aa11dbb15c",
      "source": "周六",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/xklogic.ts",
          "line": 14
        }
      ]
    },
    {
      "key": "lib.yktassets.29516ecba0fc",
      "source": "图片代理响应非图片（mime={value} bytes={value2}）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(out?.mime ?? \"空\")"
        },
        {
          "name": "value2",
          "expression": "String(out?.data?.length ?? 0)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/yktAssets.ts",
          "line": 146,
          "context": "new Error(i18n(\"lib.yktassets.29516ecba0fc\", { value: String(out?.mime ?? \"空\"), value2: String(out?.data?.length ?? 0) }))"
        }
      ]
    },
    {
      "key": "lib.yktassets.5950a346694f",
      "source": "非 Tauri 环境无图片代理通道",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/yktAssets.ts",
          "line": 139,
          "context": "new Error(i18n(\"lib.yktassets.5950a346694f\"))"
        }
      ]
    },
    {
      "key": "lib.yktbody.d24c10d37db0",
      "source": "图片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/yktBody.ts",
          "line": 283,
          "context": "return i18n(\"lib.yktbody.d24c10d37db0\");"
        },
        {
          "file": "apps/desktop/src/lib/yktBody.ts",
          "line": 297,
          "context": "return i18n(\"lib.yktbody.d24c10d37db0\");"
        }
      ]
    },
    {
      "key": "lib.yktbody.e4eb68f7fdd0",
      "source": "{name}（图片加载失败）",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "\"__YKT_IMAGE_NAME__\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/yktBody.ts",
          "line": 664,
          "context": "failedImage: i18n(\"lib.yktbody.e4eb68f7fdd0\", { name: \"__YKT_IMAGE_NAME__\" })"
        }
      ]
    },
    {
      "key": "lib.yktdetail.3865ba32b6b5",
      "source": "已交未批",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/yktDetail.ts",
          "line": 82,
          "context": "text: i18n(\"lib.yktdetail.3865ba32b6b5\")"
        },
        {
          "file": "apps/desktop/src/lib/yktDetail.ts",
          "line": 122,
          "context": "text: i18n(\"lib.yktdetail.3865ba32b6b5\")"
        }
      ]
    },
    {
      "key": "lib.yktdetail.41bb47e4b848",
      "source": "无题目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/yktDetail.ts",
          "line": 113,
          "context": "text: i18n(\"lib.yktdetail.41bb47e4b848\")"
        }
      ]
    },
    {
      "key": "lib.yktdetail.8032af4a590f",
      "source": "未提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/yktDetail.ts",
          "line": 121,
          "context": "text: i18n(\"lib.yktdetail.8032af4a590f\")"
        }
      ]
    },
    {
      "key": "lib.yktdetail.9b2367542d68",
      "source": "已批 {value} 分",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(yktScoreText(p.myScore))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/yktDetail.ts",
          "line": 79,
          "context": "text: i18n(\"lib.yktdetail.9b2367542d68\", { value: String(yktScoreText(p.myScore)) })"
        }
      ]
    },
    {
      "key": "lib.yktdetail.b5f241af1539",
      "source": "未作答",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/yktDetail.ts",
          "line": 83,
          "context": "text: i18n(\"lib.yktdetail.b5f241af1539\")"
        },
        {
          "file": "apps/desktop/src/lib/yktDetail.ts",
          "line": 114,
          "context": "text: i18n(\"lib.yktdetail.b5f241af1539\")"
        }
      ]
    },
    {
      "key": "lib.yktdetail.d42baf1647c8",
      "source": "已批改",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/yktDetail.ts",
          "line": 80,
          "context": "text: i18n(\"lib.yktdetail.d42baf1647c8\")"
        },
        {
          "file": "apps/desktop/src/lib/yktDetail.ts",
          "line": 115,
          "context": "text: i18n(\"lib.yktdetail.d42baf1647c8\")"
        }
      ]
    },
    {
      "key": "lib.yktdetail.ef020c5a8603",
      "source": "已批 {graded}/{total} 题",
      "kind": "text",
      "parameters": [
        {
          "name": "graded",
          "expression": "String(graded)"
        },
        {
          "name": "total",
          "expression": "String(total)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/yktDetail.ts",
          "line": 116,
          "context": "text: i18n(\"lib.yktdetail.ef020c5a8603\", { graded: String(graded), total: String(total) })"
        }
      ]
    },
    {
      "key": "lib.yktimageprep.982e69733466",
      "source": "图片编码失败",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/yktImagePrep.ts",
          "line": 65,
          "context": "new Error(i18n(\"lib.yktimageprep.982e69733466\"))"
        }
      ]
    },
    {
      "key": "lib.yktimageprep.9acbcc843b8f",
      "source": "canvas 不可用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/yktImagePrep.ts",
          "line": 57,
          "context": "new Error(i18n(\"lib.yktimageprep.9acbcc843b8f\"))"
        }
      ]
    },
    {
      "key": "lib.yktsubmitwebview.00598e3b8d46",
      "source": "应用内作答需在 OneTHU App 内使用（浏览器预览不可用）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/yktSubmitWebview.ts",
          "line": 25,
          "context": "new Error(i18n(\"lib.yktsubmitwebview.00598e3b8d46\"))"
        }
      ]
    },
    {
      "key": "lib.yktsubmitwebview.feded33a22ee",
      "source": "官方作答页地址非法（仅允许 http(s)）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/yktSubmitWebview.ts",
          "line": 26,
          "context": "new Error(i18n(\"lib.yktsubmitwebview.feded33a22ee\"))"
        }
      ]
    },
    {
      "key": "lib.yktwebview.4aa36272b60e",
      "source": "尚未检测到雨课堂登录会话（请先在窗口内完成扫码或短信登录）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/yktWebview.ts",
          "line": 89,
          "context": "new Error(i18n(\"lib.yktwebview.4aa36272b60e\"))"
        }
      ]
    },
    {
      "key": "lib.yktwebview.745473448800",
      "source": "读取失败。请在电脑浏览器登录 pro.yuketang.cn 后，用下方「高级：手动粘贴 Cookie」粘贴会话（浏览器 F12 → Application → Cookies）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/yktWebview.ts",
          "line": 22,
          "context": "() => i18n(\"lib.yktwebview.745473448800\")"
        }
      ]
    },
    {
      "key": "lib.yktwebview.9df0abd7d05e",
      "source": "官方网页登录需在 OneTHU App 内使用（浏览器预览不可用）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/yktWebview.ts",
          "line": 54,
          "context": "new Error(i18n(\"lib.yktwebview.9df0abd7d05e\"))"
        },
        {
          "file": "apps/desktop/src/lib/yktWebview.ts",
          "line": 86,
          "context": "new Error(i18n(\"lib.yktwebview.9df0abd7d05e\"))"
        }
      ]
    },
    {
      "key": "lib.ziptree.2c7d571eccc7",
      "source": "ZIP 局部文件头损坏，无法解压该条目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/zipTree.ts",
          "line": 91,
          "context": "new Error(i18n(\"lib.ziptree.2c7d571eccc7\"))"
        }
      ]
    },
    {
      "key": "lib.ziptree.310739c83167",
      "source": "不支持的压缩算法（method={method}），请下载查看",
      "kind": "text",
      "parameters": [
        {
          "name": "method",
          "expression": "String(entry.method)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/zipTree.ts",
          "line": 105,
          "context": "new Error(i18n(\"lib.ziptree.310739c83167\", { method: String(entry.method) }))"
        }
      ]
    },
    {
      "key": "lib.ziptree.465bf7f89508",
      "source": "压缩包内未找到 ppt/slides/slideN.xml（可能不是 .pptx）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/zipTree.ts",
          "line": 230,
          "context": "new Error(i18n(\"lib.ziptree.465bf7f89508\"))"
        }
      ]
    },
    {
      "key": "lib.ziptree.732ef6430c80",
      "source": "ZIP 数据越界，文件可能损坏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/zipTree.ts",
          "line": 97,
          "context": "new Error(i18n(\"lib.ziptree.732ef6430c80\"))"
        }
      ]
    },
    {
      "key": "lib.ziptree.802ee7801233",
      "source": "未找到 ZIP 目录结尾（EOCD），文件可能损坏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/zipTree.ts",
          "line": 47,
          "context": "new Error(i18n(\"lib.ziptree.802ee7801233\"))"
        }
      ]
    },
    {
      "key": "lib.ziptree.8bcdc7156f9f",
      "source": "暂不支持 ZIP64 格式，请下载查看",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/zipTree.ts",
          "line": 50,
          "context": "new Error(i18n(\"lib.ziptree.8bcdc7156f9f\"))"
        }
      ]
    },
    {
      "key": "lib.ziptree.8ec67ebd5d24",
      "source": "解压后内容超过预览大小限制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/zipTree.ts",
          "line": 88,
          "context": "new Error(i18n(\"lib.ziptree.8ec67ebd5d24\"))"
        },
        {
          "file": "apps/desktop/src/lib/zipTree.ts",
          "line": 102,
          "context": "new Error(i18n(\"lib.ziptree.8ec67ebd5d24\"))"
        },
        {
          "file": "apps/desktop/src/lib/zipTree.ts",
          "line": 112,
          "context": "new Error(i18n(\"lib.ziptree.8ec67ebd5d24\"))"
        }
      ]
    },
    {
      "key": "lib.ziptree.97befa4e485c",
      "source": "当前环境不支持解压（缺 DecompressionStream），请下载查看",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/zipTree.ts",
          "line": 107,
          "context": "new Error(i18n(\"lib.ziptree.97befa4e485c\"))"
        }
      ]
    },
    {
      "key": "lib.ziptree.c63d5a292e55",
      "source": "该条目是目录，无法解压",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/zipTree.ts",
          "line": 87,
          "context": "new Error(i18n(\"lib.ziptree.c63d5a292e55\"))"
        }
      ]
    },
    {
      "key": "lib.ziptree.d9346a6de600",
      "source": "ZIP 目录为空或解析失败",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/zipTree.ts",
          "line": 76,
          "context": "new Error(i18n(\"lib.ziptree.d9346a6de600\"))"
        }
      ]
    },
    {
      "key": "library.session.expired",
      "source": "图书馆登录状态已失效，请重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/libraryErrorText.ts",
          "line": 13,
          "context": "return t(\"library.session.expired\");"
        }
      ]
    },
    {
      "key": "library.session.recoveryFailed",
      "source": "图书馆登录状态未能恢复，请先重试；若仍失败，请在设置中重新登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/libraryErrorText.ts",
          "line": 7,
          "context": "return t(\"library.session.recoveryFailed\");"
        }
      ]
    },
    {
      "key": "library.session.unavailable",
      "source": "暂时无法连接图书馆账号，请重试；若仍失败，请在设置中重新登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/libraryErrorText.ts",
          "line": 10,
          "context": "return t(\"library.session.unavailable\");"
        }
      ]
    },
    {
      "key": "login.error.changeMethod",
      "source": "当前验证码已绑定原验证方式。请返回登录页重新登录，再选择其他方式。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/loginErrors.ts",
          "line": 30,
          "context": "return t(\"login.error.changeMethod\");"
        }
      ]
    },
    {
      "key": "login.error.confirmationLoop",
      "source": "统一认证反复要求确认设备，本次登录已停止。请稍等后重试；也可到 id.tsinghua.edu.cn 检查信任设备。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/loginErrors.ts",
          "line": 37,
          "context": "return t(\"login.error.confirmationLoop\");"
        }
      ]
    },
    {
      "key": "login.error.cooldown",
      "source": "刚刚已尝试登录，请等待 {seconds} 秒后再试。刷新不会缩短等待时间。",
      "kind": "text",
      "parameters": [
        {
          "name": "seconds"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/loginErrors.ts",
          "line": 24,
          "context": "return t(\"login.error.cooldown\", { seconds });"
        }
      ]
    },
    {
      "key": "login.error.gatewayUnavailable",
      "source": "学校登录或 WebVPN 暂时未返回可用页面。请稍后重试，避免连续刷新。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/loginErrors.ts",
          "line": 33,
          "context": "return t(\"login.error.gatewayUnavailable\");"
        }
      ]
    },
    {
      "key": "login.error.inProgress",
      "source": "已有登录正在进行，请完成验证，或返回登录页后再试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/loginErrors.ts",
          "line": 26,
          "context": "return t(\"login.error.inProgress\");"
        }
      ]
    },
    {
      "key": "login.error.invalidForm",
      "source": "统一认证返回了无法安全处理的登录表单，已停止提交。请稍后重试；若仍失败，请复制诊断摘要。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/loginErrors.ts",
          "line": 36,
          "context": "return t(\"login.error.invalidForm\");"
        }
      ]
    },
    {
      "key": "login.error.prepareFailed",
      "source": "统一认证没有返回可用的登录表单。请稍等后重试；若仍失败，请复制诊断摘要协助排查。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/loginErrors.ts",
          "line": 38,
          "context": "return t(\"login.error.prepareFailed\");"
        },
        {
          "file": "apps/desktop/src/lib/loginErrors.ts",
          "line": 41,
          "context": "return t(\"login.error.prepareFailed\");"
        }
      ]
    },
    {
      "key": "login.error.restartVerification",
      "source": "本次验证流程已结束，请重新发送验证码，或返回登录页重新验证。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/loginErrors.ts",
          "line": 29,
          "context": "return t(\"login.error.restartVerification\");"
        }
      ]
    },
    {
      "key": "login.error.restricted",
      "source": "服务器暂时限制了请求，请稍等后再试，避免连续登录或刷新。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/loginErrors.ts",
          "line": 31,
          "context": "return t(\"login.error.restricted\");"
        },
        {
          "file": "apps/desktop/src/lib/loginErrors.ts",
          "line": 35,
          "context": "return t(\"login.error.restricted\");"
        }
      ]
    },
    {
      "key": "login.error.sessionChanged",
      "source": "登录状态已变化，请重试当前操作。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/loginErrors.ts",
          "line": 28,
          "context": "return t(\"login.error.sessionChanged\");"
        }
      ]
    },
    {
      "key": "login.error.sessionConflict",
      "source": "本机登录记录不一致，请重新登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/loginErrors.ts",
          "line": 27,
          "context": "return t(\"login.error.sessionConflict\");"
        }
      ]
    },
    {
      "key": "login.error.trustLimit",
      "source": "统一认证提示信任设备数量已达上限。请到 id.tsinghua.edu.cn 管理旧的信任设备，再返回登录；验证时也可以不勾选「信任此设备」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/loginErrors.ts",
          "line": 34,
          "context": "return t(\"login.error.trustLimit\");"
        }
      ]
    },
    {
      "key": "memory.format.22ac782381ea",
      "source": "连续 15+ 位数字（疑似证件号/卡号）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/memory/format.ts",
          "line": 252,
          "context": "return i18n(\"memory.format.22ac782381ea\");"
        }
      ]
    },
    {
      "key": "memory.format.6b1a70ac9eb1",
      "source": "疑似 GitHub Token",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/memory/format.ts",
          "line": 250,
          "context": "return i18n(\"memory.format.6b1a70ac9eb1\");"
        }
      ]
    },
    {
      "key": "memory.format.7ba456c0f242",
      "source": "疑似 LLM API Key（sk-…）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/memory/format.ts",
          "line": 249,
          "context": "return i18n(\"memory.format.7ba456c0f242\");"
        }
      ]
    },
    {
      "key": "memory.format.9ba2145bd66a",
      "source": "疑似 HTTP Bearer Token",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/memory/format.ts",
          "line": 251,
          "context": "return i18n(\"memory.format.9ba2145bd66a\");"
        }
      ]
    },
    {
      "key": "memory.format.ce72f2106e4f",
      "source": "疑似明文密码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/memory/format.ts",
          "line": 254,
          "context": "return i18n(\"memory.format.ce72f2106e4f\");"
        }
      ]
    },
    {
      "key": "memory.format.d79be29d7fb5",
      "source": "疑似验证码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/memory/format.ts",
          "line": 253,
          "context": "return i18n(\"memory.format.d79be29d7fb5\");"
        }
      ]
    },
    {
      "key": "memory.operations.6383fb8dcdcc",
      "source": "记忆写入被拦截：{bad}——凭据类内容不允许进入长期记忆",
      "kind": "text",
      "parameters": [
        {
          "name": "bad",
          "expression": "String(bad)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/memory/operations.ts",
          "line": 67,
          "context": "new Error(i18n(\"memory.operations.6383fb8dcdcc\", { bad: String(bad) }))"
        }
      ]
    },
    {
      "key": "memory.operations.ccc5a5900f02",
      "source": "未找到待替换文本（{value}…）——请先 memory_read 核对原文",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(find.slice(0, 30))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/memory/operations.ts",
          "line": 174,
          "context": "new Error(i18n(\"memory.operations.ccc5a5900f02\", { value: String(find.slice(0, 30)) }))"
        }
      ]
    },
    {
      "key": "memory.operations.e613fe77a194",
      "source": "已存在同名记忆「{title}」（{permalink}）——用 memory_append 追加观察",
      "kind": "text",
      "parameters": [
        {
          "name": "title",
          "expression": "String(input.title)"
        },
        {
          "name": "permalink",
          "expression": "String(existing.permalink)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/memory/operations.ts",
          "line": 130,
          "context": "new Error(i18n(\"memory.operations.e613fe77a194\", { title: String(input.title), permalink: String(existing.permalink) }))"
        }
      ]
    },
    {
      "key": "memory.operations.f564f74f2806",
      "source": "未找到记忆：{permalink}",
      "kind": "text",
      "parameters": [
        {
          "name": "permalink",
          "expression": "String(permalink)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/memory/operations.ts",
          "line": 79,
          "context": "new Error(i18n(\"memory.operations.f564f74f2806\", { permalink: String(permalink) }))"
        },
        {
          "file": "apps/desktop/src/memory/operations.ts",
          "line": 160,
          "context": "new Error(i18n(\"memory.operations.f564f74f2806\", { permalink: String(permalink) }))"
        },
        {
          "file": "apps/desktop/src/memory/operations.ts",
          "line": 173,
          "context": "new Error(i18n(\"memory.operations.f564f74f2806\", { permalink: String(permalink) }))"
        },
        {
          "file": "apps/desktop/src/memory/operations.ts",
          "line": 184,
          "context": "new Error(i18n(\"memory.operations.f564f74f2806\", { permalink: String(permalink) }))"
        }
      ]
    },
    {
      "key": "mobile.layout.bottom",
      "source": "底部快捷入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/MobileLayoutChoice.tsx",
          "line": 17,
          "context": "layout === \"bottom\" ? t(\"mobile.layout.bottom\") : t(\"mobile.layout.side\")"
        }
      ]
    },
    {
      "key": "mobile.layout.bottomHint",
      "source": "五个入口横向排列，单手快速切换。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/MobileLayoutChoice.tsx",
          "line": 18,
          "context": "layout === \"bottom\" ? t(\"mobile.layout.bottomHint\") : t(\"mobile.layout.sideHint\")"
        }
      ]
    },
    {
      "key": "mobile.layout.hint",
      "source": "用你顺手的方式打开常用功能。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/MobileLayoutChoice.tsx",
          "line": 13,
          "context": "{t(\"mobile.layout.hint\")}"
        }
      ]
    },
    {
      "key": "mobile.layout.later",
      "source": "可在设置中更改，各模式分别记住选择。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/MobileLayoutChoice.tsx",
          "line": 21,
          "context": "{t(\"mobile.layout.later\")}"
        }
      ]
    },
    {
      "key": "mobile.layout.side",
      "source": "弹出式侧边导航",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/MobileLayoutChoice.tsx",
          "line": 17,
          "context": "layout === \"bottom\" ? t(\"mobile.layout.bottom\") : t(\"mobile.layout.side\")"
        }
      ]
    },
    {
      "key": "mobile.layout.sideHint",
      "source": "点击左上角按钮，展开纵向功能列表。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/MobileLayoutChoice.tsx",
          "line": 18,
          "context": "layout === \"bottom\" ? t(\"mobile.layout.bottomHint\") : t(\"mobile.layout.sideHint\")"
        }
      ]
    },
    {
      "key": "mobile.layout.title",
      "source": "选择手机布局",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/MobileLayoutChoice.tsx",
          "line": 11,
          "context": "{t(\"mobile.layout.title\")}"
        },
        {
          "file": "apps/desktop/src/components/MobileLayoutChoice.tsx",
          "line": 12,
          "context": "{t(\"mobile.layout.title\")}"
        },
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 110,
          "context": "layoutStep?i18n(\"mobile.layout.title\"):intro?i18n(\"components.onboardingtour.ccc045ffd9b7\"):extra?i18n(\"components.onboardingtour.a8ab98831f5c\"):`${modeName} · ${Math.min(step+1,lessons.length)} / ${lessons.length}`"
        },
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 138,
          "context": "layoutStep?i18n(\"mobile.layout.title\"):intro?i18n(\"components.onboardingtour.fa24c12c5962\"):last?i18n(\"components.onboardingtour.1ad7fe0f57e3\"):lesson!.title"
        }
      ]
    },
    {
      "key": "mobile.nav.fullHint",
      "source": "「{name}」在完整版中使用，请在设置中切换模式。",
      "kind": "text",
      "parameters": [
        {
          "name": "name"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/MobileFeatureNavigation.tsx",
          "line": 34,
          "context": "showToast(t(\"mobile.nav.fullHint\", { name: entry.label }))"
        }
      ]
    },
    {
      "key": "mobile.nav.fullOnly",
      "source": "完整版",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/MobileFeatureNavigation.tsx",
          "line": 50,
          "context": "{t(\"mobile.nav.fullOnly\")}"
        }
      ]
    },
    {
      "key": "mobile.nav.open",
      "source": "打开功能导航",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/MobileFeatureNavigation.tsx",
          "line": 40,
          "context": "{t(\"mobile.nav.open\")}"
        }
      ]
    },
    {
      "key": "mobile.nav.plugins",
      "source": "插件功能页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/MobileFeatureNavigation.tsx",
          "line": 53,
          "context": "{t(\"mobile.nav.plugins\")}"
        }
      ]
    },
    {
      "key": "mobile.nav.title",
      "source": "一级功能区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/MobileFeatureNavigation.tsx",
          "line": 41,
          "context": "{t(\"mobile.nav.title\")}"
        },
        {
          "file": "apps/desktop/src/components/MobileFeatureNavigation.tsx",
          "line": 41,
          "context": "{t(\"mobile.nav.title\")}"
        },
        {
          "file": "apps/desktop/src/components/MobileFeatureNavigation.tsx",
          "line": 42,
          "context": "{t(\"mobile.nav.title\")}"
        }
      ]
    },
    {
      "key": "native.widget.choose",
      "source": "点一下选择",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.chooseContent",
      "source": "点一下选择显示内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.classes.few",
      "source": "{count} 节课",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.classes.many",
      "source": "{count} 节课",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.classes.one",
      "source": "{count} 节课",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.classes.other",
      "source": "{count} 节课",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.classes.two",
      "source": "{count} 节课",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.classes.zero",
      "source": "{count} 节课",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.classRow",
      "source": "{time} {title}",
      "kind": "text",
      "parameters": [
        {
          "name": "time"
        },
        {
          "name": "title"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.completed",
      "source": "今天的课已上完",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.course",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.date",
      "source": "{month}/{day}",
      "kind": "text",
      "parameters": [
        {
          "name": "day"
        },
        {
          "name": "month"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.days.few",
      "source": "还有 {count} 天",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.days.many",
      "source": "还有 {count} 天",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.days.one",
      "source": "还有 {count} 天",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.days.other",
      "source": "还有 {count} 天",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.days.two",
      "source": "还有 {count} 天",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.days.zero",
      "source": "还有 {count} 天",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.ddlRow",
      "source": "DDL {title}",
      "kind": "text",
      "parameters": [
        {
          "name": "title"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.ddls.few",
      "source": "{count} 个截止",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.ddls.many",
      "source": "{count} 个截止",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.ddls.one",
      "source": "{count} 个截止",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.ddls.other",
      "source": "{count} 个截止",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.ddls.two",
      "source": "{count} 个截止",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.ddls.zero",
      "source": "{count} 个截止",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.detail",
      "source": "详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.empty",
      "source": "今天没有课与截止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.emptySlot",
      "source": "尚无插件占用此槽位",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.event",
      "source": "日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.eventRow",
      "source": "日程 {title}",
      "kind": "text",
      "parameters": [
        {
          "name": "title"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.events.few",
      "source": "{count} 项日程",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.events.many",
      "source": "{count} 项日程",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.events.one",
      "source": "{count} 项日程",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.events.other",
      "source": "{count} 项日程",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.events.two",
      "source": "{count} 项日程",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.events.zero",
      "source": "{count} 项日程",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.favorites",
      "source": "收藏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.homework",
      "source": "作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.hours.few",
      "source": "还有 {count} 小时",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.hours.many",
      "source": "还有 {count} 小时",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.hours.one",
      "source": "还有 {count} 小时",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.hours.other",
      "source": "还有 {count} 小时",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.hours.two",
      "source": "还有 {count} 小时",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.hours.zero",
      "source": "还有 {count} 小时",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.joiner",
      "source": " · ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.minutes.few",
      "source": "还有 {count} 分钟",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.minutes.many",
      "source": "还有 {count} 分钟",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.minutes.one",
      "source": "还有 {count} 分钟",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.minutes.other",
      "source": "还有 {count} 分钟",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.minutes.two",
      "source": "还有 {count} 分钟",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.minutes.zero",
      "source": "还有 {count} 分钟",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.more.few",
      "source": "还有 {count} 项",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.more.many",
      "source": "还有 {count} 项",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.more.one",
      "source": "还有 {count} 项",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.more.other",
      "source": "还有 {count} 项",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.more.two",
      "source": "还有 {count} 项",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.more.zero",
      "source": "还有 {count} 项",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.ongoing",
      "source": "正在上课",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.pluginTitle",
      "source": "OneTHU 插件小组件 {slot}",
      "kind": "text",
      "parameters": [
        {
          "name": "slot"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.relativeRow",
      "source": "{day} {time} · {remaining}",
      "kind": "text",
      "parameters": [
        {
          "name": "day"
        },
        {
          "name": "remaining"
        },
        {
          "name": "time"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.title",
      "source": "今天 {month}月{day}日",
      "kind": "text",
      "parameters": [
        {
          "name": "day"
        },
        {
          "name": "month"
        }
      ],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "native.widget.today",
      "source": "今天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/native-widget-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "nfc.unstableNotice",
      "source": "NFC 目前可用性不稳定，请尽量使用口令。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExchangeFeedback.tsx",
          "line": 7,
          "context": "{i18n(\"nfc.unstableNotice\")}"
        },
        {
          "file": "apps/desktop/src/components/HelpSection.tsx",
          "line": 71,
          "context": "i18n(\"nfc.unstableNotice\")}`"
        },
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 50,
          "context": "i18n(\"nfc.unstableNotice\")} ${"
        },
        {
          "file": "apps/desktop/src/lib/useNfcExchange.tsx",
          "line": 38,
          "context": "i18n(\"nfc.unstableNotice\")} ${"
        }
      ]
    },
    {
      "key": "overlay.collapse",
      "source": "收起悬浮窗",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/overlayAndroid.ts",
          "line": 427,
          "context": "collapseLabel: i18n(\"overlay.collapse\")"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.00d53679d665",
      "source": "{value} · {count} 个组件{value2}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "b.kind === \"system\" ? i18n(\"pages.boardlistpage.97778650b3ab\") : \"OnePage\""
        },
        {
          "name": "count",
          "expression": "b.count"
        },
        {
          "name": "value2",
          "expression": "b.active ? i18n(\"pages.boardlistpage.a983d701044a\") : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 94,
          "context": "{i18nRich(\"pages.boardlistpage.00d53679d665\", { value: b.kind === \"system\" ? i18n(\"pages.boardlistpage.97778650b3ab\") : \"OnePage\", count: b.count, value2: b.active ? i18n(\"pages.boardlistpage.a983d701044a\") : \"\" })}"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.0c898fe25ba6",
      "source": "重命名 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 46,
          "context": "openFormModal(i18nMsg(\"pages.boardlistpage.0c898fe25ba6\"), [{ key: \"name\", label: i18nMsg(\"pages.boardlistpage.6773310492a9\"), required: true, default: name }])"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.11de1b40f9d8",
      "source": "没有这块 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 63,
          "context": "r.reason === \"last-board\" ? i18n(\"pages.boardlistpage.ef42f401cbad\") : i18n(\"pages.boardlistpage.11de1b40f9d8\")"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.2f9daa828907",
      "source": "删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 59,
          "context": "label: i18n(\"pages.boardlistpage.2f9daa828907\")"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.3250dd5a9f03",
      "source": "已新建并打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 108,
          "context": "say(i18n(\"pages.boardlistpage.3250dd5a9f03\"))"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.35ac50715f79",
      "source": "已删除：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 66,
          "context": "i18n(\"pages.boardlistpage.35ac50715f79\") + name"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.3732febb39ac",
      "source": "当前 OnePage：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 56,
          "context": "i18n(\"pages.boardlistpage.3732febb39ac\") + name"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.3a32f6df621a",
      "source": "设为当前 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 56,
          "context": "label: i18n(\"pages.boardlistpage.3a32f6df621a\")"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.5cb3b8029a6e",
      "source": "已重命名：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 49,
          "context": "i18n(\"pages.boardlistpage.5cb3b8029a6e\") + (f.name ?? name)"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.644bb757108b",
      "source": "每一块都是一张可随意摆放组件的白板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 77,
          "context": "{i18n(\"pages.boardlistpage.644bb757108b\")}"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.6773310492a9",
      "source": "名字",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 46,
          "context": "label: i18nMsg(\"pages.boardlistpage.6773310492a9\")"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.88e6da1b7129",
      "source": "还没有 OnePage。新建一块，把常用的组件摆上去。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 80,
          "context": "{i18n(\"pages.boardlistpage.88e6da1b7129\")}"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.8b9db911f1d9",
      "source": "新建 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 112,
          "context": "{i18n(\"pages.boardlistpage.8b9db911f1d9\")}"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.9201642820f0",
      "source": "改图标…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 55,
          "context": "label: i18n(\"pages.boardlistpage.9201642820f0\")"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.97778650b3ab",
      "source": "系统板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 94,
          "context": "b.kind === \"system\" ? i18n(\"pages.boardlistpage.97778650b3ab\") : \"OnePage\""
        }
      ]
    },
    {
      "key": "pages.boardlistpage.9b3dcd2cedd1",
      "source": "新 OnePage ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 103,
          "context": "i18n(\"pages.boardlistpage.9b3dcd2cedd1\") + String(rows.length + 1)"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.a983d701044a",
      "source": " · 当前 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 94,
          "context": "b.active ? i18n(\"pages.boardlistpage.a983d701044a\") : \"\""
        }
      ]
    },
    {
      "key": "pages.boardlistpage.e75e8b4e5c97",
      "source": "下移",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 58,
          "context": "label: i18n(\"pages.boardlistpage.e75e8b4e5c97\")"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.ec4cd05f5147",
      "source": "重命名…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 54,
          "context": "label: i18n(\"pages.boardlistpage.ec4cd05f5147\")"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.ef42f401cbad",
      "source": "至少保留一块 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 63,
          "context": "r.reason === \"last-board\" ? i18n(\"pages.boardlistpage.ef42f401cbad\") : i18n(\"pages.boardlistpage.11de1b40f9d8\")"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.f853a70b1204",
      "source": "上移",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 57,
          "context": "label: i18n(\"pages.boardlistpage.f853a70b1204\")"
        }
      ]
    },
    {
      "key": "pages.boardlistpage.fcd1b76ca897",
      "source": "系统板不能删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/BoardListPage.tsx",
          "line": 63,
          "context": "r.reason === \"system-board\" ? i18n(\"pages.boardlistpage.fcd1b76ca897\") : r.reason === \"last-board\" ? i18n(\"pages.boardlistpage.ef42f401cbad\") : i18n(\"pages.boardlistpage.11de1b40f9d8\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.01cf40e9becd",
      "source": "在「{name}」内搜文件名（回车搜索）",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(repo.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 496,
          "context": "{i18n(\"pages.cloudpage.01cf40e9becd\", { name: String(repo.name) })}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.04ab7d823a20",
      "source": "访问口令仅保存在本机，用于连接清华云盘。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 429,
          "context": "{i18n(\"pages.cloudpage.04ab7d823a20\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.08008fa506a0",
      "source": "资料库名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 665,
          "context": "placeholder: i18nMsg(\"pages.cloudpage.08008fa506a0\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.08fa97188ed8",
      "source": "上传失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String(e).slice(0, 80))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 479,
          "context": "showToast(i18nMsg(\"pages.cloudpage.08fa97188ed8\", { value: String(String(e).slice(0, 80)) }))"
        }
      ]
    },
    {
      "key": "pages.cloudpage.14909c3a7b16",
      "source": "下载（{size}）",
      "kind": "text",
      "parameters": [
        {
          "name": "size",
          "expression": "String(selSet.size)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 541,
          "context": "batchBusy ? i18n(\"pages.cloudpage.d3d21191f32e\") : i18n(\"pages.cloudpage.14909c3a7b16\", { size: String(selSet.size) })"
        }
      ]
    },
    {
      "key": "pages.cloudpage.1c6fcf296dce",
      "source": "{value}月{value2}日",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(d.getMonth() + 1)"
        },
        {
          "name": "value2",
          "expression": "String(d.getDate())"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 62,
          "context": "return i18n(\"pages.cloudpage.1c6fcf296dce\", { value: String(d.getMonth() + 1), value2: String(d.getDate()) });"
        }
      ]
    },
    {
      "key": "pages.cloudpage.1c7ec14c5804",
      "source": "← 资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 446,
          "context": "{i18n(\"pages.cloudpage.1c7ec14c5804\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.222abf42cbc2",
      "source": "创建失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String(e).slice(0, 80))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 467,
          "context": "showToast(i18nMsg(\"pages.cloudpage.222abf42cbc2\", { value: String(String(e).slice(0, 80)) }))"
        },
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 672,
          "context": "showToast(i18nMsg(\"pages.cloudpage.222abf42cbc2\", { value: String(String(e).slice(0, 80)) }))"
        }
      ]
    },
    {
      "key": "pages.cloudpage.2597a8d4a801",
      "source": "移动失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String(e).slice(0, 90))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 351,
          "context": "showToast(i18nMsg(\"pages.cloudpage.2597a8d4a801\", { value: String(String(e).slice(0, 90)) }))"
        }
      ]
    },
    {
      "key": "pages.cloudpage.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 169,
          "context": "{i18n(\"pages.cloudpage.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.2f9daa828907",
      "source": "删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 608,
          "context": "{i18n(\"pages.cloudpage.2f9daa828907\")}"
        },
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 707,
          "context": "{i18n(\"pages.cloudpage.2f9daa828907\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.346ff60e6c7c",
      "source": "读取中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 511,
          "context": "{i18n(\"pages.cloudpage.346ff60e6c7c\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.39730c55dba6",
      "source": "删除文件夹（含全部内容）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 601,
          "context": "e.kind === \"dir\" ? i18n(\"pages.cloudpage.39730c55dba6\") : i18n(\"pages.cloudpage.88f47860e77d\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.39932f24fe11",
      "source": "文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 111,
          "context": "{i18n(\"pages.cloudpage.39932f24fe11\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.3a5040b68abf",
      "source": "全选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 538,
          "context": "allSelected ? i18n(\"pages.cloudpage.f4d4bae588c4\") : i18n(\"pages.cloudpage.3a5040b68abf\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.3defb731c5ab",
      "source": "已创建资料库「{name}」",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 669,
          "context": "showToast(i18nMsg(\"pages.cloudpage.3defb731c5ab\", { name: String(name) }))"
        }
      ]
    },
    {
      "key": "pages.cloudpage.3ea0e6e41518",
      "source": "空目录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 534,
          "context": "{i18n(\"pages.cloudpage.3ea0e6e41518\")}"
        },
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 631,
          "context": "{i18n(\"pages.cloudpage.3ea0e6e41518\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.42ee2863b6d7",
      "source": "根目录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 180,
          "context": "label: i18n(\"pages.cloudpage.42ee2863b6d7\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.433bdcb25776",
      "source": "资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 698,
          "context": "{i18n(\"pages.cloudpage.433bdcb25776\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.437d26909512",
      "source": "首次连接会在应用内打开云盘页面。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 423,
          "context": "{i18n(\"pages.cloudpage.437d26909512\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.4673a2306165",
      "source": "下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 611,
          "context": "{i18n(\"pages.cloudpage.4673a2306165\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.494c3b6d6039",
      "source": "正在读取文件夹…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 194,
          "context": "loading\n              ? i18n(\"pages.cloudpage.494c3b6d6039\")\n              : dirs.length\n                ? i18n(\"pages.cloudpage.b59fece6e715\", { length: String(dirs.length) })\n                : i18n(\"pages.cloudpage.db7deecb6f3f\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.4c613b19b695",
      "source": "移动到这里{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "isSamePlace ? i18n(\"pages.cloudpage.bf7d41f4829b\") : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 170,
          "context": "{i18nRich(\"pages.cloudpage.4c613b19b695\", { value: isSamePlace ? i18n(\"pages.cloudpage.bf7d41f4829b\") : \"\" })}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.4dfba9961d74",
      "source": "「{name}」下载失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(e.name)"
        },
        {
          "name": "value",
          "expression": "String(String(err).slice(0, 60))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 369,
          "context": "showToast(i18nMsg(\"pages.cloudpage.4dfba9961d74\", { name: String(e.name), value: String(String(err).slice(0, 60)) }))"
        }
      ]
    },
    {
      "key": "pages.cloudpage.5709c3c3ceb9",
      "source": "已删除 {done}/{length} 项",
      "kind": "text",
      "parameters": [
        {
          "name": "done",
          "expression": "String(done)"
        },
        {
          "name": "length",
          "expression": "String(items.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 406,
          "context": "showToast(i18nMsg(\"pages.cloudpage.5709c3c3ceb9\", { done: String(done), length: String(items.length) }))"
        }
      ]
    },
    {
      "key": "pages.cloudpage.571e8b9e66f2",
      "source": "退出批量",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 475,
          "context": "selMode ? i18n(\"pages.cloudpage.571e8b9e66f2\") : i18n(\"pages.cloudpage.cb7707463c16\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.5c5e2637e7c9",
      "source": "在「{name}」内搜文件名",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(repo.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 497,
          "context": "{i18n(\"pages.cloudpage.5c5e2637e7c9\", { name: String(repo.name) })}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.5e0fe9a8ad48",
      "source": "{length} 个结果 · {value}s",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "searchHits.length"
        },
        {
          "name": "value",
          "expression": "(searchMeta.ms / 1000).toFixed(1)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 556,
          "context": "{i18nRich(\"pages.cloudpage.5e0fe9a8ad48\", { length: searchHits.length, value: (searchMeta.ms / 1000).toFixed(1) })}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.5e9e9ab95a7b",
      "source": "删除失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String(err).slice(0, 80))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 288,
          "context": "showToast(i18nMsg(\"pages.cloudpage.5e9e9ab95a7b\", {value: String(error).slice(0, 100)}))"
        },
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 607,
          "context": "showToast(i18nMsg(\"pages.cloudpage.5e9e9ab95a7b\", { value: String(String(err).slice(0, 80)) }))"
        }
      ]
    },
    {
      "key": "pages.cloudpage.5ee87e65261b",
      "source": "退出搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 505,
          "context": "{i18n(\"pages.cloudpage.5ee87e65261b\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.5f7afa5a8570",
      "source": "删除文件「{name}」（{value}）？\n\n此操作不可撤销。",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(e.name)"
        },
        {
          "name": "value",
          "expression": "String(fmtSize(e.size))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 99,
          "context": "isDir\n      ? i18nMsg(\"pages.cloudpage.baf5b6f85f76\", { name: String(e.name) })\n      : i18nMsg(\"pages.cloudpage.5f7afa5a8570\", { name: String(e.name), value: String(fmtSize(e.size)) })"
        }
      ]
    },
    {
      "key": "pages.cloudpage.5ffbf89ecab8",
      "source": "不能移动到自身内部的文件夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 201,
          "context": "{i18n(\"pages.cloudpage.5ffbf89ecab8\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.62673d92b525",
      "source": "已移动「{name}」",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(entry.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 346,
          "context": "showToast(i18nMsg(\"pages.cloudpage.62673d92b525\", { name: String(entry.name) }))"
        }
      ]
    },
    {
      "key": "pages.cloudpage.62ddce2770ae",
      "source": "分享链接已复制（7 天内有效设置请用网页端）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 618,
          "context": "showToast(i18nMsg(\"pages.cloudpage.62ddce2770ae\"))"
        }
      ]
    },
    {
      "key": "pages.cloudpage.689231f769fb",
      "source": "删除（{size}）",
      "kind": "rich",
      "parameters": [
        {
          "name": "size",
          "expression": "selSet.size"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 542,
          "context": "{i18nRich(\"pages.cloudpage.689231f769fb\", { size: selSet.size })}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.6c50d3cbcf0b",
      "source": "登录后读取现有访问口令，不会自动生成或重置。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 424,
          "context": "{i18n(\"pages.cloudpage.6c50d3cbcf0b\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.6dd388a191a4",
      "source": "目标资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 175,
          "context": "{i18n(\"pages.cloudpage.6dd388a191a4\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.714eeef6f823",
      "source": "下载中 {value}/{length}…",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(i + 1)"
        },
        {
          "name": "length",
          "expression": "String(items.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 371,
          "context": "showToast(i18nMsg(\"pages.cloudpage.714eeef6f823\", { value: String(i + 1), length: String(items.length) }), 1200)"
        }
      ]
    },
    {
      "key": "pages.cloudpage.7349aa455665",
      "source": "删除文件，请确认！",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 100,
          "context": "isDir ? i18nMsg(\"pages.cloudpage.8ccac03bbf00\") : i18nMsg(\"pages.cloudpage.7349aa455665\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.75f7ac5a5cca",
      "source": "清华云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 412,
          "context": "{i18n(\"pages.cloudpage.75f7ac5a5cca\")}"
        },
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 417,
          "context": "{i18n(\"pages.cloudpage.75f7ac5a5cca\")}"
        },
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 654,
          "context": "{i18n(\"pages.cloudpage.75f7ac5a5cca\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.7c7802d8adae",
      "source": "文件夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 110,
          "context": "{i18n(\"pages.cloudpage.7c7802d8adae\")}"
        },
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 529,
          "context": "e.kind === \"file\" ? fmtSize(e.size) : i18n(\"pages.cloudpage.7c7802d8adae\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.7dd967e63384",
      "source": "搜索失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String(e).slice(0, 80))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 320,
          "context": "showToast(i18nMsg(\"pages.cloudpage.7dd967e63384\", { value: String(String(e).slice(0, 80)) }))"
        }
      ]
    },
    {
      "key": "pages.cloudpage.7e564575eb7d",
      "source": "分享",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 623,
          "context": "sharing === e.name ? \"…\" : i18n(\"pages.cloudpage.7e564575eb7d\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.84244abc71de",
      "source": "新建文件夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 459,
          "context": "{i18n(\"pages.cloudpage.84244abc71de\")}"
        },
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 460,
          "context": "promptText(i18nMsg(\"pages.cloudpage.84244abc71de\"), { placeholder: i18nMsg(\"pages.cloudpage.bacf701908d8\") })"
        },
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 469,
          "context": "{i18n(\"pages.cloudpage.84244abc71de\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.88f47860e77d",
      "source": "删除文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 601,
          "context": "e.kind === \"dir\" ? i18n(\"pages.cloudpage.39730c55dba6\") : i18n(\"pages.cloudpage.88f47860e77d\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.88f5cec04e1a",
      "source": "[CLOUD-MOVE] 目录列表 ok：共 {length} 项，其中文件夹 {length2} 个（repo={value}… path={path}）",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(es.length)"
        },
        {
          "name": "length2",
          "expression": "String(onlyDirs.length)"
        },
        {
          "name": "value",
          "expression": "String(repoId.slice(0, 8))"
        },
        {
          "name": "path",
          "expression": "String(path)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 143,
          "context": "logLine(i18n(\"pages.cloudpage.88f5cec04e1a\", { length: String(es.length), length2: String(onlyDirs.length), value: String(repoId.slice(0, 8)), path: String(path) }))"
        }
      ]
    },
    {
      "key": "pages.cloudpage.8a7c214a2e53",
      "source": "目标层文件夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 188,
          "context": "{i18n(\"pages.cloudpage.8a7c214a2e53\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.8b66460804e7",
      "source": "已选 {size} 项",
      "kind": "rich",
      "parameters": [
        {
          "name": "size",
          "expression": "selSet.size"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 539,
          "context": "{i18nRich(\"pages.cloudpage.8b66460804e7\", { size: selSet.size })}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.8b9120013f48",
      "source": "移动「{name}」到…",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(entry.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 166,
          "context": "{i18n(\"pages.cloudpage.8b9120013f48\", { name: String(entry.name) })}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.8c74b8fa706e",
      "source": "删除 {length} 项，请确认！",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(items.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 388,
          "context": "title: i18nMsg(\"pages.cloudpage.8c74b8fa706e\", { length: String(items.length) })"
        }
      ]
    },
    {
      "key": "pages.cloudpage.8ccac03bbf00",
      "source": "删除文件夹，请确认！",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 100,
          "context": "isDir ? i18nMsg(\"pages.cloudpage.8ccac03bbf00\") : i18nMsg(\"pages.cloudpage.7349aa455665\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.8dba5236dfa7",
      "source": "已下载 {ok}/{length} 个文件",
      "kind": "text",
      "parameters": [
        {
          "name": "ok",
          "expression": "String(ok)"
        },
        {
          "name": "length",
          "expression": "String(items.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 375,
          "context": "showToast(i18nMsg(\"pages.cloudpage.8dba5236dfa7\", { ok: String(ok), length: String(items.length) }))"
        }
      ]
    },
    {
      "key": "pages.cloudpage.99b4882003c8",
      "source": "没有可见的资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 686,
          "context": "{i18n(\"pages.cloudpage.99b4882003c8\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.9ab296886086",
      "source": "批量选择",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 515,
          "context": "{i18n(\"pages.cloudpage.9ab296886086\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.9e07e3c0532d",
      "source": "上传",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 485,
          "context": "{i18n(\"pages.cloudpage.9e07e3c0532d\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.a111035ab3cc",
      "source": "云盘为必需组件，本版本起不再提供断开入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 676,
          "context": "{i18n(\"pages.cloudpage.a111035ab3cc\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.a3ea3c17b401",
      "source": "确认删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 100,
          "context": "confirmText: i18nMsg(\"pages.cloudpage.a3ea3c17b401\")"
        },
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 388,
          "context": "confirmText: i18nMsg(\"pages.cloudpage.a3ea3c17b401\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.aca7d4470108",
      "source": "连接云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 426,
          "context": "{i18n(\"pages.cloudpage.aca7d4470108\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.ada099dd389a",
      "source": "下载到 Downloads",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 611,
          "context": "{i18n(\"pages.cloudpage.ada099dd389a\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 675,
          "context": "{i18n(\"pages.cloudpage.aee887434131\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.b16f02c3e4d9",
      "source": "\n… 等共 {length} 项",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(names.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 385,
          "context": "names.length > 6 ? i18n(\"pages.cloudpage.b16f02c3e4d9\", { length: String(names.length) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.cloudpage.b221697cb461",
      "source": "「{name}」删除失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(e.name)"
        },
        {
          "name": "value",
          "expression": "String(String(err).slice(0, 60))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 401,
          "context": "showToast(i18nMsg(\"pages.cloudpage.b221697cb461\", { name: String(e.name), value: String(String(err).slice(0, 60)) }))"
        }
      ]
    },
    {
      "key": "pages.cloudpage.b59fece6e715",
      "source": "进入子文件夹（当前层 {length} 个）▸",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(dirs.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 196,
          "context": "dirs.length\n                ? i18n(\"pages.cloudpage.b59fece6e715\", { length: String(dirs.length) })\n                : i18n(\"pages.cloudpage.db7deecb6f3f\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.b5f224115dae",
      "source": "云盘文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 578,
          "context": "{i18n(\"pages.cloudpage.b5f224115dae\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.b92d3082a65a",
      "source": "{value}年{value2}月{value3}日",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(d.getFullYear())"
        },
        {
          "name": "value2",
          "expression": "String(d.getMonth() + 1)"
        },
        {
          "name": "value3",
          "expression": "String(d.getDate())"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 63,
          "context": "return i18n(\"pages.cloudpage.b92d3082a65a\", { value: String(d.getFullYear()), value2: String(d.getMonth() + 1), value3: String(d.getDate()) });"
        }
      ]
    },
    {
      "key": "pages.cloudpage.bacf701908d8",
      "source": "文件夹名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 460,
          "context": "placeholder: i18nMsg(\"pages.cloudpage.bacf701908d8\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.baf5b6f85f76",
      "source": "删除文件夹「{name}」？\n\n该文件夹及其全部内容将从云盘永久删除，此操作不可撤销。",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(e.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 98,
          "context": "isDir\n      ? i18nMsg(\"pages.cloudpage.baf5b6f85f76\", { name: String(e.name) })\n      : i18nMsg(\"pages.cloudpage.5f7afa5a8570\", { name: String(e.name), value: String(fmtSize(e.size)) })"
        }
      ]
    },
    {
      "key": "pages.cloudpage.bf7d41f4829b",
      "source": "（已在原位）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 170,
          "context": "isSamePlace ? i18n(\"pages.cloudpage.bf7d41f4829b\") : \"\""
        }
      ]
    },
    {
      "key": "pages.cloudpage.c89a8d7ca4a0",
      "source": "[CLOUD-MOVE] 目录列表失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String(e).slice(0, 90))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 149,
          "context": "logLine(i18n(\"pages.cloudpage.c89a8d7ca4a0\", { value: String(String(e).slice(0, 90)) }))"
        }
      ]
    },
    {
      "key": "pages.cloudpage.cb7707463c16",
      "source": "批量",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 475,
          "context": "selMode ? i18n(\"pages.cloudpage.571e8b9e66f2\") : i18n(\"pages.cloudpage.cb7707463c16\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.cc50237edca2",
      "source": "搜索中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 507,
          "context": "{i18n(\"pages.cloudpage.cc50237edca2\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.cda6fdc5607b",
      "source": "已上传 {length} 个文件",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(r.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 481,
          "context": "r.length > 1 ? i18nMsg(\"pages.cloudpage.cda6fdc5607b\", { length: String(r.length) }) : (r[0] ?? i18n(\"pages.cloudpage.f2f02049468d\"))"
        }
      ]
    },
    {
      "key": "pages.cloudpage.d0948549f71a",
      "source": "生成分享链接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 612,
          "context": "{i18n(\"pages.cloudpage.d0948549f71a\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.d1403c75a692",
      "source": "已创建「{name}」",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 464,
          "context": "showToast(i18nMsg(\"pages.cloudpage.d1403c75a692\", { name: String(name) }))"
        }
      ]
    },
    {
      "key": "pages.cloudpage.d3d21191f32e",
      "source": "处理中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 541,
          "context": "batchBusy ? i18n(\"pages.cloudpage.d3d21191f32e\") : i18n(\"pages.cloudpage.14909c3a7b16\", { size: String(selSet.size) })"
        }
      ]
    },
    {
      "key": "pages.cloudpage.d7b6a5ec5201",
      "source": "新建资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 664,
          "context": "{i18n(\"pages.cloudpage.d7b6a5ec5201\")}"
        },
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 665,
          "context": "promptText(i18nMsg(\"pages.cloudpage.d7b6a5ec5201\"), { placeholder: i18nMsg(\"pages.cloudpage.08008fa506a0\") })"
        },
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 674,
          "context": "{i18n(\"pages.cloudpage.d7b6a5ec5201\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.db7deecb6f3f",
      "source": "当前层没有子文件夹——可直接点「移动到这里」",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 197,
          "context": "dirs.length\n                ? i18n(\"pages.cloudpage.b59fece6e715\", { length: String(dirs.length) })\n                : i18n(\"pages.cloudpage.db7deecb6f3f\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.dc342d1bfbd2",
      "source": "没有匹配「{q}」的文件",
      "kind": "text",
      "parameters": [
        {
          "name": "q",
          "expression": "String(searchMeta.q)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 560,
          "context": "{i18n(\"pages.cloudpage.dc342d1bfbd2\", { q: String(searchMeta.q) })}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.dcd9bc5583f5",
      "source": "删除以下 {length} 项？\n\n{shown}\n\n所选文件与文件夹（含内容）将从云盘永久删除，此操作不可撤销。",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(items.length)"
        },
        {
          "name": "shown",
          "expression": "String(shown)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 387,
          "context": "confirmDanger(\n      i18nMsg(\"pages.cloudpage.dcd9bc5583f5\", { length: String(items.length), shown: String(shown) }),\n      { title: i18nMsg(\"pages.cloudpage.8c74b8fa706e\", { length: String(items.length) }), confirmText: i18nMsg(\"pages.cloudpage.a3ea3c17b401\") },\n    )"
        }
      ]
    },
    {
      "key": "pages.cloudpage.deleteLibrary",
      "source": "删除资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 281,
          "context": "title: i18nMsg(\"pages.cloudpage.deleteLibrary\")"
        },
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 281,
          "context": "confirmText: i18nMsg(\"pages.cloudpage.deleteLibrary\")"
        },
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 449,
          "context": "{i18n(\"pages.cloudpage.deleteLibrary\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.deleteLibraryConfirm",
      "source": "确定删除资料库「{name}」及其中的全部文件吗？这会删除云端资料库，所有共享给好友或组织成员的访问也会失效。",
      "kind": "text",
      "parameters": [
        {
          "name": "name"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 280,
          "context": "linked.length\n          ? i18nMsg(\"pages.cloudpage.deleteLibraryOrgConfirm\", {name: target.name, organizations: linked.map((org) => org.name).join(\"、\")})\n          : i18nMsg(\"pages.cloudpage.deleteLibraryConfirm\", {name: target.name})"
        }
      ]
    },
    {
      "key": "pages.cloudpage.deleteLibraryNamed",
      "source": "删除资料库「{name}」",
      "kind": "text",
      "parameters": [
        {
          "name": "name"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 704,
          "context": "{i18n(\"pages.cloudpage.deleteLibraryNamed\", {name: r.name})}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.deleteLibraryOrgConfirm",
      "source": "「{name}」已关联组织：{organizations}。删除的是整个云端资料库及其中的全部文件，不只是移除组织中的关联；所有成员会失去访问。确定删除吗？",
      "kind": "text",
      "parameters": [
        {
          "name": "name"
        },
        {
          "name": "organizations"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 279,
          "context": "linked.length\n          ? i18nMsg(\"pages.cloudpage.deleteLibraryOrgConfirm\", {name: target.name, organizations: linked.map((org) => org.name).join(\"、\")})\n          : i18nMsg(\"pages.cloudpage.deleteLibraryConfirm\", {name: target.name})"
        }
      ]
    },
    {
      "key": "pages.cloudpage.ecb80d06607e",
      "source": "（文件夹）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 384,
          "context": "x.kind === \"dir\" ? i18n(\"pages.cloudpage.ecb80d06607e\") : \"\""
        }
      ]
    },
    {
      "key": "pages.cloudpage.ee9ebe523d42",
      "source": "连接中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 660,
          "context": "{i18n(\"pages.cloudpage.ee9ebe523d42\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.f2f02049468d",
      "source": "已上传",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 481,
          "context": "r[0] ?? i18n(\"pages.cloudpage.f2f02049468d\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.f369bd636d02",
      "source": "加载资料库…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 684,
          "context": "{i18n(\"pages.cloudpage.f369bd636d02\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.f4d4bae588c4",
      "source": "取消全选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 538,
          "context": "allSelected ? i18n(\"pages.cloudpage.f4d4bae588c4\") : i18n(\"pages.cloudpage.3a5040b68abf\")"
        }
      ]
    },
    {
      "key": "pages.cloudpage.f72a6bc6a957",
      "source": "移动到其他位置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 600,
          "context": "{i18n(\"pages.cloudpage.f72a6bc6a957\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.f77b9b7075b8",
      "source": "连接后可浏览与下载清华云盘文件。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 422,
          "context": "{i18n(\"pages.cloudpage.f77b9b7075b8\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.fc6bb436b8ca",
      "source": "移动",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 600,
          "context": "{i18n(\"pages.cloudpage.fc6bb436b8ca\")}"
        }
      ]
    },
    {
      "key": "pages.cloudpage.libraryDeleted",
      "source": "已删除资料库「{name}」",
      "kind": "text",
      "parameters": [
        {
          "name": "name"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 286,
          "context": "showToast(i18nMsg(\"pages.cloudpage.libraryDeleted\", {name: target.name}))"
        }
      ]
    },
    {
      "key": "pages.contacts.06657c279571",
      "source": "通讯录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/FriendInvitations.tsx",
          "line": 66,
          "context": "title: t(\"pages.contacts.06657c279571\")"
        },
        {
          "file": "apps/desktop/src/pages/Contacts.tsx",
          "line": 29,
          "context": "{i18n(\"pages.contacts.06657c279571\")}"
        },
        {
          "file": "apps/desktop/src/pages/Contacts.tsx",
          "line": 31,
          "context": "{i18n(\"pages.contacts.06657c279571\")}"
        }
      ]
    },
    {
      "key": "pages.contacts.1ad56c152731",
      "source": "名片夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Contacts.tsx",
          "line": 39,
          "context": "label: i18n(\"pages.contacts.1ad56c152731\")"
        }
      ]
    },
    {
      "key": "pages.contacts.51cc2efa3e8d",
      "source": "我的组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Contacts.tsx",
          "line": 40,
          "context": "label: i18n(\"pages.contacts.51cc2efa3e8d\")"
        }
      ]
    },
    {
      "key": "pages.contacts.b62dac5fc7e9",
      "source": "交换一张名片，让联结留在这里。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Contacts.tsx",
          "line": 30,
          "context": "{i18n(\"pages.contacts.b62dac5fc7e9\")}"
        }
      ]
    },
    {
      "key": "pages.contacts.d3548ea24212",
      "source": "成员按邮箱加入，资料库共享到邮箱，GitLab 仓库挂到组织上；组织自带名片。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Contacts.tsx",
          "line": 50,
          "context": "{i18n(\"pages.contacts.d3548ea24212\")}"
        }
      ]
    },
    {
      "key": "pages.contacts.ea0abe91fe00",
      "source": "回到名片夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Contacts.tsx",
          "line": 54,
          "context": "{i18n(\"pages.contacts.ea0abe91fe00\")}"
        }
      ]
    },
    {
      "key": "pages.favshomepage.60a53514eb92",
      "source": "收藏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FavsHomePage.tsx",
          "line": 23,
          "context": "{i18n(\"pages.favshomepage.60a53514eb92\")}"
        }
      ]
    },
    {
      "key": "pages.favshomepage.681e227b4cc6",
      "source": "常用的功能与实体入口，长按任意页面页头星标即可收录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FavsHomePage.tsx",
          "line": 23,
          "context": "{i18n(\"pages.favshomepage.681e227b4cc6\")}"
        }
      ]
    },
    {
      "key": "pages.favshomepage.8b07fc93b7c4",
      "source": "还没有收藏夹。新建一个，把常用的功能收进来。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FavsHomePage.tsx",
          "line": 26,
          "context": "{i18n(\"pages.favshomepage.8b07fc93b7c4\")}"
        }
      ]
    },
    {
      "key": "pages.favshomepage.fdf0b569d820",
      "source": "新建收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FavsHomePage.tsx",
          "line": 29,
          "context": "favs.create(i18n(\"pages.favshomepage.fdf0b569d820\"), null)"
        },
        {
          "file": "apps/desktop/src/pages/FavsHomePage.tsx",
          "line": 31,
          "context": "{i18n(\"pages.favshomepage.fdf0b569d820\")}"
        },
        {
          "file": "apps/desktop/src/pages/FavsHomePage.tsx",
          "line": 55,
          "context": "favs.create(i18n(\"pages.favshomepage.fdf0b569d820\"), null)"
        },
        {
          "file": "apps/desktop/src/pages/FavsHomePage.tsx",
          "line": 60,
          "context": "{i18n(\"pages.favshomepage.fdf0b569d820\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.0089819a6f6e",
      "source": "删除子收藏夹「",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 226,
          "context": "i18n(\"pages.folderpage.0089819a6f6e\") + f.title"
        }
      ]
    },
    {
      "key": "pages.folderpage.051836569928",
      "source": "编辑",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 111,
          "context": "{i18n(\"pages.folderpage.051836569928\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.081f065eda63",
      "source": "该收藏夹不存在或已被删除。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 55,
          "context": "{i18n(\"pages.folderpage.081f065eda63\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.085a2e26f1a4",
      "source": "收藏夹栏目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 241,
          "context": "{i18n(\"pages.folderpage.085a2e26f1a4\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.0d0cbac2eee5",
      "source": "重命名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 104,
          "context": "{i18n(\"pages.folderpage.0d0cbac2eee5\")}"
        },
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 268,
          "context": "{i18n(\"pages.folderpage.0d0cbac2eee5\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.0d720eeea264",
      "source": "图标",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 261,
          "context": "{i18n(\"pages.folderpage.0d720eeea264\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.12526376d387",
      "source": "管理栏目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 254,
          "context": "{i18n(\"pages.folderpage.12526376d387\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.1911d1c0d6a4",
      "source": "把本收藏夹放上桌面小组件（图标组）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 147,
          "context": "on ? i18n(\"pages.folderpage.a04eea31ee47\") : i18n(\"pages.folderpage.1911d1c0d6a4\")"
        }
      ]
    },
    {
      "key": "pages.folderpage.26e0a9e64fed",
      "source": "删除收藏夹「",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 64,
          "context": "i18n(\"pages.folderpage.26e0a9e64fed\") + folder.title"
        }
      ]
    },
    {
      "key": "pages.folderpage.27dd348dd737",
      "source": "」？\n其子层与收录的收藏项入口将一并删除（原功能不受影响）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 226,
          "context": "i18n(\"pages.folderpage.0089819a6f6e\") + f.title + i18n(\"pages.folderpage.27dd348dd737\")"
        }
      ]
    },
    {
      "key": "pages.folderpage.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 305,
          "context": "{i18n(\"pages.folderpage.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.3164dc27697e",
      "source": "图标应用于左侧栏与收藏夹页头；根收藏夹与子收藏夹都可各选各的。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 566,
          "context": "{i18n(\"pages.folderpage.3164dc27697e\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 563,
          "context": "{i18n(\"pages.folderpage.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.40ba45e6d266",
      "source": "桌",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 172,
          "context": "{i18n(\"pages.folderpage.40ba45e6d266\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.4a5ff677e1db",
      "source": "方",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 441,
          "context": "{i18n(\"pages.folderpage.4a5ff677e1db\")}"
        },
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 491,
          "context": "{i18n(\"pages.folderpage.4a5ff677e1db\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.4f9c7d13e1bc",
      "source": "已在桌面",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 150,
          "context": "on ? i18n(\"pages.folderpage.4f9c7d13e1bc\") : i18n(\"pages.folderpage.de0b42d48b30\")"
        }
      ]
    },
    {
      "key": "pages.folderpage.53b5e083df0f",
      "source": "打开来源页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 455,
          "context": "{i18n(\"pages.folderpage.53b5e083df0f\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.5622577925ed",
      "source": "选择收藏夹图标",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 560,
          "context": "{i18n(\"pages.folderpage.5622577925ed\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.588e87dec444",
      "source": "左侧栏顺序下移",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 106,
          "context": "{i18n(\"pages.folderpage.588e87dec444\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.58b3437bdc94",
      "source": " 子收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 100,
          "context": "\" · \" + subCount + i18n(\"pages.folderpage.58b3437bdc94\")"
        }
      ]
    },
    {
      "key": "pages.folderpage.597ae23d84d4",
      "source": "长",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 533,
          "context": "{i18n(\"pages.folderpage.597ae23d84d4\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.5e54189643b0",
      "source": "改为长卡",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 533,
          "context": "{i18n(\"pages.folderpage.5e54189643b0\")}"
        },
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 533,
          "context": "{i18n(\"pages.folderpage.5e54189643b0\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.6135d4159e89",
      "source": "移除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 444,
          "context": "{i18n(\"pages.folderpage.6135d4159e89\")}"
        },
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 493,
          "context": "{i18n(\"pages.folderpage.6135d4159e89\")}"
        },
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 535,
          "context": "{i18n(\"pages.folderpage.6135d4159e89\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.6cf018741f53",
      "source": "」栏目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 334,
          "context": "i18n(\"pages.folderpage.d1049242f41b\") + f.title + i18n(\"pages.folderpage.6cf018741f53\")"
        }
      ]
    },
    {
      "key": "pages.folderpage.73daf2085ecd",
      "source": "此栏暂无收藏项——「编辑」→「添加收藏项」搜索添加，或在任意页面点星标收藏。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 317,
          "context": "{i18n(\"pages.folderpage.73daf2085ecd\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.796d20e91588",
      "source": "收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 53,
          "context": "{i18n(\"pages.folderpage.796d20e91588\")}"
        },
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 209,
          "context": "favs.data.folders[id]?.title ?? i18n(\"pages.folderpage.796d20e91588\")"
        }
      ]
    },
    {
      "key": "pages.folderpage.7ca45b9c8d65",
      "source": "所有栏目已隐藏，点「管理栏目」恢复。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 234,
          "context": "{i18n(\"pages.folderpage.7ca45b9c8d65\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.7d8622e414eb",
      "source": "打开「",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 476,
          "context": "i18n(\"pages.folderpage.7d8622e414eb\") + view.title"
        },
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 523,
          "context": "i18n(\"pages.folderpage.7d8622e414eb\") + view.title"
        }
      ]
    },
    {
      "key": "pages.folderpage.8165f5e454e8",
      "source": " 收藏项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 100,
          "context": "i18n(\"pages.folderpage.8aee3fda5a89\") + atomCount + i18n(\"pages.folderpage.8165f5e454e8\")"
        }
      ]
    },
    {
      "key": "pages.folderpage.844b8cc8dff7",
      "source": "默认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 209,
          "context": "id === ROOT_TAB ? i18n(\"pages.folderpage.844b8cc8dff7\") : favs.data.folders[id]?.title ?? i18n(\"pages.folderpage.796d20e91588\")"
        },
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 568,
          "context": "{i18n(\"pages.folderpage.844b8cc8dff7\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.86620776ee32",
      "source": "根收藏夹的重命名/删除在页头；收藏项排序点各项 ↑↓。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 293,
          "context": "isRoot ? i18n(\"pages.folderpage.86620776ee32\") : i18n(\"pages.folderpage.e3c22b9870e1\")"
        }
      ]
    },
    {
      "key": "pages.folderpage.87a05c76c0bf",
      "source": "从此收藏夹移除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 444,
          "context": "{i18n(\"pages.folderpage.87a05c76c0bf\")}"
        },
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 493,
          "context": "{i18n(\"pages.folderpage.87a05c76c0bf\")}"
        },
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 535,
          "context": "{i18n(\"pages.folderpage.87a05c76c0bf\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.8aee3fda5a89",
      "source": "收藏夹 · ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 100,
          "context": "i18n(\"pages.folderpage.8aee3fda5a89\") + atomCount"
        }
      ]
    },
    {
      "key": "pages.folderpage.8c07aaf9e12a",
      "source": "新建子收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 265,
          "context": "{i18n(\"pages.folderpage.8c07aaf9e12a\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.8ed04e5fa4f6",
      "source": "收藏夹图标",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 562,
          "context": "{i18n(\"pages.folderpage.8ed04e5fa4f6\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.920fe6ef0593",
      "source": "删除收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 107,
          "context": "{i18n(\"pages.folderpage.920fe6ef0593\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.953582170d8c",
      "source": "从图标库选择收藏夹图标",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 261,
          "context": "{i18n(\"pages.folderpage.953582170d8c\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.a02c3f04e2cc",
      "source": "把这个收藏项显示到桌面小组件（详情）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 166,
          "context": "on ? i18n(\"pages.folderpage.d61319988ab5\") : i18n(\"pages.folderpage.a02c3f04e2cc\")"
        }
      ]
    },
    {
      "key": "pages.folderpage.a04eea31ee47",
      "source": "这块收藏夹已经在桌面某块小组件上",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 147,
          "context": "on ? i18n(\"pages.folderpage.a04eea31ee47\") : i18n(\"pages.folderpage.1911d1c0d6a4\")"
        }
      ]
    },
    {
      "key": "pages.folderpage.a20afdb6296d",
      "source": "改为方卡",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 441,
          "context": "{i18n(\"pages.folderpage.a20afdb6296d\")}"
        },
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 441,
          "context": "{i18n(\"pages.folderpage.a20afdb6296d\")}"
        },
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 491,
          "context": "{i18n(\"pages.folderpage.a20afdb6296d\")}"
        },
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 491,
          "context": "{i18n(\"pages.folderpage.a20afdb6296d\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.b0822cec9840",
      "source": "删除子收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 271,
          "context": "{i18n(\"pages.folderpage.b0822cec9840\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.b99f5737b98f",
      "source": "显示到桌面小组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 167,
          "context": "{i18n(\"pages.folderpage.b99f5737b98f\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.c0b3fbff51cc",
      "source": "完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 108,
          "context": "{i18n(\"pages.folderpage.c0b3fbff51cc\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.c12f6816eb2b",
      "source": "添加收藏项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 260,
          "context": "{i18n(\"pages.folderpage.c12f6816eb2b\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.c6807d67c7d9",
      "source": "最多 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 262,
          "context": "i18n(\"pages.folderpage.c6807d67c7d9\") + FAVS_MAX_DEPTH"
        }
      ]
    },
    {
      "key": "pages.folderpage.ca2717e27293",
      "source": "暂无数据（数据为空时今日同款组件会整卡隐藏）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 462,
          "context": "{i18n(\"pages.folderpage.ca2717e27293\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.cde2cd071d25",
      "source": "创建",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 304,
          "context": "{i18n(\"pages.folderpage.cde2cd071d25\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.cef56c9e15e6",
      "source": "子收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 221,
          "context": "newSubName || i18n(\"pages.folderpage.cef56c9e15e6\")"
        }
      ]
    },
    {
      "key": "pages.folderpage.d1049242f41b",
      "source": "管理「",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 334,
          "context": "i18n(\"pages.folderpage.d1049242f41b\") + f.title"
        }
      ]
    },
    {
      "key": "pages.folderpage.d61319988ab5",
      "source": "这个收藏项已经在桌面某块小组件上",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 166,
          "context": "on ? i18n(\"pages.folderpage.d61319988ab5\") : i18n(\"pages.folderpage.a02c3f04e2cc\")"
        }
      ]
    },
    {
      "key": "pages.folderpage.d8aa0728e675",
      "source": "」？\n其子收藏夹与收录的收藏项入口将一并删除（原功能不受影响）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 64,
          "context": "i18n(\"pages.folderpage.26e0a9e64fed\") + folder.title + i18n(\"pages.folderpage.d8aa0728e675\")"
        }
      ]
    },
    {
      "key": "pages.folderpage.d8f4406b527d",
      "source": " 层收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 262,
          "context": "i18n(\"pages.folderpage.c6807d67c7d9\") + FAVS_MAX_DEPTH + i18n(\"pages.folderpage.d8f4406b527d\")"
        }
      ]
    },
    {
      "key": "pages.folderpage.de0b42d48b30",
      "source": "上桌面",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 150,
          "context": "on ? i18n(\"pages.folderpage.4f9c7d13e1bc\") : i18n(\"pages.folderpage.de0b42d48b30\")"
        }
      ]
    },
    {
      "key": "pages.folderpage.e3c22b9870e1",
      "source": "栏目显隐与排序点右上「管理栏目」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 293,
          "context": "isRoot ? i18n(\"pages.folderpage.86620776ee32\") : i18n(\"pages.folderpage.e3c22b9870e1\")"
        }
      ]
    },
    {
      "key": "pages.folderpage.e6f0a1fa5326",
      "source": "左侧栏顺序上移",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 105,
          "context": "{i18n(\"pages.folderpage.e6f0a1fa5326\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.e75e8b4e5c97",
      "source": "下移",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 106,
          "context": "{i18n(\"pages.folderpage.e75e8b4e5c97\")}"
        },
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 438,
          "context": "{i18n(\"pages.folderpage.e75e8b4e5c97\")}"
        },
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 489,
          "context": "{i18n(\"pages.folderpage.e75e8b4e5c97\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.e9075f60449d",
      "source": "子收藏夹名称…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 300,
          "context": "{i18n(\"pages.folderpage.e9075f60449d\")}"
        }
      ]
    },
    {
      "key": "pages.folderpage.f853a70b1204",
      "source": "上移",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 105,
          "context": "{i18n(\"pages.folderpage.f853a70b1204\")}"
        },
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 437,
          "context": "{i18n(\"pages.folderpage.f853a70b1204\")}"
        },
        {
          "file": "apps/desktop/src/pages/FolderPage.tsx",
          "line": 488,
          "context": "{i18n(\"pages.folderpage.f853a70b1204\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.0006d696d8e1",
      "source": "新增",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 717,
          "context": "c.new_file ? i18n(\"pages.gitlabpage.0006d696d8e1\") : c.deleted_file ? i18n(\"pages.gitlabpage.2f9daa828907\") : c.renamed_file ? i18n(\"pages.gitlabpage.83c37e8a4a5f\") : i18n(\"pages.gitlabpage.37090f456516\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.04d2bbae5e67",
      "source": "点击回应",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 618,
          "context": "c.mine !== null ? i18n(\"pages.gitlabpage.8d26329d7f0b\") : i18n(\"pages.gitlabpage.04d2bbae5e67\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.051836569928",
      "source": "编辑",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 862,
          "context": "editing ? i18n(\"pages.gitlabpage.2cd0f3be8738\") : i18n(\"pages.gitlabpage.051836569928\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.05c20e7c2695",
      "source": "指派：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(assignees.length ? assignees.map((a) => a.name).join(\"、\") : i18n(\"pages.gitlabpage.484d55613910\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1124,
          "context": "{i18n(\"pages.gitlabpage.05c20e7c2695\", { value: String(assignees.length ? assignees.map((a) => a.name).join(\"、\") : i18n(\"pages.gitlabpage.484d55613910\")) })}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.0601c8f04bd8",
      "source": "失败，可点重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 104,
          "context": "return i18n(\"pages.gitlabpage.0601c8f04bd8\");"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.09ccc8d4588e",
      "source": "关闭{value} !{iid}？",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(kind === \"issue\" ? \" Issue\" : i18n(\"pages.gitlabpage.dd42589239f7\"))"
        },
        {
          "name": "iid",
          "expression": "String(iid)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1043,
          "context": "reopen\n      ? i18nMsg(\"pages.gitlabpage.fcd5cc7382e7\", { value: String(kind === \"issue\" ? \" Issue\" : i18n(\"pages.gitlabpage.dd42589239f7\")), iid: String(iid) })\n      : i18nMsg(\"pages.gitlabpage.09ccc8d4588e\", { value: String(kind === \"issue\" ? \" Issue\" : i18n(\"pages.gitlabpage.dd42589239f7\")), iid: String(iid) })"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.0ab1c6be09b5",
      "source": "最近活动 {value}{value2}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "fmtTime(p.last_activity_at)"
        },
        {
          "name": "value2",
          "expression": "p.default_branch ? <>{i18n(\"pages.gitlabpage.da9042ae73fe\")}<Text slot=\"label\" mono>{p.default_branch}</Text></> : null"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 281,
          "context": "{i18nRich(\"pages.gitlabpage.0ab1c6be09b5\", { value: fmtTime(p.last_activity_at), value2: p.default_branch ? <>{i18n(\"pages.gitlabpage.da9042ae73fe\")}<Text slot=\"label\" mono>{p.default_branch}</Text></> : null })}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.0bfca7bdd220",
      "source": "发表评论",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1196,
          "context": "busy ? i18n(\"pages.gitlabpage.364970d8168c\") : i18n(\"pages.gitlabpage.0bfca7bdd220\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.0d43af500eb5",
      "source": "重置统一认证并重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 261,
          "context": "{i18n(\"pages.gitlabpage.0d43af500eb5\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.0fc133f59cdb",
      "source": "{length} 个文件变更 · 原文见「浏览器打开」",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "changes.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 708,
          "context": "{i18nRich(\"pages.gitlabpage.0fc133f59cdb\", { length: changes.length })}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.1024f6a03bd1",
      "source": "评论（{value}）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(item.user_notes_count ?? 0)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1142,
          "context": "{i18n(\"pages.gitlabpage.1024f6a03bd1\", { value: String(item.user_notes_count ?? 0) })}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.1400847b08da",
      "source": "仓库文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 447,
          "context": "{i18n(\"pages.gitlabpage.1400847b08da\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.145e4989bedb",
      "source": "该评论作者",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 832,
          "context": "note.author?.name ?? i18n(\"pages.gitlabpage.145e4989bedb\")"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 838,
          "context": "note.author?.name ?? i18n(\"pages.gitlabpage.145e4989bedb\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.151d712244a2",
      "source": "我参与的",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 227,
          "context": "label: i18n(\"pages.gitlabpage.151d712244a2\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.187d7966e388",
      "source": "按名字贴",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 676,
          "context": "{i18n(\"pages.gitlabpage.187d7966e388\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.1a3f4ae4da3d",
      "source": "作业列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1426,
          "context": "{i18n(\"pages.gitlabpage.1a3f4ae4da3d\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.1a9b30c9020b",
      "source": "这个仓库只有一条分支，没有可发起合并的分支对",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1263,
          "context": "showToast(i18nMsg(\"pages.gitlabpage.1a9b30c9020b\"))"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.1c6fcf296dce",
      "source": "{value}月{value2}日",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(d.getMonth() + 1)"
        },
        {
          "name": "value2",
          "expression": "String(d.getDate())"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 144,
          "context": "return i18n(\"pages.gitlabpage.1c6fcf296dce\", { value: String(d.getMonth() + 1), value2: String(d.getDate()) });"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.1d345684bc1e",
      "source": "写评论",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1152,
          "context": "{i18n(\"pages.gitlabpage.1d345684bc1e\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.1e9f2561b7cf",
      "source": "通过",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 103,
          "context": "return i18n(\"pages.gitlabpage.1e9f2561b7cf\");"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.1f0eb99b7ed0",
      "source": "运行中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 102,
          "context": "return i18n(\"pages.gitlabpage.1f0eb99b7ed0\");"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.25e56226e6dd",
      "source": "登录状态已重置，正在重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 258,
          "context": "showToast(i18nMsg(\"pages.gitlabpage.25e56226e6dd\"))"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.296549a13f34",
      "source": "搜索 Issue（回车）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1318,
          "context": "kind === \"issue\" ? i18n(\"pages.gitlabpage.296549a13f34\") : i18n(\"pages.gitlabpage.46c1fbe70bd5\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.2a2fd29bd27a",
      "source": "草稿",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1084,
          "context": "{i18n(\"pages.gitlabpage.2a2fd29bd27a\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.2b6f149fbccf",
      "source": "等待资源",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 99,
          "context": "return i18n(\"pages.gitlabpage.2b6f149fbccf\");"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 773,
          "context": "{i18n(\"pages.gitlabpage.2cd0f3be8738\")}"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 862,
          "context": "editing ? i18n(\"pages.gitlabpage.2cd0f3be8738\") : i18n(\"pages.gitlabpage.051836569928\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.2d2ab24375ce",
      "source": "已下载到：{path}",
      "kind": "text",
      "parameters": [
        {
          "name": "path",
          "expression": "String(path)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1547,
          "context": "showToast(i18nMsg(\"pages.gitlabpage.2d2ab24375ce\", { path: String(path) }))"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.2f9daa828907",
      "source": "删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 717,
          "context": "c.deleted_file ? i18n(\"pages.gitlabpage.2f9daa828907\") : c.renamed_file ? i18n(\"pages.gitlabpage.83c37e8a4a5f\") : i18n(\"pages.gitlabpage.37090f456516\")"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 863,
          "context": "{i18n(\"pages.gitlabpage.2f9daa828907\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.315316ceae14",
      "source": "已排期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 109,
          "context": "return i18n(\"pages.gitlabpage.315316ceae14\");"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.319f50e7c074",
      "source": "解决讨论",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 955,
          "context": "resolved ? i18n(\"pages.gitlabpage.cfcbf4636b9f\") : i18n(\"pages.gitlabpage.319f50e7c074\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.321337088a38",
      "source": "新建合并请求",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1268,
          "context": "openFormModal(i18nMsg(\"pages.gitlabpage.321337088a38\"), [\n      { key: \"source\", label: i18nMsg(\"pages.gitlabpage.5a2cf08cfe74\"), kind: \"select\", options, default: source, required: true },\n      { key: \"target\", label: i18nMsg(\"pages.gitlabpage.f3d0ff87958d\"), kind: \"select\", options, default: target, required: true },\n      { key: \"title\", label: i18nMsg(\"pages.gitlabpage.c3405f8c7d9d\"), required: true, placeholder: i18nMsg(\"pages.gitlabpage.7c7432153b95\") },\n      { key: \"description\", label: i18nMsg(\"pages.gitlabpage.dc2ba467fc7a\"), kind: \"textarea\", placeholder: i18nMsg(\"pages.gitlabpage.c174de4461ab\") },\n    ])"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.346ff60e6c7c",
      "source": "读取中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 214,
          "context": "q.loading ? i18n(\"pages.gitlabpage.346ff60e6c7c\") : i18n(\"pages.gitlabpage.aee887434131\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.3557ea316b82",
      "source": "读取项目…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 250,
          "context": "{i18n(\"pages.gitlabpage.3557ea316b82\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.35e9a0c6fbb2",
      "source": "默认分支",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1575,
          "context": "project.default_branch || i18n(\"pages.gitlabpage.35e9a0c6fbb2\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.364970d8168c",
      "source": "发送中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1196,
          "context": "busy ? i18n(\"pages.gitlabpage.364970d8168c\") : i18n(\"pages.gitlabpage.0bfca7bdd220\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.37090f456516",
      "source": "修改",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 717,
          "context": "c.renamed_file ? i18n(\"pages.gitlabpage.83c37e8a4a5f\") : i18n(\"pages.gitlabpage.37090f456516\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.3788d7bcf01e",
      "source": " · 已归档",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1628,
          "context": "project.archived ? i18n(\"pages.gitlabpage.3788d7bcf01e\") : \"\""
        }
      ]
    },
    {
      "key": "pages.gitlabpage.385cc1e73c14",
      "source": "任意表情名，如 dart",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 670,
          "context": "{i18n(\"pages.gitlabpage.385cc1e73c14\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.38d37d8a6f38",
      "source": "合入于 {value} · ",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(fmtTime(mr.merged_at))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1121,
          "context": "mr?.state === \"merged\" ? i18n(\"pages.gitlabpage.38d37d8a6f38\", { value: String(fmtTime(mr.merged_at)) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.gitlabpage.39932f24fe11",
      "source": "文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 177,
          "context": "{i18n(\"pages.gitlabpage.39932f24fe11\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.3aaff60a78a8",
      "source": "{value} 创建于 {value2}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "item.author?.name ?? i18n(\"pages.gitlabpage.c96ed7ec0b0b\")"
        },
        {
          "name": "value2",
          "expression": "fmtTime(item.created_at)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1093,
          "context": "{i18nRich(\"pages.gitlabpage.3aaff60a78a8\", { value: item.author?.name ?? i18n(\"pages.gitlabpage.c96ed7ec0b0b\"), value2: fmtTime(item.created_at) })}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.3b1041977e05",
      "source": "评论已发表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1180,
          "context": "showToast(i18nMsg(\"pages.gitlabpage.3b1041977e05\"))"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.3c3b8f56eff5",
      "source": "已重新打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1049,
          "context": "reopen ? i18nMsg(\"pages.gitlabpage.3c3b8f56eff5\") : i18nMsg(\"pages.gitlabpage.6744b4c6a9aa\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.3ea0e6e41518",
      "source": "空目录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 470,
          "context": "{i18n(\"pages.gitlabpage.3ea0e6e41518\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.3f6bc3c90f9e",
      "source": "这是一个空仓库（还没有任何提交）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1652,
          "context": "{i18n(\"pages.gitlabpage.3f6bc3c90f9e\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1107,
          "context": "closed ? i18n(\"pages.gitlabpage.9f24062367f0\") : i18n(\"pages.gitlabpage.3fd47edce45b\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.403f06a230eb",
      "source": "没有参与的项目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 295,
          "context": "mode === \"starred\" ? i18n(\"pages.gitlabpage.58f7245bd43c\") : i18n(\"pages.gitlabpage.403f06a230eb\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.4116995f2e14",
      "source": "读取分支失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String(e instanceof Error ? e.message : e).slice(0, 90))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1258,
          "context": "showToast(i18nMsg(\"pages.gitlabpage.4116995f2e14\", { value: String(String(e instanceof Error ? e.message : e).slice(0, 90)) }))"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.413d19ee4956",
      "source": "已创建 Issue !{iid}",
      "kind": "text",
      "parameters": [
        {
          "name": "iid",
          "expression": "String(issue.iid)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1245,
          "context": "showToast(i18nMsg(\"pages.gitlabpage.413d19ee4956\", { iid: String(issue.iid) }))"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.42784f502e47",
      "source": "还没有评论",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1004,
          "context": "{i18n(\"pages.gitlabpage.42784f502e47\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.42beec0fa60c",
      "source": "清华 GitLab",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 211,
          "context": "{i18n(\"pages.gitlabpage.42beec0fa60c\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.42ee2863b6d7",
      "source": "根目录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 431,
          "context": "ref || i18n(\"pages.gitlabpage.42ee2863b6d7\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.46c1fbe70bd5",
      "source": "搜索合并请求（回车）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1318,
          "context": "kind === \"issue\" ? i18n(\"pages.gitlabpage.296549a13f34\") : i18n(\"pages.gitlabpage.46c1fbe70bd5\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.484d55613910",
      "source": "无",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1124,
          "context": "assignees.length ? assignees.map((a) => a.name).join(\"、\") : i18n(\"pages.gitlabpage.484d55613910\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.485a45dc92cb",
      "source": "克隆（HTTPS）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1572,
          "context": "cloneRow(i18n(\"pages.gitlabpage.485a45dc92cb\"), project.http_url_to_repo)"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.48640f4a2ca0",
      "source": "没有匹配「{query}」的项目",
      "kind": "text",
      "parameters": [
        {
          "name": "query",
          "expression": "String(query)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 295,
          "context": "query ? i18n(\"pages.gitlabpage.48640f4a2ca0\", { query: String(query) }) : mode === \"starred\" ? i18n(\"pages.gitlabpage.58f7245bd43c\") : i18n(\"pages.gitlabpage.403f06a230eb\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.4d016b2f1e36",
      "source": "文件变更",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1138,
          "context": "{i18n(\"pages.gitlabpage.4d016b2f1e36\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.50ef2f4cf6a4",
      "source": "新建",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1326,
          "context": "{i18n(\"pages.gitlabpage.50ef2f4cf6a4\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.51ff92f247e0",
      "source": "读取流水线…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1486,
          "context": "{i18n(\"pages.gitlabpage.51ff92f247e0\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.52a935b7c8d8",
      "source": "已创建合并请求 !{iid}",
      "kind": "text",
      "parameters": [
        {
          "name": "iid",
          "expression": "String(mr.iid)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1290,
          "context": "showToast(i18nMsg(\"pages.gitlabpage.52a935b7c8d8\", { iid: String(mr.iid) }))"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.52daa71ebc31",
      "source": "目录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 176,
          "context": "{i18n(\"pages.gitlabpage.52daa71ebc31\")}"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 465,
          "context": "e.type === \"tree\" ? i18n(\"pages.gitlabpage.52daa71ebc31\") : \"\""
        }
      ]
    },
    {
      "key": "pages.gitlabpage.53a6443f5f35",
      "source": "这次流水线没有作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1443,
          "context": "{i18n(\"pages.gitlabpage.53a6443f5f35\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.58f7245bd43c",
      "source": "还没有星标项目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 295,
          "context": "mode === \"starred\" ? i18n(\"pages.gitlabpage.58f7245bd43c\") : i18n(\"pages.gitlabpage.403f06a230eb\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.5a2cf08cfe74",
      "source": "源分支",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1269,
          "context": "label: i18nMsg(\"pages.gitlabpage.5a2cf08cfe74\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.5c55a67935af",
      "source": "全部",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 514,
          "context": "[\"all\", i18n(\"pages.gitlabpage.5c55a67935af\")]"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.5ee87e65261b",
      "source": "退出搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 244,
          "context": "{i18n(\"pages.gitlabpage.5ee87e65261b\")}"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1325,
          "context": "{i18n(\"pages.gitlabpage.5ee87e65261b\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.5fa2358932d6",
      "source": "没有流水线记录（该项目可能未启用 CI/CD）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1513,
          "context": "{i18n(\"pages.gitlabpage.5fa2358932d6\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.63d90d977348",
      "source": "复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1556,
          "context": "{i18n(\"pages.gitlabpage.63d90d977348\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.6744b4c6a9aa",
      "source": "已关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 130,
          "context": "state === \"opened\" ? i18n(\"pages.gitlabpage.dc9591e56d50\") : i18n(\"pages.gitlabpage.6744b4c6a9aa\")"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 514,
          "context": "[\"closed\", i18n(\"pages.gitlabpage.6744b4c6a9aa\")]"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1049,
          "context": "reopen ? i18nMsg(\"pages.gitlabpage.3c3b8f56eff5\") : i18nMsg(\"pages.gitlabpage.6744b4c6a9aa\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.695ef3a8a11c",
      "source": "新建 Issue",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1238,
          "context": "openFormModal(i18nMsg(\"pages.gitlabpage.695ef3a8a11c\"), [\n      { key: \"title\", label: i18nMsg(\"pages.gitlabpage.c3405f8c7d9d\"), required: true },\n      { key: \"description\", label: i18nMsg(\"pages.gitlabpage.dc2ba467fc7a\"), kind: \"textarea\", placeholder: i18nMsg(\"pages.gitlabpage.c174de4461ab\") },\n    ])"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.6dd57693b44a",
      "source": "下载失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String(e instanceof Error ? e.message : e).slice(0, 90))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1548,
          "context": "showToast(i18nMsg(\"pages.gitlabpage.6dd57693b44a\", { value: String(String(e instanceof Error ? e.message : e).slice(0, 90)) }))"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.6e764af4b09d",
      "source": "已回复",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 935,
          "context": "showToast(i18nMsg(\"pages.gitlabpage.6e764af4b09d\"))"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.6f225eb36d6d",
      "source": "内部",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1627,
          "context": "project.visibility === \"internal\" ? i18n(\"pages.gitlabpage.6f225eb36d6d\") : i18n(\"pages.gitlabpage.7a73baf0ce9a\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.6f40a77ec3f5",
      "source": "加载更多讨论",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1006,
          "context": "{i18n(\"pages.gitlabpage.6f40a77ec3f5\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.71e95b289aad",
      "source": "已跳过",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 107,
          "context": "return i18n(\"pages.gitlabpage.71e95b289aad\");"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.728a091b73ab",
      "source": "搜索 Issue",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1319,
          "context": "kind === \"issue\" ? i18n(\"pages.gitlabpage.728a091b73ab\") : i18n(\"pages.gitlabpage.bb1a195bd5e5\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.732bc792e373",
      "source": "二进制文件不在应用内预览，请用浏览器打开。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 371,
          "context": "{i18n(\"pages.gitlabpage.732bc792e373\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.74af046075af",
      "source": "讨论已解决",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 921,
          "context": "next ? i18nMsg(\"pages.gitlabpage.74af046075af\") : i18nMsg(\"pages.gitlabpage.c25586638d22\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.75b08c1d27d1",
      "source": "项目不存在或无权访问",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1613,
          "context": "detail.error ?? i18n(\"pages.gitlabpage.75b08c1d27d1\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.75dfaf262f47",
      "source": "取消中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 106,
          "context": "return i18n(\"pages.gitlabpage.75dfaf262f47\");"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.7655c27b6519",
      "source": "{value} 时 {value2} 分",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.floor(sec / 3600))"
        },
        {
          "name": "value2",
          "expression": "String(Math.floor((sec % 3600) / 60))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 152,
          "context": "return i18n(\"pages.gitlabpage.7655c27b6519\", { value: String(Math.floor(sec / 3600)), value2: String(Math.floor((sec % 3600) / 60)) });"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.79c80e4b73bb",
      "source": "流水线 #{id}",
      "kind": "rich",
      "parameters": [
        {
          "name": "id",
          "expression": "mr.head_pipeline.id"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1129,
          "context": "{i18nRich(\"pages.gitlabpage.79c80e4b73bb\", { id: mr.head_pipeline.id })}"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1411,
          "context": "{i18n(\"pages.gitlabpage.79c80e4b73bb\", { id: String(pipeline.id) })}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.79f326be4409",
      "source": "项目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 277,
          "context": "{i18n(\"pages.gitlabpage.79f326be4409\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.7a73baf0ce9a",
      "source": "公开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1627,
          "context": "project.visibility === \"internal\" ? i18n(\"pages.gitlabpage.6f225eb36d6d\") : i18n(\"pages.gitlabpage.7a73baf0ce9a\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.7ac859106b21",
      "source": "已指派给 {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(note.author?.name ?? i18n(\"pages.gitlabpage.145e4989bedb\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 838,
          "context": "showToast(i18nMsg(\"pages.gitlabpage.7ac859106b21\", { value: String(note.author?.name ?? i18n(\"pages.gitlabpage.145e4989bedb\")) }))"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.7c7432153b95",
      "source": "缺省与源分支同名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1271,
          "context": "placeholder: i18nMsg(\"pages.gitlabpage.7c7432153b95\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.80bfa30db209",
      "source": "已创建",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 98,
          "context": "return i18n(\"pages.gitlabpage.80bfa30db209\");"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.8332bd5eb821",
      "source": "源分支与目标分支不能相同",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1279,
          "context": "showToast(i18nMsg(\"pages.gitlabpage.8332bd5eb821\"))"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.836ebad63923",
      "source": "读取目录…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 442,
          "context": "{i18n(\"pages.gitlabpage.836ebad63923\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.83c37e8a4a5f",
      "source": "改名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 717,
          "context": "c.renamed_file ? i18n(\"pages.gitlabpage.83c37e8a4a5f\") : i18n(\"pages.gitlabpage.37090f456516\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.87f4616ccb7e",
      "source": "流水线",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1498,
          "context": "{i18n(\"pages.gitlabpage.87f4616ccb7e\")}"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1599,
          "context": "[\"pipelines\", i18n(\"pages.gitlabpage.87f4616ccb7e\"), \"\"]"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.8a2a45bc6558",
      "source": "添加回应",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 625,
          "context": "{i18n(\"pages.gitlabpage.8a2a45bc6558\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.8b6661fd9936",
      "source": "合并请求列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1332,
          "context": "kind === \"issue\" ? i18n(\"pages.gitlabpage.9c00df43a9c5\") : i18n(\"pages.gitlabpage.8b6661fd9936\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.8c7e7bb7c80f",
      "source": "没有匹配的合并请求",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1364,
          "context": "kind === \"issue\" ? i18n(\"pages.gitlabpage.e2510f29b40f\") : i18n(\"pages.gitlabpage.8c7e7bb7c80f\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.8d26329d7f0b",
      "source": "点击取消我的回应",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 618,
          "context": "c.mine !== null ? i18n(\"pages.gitlabpage.8d26329d7f0b\") : i18n(\"pages.gitlabpage.04d2bbae5e67\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.8ee1212d3010",
      "source": "读取列表…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1329,
          "context": "{i18n(\"pages.gitlabpage.8ee1212d3010\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.8f6f8d979c98",
      "source": "已复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1538,
          "context": "showToast(i18nMsg(\"pages.gitlabpage.8f6f8d979c98\"))"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.91e50fccc680",
      "source": "git.tsinghua.edu.cn · 代码托管与协作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 212,
          "context": "{i18n(\"pages.gitlabpage.91e50fccc680\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.94aa7204d3cf",
      "source": "按名字筛选，或直接输入 GitLab 表情名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 646,
          "context": "{i18n(\"pages.gitlabpage.94aa7204d3cf\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.94df451074d7",
      "source": "私有",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1627,
          "context": "project.visibility === \"private\" ? i18n(\"pages.gitlabpage.94df451074d7\") : project.visibility === \"internal\" ? i18n(\"pages.gitlabpage.6f225eb36d6d\") : i18n(\"pages.gitlabpage.7a73baf0ce9a\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.962f41ef825b",
      "source": "手动",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 108,
          "context": "return i18n(\"pages.gitlabpage.962f41ef825b\");"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.9b34bb31085a",
      "source": "克隆与下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1569,
          "context": "{i18n(\"pages.gitlabpage.9b34bb31085a\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.9c00df43a9c5",
      "source": "Issue 列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1332,
          "context": "kind === \"issue\" ? i18n(\"pages.gitlabpage.9c00df43a9c5\") : i18n(\"pages.gitlabpage.8b6661fd9936\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.9da4a444dd98",
      "source": "指派给 TA",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 858,
          "context": "{i18n(\"pages.gitlabpage.9da4a444dd98\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.9f1860aa3774",
      "source": "已合入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 130,
          "context": "state === \"merged\" ? i18n(\"pages.gitlabpage.9f1860aa3774\") : state === \"opened\" ? i18n(\"pages.gitlabpage.dc9591e56d50\") : i18n(\"pages.gitlabpage.6744b4c6a9aa\")"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1065,
          "context": "showToast(i18nMsg(\"pages.gitlabpage.9f1860aa3774\"))"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.9f24062367f0",
      "source": "重新打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1107,
          "context": "closed ? i18n(\"pages.gitlabpage.9f24062367f0\") : i18n(\"pages.gitlabpage.3fd47edce45b\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.a03c841993c9",
      "source": "（已编辑）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 853,
          "context": "note.updated_at && note.updated_at !== note.created_at ? i18n(\"pages.gitlabpage.a03c841993c9\") : \"\""
        }
      ]
    },
    {
      "key": "pages.gitlabpage.a10f79ad92e6",
      "source": "（默认）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 424,
          "context": "b.default ? i18n(\"pages.gitlabpage.a10f79ad92e6\") : \"\""
        }
      ]
    },
    {
      "key": "pages.gitlabpage.a1ec7f8eacad",
      "source": "合入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1104,
          "context": "{i18n(\"pages.gitlabpage.a1ec7f8eacad\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.a251448a845f",
      "source": "分支",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 422,
          "context": "{i18n(\"pages.gitlabpage.a251448a845f\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.a3030bf8f16d",
      "source": "保存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 772,
          "context": "busy ? i18n(\"pages.gitlabpage.ff509c9ba052\") : i18n(\"pages.gitlabpage.a3030bf8f16d\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.a37778f17c5f",
      "source": "已取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 105,
          "context": "return i18n(\"pages.gitlabpage.a37778f17c5f\");"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.a3ea3c17b401",
      "source": "确认删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 815,
          "context": "confirmText: i18nMsg(\"pages.gitlabpage.a3ea3c17b401\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.a909f8cdbd7e",
      "source": "删除这条评论？删除后无法恢复。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 813,
          "context": "confirmDanger(i18nMsg(\"pages.gitlabpage.a909f8cdbd7e\"), {\n      title: i18nMsg(\"pages.gitlabpage.e9dde8dd52ad\"),\n      confirmText: i18nMsg(\"pages.gitlabpage.a3ea3c17b401\"),\n    })"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.a9a830e43717",
      "source": "关闭于 {value} · ",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(fmtTime(item.closed_at))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1122,
          "context": "item.state === \"closed\" ? i18n(\"pages.gitlabpage.a9a830e43717\", { value: String(fmtTime(item.closed_at)) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.gitlabpage.addf6caaec94",
      "source": "{sec} 秒",
      "kind": "text",
      "parameters": [
        {
          "name": "sec",
          "expression": "String(sec)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 150,
          "context": "return i18n(\"pages.gitlabpage.addf6caaec94\", { sec: String(sec) });"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 214,
          "context": "q.loading ? i18n(\"pages.gitlabpage.346ff60e6c7c\") : i18n(\"pages.gitlabpage.aee887434131\")"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 437,
          "context": "{i18n(\"pages.gitlabpage.aee887434131\")}"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1419,
          "context": "{i18n(\"pages.gitlabpage.aee887434131\")}"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1483,
          "context": "{i18n(\"pages.gitlabpage.aee887434131\")}"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1633,
          "context": "{i18n(\"pages.gitlabpage.aee887434131\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.af90a08fec8e",
      "source": "加载更多",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 299,
          "context": "{i18n(\"pages.gitlabpage.af90a08fec8e\")}"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 475,
          "context": "{i18n(\"pages.gitlabpage.af90a08fec8e\")}"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1368,
          "context": "{i18n(\"pages.gitlabpage.af90a08fec8e\")}"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1517,
          "context": "{i18n(\"pages.gitlabpage.af90a08fec8e\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.b0dff016ff17",
      "source": "作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1435,
          "context": "{i18n(\"pages.gitlabpage.b0dff016ff17\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.b1319a6bcdbd",
      "source": "合入 !{iid}（{source_branch} → {target_branch}）？合入后源分支保留。",
      "kind": "text",
      "parameters": [
        {
          "name": "iid",
          "expression": "String(mr.iid)"
        },
        {
          "name": "source_branch",
          "expression": "String(mr.source_branch)"
        },
        {
          "name": "target_branch",
          "expression": "String(mr.target_branch)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1059,
          "context": "confirmOk(i18nMsg(\"pages.gitlabpage.b1319a6bcdbd\", { iid: String(mr.iid), source_branch: String(mr.source_branch), target_branch: String(mr.target_branch) }))"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.b179a2dc05f7",
      "source": "读取讨论…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 989,
          "context": "{i18n(\"pages.gitlabpage.b179a2dc05f7\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.b231587899f3",
      "source": "浏览器打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 367,
          "context": "{i18n(\"pages.gitlabpage.b231587899f3\")}"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 484,
          "context": "{i18n(\"pages.gitlabpage.b231587899f3\")}"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1110,
          "context": "{i18n(\"pages.gitlabpage.b231587899f3\")}"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1394,
          "context": "{i18n(\"pages.gitlabpage.b231587899f3\")}"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1635,
          "context": "{i18n(\"pages.gitlabpage.b231587899f3\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.b53be09930f4",
      "source": "准备中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 100,
          "context": "return i18n(\"pages.gitlabpage.b53be09930f4\");"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.b7aae49b52a3",
      "source": "已解决",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 957,
          "context": "{i18n(\"pages.gitlabpage.b7aae49b52a3\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.b92d3082a65a",
      "source": "{value}年{value2}月{value3}日",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(d.getFullYear())"
        },
        {
          "name": "value2",
          "expression": "String(d.getMonth() + 1)"
        },
        {
          "name": "value3",
          "expression": "String(d.getDate())"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 145,
          "context": "return i18n(\"pages.gitlabpage.b92d3082a65a\", { value: String(d.getFullYear()), value2: String(d.getMonth() + 1), value3: String(d.getDate()) });"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.bb14d7c41431",
      "source": "返回项目列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1612,
          "context": "{i18n(\"pages.gitlabpage.bb14d7c41431\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.bb1a195bd5e5",
      "source": "搜索合并请求",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1319,
          "context": "kind === \"issue\" ? i18n(\"pages.gitlabpage.728a091b73ab\") : i18n(\"pages.gitlabpage.bb1a195bd5e5\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.bcc2333dc631",
      "source": "下载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1575,
          "context": "busy ? i18n(\"pages.gitlabpage.bcc2333dc631\") : i18n(\"pages.gitlabpage.d27b9dee1a76\", { value: String(project.default_branch || i18n(\"pages.gitlabpage.35e9a0c6fbb2\")) })"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.c174de4461ab",
      "source": "支持 Markdown，可留空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1240,
          "context": "placeholder: i18nMsg(\"pages.gitlabpage.c174de4461ab\")"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1272,
          "context": "placeholder: i18nMsg(\"pages.gitlabpage.c174de4461ab\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.c25586638d22",
      "source": "讨论已重新打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 921,
          "context": "next ? i18nMsg(\"pages.gitlabpage.74af046075af\") : i18nMsg(\"pages.gitlabpage.c25586638d22\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.c3405f8c7d9d",
      "source": "标题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1239,
          "context": "label: i18nMsg(\"pages.gitlabpage.c3405f8c7d9d\")"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1271,
          "context": "label: i18nMsg(\"pages.gitlabpage.c3405f8c7d9d\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.c3a126cdb269",
      "source": "把这条{value}指派给 {value2}？",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(kind === \"issue\" ? \" Issue\" : i18n(\"pages.gitlabpage.dd42589239f7\"))"
        },
        {
          "name": "value2",
          "expression": "String(note.author?.name ?? i18n(\"pages.gitlabpage.145e4989bedb\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 832,
          "context": "confirmOk(i18nMsg(\"pages.gitlabpage.c3a126cdb269\", { value: String(kind === \"issue\" ? \" Issue\" : i18n(\"pages.gitlabpage.dd42589239f7\")), value2: String(note.author?.name ?? i18n(\"pages.gitlabpage.145e4989bedb\")) }))"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.c8163b6ae1b3",
      "source": "写评论（支持 Markdown）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 766,
          "context": "{i18n(\"pages.gitlabpage.c8163b6ae1b3\")}"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1191,
          "context": "{i18n(\"pages.gitlabpage.c8163b6ae1b3\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.c96ed7ec0b0b",
      "source": "未知作者",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 850,
          "context": "note.author?.name ?? i18n(\"pages.gitlabpage.c96ed7ec0b0b\")"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1093,
          "context": "item.author?.name ?? i18n(\"pages.gitlabpage.c96ed7ec0b0b\")"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1345,
          "context": "item.author?.name ?? i18n(\"pages.gitlabpage.c96ed7ec0b0b\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.c9e7f26c7417",
      "source": "评论已删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 822,
          "context": "showToast(i18nMsg(\"pages.gitlabpage.c9e7f26c7417\"))"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.ca80faede12a",
      "source": "搜索项目（回车）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 236,
          "context": "{i18n(\"pages.gitlabpage.ca80faede12a\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.cbc8618279a5",
      "source": "复制失败，请手动选中复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1539,
          "context": "showToast(i18nMsg(\"pages.gitlabpage.cbc8618279a5\"))"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.cbffdc579665",
      "source": "（没有描述）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1135,
          "context": "{i18n(\"pages.gitlabpage.cbffdc579665\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.cf945e21ddef",
      "source": "回复",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 953,
          "context": "replying ? i18n(\"pages.gitlabpage.d346633d3a4e\") : i18n(\"pages.gitlabpage.cf945e21ddef\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.cfcbf4636b9f",
      "source": "重新打开讨论",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 955,
          "context": "resolved ? i18n(\"pages.gitlabpage.cfcbf4636b9f\") : i18n(\"pages.gitlabpage.319f50e7c074\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.d1478089db85",
      "source": "选择回应",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 640,
          "context": "{i18n(\"pages.gitlabpage.d1478089db85\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.d27b9dee1a76",
      "source": "下载 ZIP（{value}）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(project.default_branch || i18n(\"pages.gitlabpage.35e9a0c6fbb2\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1575,
          "context": "busy ? i18n(\"pages.gitlabpage.bcc2333dc631\") : i18n(\"pages.gitlabpage.d27b9dee1a76\", { value: String(project.default_branch || i18n(\"pages.gitlabpage.35e9a0c6fbb2\")) })"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.d346633d3a4e",
      "source": "取消回复",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 953,
          "context": "replying ? i18n(\"pages.gitlabpage.d346633d3a4e\") : i18n(\"pages.gitlabpage.cf945e21ddef\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.d4625c4cf9e6",
      "source": "流水线列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1489,
          "context": "{i18n(\"pages.gitlabpage.d4625c4cf9e6\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.d5b3705e3c33",
      "source": "有冲突",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1085,
          "context": "{i18n(\"pages.gitlabpage.d5b3705e3c33\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.d6f766f2adf5",
      "source": "排队中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 101,
          "context": "return i18n(\"pages.gitlabpage.d6f766f2adf5\");"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.da9042ae73fe",
      "source": " · 默认分支 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 281,
          "context": "{i18n(\"pages.gitlabpage.da9042ae73fe\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.db840f253c25",
      "source": "克隆（SSH）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1573,
          "context": "cloneRow(i18n(\"pages.gitlabpage.db840f253c25\"), project.ssh_url_to_repo)"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.dc2ba467fc7a",
      "source": "描述",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1240,
          "context": "label: i18nMsg(\"pages.gitlabpage.dc2ba467fc7a\")"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1272,
          "context": "label: i18nMsg(\"pages.gitlabpage.dc2ba467fc7a\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.dc9591e56d50",
      "source": "进行中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 130,
          "context": "state === \"opened\" ? i18n(\"pages.gitlabpage.dc9591e56d50\") : i18n(\"pages.gitlabpage.6744b4c6a9aa\")"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 514,
          "context": "[\"opened\", i18n(\"pages.gitlabpage.dc9591e56d50\")]"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.dcddd01ce7c0",
      "source": "没有文件变更",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 705,
          "context": "{i18n(\"pages.gitlabpage.dcddd01ce7c0\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.dd42589239f7",
      "source": "合并请求",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 832,
          "context": "kind === \"issue\" ? \" Issue\" : i18n(\"pages.gitlabpage.dd42589239f7\")"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1042,
          "context": "kind === \"issue\" ? \" Issue\" : i18n(\"pages.gitlabpage.dd42589239f7\")"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1043,
          "context": "kind === \"issue\" ? \" Issue\" : i18n(\"pages.gitlabpage.dd42589239f7\")"
        },
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1598,
          "context": "[\"mrs\", i18n(\"pages.gitlabpage.dd42589239f7\"), \"\"]"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.defaultBranchOption",
      "source": "{name}（默认）",
      "kind": "text",
      "parameters": [
        {
          "name": "name"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1261,
          "context": "b.default ? i18nMsg(\"pages.gitlabpage.defaultBranchOption\", { name: b.name }) : b.name"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.dfb59ea2b7a2",
      "source": "搜索项目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 237,
          "context": "{i18n(\"pages.gitlabpage.dfb59ea2b7a2\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.dff9e5a876ae",
      "source": "星标",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 228,
          "context": "label: i18n(\"pages.gitlabpage.dff9e5a876ae\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.e2510f29b40f",
      "source": "没有匹配的 Issue",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1364,
          "context": "kind === \"issue\" ? i18n(\"pages.gitlabpage.e2510f29b40f\") : i18n(\"pages.gitlabpage.8c7e7bb7c80f\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.e54829187e33",
      "source": "评论已更新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 804,
          "context": "showToast(i18nMsg(\"pages.gitlabpage.e54829187e33\"))"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.e5a3e02f4392",
      "source": "差异过大，不在应用内展开。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 722,
          "context": "{i18n(\"pages.gitlabpage.e5a3e02f4392\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.e62ef48711b0",
      "source": "分支 / 标签筛选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1475,
          "context": "{i18n(\"pages.gitlabpage.e62ef48711b0\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.e6f04ffbaa42",
      "source": "代码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1596,
          "context": "[\"code\", i18n(\"pages.gitlabpage.e6f04ffbaa42\"), \"\"]"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.e9dde8dd52ad",
      "source": "即将删除评论，请确认！",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 814,
          "context": "title: i18nMsg(\"pages.gitlabpage.e9dde8dd52ad\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.eab2925bb2ba",
      "source": "分支 / 标签（留空为全部，回车查询）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1476,
          "context": "{i18n(\"pages.gitlabpage.eab2925bb2ba\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.f33691c66ffb",
      "source": "读取作业…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1423,
          "context": "{i18n(\"pages.gitlabpage.f33691c66ffb\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.f3d0ff87958d",
      "source": "目标分支",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1270,
          "context": "label: i18nMsg(\"pages.gitlabpage.f3d0ff87958d\")"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.f6bd30d9b881",
      "source": "{value} 分 {value2} 秒",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.floor(sec / 60))"
        },
        {
          "name": "value2",
          "expression": "String(sec % 60)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 151,
          "context": "return i18n(\"pages.gitlabpage.f6bd30d9b881\", { value: String(Math.floor(sec / 60)), value2: String(sec % 60) });"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.fcd5cc7382e7",
      "source": "重新打开{value} !{iid}？",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(kind === \"issue\" ? \" Issue\" : i18n(\"pages.gitlabpage.dd42589239f7\"))"
        },
        {
          "name": "iid",
          "expression": "String(iid)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 1042,
          "context": "reopen\n      ? i18nMsg(\"pages.gitlabpage.fcd5cc7382e7\", { value: String(kind === \"issue\" ? \" Issue\" : i18n(\"pages.gitlabpage.dd42589239f7\")), iid: String(iid) })\n      : i18nMsg(\"pages.gitlabpage.09ccc8d4588e\", { value: String(kind === \"issue\" ? \" Issue\" : i18n(\"pages.gitlabpage.dd42589239f7\")), iid: String(iid) })"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.fe25f0c4ade6",
      "source": "没有匹配的表情名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 664,
          "context": "{i18n(\"pages.gitlabpage.fe25f0c4ade6\")}"
        }
      ]
    },
    {
      "key": "pages.gitlabpage.ff509c9ba052",
      "source": "保存中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/GitLabPage.tsx",
          "line": 772,
          "context": "busy ? i18n(\"pages.gitlabpage.ff509c9ba052\") : i18n(\"pages.gitlabpage.a3030bf8f16d\")"
        }
      ]
    },
    {
      "key": "pages.info.calendartab.32618426e9ce",
      "source": "春季学期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CalendarTab.tsx",
          "line": 74,
          "context": "{i18n(\"pages.info.calendartab.32618426e9ce\")}"
        }
      ]
    },
    {
      "key": "pages.info.calendartab.36a24c379edf",
      "source": "{year}-{value} {value2}季学期校历",
      "kind": "text",
      "parameters": [
        {
          "name": "year",
          "expression": "String(year)"
        },
        {
          "name": "value",
          "expression": "String(year + 1)"
        },
        {
          "name": "value2",
          "expression": "String(sem === \"autumn\" ? i18n(\"pages.info.calendartab.5a2e5e4b12a4\") : i18n(\"pages.info.calendartab.b3c33b7abaf0\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CalendarTab.tsx",
          "line": 94,
          "context": "{i18n(\"pages.info.calendartab.36a24c379edf\", { year: String(year), value: String(year + 1), value2: String(sem === \"autumn\" ? i18n(\"pages.info.calendartab.5a2e5e4b12a4\") : i18n(\"pages.info.calendartab.b3c33b7abaf0\")) })}"
        }
      ]
    },
    {
      "key": "pages.info.calendartab.46005af48348",
      "source": "校历图片暂时无法加载（可能尚未发布该学期校历），可稍后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CalendarTab.tsx",
          "line": 101,
          "context": "{i18n(\"pages.info.calendartab.46005af48348\")}"
        }
      ]
    },
    {
      "key": "pages.info.calendartab.4792ab1440aa",
      "source": "校历",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CalendarTab.tsx",
          "line": 65,
          "context": "{i18n(\"pages.info.calendartab.4792ab1440aa\")}"
        }
      ]
    },
    {
      "key": "pages.info.calendartab.5a2e5e4b12a4",
      "source": "秋",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CalendarTab.tsx",
          "line": 94,
          "context": "sem === \"autumn\" ? i18n(\"pages.info.calendartab.5a2e5e4b12a4\") : i18n(\"pages.info.calendartab.b3c33b7abaf0\")"
        }
      ]
    },
    {
      "key": "pages.info.calendartab.61fd2cb63d18",
      "source": "学年",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CalendarTab.tsx",
          "line": 71,
          "context": "{i18n(\"pages.info.calendartab.61fd2cb63d18\")}"
        }
      ]
    },
    {
      "key": "pages.info.calendartab.72726d8818f6",
      "source": "中文",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CalendarTab.tsx",
          "line": 75,
          "context": "{i18n(\"pages.info.calendartab.72726d8818f6\")}"
        }
      ]
    },
    {
      "key": "pages.info.calendartab.79a4ef019e9c",
      "source": "学期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CalendarTab.tsx",
          "line": 74,
          "context": "{i18n(\"pages.info.calendartab.79a4ef019e9c\")}"
        }
      ]
    },
    {
      "key": "pages.info.calendartab.9f6fee1aba17",
      "source": "语言",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CalendarTab.tsx",
          "line": 75,
          "context": "{i18n(\"pages.info.calendartab.9f6fee1aba17\")}"
        }
      ]
    },
    {
      "key": "pages.info.calendartab.a5e2d45b705a",
      "source": "{y}-{value} 学年",
      "kind": "rich",
      "parameters": [
        {
          "name": "y",
          "expression": "y"
        },
        {
          "name": "value",
          "expression": "y + 1"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CalendarTab.tsx",
          "line": 72,
          "context": "{i18nRich(\"pages.info.calendartab.a5e2d45b705a\", { y: y, value: y + 1 })}"
        }
      ]
    },
    {
      "key": "pages.info.calendartab.af02486a8a9f",
      "source": "在浏览器打开原图",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CalendarTab.tsx",
          "line": 77,
          "context": "{i18n(\"pages.info.calendartab.af02486a8a9f\")}"
        }
      ]
    },
    {
      "key": "pages.info.calendartab.b3c33b7abaf0",
      "source": "春",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CalendarTab.tsx",
          "line": 94,
          "context": "sem === \"autumn\" ? i18n(\"pages.info.calendartab.5a2e5e4b12a4\") : i18n(\"pages.info.calendartab.b3c33b7abaf0\")"
        }
      ]
    },
    {
      "key": "pages.info.calendartab.c81b126c4f9f",
      "source": "秋季学期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CalendarTab.tsx",
          "line": 74,
          "context": "{i18n(\"pages.info.calendartab.c81b126c4f9f\")}"
        }
      ]
    },
    {
      "key": "pages.info.calendartab.c8c898785e39",
      "source": "我的清华 · 教学日历图片版",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CalendarTab.tsx",
          "line": 65,
          "context": "{i18n(\"pages.info.calendartab.c8c898785e39\")}"
        }
      ]
    },
    {
      "key": "pages.info.calendartab.cb5d682bac3d",
      "source": "重置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CalendarTab.tsx",
          "line": 89,
          "context": "{i18n(\"pages.info.calendartab.cb5d682bac3d\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.0213a92a6d36",
      "source": "请用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 231,
          "context": "{i18n(\"pages.info.cardtab.0213a92a6d36\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.0291cf54db5a",
      "source": "圈存请求已提交。资金到账以校园卡",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 252,
          "context": "{i18n(\"pages.info.cardtab.0291cf54db5a\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.02b9568dd9b0",
      "source": "我已完成支付，刷新余额",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 245,
          "context": "{i18n(\"pages.info.cardtab.02b9568dd9b0\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.02defd2c3032",
      "source": "未检测到支付宝 App，请用另一台手机扫码支付",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 239,
          "context": "setErr(i18n(\"pages.info.cardtab.02defd2c3032\"))"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.085227aa1146",
      "source": "提醒冷却（分钟）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 347,
          "context": "{i18n(\"pages.info.cardtab.085227aa1146\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.0be1be30c585",
      "source": "最近消费",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 460,
          "context": "{i18n(\"pages.info.cardtab.0be1be30c585\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.20e06ae156b3",
      "source": "重新拉取",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 453,
          "context": "{i18n(\"pages.info.cardtab.20e06ae156b3\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.25275633ae3c",
      "source": "最近 30 天（数据源：card.tsinghua.edu.cn）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 460,
          "context": "{i18n(\"pages.info.cardtab.25275633ae3c\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.260c906a7ab8",
      "source": "圈存资金从卡系统绑定的银行卡直接划转，仅限 6:00~20:40。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 213,
          "context": "channel === \"bank\"\n                  ? i18n(\"pages.info.cardtab.260c906a7ab8\")\n                  : i18n(\"pages.info.cardtab.44e6d88239d0\")"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.276a8bc45803",
      "source": "支付宝",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 91,
          "context": "return i18n(\"pages.info.cardtab.276a8bc45803\");"
        },
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 231,
          "context": "channel === \"alipay\" ? i18n(\"pages.info.cardtab.276a8bc45803\") : i18n(\"pages.info.cardtab.81b430b69643\")"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.27dba4bb4c34",
      "source": "余额刷新后低于预警线时发系统通知，恢复后自动撤回。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 315,
          "context": "{i18n(\"pages.info.cardtab.27dba4bb4c34\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.2c363db2eabc",
      "source": "充值",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 408,
          "context": "{i18n(\"pages.info.cardtab.2c363db2eabc\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.36f33adaf094",
      "source": "确认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 220,
          "context": "busy ? i18n(\"pages.info.cardtab.bc1beaa93a7d\") : i18n(\"pages.info.cardtab.36f33adaf094\")"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.3770554318c1",
      "source": "{min} 分钟前",
      "kind": "text",
      "parameters": [
        {
          "name": "min",
          "expression": "String(min)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 48,
          "context": "return i18n(\"pages.info.cardtab.3770554318c1\", { min: String(min) });"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.37fb16db16bc",
      "source": "银行卡圈存限 6:00~20:40：请改用扫码充值，或明天再试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 147,
          "context": "setErr(i18n(\"pages.info.cardtab.37fb16db16bc\"))"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.3b8384d13bcf",
      "source": "确认为校园卡充值 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 210,
          "context": "{i18n(\"pages.info.cardtab.3b8384d13bcf\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.40cbac045f27",
      "source": "单笔上限 ¥{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "intText(data.info.maxOneTimeTransactionAmount)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 416,
          "context": "{i18nRich(\"pages.info.cardtab.40cbac045f27\", { value: intText(data.info.maxOneTimeTransactionAmount) })}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.44899ee92191",
      "source": "不重复提醒",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 359,
          "context": "{i18n(\"pages.info.cardtab.44899ee92191\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.44e6d88239d0",
      "source": "下一步将生成官方收款码，支付在支付宝/微信 App 内完成，本应用不经手资金。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 214,
          "context": "channel === \"bank\"\n                  ? i18n(\"pages.info.cardtab.260c906a7ab8\")\n                  : i18n(\"pages.info.cardtab.44e6d88239d0\")"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.475d19aa3f64",
      "source": "接口/缓存未给出这些字段（可能是新卡未激活，或本地缓存偏旧——可点刷新重取）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 420,
          "context": "{i18n(\"pages.info.cardtab.475d19aa3f64\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.4928ef569f17",
      "source": "生成官方收款码，手机支付宝扫码支付",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 91,
          "context": "return i18n(\"pages.info.cardtab.4928ef569f17\");"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.4a70afd5e446",
      "source": "当余额未变化",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 365,
          "context": "{i18n(\"pages.info.cardtab.4a70afd5e446\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.4a9c308b7038",
      "source": "校园卡余额 · {value}{value2}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "data?.info.userName || \"–\""
        },
        {
          "name": "value2",
          "expression": "data?.info.cardStatus ? ` · ${data.info.cardStatus}` : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 405,
          "context": "{i18nRich(\"pages.info.cardtab.4a9c308b7038\", { value: data?.info.userName || \"–\", value2: data?.info.cardStatus ? ` · ${data.info.cardStatus}` : \"\" })}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.4b4bf9600de4",
      "source": "扫码支付 ¥{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "amt.toFixed(2)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 231,
          "context": "{i18nRich(\"pages.info.cardtab.4b4bf9600de4\", { value: amt.toFixed(2) })}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.4c6443bdcde7",
      "source": "在浏览器打开（微信支付）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 243,
          "context": "channel === \"wechat\" && isAndroid ? i18n(\"pages.info.cardtab.4c6443bdcde7\") : i18n(\"pages.info.cardtab.d4507373a0ce\")"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.4c932ab03746",
      "source": "近 30 天消费",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 430,
          "context": "{i18n(\"pages.info.cardtab.4c932ab03746\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.536edaf7cdd1",
      "source": "好的",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 253,
          "context": "{i18n(\"pages.info.cardtab.536edaf7cdd1\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.572cf45ba436",
      "source": "返回",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 219,
          "context": "{i18n(\"pages.info.cardtab.572cf45ba436\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.648616c62275",
      "source": "金额需为 1 ~ 1000 元（最多两位小数）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 204,
          "context": "channel === \"bank\" ? i18n(\"pages.info.cardtab.ef4019825558\") : i18n(\"pages.info.cardtab.648616c62275\")"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.65c9b80829a8",
      "source": "未知时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 451,
          "context": "updatedAt ? fmtAgo(updatedAt) : i18n(\"pages.info.cardtab.65c9b80829a8\")"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.65d92e05c524",
      "source": "从卡系统绑定的银行卡直接划转（限 6:00~20:40）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 93,
          "context": "return i18n(\"pages.info.cardtab.65d92e05c524\");"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.67878eea0149",
      "source": "{h} 小时前",
      "kind": "text",
      "parameters": [
        {
          "name": "h",
          "expression": "String(h)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 50,
          "context": "return i18n(\"pages.info.cardtab.67878eea0149\", { h: String(h) });"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.6fe44db82dfb",
      "source": "调起支付宝 App 支付",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 240,
          "context": "{i18n(\"pages.info.cardtab.6fe44db82dfb\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.705ff9657d5d",
      "source": "数据已超过 6 小时未更新（{value}），可能不是最新",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(updatedAt ? fmtAgo(updatedAt) : i18n(\"pages.info.cardtab.65c9b80829a8\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 451,
          "context": "refreshError\n                ? i18n(\"pages.info.cardtab.7c250813afe4\", { value: String(updatedAt ? fmtAgo(updatedAt) : i18n(\"pages.info.cardtab.f664edd9036b\")), refreshError: String(refreshError) })\n                : i18n(\"pages.info.cardtab.705ff9657d5d\", { value: String(updatedAt ? fmtAgo(updatedAt) : i18n(\"pages.info.cardtab.65c9b80829a8\")) })"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.710a42081cbe",
      "source": "校园卡充值",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 172,
          "context": "{i18n(\"pages.info.cardtab.710a42081cbe\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.780317fc7e6f",
      "source": "生成微信收银台二维码，手机微信扫码支付",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 92,
          "context": "return i18n(\"pages.info.cardtab.780317fc7e6f\");"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.7c250813afe4",
      "source": "刷新失败，当前显示 {value}的数据（{refreshError}）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(updatedAt ? fmtAgo(updatedAt) : i18n(\"pages.info.cardtab.f664edd9036b\"))"
        },
        {
          "name": "refreshError",
          "expression": "String(refreshError)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 450,
          "context": "refreshError\n                ? i18n(\"pages.info.cardtab.7c250813afe4\", { value: String(updatedAt ? fmtAgo(updatedAt) : i18n(\"pages.info.cardtab.f664edd9036b\")), refreshError: String(refreshError) })\n                : i18n(\"pages.info.cardtab.705ff9657d5d\", { value: String(updatedAt ? fmtAgo(updatedAt) : i18n(\"pages.info.cardtab.65c9b80829a8\")) })"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.7f3c8312816f",
      "source": "刷新中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 407,
          "context": "state === \"loading\" ? i18n(\"pages.info.cardtab.7f3c8312816f\") : i18n(\"pages.info.cardtab.aee887434131\")"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.7f77f23af7b0",
      "source": "元",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 336,
          "context": "{i18n(\"pages.info.cardtab.7f77f23af7b0\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.802b027b4fe5",
      "source": "重新拉取余额与流水",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 407,
          "context": "{i18n(\"pages.info.cardtab.802b027b4fe5\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.81b430b69643",
      "source": "微信",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 92,
          "context": "return i18n(\"pages.info.cardtab.81b430b69643\");"
        },
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 231,
          "context": "channel === \"alipay\" ? i18n(\"pages.info.cardtab.276a8bc45803\") : i18n(\"pages.info.cardtab.81b430b69643\")"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.8b4b20eb5e5d",
      "source": "不重复提醒（当余额未变化）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 363,
          "context": "{i18n(\"pages.info.cardtab.8b4b20eb5e5d\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.919ddbbd91c0",
      "source": "交易",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 476,
          "context": "t.name || t.summary || t.txName || i18n(\"pages.info.cardtab.919ddbbd91c0\")"
        },
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 478,
          "context": "t.txName ?? i18n(\"pages.info.cardtab.919ddbbd91c0\")"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.958112166ebf",
      "source": "到账通常实时，请以校园卡余额为准",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 232,
          "context": "{i18n(\"pages.info.cardtab.958112166ebf\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.964044a7cb90",
      "source": "· 部分字段缺失",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 420,
          "context": "{i18n(\"pages.info.cardtab.964044a7cb90\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.97309bac3008",
      "source": "自定义金额（10 ~ 1000 元）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 184,
          "context": "{i18n(\"pages.info.cardtab.97309bac3008\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.99660d2a2c11",
      "source": "余额预警线（元）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 329,
          "context": "{i18n(\"pages.info.cardtab.99660d2a2c11\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.acfc4e74a650",
      "source": "下一步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 203,
          "context": "{i18n(\"pages.info.cardtab.acfc4e74a650\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.aedf4e856541",
      "source": "预警线",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 323,
          "context": "{i18n(\"pages.info.cardtab.aedf4e856541\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 407,
          "context": "state === \"loading\" ? i18n(\"pages.info.cardtab.7f3c8312816f\") : i18n(\"pages.info.cardtab.aee887434131\")"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.bc1beaa93a7d",
      "source": "下单中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 220,
          "context": "busy ? i18n(\"pages.info.cardtab.bc1beaa93a7d\") : i18n(\"pages.info.cardtab.36f33adaf094\")"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.bc9202e87177",
      "source": "提醒冷却",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 342,
          "context": "{i18n(\"pages.info.cardtab.bc9202e87177\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.bd29d329c11f",
      "source": "银行卡圈存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 93,
          "context": "return i18n(\"pages.info.cardtab.bd29d329c11f\");"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.bd957bc497aa",
      "source": "分钟",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 355,
          "context": "{i18n(\"pages.info.cardtab.bd957bc497aa\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.bf806b71ea83",
      "source": "为准；若未到账请稍后在「最近消费」中查看圈存记录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 252,
          "context": "{i18n(\"pages.info.cardtab.bf806b71ea83\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.d262a8a8360c",
      "source": "{value} 天前",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.floor(h / 24))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 51,
          "context": "return i18n(\"pages.info.cardtab.d262a8a8360c\", { value: String(Math.floor(h / 24)) });"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.d4507373a0ce",
      "source": "在浏览器打开收款页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 243,
          "context": "channel === \"wechat\" && isAndroid ? i18n(\"pages.info.cardtab.4c6443bdcde7\") : i18n(\"pages.info.cardtab.d4507373a0ce\")"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.db0a5f3fe6c3",
      "source": "余额预警",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 314,
          "context": "{i18n(\"pages.info.cardtab.db0a5f3fe6c3\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 317,
          "context": "{i18n(\"pages.info.cardtab.db0a5f3fe6c3\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.de6785d99e02",
      "source": "刚刚",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 47,
          "context": "return i18n(\"pages.info.cardtab.de6785d99e02\");"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.de7d16d37942",
      "source": "充值金额需在 10 ~ 1000 元之间（全渠道下限统一 10 元，官方收银台同样起步 10 元）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 186,
          "context": "{i18n(\"pages.info.cardtab.de7d16d37942\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.e22e82c70130",
      "source": "更新于 {value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "fmtAgo(updatedAt)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 413,
          "context": "{i18nRich(\"pages.info.cardtab.e22e82c70130\", { value: fmtAgo(updatedAt) })}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.e84d5394f0a6",
      "source": "余额 / 流水",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 252,
          "context": "{i18n(\"pages.info.cardtab.e84d5394f0a6\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.e8adeabba93d",
      "source": "近 30 天没有消费记录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 465,
          "context": "{i18n(\"pages.info.cardtab.e8adeabba93d\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.eb095f18e602",
      "source": "流水笔数",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 439,
          "context": "{i18n(\"pages.info.cardtab.eb095f18e602\")}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.ef4019825558",
      "source": "银行卡圈存最低 10 元；金额需 1 ~ 1000 元（最多两位小数）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 204,
          "context": "channel === \"bank\" ? i18n(\"pages.info.cardtab.ef4019825558\") : i18n(\"pages.info.cardtab.648616c62275\")"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.f629fc7ac825",
      "source": "卡号 {value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "data?.info.cardId || \"–\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 411,
          "context": "{i18nRich(\"pages.info.cardtab.f629fc7ac825\", { value: data?.info.cardId || \"–\" })}"
        }
      ]
    },
    {
      "key": "pages.info.cardtab.f664edd9036b",
      "source": "上次",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CardTab.tsx",
          "line": 450,
          "context": "updatedAt ? fmtAgo(updatedAt) : i18n(\"pages.info.cardtab.f664edd9036b\")"
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.02773293c3fd",
      "source": "第 {currentWeekNumber} 教学周 · 今日空闲 {freeToday} 间{value}（下表为今日）",
      "kind": "text",
      "parameters": [
        {
          "name": "currentWeekNumber",
          "expression": "String(result.currentWeekNumber)"
        },
        {
          "name": "freeToday",
          "expression": "String(freeToday)"
        },
        {
          "name": "value",
          "expression": "String(selSlots.size > 0 ? i18n(\"pages.info.classroomtab.e9805d3099de\", { size: String(selSlots.size), length: String(rows.length) }) : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 208,
          "context": "result?.currentWeekNumber\n                ? i18n(\"pages.info.classroomtab.02773293c3fd\", { currentWeekNumber: String(result.currentWeekNumber), freeToday: String(freeToday), value: String(selSlots.size > 0 ? i18n(\"pages.info.classroomtab.e9805d3099de\", { size: String(selSlots.size), length: String(rows.length) }) : \"\") })\n                : undefined"
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.02a2307c8310",
      "source": "第3节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 23
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.2dd165667e41",
      "source": "第2节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 23
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.3214411c2d00",
      "source": "选择教学楼…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 196,
          "context": "{i18n(\"pages.info.classroomtab.3214411c2d00\")}"
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.3301179d613a",
      "source": "没有教室在所选大节全部空闲——试着少选几节或清空筛选。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 228,
          "context": "selSlots.size > 0\n                      ? i18n(\"pages.info.classroomtab.3301179d613a\")\n                      : i18n(\"pages.info.classroomtab.e484707c2386\")"
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.5c8d010fd9a3",
      "source": "教学楼",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 179,
          "context": "{i18n(\"pages.info.classroomtab.5c8d010fd9a3\")}"
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.5e1fc6ee5293",
      "source": "第4节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 23
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.66491a8adc2f",
      "source": "{name} · 本周",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(sel.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 204,
          "context": "{i18n(\"pages.info.classroomtab.66491a8adc2f\", { name: String(sel.name) })}"
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.80ef6265f230",
      "source": "第5节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 23
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.8c4cb748dde9",
      "source": "清空（显示全部）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 62,
          "context": "{i18n(\"pages.info.classroomtab.8c4cb748dde9\")}"
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.a56b6a95398f",
      "source": "第1节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 23
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.baa795a5668d",
      "source": "{value} 栋 · 点击查询本周状态",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(buildings?.length ?? 0)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 180,
          "context": "bState === \"ready\" ? i18n(\"pages.info.classroomtab.baa795a5668d\", { value: String(buildings?.length ?? 0) }) : i18n(\"pages.info.classroomtab.ed844405c301\")"
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.c0aa76aebce6",
      "source": "占用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 258,
          "context": "free ? i18n(\"pages.info.classroomtab.dae661d17c2d\") : i18n(\"pages.info.classroomtab.c0aa76aebce6\")"
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.d3151b17255b",
      "source": "大节筛选：全部教室",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 32,
          "context": "value.size === 0\n      ? i18n(\"pages.info.classroomtab.d3151b17255b\")\n      : i18n(\"pages.info.classroomtab.ee90805b2f64\", { value: String([...value].sort((a, b) => a - b).map((i) => SLOT_LABELS[i]).join(\"、\")) })"
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.d8403e58a242",
      "source": "第6节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 23
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.dae661d17c2d",
      "source": "空闲",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 258,
          "context": "free ? i18n(\"pages.info.classroomtab.dae661d17c2d\") : i18n(\"pages.info.classroomtab.c0aa76aebce6\")"
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.df7a65bb1371",
      "source": "教室",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 237,
          "context": "{i18n(\"pages.info.classroomtab.df7a65bb1371\")}"
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.e484707c2386",
      "source": "该教学楼本周暂无教室状态数据（可能不在上课周期）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 229,
          "context": "selSlots.size > 0\n                      ? i18n(\"pages.info.classroomtab.3301179d613a\")\n                      : i18n(\"pages.info.classroomtab.e484707c2386\")"
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.e9805d3099de",
      "source": " · 所选 {size} 节全空闲 {length} 间",
      "kind": "text",
      "parameters": [
        {
          "name": "size",
          "expression": "String(selSlots.size)"
        },
        {
          "name": "length",
          "expression": "String(rows.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 208,
          "context": "selSlots.size > 0 ? i18n(\"pages.info.classroomtab.e9805d3099de\", { size: String(selSlots.size), length: String(rows.length) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.ed844405c301",
      "source": "教学 Tina · 教室资源",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 180,
          "context": "bState === \"ready\" ? i18n(\"pages.info.classroomtab.baa795a5668d\", { value: String(buildings?.length ?? 0) }) : i18n(\"pages.info.classroomtab.ed844405c301\")"
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.ee90805b2f64",
      "source": "大节筛选：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String([...value].sort((a, b) => a - b).map((i) => SLOT_LABELS[i]).join(\"、\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 33,
          "context": "value.size === 0\n      ? i18n(\"pages.info.classroomtab.d3151b17255b\")\n      : i18n(\"pages.info.classroomtab.ee90805b2f64\", { value: String([...value].sort((a, b) => a - b).map((i) => SLOT_LABELS[i]).join(\"、\")) })"
        }
      ]
    },
    {
      "key": "pages.info.classroomtab.fb523dfd65ce",
      "source": "暂无教室资源数据（可能不在上课周期，或服务暂未开放）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ClassroomTab.tsx",
          "line": 188,
          "context": "{i18n(\"pages.info.classroomtab.fb523dfd65ce\")}"
        }
      ]
    },
    {
      "key": "pages.info.courseinfotab.2ac0f59489ba",
      "source": "正在加载时间地点…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CourseInfoTab.tsx",
          "line": 175,
          "context": "{i18n(\"pages.info.courseinfotab.2ac0f59489ba\")}"
        }
      ]
    },
    {
      "key": "pages.info.courseinfotab.2cb850be9a59",
      "source": "共 {length} 条 · 点行查看时间地点",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(courses!.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CourseInfoTab.tsx",
          "line": 145,
          "context": "{i18n(\"pages.info.courseinfotab.2cb850be9a59\", { length: String(courses!.length) })}"
        }
      ]
    },
    {
      "key": "pages.info.courseinfotab.3304ea97ead6",
      "source": "共享库暂无该课的时间地点——数据覆盖取决于 learnX 等客户端用户的共享参与。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CourseInfoTab.tsx",
          "line": 205,
          "context": "{i18n(\"pages.info.courseinfotab.3304ea97ead6\")}"
        }
      ]
    },
    {
      "key": "pages.info.courseinfotab.33c758d831de",
      "source": "选择学期…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CourseInfoTab.tsx",
          "line": 115,
          "context": "{i18n(\"pages.info.courseinfotab.33c758d831de\")}"
        }
      ]
    },
    {
      "key": "pages.info.courseinfotab.3e3c1858822c",
      "source": "搜索课程名 / 教师姓名（如：微积分 / 冯铃）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CourseInfoTab.tsx",
          "line": 127,
          "context": "{i18n(\"pages.info.courseinfotab.3e3c1858822c\")}"
        }
      ]
    },
    {
      "key": "pages.info.courseinfotab.44ce7ae909bb",
      "source": "搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CourseInfoTab.tsx",
          "line": 131,
          "context": "{i18n(\"pages.info.courseinfotab.44ce7ae909bb\")}"
        }
      ]
    },
    {
      "key": "pages.info.courseinfotab.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CourseInfoTab.tsx",
          "line": 150,
          "context": "{i18n(\"pages.info.courseinfotab.60db1afb4022\")}"
        }
      ]
    },
    {
      "key": "pages.info.courseinfotab.643500a3864b",
      "source": "时间地点",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CourseInfoTab.tsx",
          "line": 200,
          "context": "{i18n(\"pages.info.courseinfotab.643500a3864b\")}"
        }
      ]
    },
    {
      "key": "pages.info.courseinfotab.79a4ef019e9c",
      "source": "学期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CourseInfoTab.tsx",
          "line": 152,
          "context": "{i18n(\"pages.info.courseinfotab.79a4ef019e9c\")}"
        }
      ]
    },
    {
      "key": "pages.info.courseinfotab.88d72ece7cf7",
      "source": "搜索结果",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CourseInfoTab.tsx",
          "line": 145,
          "context": "{i18n(\"pages.info.courseinfotab.88d72ece7cf7\")}"
        }
      ]
    },
    {
      "key": "pages.info.courseinfotab.927e4b9750fb",
      "source": "搜索课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CourseInfoTab.tsx",
          "line": 128,
          "context": "{i18n(\"pages.info.courseinfotab.927e4b9750fb\")}"
        }
      ]
    },
    {
      "key": "pages.info.courseinfotab.9e9f5c3022d6",
      "source": "课程共享计划 · 众包数据，覆盖不全时请多包涵",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CourseInfoTab.tsx",
          "line": 103,
          "context": "{i18n(\"pages.info.courseinfotab.9e9f5c3022d6\")}"
        }
      ]
    },
    {
      "key": "pages.info.courseinfotab.a6654120cbec",
      "source": "教师",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CourseInfoTab.tsx",
          "line": 151,
          "context": "{i18n(\"pages.info.courseinfotab.a6654120cbec\")}"
        }
      ]
    },
    {
      "key": "pages.info.courseinfotab.bb21f7ddad12",
      "source": "没找到匹配课程：换个关键词，或该课还没被共享。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CourseInfoTab.tsx",
          "line": 142,
          "context": "{i18n(\"pages.info.courseinfotab.bb21f7ddad12\")}"
        }
      ]
    },
    {
      "key": "pages.info.courseinfotab.ce121d2ad0d2",
      "source": "共享库中无此课程详情。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/CourseInfoTab.tsx",
          "line": 209,
          "context": "{i18n(\"pages.info.courseinfotab.ce121d2ad0d2\")}"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.18931020ad52",
      "source": "提交中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 240,
          "context": "waterState === \"busy\" ? i18n(\"pages.info.dormtab.18931020ad52\") : i18n(\"pages.info.dormtab.d189e0a2a1c5\")"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.3303b56982a0",
      "source": "联系人",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 215,
          "context": "{i18n(\"pages.info.dormtab.3303b56982a0\")}"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.337269e5b07c",
      "source": "Netweb 缴费流水",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 166,
          "context": "{i18n(\"pages.info.dormtab.337269e5b07c\")}"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.3a37484d933f",
      "source": "水种",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 228,
          "context": "{i18n(\"pages.info.dormtab.3a37484d933f\")}"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.3da69f3bb5a2",
      "source": "充值记录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 166,
          "context": "{i18n(\"pages.info.dormtab.3da69f3bb5a2\")}"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.3dd6c0cbae44",
      "source": "已载入联系人/地址",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 121,
          "context": "u.name || u.address ? i18n(\"pages.info.dormtab.3dd6c0cbae44\") : i18n(\"pages.info.dormtab.dd57d5ccb2f3\")"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.40819c08f4e1",
      "source": "订水提交成功",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 140,
          "context": "setWaterMsg(i18n(\"pages.info.dormtab.40819c08f4e1\"))"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.658c536de644",
      "source": "缴费",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 182,
          "context": "r.status || i18n(\"pages.info.dormtab.658c536de644\")"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.6cb5a329f274",
      "source": "订水量（桶）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 219,
          "context": "{i18n(\"pages.info.dormtab.6cb5a329f274\")}"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.8d6ebc4e3453",
      "source": "清华水站 dingshui.bjqzhd.com · 公开数据",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 203,
          "context": "{i18n(\"pages.info.dormtab.8d6ebc4e3453\")}"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.a0d22c766730",
      "source": "家园网 myhome.tsinghua.edu.cn · 宿舍绑定房间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 160,
          "context": "{i18n(\"pages.info.dormtab.a0d22c766730\")}"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.ab8cff9a597a",
      "source": "电费",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 160,
          "context": "{i18n(\"pages.info.dormtab.ab8cff9a597a\")}"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.b09dff2cb1cb",
      "source": "如：紫荆 1 号楼 301A",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 237,
          "context": "{i18n(\"pages.info.dormtab.b09dff2cb1cb\")}"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.bb8c939d0fcd",
      "source": "订水",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 203,
          "context": "{i18n(\"pages.info.dormtab.bb8c939d0fcd\")}"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.bcd6771e08ec",
      "source": "查询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 210,
          "context": "{i18n(\"pages.info.dormtab.bcd6771e08ec\")}"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.c3fc6114b55c",
      "source": "水站发票/标签上的用户编号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 209,
          "context": "{i18n(\"pages.info.dormtab.c3fc6114b55c\")}"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.c70f03b85ab5",
      "source": "家园网系统暂时无法获取余额接口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 164,
          "context": "{i18n(\"pages.info.dormtab.c70f03b85ab5\")}"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.cdf03a9a9579",
      "source": "订水编号与送达地址必填",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 132,
          "context": "setWaterMsg(i18n(\"pages.info.dormtab.cdf03a9a9579\"))"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.d189e0a2a1c5",
      "source": "提交订水",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 240,
          "context": "waterState === \"busy\" ? i18n(\"pages.info.dormtab.18931020ad52\") : i18n(\"pages.info.dormtab.d189e0a2a1c5\")"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.d872b26584ac",
      "source": "送达地址（楼栋 + 房间号）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 236,
          "context": "{i18n(\"pages.info.dormtab.d872b26584ac\")}"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.d962ed9d270e",
      "source": "暂无充值记录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 198,
          "context": "{i18n(\"pages.info.dormtab.d962ed9d270e\")}"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.dd57d5ccb2f3",
      "source": "水站未返回该编号信息，可手动填写",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 121,
          "context": "u.name || u.address ? i18n(\"pages.info.dormtab.3dd6c0cbae44\") : i18n(\"pages.info.dormtab.dd57d5ccb2f3\")"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.e115f82b905e",
      "source": "请输入订水编号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 111,
          "context": "setWaterMsg(i18n(\"pages.info.dormtab.e115f82b905e\"))"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.e7d4e116f779",
      "source": "水票数",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 223,
          "context": "{i18n(\"pages.info.dormtab.e7d4e116f779\")}"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.f06a3f64f717",
      "source": "电费充值",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 184,
          "context": "r.name || i18n(\"pages.info.dormtab.f06a3f64f717\")"
        }
      ]
    },
    {
      "key": "pages.info.dormtab.fbfad2e4053e",
      "source": "订水编号（水站用户编号）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/DormTab.tsx",
          "line": 207,
          "context": "{i18n(\"pages.info.dormtab.fbfad2e4053e\")}"
        }
      ]
    },
    {
      "key": "pages.info.evaluationtab.01d95cc9fda4",
      "source": "待评估课程（请在信息门户「教学评估」内填写，本页仅展示进度）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/EvaluationTab.tsx",
          "line": 62,
          "context": "{i18n(\"pages.info.evaluationtab.01d95cc9fda4\")}"
        }
      ]
    },
    {
      "key": "pages.info.evaluationtab.63ec4a3ba307",
      "source": "暂无评估问卷（当前不在评估期，或本学期无需评估课程）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/EvaluationTab.tsx",
          "line": 56,
          "context": "{i18n(\"pages.info.evaluationtab.63ec4a3ba307\")}"
        }
      ]
    },
    {
      "key": "pages.info.evaluationtab.64363cae324a",
      "source": "已评估",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/EvaluationTab.tsx",
          "line": 69,
          "context": "r[1] ? i18n(\"pages.info.evaluationtab.64363cae324a\") : i18n(\"pages.info.evaluationtab.f91dbaf513a7\")"
        }
      ]
    },
    {
      "key": "pages.info.evaluationtab.f91dbaf513a7",
      "source": "待评估",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/EvaluationTab.tsx",
          "line": 69,
          "context": "r[1] ? i18n(\"pages.info.evaluationtab.64363cae324a\") : i18n(\"pages.info.evaluationtab.f91dbaf513a7\")"
        }
      ]
    },
    {
      "key": "pages.info.examstab.084b42f6e95e",
      "source": "二",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 12
        }
      ]
    },
    {
      "key": "pages.info.examstab.0e5071b93d57",
      "source": "{month}月{day}日 {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "month",
          "expression": "String(month)"
        },
        {
          "name": "day",
          "expression": "String(day)"
        },
        {
          "name": "value",
          "expression": "String(weekdayOf(date))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 35,
          "context": "return i18n(\"pages.info.examstab.0e5071b93d57\", { month: String(month), day: String(day), value: String(weekdayOf(date)) });"
        }
      ]
    },
    {
      "key": "pages.info.examstab.3cdc60a174f2",
      "source": "本学年",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 63,
          "context": "state === \"ready\" && data ? i18n(\"pages.info.examstab.9dec2ce0d8fc\", { length: String(data.length), upcoming: String(upcoming) }) : i18n(\"pages.info.examstab.3cdc60a174f2\")"
        }
      ]
    },
    {
      "key": "pages.info.examstab.51a75f4634df",
      "source": "一",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 12
        }
      ]
    },
    {
      "key": "pages.info.examstab.754a9d5828d5",
      "source": "四",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 12
        }
      ]
    },
    {
      "key": "pages.info.examstab.7736a85c89ff",
      "source": "至 {value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "e.endTime ?? \"--:--\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 87,
          "context": "{i18nRich(\"pages.info.examstab.7736a85c89ff\", { value: e.endTime ?? \"--:--\" })}"
        }
      ]
    },
    {
      "key": "pages.info.examstab.85217f7aff77",
      "source": "日",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 12
        }
      ]
    },
    {
      "key": "pages.info.examstab.88df420f8207",
      "source": "考试安排",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 62,
          "context": "{i18n(\"pages.info.examstab.88df420f8207\")}"
        }
      ]
    },
    {
      "key": "pages.info.examstab.9491e7091592",
      "source": "周{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(WEEKDAYS[d.getDay()])"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 16,
          "context": "Number.isNaN(d.getTime()) ? \"\" : i18n(\"pages.info.examstab.9491e7091592\", { value: String(WEEKDAYS[d.getDay()]) })"
        }
      ]
    },
    {
      "key": "pages.info.examstab.9dec2ce0d8fc",
      "source": "{length} 场 · {upcoming} 场待考 · 本学年",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(data.length)"
        },
        {
          "name": "upcoming",
          "expression": "String(upcoming)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 63,
          "context": "state === \"ready\" && data ? i18n(\"pages.info.examstab.9dec2ce0d8fc\", { length: String(data.length), upcoming: String(upcoming) }) : i18n(\"pages.info.examstab.3cdc60a174f2\")"
        }
      ]
    },
    {
      "key": "pages.info.examstab.a4c3313deb18",
      "source": "三",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 12
        }
      ]
    },
    {
      "key": "pages.info.examstab.aa9435b82109",
      "source": "{days} 天后",
      "kind": "text",
      "parameters": [
        {
          "name": "days",
          "expression": "String(days)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 26,
          "context": "text: i18n(\"pages.info.examstab.aa9435b82109\", { days: String(days) })"
        },
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 27,
          "context": "text: i18n(\"pages.info.examstab.aa9435b82109\", { days: String(days) })"
        },
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 28,
          "context": "text: i18n(\"pages.info.examstab.aa9435b82109\", { days: String(days) })"
        }
      ]
    },
    {
      "key": "pages.info.examstab.b10b29ca43f2",
      "source": "时间待定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 22,
          "context": "text: i18n(\"pages.info.examstab.b10b29ca43f2\")"
        }
      ]
    },
    {
      "key": "pages.info.examstab.c490e6cc45d9",
      "source": "本学年暂无考试安排。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 70,
          "context": "{i18n(\"pages.info.examstab.c490e6cc45d9\")}"
        }
      ]
    },
    {
      "key": "pages.info.examstab.c9b87f516a38",
      "source": "五",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 12
        }
      ]
    },
    {
      "key": "pages.info.examstab.d4b794824720",
      "source": "地点待定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 91,
          "context": "e.location || i18n(\"pages.info.examstab.d4b794824720\")"
        }
      ]
    },
    {
      "key": "pages.info.examstab.d5f5a7a01073",
      "source": "今天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 25,
          "context": "text: i18n(\"pages.info.examstab.d5f5a7a01073\")"
        }
      ]
    },
    {
      "key": "pages.info.examstab.d79b1d0e5c61",
      "source": "已结束",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 24,
          "context": "text: i18n(\"pages.info.examstab.d79b1d0e5c61\")"
        }
      ]
    },
    {
      "key": "pages.info.examstab.dac4254b777c",
      "source": "{length} 场",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(exams.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 75,
          "context": "{i18n(\"pages.info.examstab.dac4254b777c\", { length: String(exams.length) })}"
        }
      ]
    },
    {
      "key": "pages.info.examstab.de07b5383874",
      "source": "六",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ExamsTab.tsx",
          "line": 12
        }
      ]
    },
    {
      "key": "pages.info.fitnesstab.79f326be4409",
      "source": "项目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/FitnessTab.tsx",
          "line": 61,
          "context": "{i18n(\"pages.info.fitnesstab.79f326be4409\")}"
        }
      ]
    },
    {
      "key": "pages.info.fitnesstab.e460bd4bfafb",
      "source": "暂无成绩（本学期体测成绩可能尚未发布）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/FitnessTab.tsx",
          "line": 55,
          "context": "{i18n(\"pages.info.fitnesstab.e460bd4bfafb\")}"
        }
      ]
    },
    {
      "key": "pages.info.fitnesstab.fdcd1bd074c9",
      "source": "成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/FitnessTab.tsx",
          "line": 62,
          "context": "{i18n(\"pages.info.fitnesstab.fdcd1bd074c9\")}"
        }
      ]
    },
    {
      "key": "pages.info.gradincometab.02dede2858a3",
      "source": "发放",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/GradIncomeTab.tsx",
          "line": 95,
          "context": "r.name || i18n(\"pages.info.gradincometab.02dede2858a3\")"
        }
      ]
    },
    {
      "key": "pages.info.gradincometab.215db61815eb",
      "source": "财务系统 · 计税后实发",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/GradIncomeTab.tsx",
          "line": 69,
          "context": "{i18n(\"pages.info.gradincometab.215db61815eb\")}"
        }
      ]
    },
    {
      "key": "pages.info.gradincometab.3fcc227e6ab6",
      "source": "暂无收入记录（助研津贴等发放后才可查询）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/GradIncomeTab.tsx",
          "line": 79,
          "context": "{i18n(\"pages.info.gradincometab.3fcc227e6ab6\")}"
        }
      ]
    },
    {
      "key": "pages.info.gradincometab.9416e865d2ff",
      "source": "近 12 个月实发合计",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/GradIncomeTab.tsx",
          "line": 85,
          "context": "{i18n(\"pages.info.gradincometab.9416e865d2ff\")}"
        }
      ]
    },
    {
      "key": "pages.info.gradincometab.ac0b8e78172e",
      "source": "研究生专项目，本科生无此数据。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/GradIncomeTab.tsx",
          "line": 77,
          "context": "{i18n(\"pages.info.gradincometab.ac0b8e78172e\")}"
        }
      ]
    },
    {
      "key": "pages.info.gradincometab.e603089879c7",
      "source": "仅展示近 12 个月记录；更早记录请在财务系统查询。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/GradIncomeTab.tsx",
          "line": 109,
          "context": "{i18n(\"pages.info.gradincometab.e603089879c7\")}"
        }
      ]
    },
    {
      "key": "pages.info.gradincometab.fc240ea62ae1",
      "source": "近 12 个月发放记录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/GradIncomeTab.tsx",
          "line": 69,
          "context": "{i18n(\"pages.info.gradincometab.fc240ea62ae1\")}"
        }
      ]
    },
    {
      "key": "pages.info.gradincometab.fea0225bbfc4",
      "source": " · 计税 ¥{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(r.tax.toFixed(2))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/GradIncomeTab.tsx",
          "line": 98,
          "context": "r.tax ? i18n(\"pages.info.gradincometab.fea0225bbfc4\", { value: String(r.tax.toFixed(2)) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.info.hygienetab.01a1a12a8cc2",
      "source": "宿舍卫生成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/HygieneTab.tsx",
          "line": 60,
          "context": "{i18n(\"pages.info.hygienetab.01a1a12a8cc2\")}"
        }
      ]
    },
    {
      "key": "pages.info.hygienetab.07c7e78ab1eb",
      "source": "暂无卫生检查记录（本学期尚未开始检查）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/HygieneTab.tsx",
          "line": 68,
          "context": "{i18n(\"pages.info.hygienetab.07c7e78ab1eb\")}"
        }
      ]
    },
    {
      "key": "pages.info.hygienetab.b0c4ef246a16",
      "source": "家园网 myhome · 卫生检查成绩单",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/HygieneTab.tsx",
          "line": 60,
          "context": "{i18n(\"pages.info.hygienetab.b0c4ef246a16\")}"
        }
      ]
    },
    {
      "key": "pages.info.hygienetab.cb5d682bac3d",
      "source": "重置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/HygieneTab.tsx",
          "line": 77,
          "context": "{i18n(\"pages.info.hygienetab.cb5d682bac3d\")}"
        }
      ]
    },
    {
      "key": "pages.info.hygienetab.faaa5c3ec584",
      "source": "宿舍卫生检查成绩单",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/HygieneTab.tsx",
          "line": 82,
          "context": "{i18n(\"pages.info.hygienetab.faaa5c3ec584\")}"
        }
      ]
    },
    {
      "key": "pages.info.infopage.0bdbabde48b3",
      "source": "管理信息栏目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InfoPage.tsx",
          "line": 163,
          "context": "{i18n(\"pages.info.infopage.0bdbabde48b3\")}"
        }
      ]
    },
    {
      "key": "pages.info.infopage.12526376d387",
      "source": "管理栏目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InfoPage.tsx",
          "line": 123,
          "context": "{i18n(\"pages.info.infopage.12526376d387\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/InfoPage.tsx",
          "line": 145,
          "context": "{i18n(\"pages.info.infopage.12526376d387\")}"
        }
      ]
    },
    {
      "key": "pages.info.infopage.14384c9d60cc",
      "source": "教学评估",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InfoPage.tsx",
          "line": 44,
          "context": "return i18n(\"pages.info.infopage.14384c9d60cc\");"
        }
      ]
    },
    {
      "key": "pages.info.infopage.316da6d69b7d",
      "source": "体测成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InfoPage.tsx",
          "line": 42,
          "context": "return i18n(\"pages.info.infopage.316da6d69b7d\");"
        }
      ]
    },
    {
      "key": "pages.info.infopage.39e8f1d8cad6",
      "source": "点下面的按钮可以把它们叫回来。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InfoPage.tsx",
          "line": 144,
          "context": "{i18n(\"pages.info.infopage.39e8f1d8cad6\")}"
        }
      ]
    },
    {
      "key": "pages.info.infopage.3ae2b35fabd4",
      "source": "所有栏目都被藏起来了。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InfoPage.tsx",
          "line": 143,
          "context": "{i18n(\"pages.info.infopage.3ae2b35fabd4\")}"
        }
      ]
    },
    {
      "key": "pages.info.infopage.4792ab1440aa",
      "source": "校历",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InfoPage.tsx",
          "line": 45,
          "context": "return i18n(\"pages.info.infopage.4792ab1440aa\");"
        }
      ]
    },
    {
      "key": "pages.info.infopage.4da04dfef534",
      "source": "课程信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InfoPage.tsx",
          "line": 48,
          "context": "return i18n(\"pages.info.infopage.4da04dfef534\");"
        }
      ]
    },
    {
      "key": "pages.info.infopage.4eb6db225088",
      "source": "信息功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InfoPage.tsx",
          "line": 127,
          "context": "{i18n(\"pages.info.infopage.4eb6db225088\")}"
        }
      ]
    },
    {
      "key": "pages.info.infopage.640803d89773",
      "source": "个人信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InfoPage.tsx",
          "line": 47,
          "context": "return i18n(\"pages.info.infopage.640803d89773\");"
        }
      ]
    },
    {
      "key": "pages.info.infopage.d26ef0190d6c",
      "source": "考试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InfoPage.tsx",
          "line": 43,
          "context": "return i18n(\"pages.info.infopage.d26ef0190d6c\");"
        }
      ]
    },
    {
      "key": "pages.info.infopage.d39567b2b9f1",
      "source": "新闻",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InfoPage.tsx",
          "line": 46,
          "context": "return i18n(\"pages.info.infopage.d39567b2b9f1\");"
        }
      ]
    },
    {
      "key": "pages.info.infopage.e7028601e7da",
      "source": "信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InfoPage.tsx",
          "line": 119,
          "context": "{i18n(\"pages.info.infopage.e7028601e7da\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/InfoPage.tsx",
          "line": 122,
          "context": "{i18n(\"pages.info.infopage.e7028601e7da\")}"
        }
      ]
    },
    {
      "key": "pages.info.infopage.fa0124c14866",
      "source": "栏目显隐与排序",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InfoPage.tsx",
          "line": 123,
          "context": "{i18n(\"pages.info.infopage.fa0124c14866\")}"
        }
      ]
    },
    {
      "key": "pages.info.infopage.fdcd1bd074c9",
      "source": "成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InfoPage.tsx",
          "line": 41,
          "context": "return i18n(\"pages.info.infopage.fdcd1bd074c9\");"
        }
      ]
    },
    {
      "key": "pages.info.invoicetab.2beeb89ed47a",
      "source": "共 {total} 张 · 第 {page}/{totalPages} 页",
      "kind": "text",
      "parameters": [
        {
          "name": "total",
          "expression": "String(total)"
        },
        {
          "name": "page",
          "expression": "String(page)"
        },
        {
          "name": "totalPages",
          "expression": "String(totalPages)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InvoiceTab.tsx",
          "line": 58,
          "context": "total > 0 ? i18n(\"pages.info.invoicetab.2beeb89ed47a\", { total: String(total), page: String(page), totalPages: String(totalPages) }) : i18n(\"pages.info.invoicetab.6d110ca94c48\")"
        }
      ]
    },
    {
      "key": "pages.info.invoicetab.4008bdf12187",
      "source": "您目前没有可用电子发票。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InvoiceTab.tsx",
          "line": 67,
          "context": "{i18n(\"pages.info.invoicetab.4008bdf12187\")}"
        }
      ]
    },
    {
      "key": "pages.info.invoicetab.6d110ca94c48",
      "source": "财务综合服务 · 发票列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InvoiceTab.tsx",
          "line": 58,
          "context": "total > 0 ? i18n(\"pages.info.invoicetab.2beeb89ed47a\", { total: String(total), page: String(page), totalPages: String(totalPages) }) : i18n(\"pages.info.invoicetab.6d110ca94c48\")"
        }
      ]
    },
    {
      "key": "pages.info.invoicetab.8a8542f69648",
      "source": "下一页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InvoiceTab.tsx",
          "line": 97,
          "context": "{i18n(\"pages.info.invoicetab.8a8542f69648\")}"
        }
      ]
    },
    {
      "key": "pages.info.invoicetab.92341cf02c56",
      "source": "电子发票",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InvoiceTab.tsx",
          "line": 57,
          "context": "{i18n(\"pages.info.invoicetab.92341cf02c56\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/InvoiceTab.tsx",
          "line": 77,
          "context": "r.financial_item_name || r.inv_typeStr || i18n(\"pages.info.invoicetab.92341cf02c56\")"
        }
      ]
    },
    {
      "key": "pages.info.invoicetab.c9b9ae7a6144",
      "source": "上一页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/InvoiceTab.tsx",
          "line": 93,
          "context": "{i18n(\"pages.info.invoicetab.c9b9ae7a6144\")}"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.0afc4fe3d305",
      "source": "取消预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 373,
          "context": "{i18n(\"pages.info.kongjiantab.0afc4fe3d305\")}"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.18931020ad52",
      "source": "提交中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 348,
          "context": "busy ? i18n(\"pages.info.kongjiantab.18931020ad52\") : i18n(\"pages.info.kongjiantab.da32887460b5\")"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.1a558735ea57",
      "source": "我的预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 360,
          "context": "{i18n(\"pages.info.kongjiantab.1a558735ea57\")}"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.298336ec2c0e",
      "source": "上午",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 228,
          "context": "[i18n(\"pages.info.kongjiantab.298336ec2c0e\"), slots.filter((x) => Number(String(x.time).split(\":\")[0]) < 12)]"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 347,
          "context": "{i18n(\"pages.info.kongjiantab.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.2ec81db68e25",
      "source": "全部房间…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 277,
          "context": "{i18n(\"pages.info.kongjiantab.2ec81db68e25\")}"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.434f5b0b9e74",
      "source": "公共空间预约记录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 360,
          "context": "{i18n(\"pages.info.kongjiantab.434f5b0b9e74\")}"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.50b5b1d2abef",
      "source": "姓名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 341,
          "context": "{i18n(\"pages.info.kongjiantab.50b5b1d2abef\")}"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.58ed0c97a7b1",
      "source": "选择空间（{length} 个）…",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(page.spaces.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 257,
          "context": "{i18n(\"pages.info.kongjiantab.58ed0c97a7b1\", { length: String(page.spaces.length) })}"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.5e02f649e2b6",
      "source": "取消预约：{space} {time}？",
      "kind": "text",
      "parameters": [
        {
          "name": "space",
          "expression": "String(rec.space)"
        },
        {
          "name": "time",
          "expression": "String(rec.time)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 211,
          "context": "confirmOk(i18nMsg(\"pages.info.kongjiantab.5e02f649e2b6\", { space: String(rec.space), time: String(rec.time) }))"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.60ac5285aa4d",
      "source": "用途（选填）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 345,
          "context": "{i18n(\"pages.info.kongjiantab.60ac5285aa4d\")}"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.6325654ae002",
      "source": "共享家园网暂不可用，请稍后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 238,
          "context": "unavailable ? i18n(\"pages.info.kongjiantab.6325654ae002\") : (error ?? \"\")"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.698451e7a267",
      "source": "该房间/日期暂无开放场次。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 307,
          "context": "{i18n(\"pages.info.kongjiantab.698451e7a267\")}"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.6dbaeff68e66",
      "source": "全部房间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 278,
          "context": "label: i18n(\"pages.info.kongjiantab.6dbaeff68e66\")"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.70d0c1b33626",
      "source": "日期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 292,
          "context": "{i18n(\"pages.info.kongjiantab.70d0c1b33626\")}"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.72944bf6d779",
      "source": "确认预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 338,
          "context": "{i18n(\"pages.info.kongjiantab.72944bf6d779\")}"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.96b2d406041b",
      "source": "房间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 271,
          "context": "{i18n(\"pages.info.kongjiantab.96b2d406041b\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 284,
          "context": "page.rooms.find((r) => r.id === effRoomId)?.name ?? i18n(\"pages.info.kongjiantab.96b2d406041b\")"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.9820727211b1",
      "source": "公共空间列表为空（门户页兜底未命中）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 93,
          "context": "new Error(i18n(\"pages.info.kongjiantab.9820727211b1\"))"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.98fde9b93a54",
      "source": "共享家园网 · 活动空间预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 235,
          "context": "{i18n(\"pages.info.kongjiantab.98fde9b93a54\")}"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.99ed81157283",
      "source": "取消失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(err instanceof Error ? err.message : String(err))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 216,
          "context": "window.alert(i18n(\"pages.info.kongjiantab.99ed81157283\", { value: String(err instanceof Error ? err.message : String(err)) }))"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.9e9bead81498",
      "source": "活动",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 60,
          "context": "useState(i18n(\"pages.info.kongjiantab.9e9bead81498\"))"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.a0624ace1039",
      "source": "未获取到公共空间列表（可能未开放或登录态失效）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 244,
          "context": "{i18n(\"pages.info.kongjiantab.a0624ace1039\")}"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.a4c0233f1d6c",
      "source": "不可约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 328,
          "context": "slot.state || i18n(\"pages.info.kongjiantab.a4c0233f1d6c\")"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.a9b1124b3461",
      "source": "晚上",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 230,
          "context": "[i18n(\"pages.info.kongjiantab.a9b1124b3461\"), slots.filter((x) => Number(String(x.time).split(\":\")[0]) >= 17)]"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.af81dcf37aa8",
      "source": "下午",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 229,
          "context": "[i18n(\"pages.info.kongjiantab.af81dcf37aa8\"), slots.filter((x) => { const h = Number(String(x.time).split(\":\")[0]); return h >= 12 && h < 17; })]"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.bc37a6110a07",
      "source": "已提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 198,
          "context": "picked.state || i18n(\"pages.info.kongjiantab.bc37a6110a07\")"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.bf8b5d378f01",
      "source": "电话",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 343,
          "context": "{i18n(\"pages.info.kongjiantab.bf8b5d378f01\")}"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.c3b180cc0d49",
      "source": "暂无预约记录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 362,
          "context": "{i18n(\"pages.info.kongjiantab.c3b180cc0d49\")}"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.c4d678ef6e37",
      "source": "学号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 342,
          "context": "{i18n(\"pages.info.kongjiantab.c4d678ef6e37\")}"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.d1d50368fefe",
      "source": "可约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 328,
          "context": "bookable ? i18n(\"pages.info.kongjiantab.d1d50368fefe\") : slot.state || i18n(\"pages.info.kongjiantab.a4c0233f1d6c\")"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.da32887460b5",
      "source": "确定预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 348,
          "context": "busy ? i18n(\"pages.info.kongjiantab.18931020ad52\") : i18n(\"pages.info.kongjiantab.da32887460b5\")"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.e81059e1a712",
      "source": "公共空间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 251,
          "context": "{i18n(\"pages.info.kongjiantab.e81059e1a712\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 264,
          "context": "spaces.find((sp) => sp.id === spaceId)?.name ?? i18n(\"pages.info.kongjiantab.e81059e1a712\")"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.f68b28f7f2a2",
      "source": "宿舍公共空间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 235,
          "context": "{i18n(\"pages.info.kongjiantab.f68b28f7f2a2\")}"
        }
      ]
    },
    {
      "key": "pages.info.kongjiantab.fe4a11b61bf6",
      "source": "提交失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(err instanceof Error ? err.message : String(err))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/KongjianTab.tsx",
          "line": 202,
          "context": "setNotice(i18n(\"pages.info.kongjiantab.fe4a11b61bf6\", { value: String(err instanceof Error ? err.message : String(err)) }))"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.0362227e8948",
      "source": "座位 {zhName} 预约成功，须在预约开始后 30 分钟内完成签到",
      "kind": "text",
      "parameters": [
        {
          "name": "zhName",
          "expression": "String(seat.zhName)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 524,
          "context": "text: i18n(\"pages.info.librarytab.0362227e8948\", { zhName: String(seat.zhName) })"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.08db97b4fd8b",
      "source": "预约中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 777,
          "context": "busySeat !== null ? i18n(\"pages.info.librarytab.08db97b4fd8b\") : i18n(\"pages.info.librarytab.72944bf6d779\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.0addd7784578",
      "source": "取消中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 833,
          "context": "busyCancel !== null ? i18n(\"pages.info.librarytab.0addd7784578\") : i18n(\"pages.info.librarytab.b741efb628be\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.0afc4fe3d305",
      "source": "取消预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 842,
          "context": "{i18n(\"pages.info.librarytab.0afc4fe3d305\")}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.1a558735ea57",
      "source": "我的预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 788,
          "context": "{i18n(\"pages.info.librarytab.1a558735ea57\")}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.1e0034462d91",
      "source": "可约 {usableCount}",
      "kind": "rich",
      "parameters": [
        {
          "name": "usableCount",
          "expression": "usableCount"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 737,
          "context": "{i18nRich(\"pages.info.librarytab.1e0034462d91\", { usableCount: usableCount })}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.266e6cb77079",
      "source": "图书馆",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 612,
          "context": "libs?.find((l) => l.id === libId)?.zhName ?? i18n(\"pages.info.librarytab.266e6cb77079\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.2bc5f3d52c71",
      "source": "{caption}加载失败：{msg}",
      "kind": "text",
      "parameters": [
        {
          "name": "caption",
          "expression": "String(caption)"
        },
        {
          "name": "msg",
          "expression": "String(img.msg)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 103,
          "context": "{i18n(\"pages.info.librarytab.2bc5f3d52c71\", { caption: String(caption), msg: String(img.msg) })}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 770,
          "context": "{i18n(\"pages.info.librarytab.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.2e205d7f1965",
      "source": "无可用区域",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 643,
          "context": "sections.length === 0 ? i18n(\"pages.info.librarytab.2e205d7f1965\") : i18n(\"pages.info.librarytab.40955d56e66e\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.30289a8d04c0",
      "source": "预约座位 {zhName}",
      "kind": "rich",
      "parameters": [
        {
          "name": "zhName",
          "expression": "pendingSeat.zhName"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 762,
          "context": "{i18nRich(\"pages.info.librarytab.30289a8d04c0\", { zhName: pendingSeat.zhName })}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.312d122d681e",
      "source": "有电源插座",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 740,
          "context": "{i18n(\"pages.info.librarytab.312d122d681e\")}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.31c17158ebdb",
      "source": "图书馆座位",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 572,
          "context": "{i18n(\"pages.info.librarytab.31c17158ebdb\")}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.328966d7d40c",
      "source": "已取消预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 550,
          "context": "text: i18n(\"pages.info.librarytab.328966d7d40c\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.3382870bc4ad",
      "source": "区域",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 638,
          "context": "{i18n(\"pages.info.librarytab.3382870bc4ad\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 664,
          "context": "sections?.find((sec) => sec.id === sectionId)?.zhName ?? i18n(\"pages.info.librarytab.3382870bc4ad\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.352cdc807892",
      "source": "预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 820,
          "context": "r.pos || r.id || i18n(\"pages.info.librarytab.352cdc807892\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.36f1b7b0d4cf",
      "source": " · 有插座",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 131,
          "context": "s.hasPower ? i18n(\"pages.info.librarytab.36f1b7b0d4cf\") : \"\""
        }
      ]
    },
    {
      "key": "pages.info.librarytab.3c4849cb1508",
      "source": "确认取消该预约？",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 826,
          "context": "{i18n(\"pages.info.librarytab.3c4849cb1508\")}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.40955d56e66e",
      "source": "选择区域…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 643,
          "context": "sections.length === 0 ? i18n(\"pages.info.librarytab.2e205d7f1965\") : i18n(\"pages.info.librarytab.40955d56e66e\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.4927a53bcc88",
      "source": "加载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 622,
          "context": "!floors ? i18n(\"pages.info.librarytab.4927a53bcc88\") : floors.length === 0 ? i18n(\"pages.info.librarytab.81453cb31460\") : i18n(\"pages.info.librarytab.fc39fa88920f\")"
        },
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 643,
          "context": "!sections ? i18n(\"pages.info.librarytab.4927a53bcc88\") : sections.length === 0 ? i18n(\"pages.info.librarytab.2e205d7f1965\") : i18n(\"pages.info.librarytab.40955d56e66e\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.4e7028070d16",
      "source": "须在预约开始后 30 分钟内完成签到",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 768,
          "context": "{i18n(\"pages.info.librarytab.4e7028070d16\")}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.53d496172b27",
      "source": "馆列表为空（数据源未返回内容，登录状态可能未建立）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 286,
          "context": "new Error(i18n(\"pages.info.librarytab.53d496172b27\"))"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.56e603f6d1da",
      "source": "馆",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 597,
          "context": "{i18n(\"pages.info.librarytab.56e603f6d1da\")}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.6776297fac38",
      "source": "选择馆…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 602,
          "context": "{i18n(\"pages.info.librarytab.6776297fac38\")}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.6b7589029582",
      "source": "算了",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 835,
          "context": "{i18n(\"pages.info.librarytab.6b7589029582\")}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.70d0c1b33626",
      "source": "日期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 670,
          "context": "{i18n(\"pages.info.librarytab.70d0c1b33626\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 672,
          "context": "{i18n(\"pages.info.librarytab.70d0c1b33626\")}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.72944bf6d779",
      "source": "确认预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 777,
          "context": "busySeat !== null ? i18n(\"pages.info.librarytab.08db97b4fd8b\") : i18n(\"pages.info.librarytab.72944bf6d779\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.733125b04b38",
      "source": "= 有电源插座",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 741,
          "context": "{i18n(\"pages.info.librarytab.733125b04b38\")}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.784c472214f9",
      "source": "已显示前 {SEAT_CAP} 个（共 {length} 个）",
      "kind": "rich",
      "parameters": [
        {
          "name": "SEAT_CAP",
          "expression": "SEAT_CAP"
        },
        {
          "name": "length",
          "expression": "seatList.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 744,
          "context": "{i18nRich(\"pages.info.librarytab.784c472214f9\", { SEAT_CAP: SEAT_CAP, length: seatList.length })}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.7bd9d53b62f0",
      "source": "座位",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 685,
          "context": "{i18n(\"pages.info.librarytab.7bd9d53b62f0\")}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.81453cb31460",
      "source": "无可用楼层",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 622,
          "context": "floors.length === 0 ? i18n(\"pages.info.librarytab.81453cb31460\") : i18n(\"pages.info.librarytab.fc39fa88920f\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.8299d1d4bae5",
      "source": "{zhName} · 座位分布",
      "kind": "text",
      "parameters": [
        {
          "name": "zhName",
          "expression": "String(section.zhName)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 695,
          "context": "{i18n(\"pages.info.librarytab.8299d1d4bae5\", { zhName: String(section.zhName) })}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.8a2ffcb89689",
      "source": "（暂不可约）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 605,
          "context": "!l.valid ? i18n(\"pages.info.librarytab.8a2ffcb89689\") : \"\""
        }
      ]
    },
    {
      "key": "pages.info.librarytab.90bd6800e5b6",
      "source": "需要先登录（未读取到学号）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 514,
          "context": "setBookError(i18n(\"pages.info.librarytab.90bd6800e5b6\"))"
        },
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 543,
          "context": "text: i18n(\"pages.info.librarytab.90bd6800e5b6\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.95003d952366",
      "source": "已约/不可约 {value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "gridSeats.length - usableCount"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 738,
          "context": "{i18nRich(\"pages.info.librarytab.95003d952366\", { value: gridSeats.length - usableCount })}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.9ebbc08083a7",
      "source": " · 点击预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 131,
          "context": "usable ? i18n(\"pages.info.librarytab.9ebbc08083a7\") : \"\""
        }
      ]
    },
    {
      "key": "pages.info.librarytab.a1a9da9ee6ed",
      "source": "未知原因",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 84,
          "context": "m.trim().slice(0, 160) || i18n(\"pages.info.librarytab.a1a9da9ee6ed\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.a4c0233f1d6c",
      "source": "不可约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 130,
          "context": "s.valid ? i18n(\"pages.info.librarytab.dae661d17c2d\") : i18n(\"pages.info.librarytab.a4c0233f1d6c\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.b1d841b978fb",
      "source": "明天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 677,
          "context": "{i18n(\"pages.info.librarytab.b1d841b978fb\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 686,
          "context": "dateChoice === 0 ? i18n(\"pages.info.librarytab.d5f5a7a01073\") : i18n(\"pages.info.librarytab.b1d841b978fb\")"
        },
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 763,
          "context": "dateChoice === 0 ? i18n(\"pages.info.librarytab.d5f5a7a01073\") : i18n(\"pages.info.librarytab.b1d841b978fb\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.b741efb628be",
      "source": "确认取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 833,
          "context": "busyCancel !== null ? i18n(\"pages.info.librarytab.0addd7784578\") : i18n(\"pages.info.librarytab.b741efb628be\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.b8784c8dd563",
      "source": "重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 104,
          "context": "{i18n(\"pages.info.librarytab.b8784c8dd563\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 585,
          "context": "{i18n(\"pages.info.librarytab.b8784c8dd563\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 721,
          "context": "{i18n(\"pages.info.librarytab.b8784c8dd563\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 802,
          "context": "{i18n(\"pages.info.librarytab.b8784c8dd563\")}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.c3b180cc0d49",
      "source": "暂无预约记录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 810,
          "context": "{i18n(\"pages.info.librarytab.c3b180cc0d49\")}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.c84b1d592f6d",
      "source": "位置：{locTrace}",
      "kind": "rich",
      "parameters": [
        {
          "name": "locTrace",
          "expression": "locTrace"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 766,
          "context": "{i18nRich(\"pages.info.librarytab.c84b1d592f6d\", { locTrace: locTrace })}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.cdbc73064158",
      "source": "座位预约记录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 788,
          "context": "{i18n(\"pages.info.librarytab.cdbc73064158\")}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.ce3b386bd714",
      "source": "楼层",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 617,
          "context": "{i18n(\"pages.info.librarytab.ce3b386bd714\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 633,
          "context": "floors?.find((f) => f.id === floorId)?.zhName ?? i18n(\"pages.info.librarytab.ce3b386bd714\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.d01c30463932",
      "source": "{zhName} · 楼层平面图",
      "kind": "text",
      "parameters": [
        {
          "name": "zhName",
          "expression": "String(floor.zhName)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 698,
          "context": "{i18n(\"pages.info.librarytab.d01c30463932\", { zhName: String(floor.zhName) })}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.d5f5a7a01073",
      "source": "今天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 676,
          "context": "{i18n(\"pages.info.librarytab.d5f5a7a01073\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 686,
          "context": "dateChoice === 0 ? i18n(\"pages.info.librarytab.d5f5a7a01073\") : i18n(\"pages.info.librarytab.b1d841b978fb\")"
        },
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 763,
          "context": "dateChoice === 0 ? i18n(\"pages.info.librarytab.d5f5a7a01073\") : i18n(\"pages.info.librarytab.b1d841b978fb\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.dae661d17c2d",
      "source": "空闲",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 130,
          "context": "s.valid ? i18n(\"pages.info.librarytab.dae661d17c2d\") : i18n(\"pages.info.librarytab.a4c0233f1d6c\")"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.e977820670a9",
      "source": "该区域暂无座位数据。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 729,
          "context": "{i18n(\"pages.info.librarytab.e977820670a9\")}"
        }
      ]
    },
    {
      "key": "pages.info.librarytab.fc39fa88920f",
      "source": "选择楼层…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibraryTab.tsx",
          "line": 622,
          "context": "floors.length === 0 ? i18n(\"pages.info.librarytab.81453cb31460\") : i18n(\"pages.info.librarytab.fc39fa88920f\")"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.0addd7784578",
      "source": "取消中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 959,
          "context": "busyCancel !== null ? i18n(\"pages.info.libroomtab.0addd7784578\") : i18n(\"pages.info.libroomtab.b741efb628be\")"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.0afc4fe3d305",
      "source": "取消预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 964,
          "context": "{i18n(\"pages.info.libroomtab.0afc4fe3d305\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.0eb7acb104e7",
      "source": "暂无研讨间预约记录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 939,
          "context": "{i18n(\"pages.info.libroomtab.0eb7acb104e7\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.17d2ede12828",
      "source": " · {filterBeg}~{filterEnd} 连续空闲 {value} 间",
      "kind": "text",
      "parameters": [
        {
          "name": "filterBeg",
          "expression": "String(filterBeg)"
        },
        {
          "name": "filterEnd",
          "expression": "String(filterEnd)"
        },
        {
          "name": "value",
          "expression": "String(visibleResources?.length ?? 0)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 779,
          "context": "filterValid ? i18n(\"pages.info.libroomtab.17d2ede12828\", { filterBeg: String(filterBeg), filterEnd: String(filterEnd), value: String(visibleResources?.length ?? 0) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.18931020ad52",
      "source": "提交中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 868,
          "context": "busy ? i18n(\"pages.info.libroomtab.18931020ad52\") : i18n(\"pages.info.libroomtab.598f9049c774\")"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.1a558735ea57",
      "source": "我的预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 916,
          "context": "{i18n(\"pages.info.libroomtab.1a558735ea57\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.22e2feab7d3e",
      "source": "没有研讨间在 {filterBeg}~{filterEnd} 整段可约，请调整时间或清除筛选。",
      "kind": "text",
      "parameters": [
        {
          "name": "filterBeg",
          "expression": "String(filterBeg)"
        },
        {
          "name": "filterEnd",
          "expression": "String(filterEnd)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 808,
          "context": "{i18n(\"pages.info.libroomtab.22e2feab7d3e\", { filterBeg: String(filterBeg), filterEnd: String(filterEnd) })}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.2607c5f4717f",
      "source": "选择房型…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 724,
          "context": "{i18n(\"pages.info.libroomtab.2607c5f4717f\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.28b482943de6",
      "source": "{minUser}~{maxUser} 人",
      "kind": "rich",
      "parameters": [
        {
          "name": "minUser",
          "expression": "target.res.minUser"
        },
        {
          "name": "maxUser",
          "expression": "target.res.maxUser"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 877,
          "context": "{i18nRich(\"pages.info.libroomtab.28b482943de6\", { minUser: target.res.minUser, maxUser: target.res.maxUser })}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.28f3de61dcf6",
      "source": "空闲时段",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 746,
          "context": "{i18n(\"pages.info.libroomtab.28f3de61dcf6\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.2961168962be",
      "source": "周三",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 111
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 865,
          "context": "{i18n(\"pages.info.libroomtab.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.30f8a1537ef9",
      "source": "已选择 {label} {value}~{value2}。确认后提交，可在下方微调时间。",
      "kind": "rich",
      "parameters": [
        {
          "name": "label",
          "expression": "target.day.label"
        },
        {
          "name": "value",
          "expression": "beg || \"–\""
        },
        {
          "name": "value2",
          "expression": "end || \"–\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 881,
          "context": "{i18nRich(\"pages.info.libroomtab.30f8a1537ef9\", { label: target.day.label, value: beg || \"–\", value2: end || \"–\" })}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.336f1ae10407",
      "source": "已被占",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 322,
          "context": "return i18n(\"pages.info.libroomtab.336f1ae10407\");"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.352cdc807892",
      "source": "预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 836,
          "context": "{i18n(\"pages.info.libroomtab.352cdc807892\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.383229129c45",
      "source": " · 刷新中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 779,
          "context": "resState === \"loading\" && resources !== null ? i18n(\"pages.info.libroomtab.383229129c45\") : \"\""
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.447c95b50fda",
      "source": "当日不开放",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 829,
          "context": "r.openStart && r.openEnd\n                      ? i18n(\"pages.info.libroomtab.7f2e89deee04\", { openStart: String(r.openStart), openEnd: String(r.openEnd), minMinute: String(r.minMinute), maxMinute: String(r.maxMinute) })\n                      : i18n(\"pages.info.libroomtab.447c95b50fda\")"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.4b1f669230a0",
      "source": "首次预约需绑定邮箱地址，请确认下方邮箱后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 625,
          "context": "setBookError(i18n(\"pages.info.libroomtab.4b1f669230a0\"))"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.4c3802fbc5ba",
      "source": " · 已约 {length} 段",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(r.usage.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 829,
          "context": "r.usage.length > 0 ? i18n(\"pages.info.libroomtab.4c3802fbc5ba\", { length: String(r.usage.length) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.54dfc521d801",
      "source": "该房型当日暂无可约房间。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 803,
          "context": "{i18n(\"pages.info.libroomtab.54dfc521d801\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.572388f3b096",
      "source": "周五",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 111
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.598f9049c774",
      "source": "提交预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 868,
          "context": "busy ? i18n(\"pages.info.libroomtab.18931020ad52\") : i18n(\"pages.info.libroomtab.598f9049c774\")"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.6087d10e5aec",
      "source": "不可选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 323,
          "context": "return i18n(\"pages.info.libroomtab.6087d10e5aec\");"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.6475e95b06ba",
      "source": "结束时间需晚于开始时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 747,
          "context": "filterComplete && !filterValid ? i18n(\"pages.info.libroomtab.6475e95b06ba\") : undefined"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.64d9036b1805",
      "source": " 单次可约 {minMinute}~{maxMinute} 分钟，5 分钟粒度。",
      "kind": "text",
      "parameters": [
        {
          "name": "minMinute",
          "expression": "String(target.res.minMinute)"
        },
        {
          "name": "maxMinute",
          "expression": "String(target.res.maxMinute)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 905,
          "context": "target.res.minUser > 1\n                ? i18n(\"pages.info.libroomtab.9ea0b476aafe\", { minUser: String(target.res.minUser), maxUser: String(target.res.maxUser) })\n                : i18n(\"pages.info.libroomtab.64d9036b1805\", { minMinute: String(target.res.minMinute), maxMinute: String(target.res.maxMinute) })"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.65edbf9f1c67",
      "source": "至",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 756,
          "context": "{i18n(\"pages.info.libroomtab.65edbf9f1c67\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.6b7589029582",
      "source": "算了",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 961,
          "context": "{i18n(\"pages.info.libroomtab.6b7589029582\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.70cb2ebbf5ed",
      "source": "绑定邮箱 {pendingEmail} 并重试预约？",
      "kind": "rich",
      "parameters": [
        {
          "name": "pendingEmail",
          "expression": "pendingEmail"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 908,
          "context": "{i18nRich(\"pages.info.libroomtab.70cb2ebbf5ed\", { pendingEmail: pendingEmail })}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.70d0c1b33626",
      "source": "日期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 737,
          "context": "{i18n(\"pages.info.libroomtab.70d0c1b33626\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.7402f19c127c",
      "source": "{explained}（本应用仅以本人提交；该房间要求 {minUser}~{maxUser} 人成组，请到图书馆研讨间系统网页端添加成员后预约）",
      "kind": "text",
      "parameters": [
        {
          "name": "explained",
          "expression": "String(explained)"
        },
        {
          "name": "minUser",
          "expression": "String(t.res.minUser)"
        },
        {
          "name": "maxUser",
          "expression": "String(t.res.maxUser)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 638,
          "context": "/人数|成员|成组/.test(explained) && t.res.minUser > 1\n            ? i18n(\"pages.info.libroomtab.7402f19c127c\", { explained: String(explained), minUser: String(t.res.minUser), maxUser: String(t.res.maxUser) })\n            : explained"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.7f2e89deee04",
      "source": "开放 {openStart}~{openEnd} · 单次 {minMinute}~{maxMinute} 分钟",
      "kind": "text",
      "parameters": [
        {
          "name": "openStart",
          "expression": "String(r.openStart)"
        },
        {
          "name": "openEnd",
          "expression": "String(r.openEnd)"
        },
        {
          "name": "minMinute",
          "expression": "String(r.minMinute)"
        },
        {
          "name": "maxMinute",
          "expression": "String(r.maxMinute)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 828,
          "context": "r.openStart && r.openEnd\n                      ? i18n(\"pages.info.libroomtab.7f2e89deee04\", { openStart: String(r.openStart), openEnd: String(r.openEnd), minMinute: String(r.minMinute), maxMinute: String(r.maxMinute) })\n                      : i18n(\"pages.info.libroomtab.447c95b50fda\")"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.85247a78ead3",
      "source": "打开研讨间网站",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 82,
          "context": "{i18n(\"pages.info.libroomtab.85247a78ead3\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.8733d2e2c8bb",
      "source": "（{minUser}~{maxUser} 人）",
      "kind": "text",
      "parameters": [
        {
          "name": "minUser",
          "expression": "String(r.minUser)"
        },
        {
          "name": "maxUser",
          "expression": "String(r.maxUser)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 822,
          "context": "r.maxUser > 1 ? i18n(\"pages.info.libroomtab.8733d2e2c8bb\", { minUser: String(r.minUser), maxUser: String(r.maxUser) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.8a0bfbb5427c",
      "source": "{label}{value} · 时段格 绿=可约 红=已被占 灰=不可选{value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "label",
          "expression": "String(day.label)"
        },
        {
          "name": "value",
          "expression": "String(filterValid ? i18n(\"pages.info.libroomtab.17d2ede12828\", { filterBeg: String(filterBeg), filterEnd: String(filterEnd), value: String(visibleResources?.length ?? 0) }) : \"\")"
        },
        {
          "name": "value2",
          "expression": "String(resState === \"loading\" && resources !== null ? i18n(\"pages.info.libroomtab.383229129c45\") : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 779,
          "context": "{i18n(\"pages.info.libroomtab.8a0bfbb5427c\", { label: String(day.label), value: String(filterValid ? i18n(\"pages.info.libroomtab.17d2ede12828\", { filterBeg: String(filterBeg), filterEnd: String(filterEnd), value: String(visibleResources?.length ?? 0) }) : \"\"), value2: String(resState === \"loading\" && resources !== null ? i18n(\"pages.info.libroomtab.383229129c45\") : \"\") })}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.8f0adfe5e873",
      "source": "已取消该预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 669,
          "context": "text: i18n(\"pages.info.libroomtab.8f0adfe5e873\")"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.90bd6800e5b6",
      "source": "需要先登录（未读取到学号）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 593,
          "context": "setBookError(i18n(\"pages.info.libroomtab.90bd6800e5b6\"))"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.91a1c26035d5",
      "source": "开始…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 753,
          "context": "{i18n(\"pages.info.libroomtab.91a1c26035d5\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.98c9b122a6cf",
      "source": "暂未开放",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 824,
          "context": "{i18n(\"pages.info.libroomtab.98c9b122a6cf\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.9ea0b476aafe",
      "source": " 该房间标称需 {minUser}~{maxUser} 人成组：应用会先以仅本人提交，馆方若拒绝会给出原话，届时请到研讨间系统网页端添加成员。",
      "kind": "text",
      "parameters": [
        {
          "name": "minUser",
          "expression": "String(target.res.minUser)"
        },
        {
          "name": "maxUser",
          "expression": "String(target.res.maxUser)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 904,
          "context": "target.res.minUser > 1\n                ? i18n(\"pages.info.libroomtab.9ea0b476aafe\", { minUser: String(target.res.minUser), maxUser: String(target.res.maxUser) })\n                : i18n(\"pages.info.libroomtab.64d9036b1805\", { minMinute: String(target.res.minMinute), maxMinute: String(target.res.maxMinute) })"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.9fa1db46b010",
      "source": "研讨间账号信息缺失（accNo），请重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 597,
          "context": "setBookError(i18n(\"pages.info.libroomtab.9fa1db46b010\"))"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.a88520a9ca6c",
      "source": "研讨间预约记录（未来 6 天）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 916,
          "context": "{i18n(\"pages.info.libroomtab.a88520a9ca6c\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.a89e82b07621",
      "source": "房型列表为空（ic-web 未返回数据，请稍后重试）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 434,
          "context": "new Error(i18n(\"pages.info.libroomtab.a89e82b07621\"))"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.b120e1334a3f",
      "source": "成员：本人。{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "target.res.minUser > 1\n                ? i18n(\"pages.info.libroomtab.9ea0b476aafe\", { minUser: String(target.res.minUser), maxUser: String(target.res.maxUser) })\n                : i18n(\"pages.info.libroomtab.64d9036b1805\", { minMinute: String(target.res.minMinute), maxMinute: String(target.res.maxMinute) })"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 903,
          "context": "{i18nRich(\"pages.info.libroomtab.b120e1334a3f\", { value: target.res.minUser > 1\n                ? i18n(\"pages.info.libroomtab.9ea0b476aafe\", { minUser: String(target.res.minUser), maxUser: String(target.res.maxUser) })\n                : i18n(\"pages.info.libroomtab.64d9036b1805\", { minMinute: String(target.res.minMinute), maxMinute: String(target.res.maxMinute) }) })}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.b3935f1363ac",
      "source": "确认并重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 908,
          "context": "{i18n(\"pages.info.libroomtab.b3935f1363ac\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.b477db89f407",
      "source": "可约房间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 778,
          "context": "{i18n(\"pages.info.libroomtab.b477db89f407\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.b741efb628be",
      "source": "确认取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 959,
          "context": "busyCancel !== null ? i18n(\"pages.info.libroomtab.0addd7784578\") : i18n(\"pages.info.libroomtab.b741efb628be\")"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.b8784c8dd563",
      "source": "重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 704,
          "context": "{i18n(\"pages.info.libroomtab.b8784c8dd563\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 794,
          "context": "{i18n(\"pages.info.libroomtab.b8784c8dd563\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 930,
          "context": "{i18n(\"pages.info.libroomtab.b8784c8dd563\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.bce2377283c2",
      "source": "清除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 771,
          "context": "{i18n(\"pages.info.libroomtab.bce2377283c2\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.bee1f96066cd",
      "source": "研讨间房型",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 731,
          "context": "kinds?.find((k) => k.kindId === kindId)?.kindName ?? i18n(\"pages.info.libroomtab.bee1f96066cd\")"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.c2de2822c57e",
      "source": "无可约时段",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 888,
          "context": "begins.length === 0 ? i18n(\"pages.info.libroomtab.c2de2822c57e\") : i18n(\"pages.info.libroomtab.d2bb025a2e51\")"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.c31c70fef156",
      "source": " · 点击选此开始时刻",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 353,
          "context": "interactive ? i18n(\"pages.info.libroomtab.c31c70fef156\") : \"\""
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.c430f4c12eaa",
      "source": "周一",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 111
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.c73899395698",
      "source": "确认取消？",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 957,
          "context": "{i18n(\"pages.info.libroomtab.c73899395698\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.c7b24e7997e9",
      "source": "结束",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 893,
          "context": "{i18n(\"pages.info.libroomtab.c7b24e7997e9\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 897,
          "context": "ends.length === 0 ? \"–\" : i18n(\"pages.info.libroomtab.c7b24e7997e9\")"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.cc3c388dfc29",
      "source": "首次使用研讨间？需要先绑定邮箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 80,
          "context": "{i18n(\"pages.info.libroomtab.cc3c388dfc29\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.cd970b5c7fd4",
      "source": "首次预约需绑定邮箱地址（未能自动获取邮箱），请先在图书馆研讨间系统网页端绑定后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 631,
          "context": "setBookError(i18n(\"pages.info.libroomtab.cd970b5c7fd4\"))"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.d074b567fa9a",
      "source": "预约 {roomName}",
      "kind": "text",
      "parameters": [
        {
          "name": "roomName",
          "expression": "String(target.res.roomName)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 860,
          "context": "{i18n(\"pages.info.libroomtab.d074b567fa9a\", { roomName: String(target.res.roomName) })}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.d1378a68e620",
      "source": "周二",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 111
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.d191869abcc3",
      "source": "结束…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 760,
          "context": "{i18n(\"pages.info.libroomtab.d191869abcc3\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.d1d50368fefe",
      "source": "可约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 321,
          "context": "return i18n(\"pages.info.libroomtab.d1d50368fefe\");"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.d2bb025a2e51",
      "source": "开始",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 884,
          "context": "{i18n(\"pages.info.libroomtab.d2bb025a2e51\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 888,
          "context": "begins.length === 0 ? i18n(\"pages.info.libroomtab.c2de2822c57e\") : i18n(\"pages.info.libroomtab.d2bb025a2e51\")"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.d5f5a7a01073",
      "source": "今天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 131,
          "context": "k === 0 ? i18n(\"pages.info.libroomtab.d5f5a7a01073\") : `${pad2(d.getMonth() + 1)}/${pad2(d.getDate())} ${WEEKDAYS[d.getDay()]}`"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.d90dc196c21b",
      "source": " · 成员 {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(r.members.map((m) => m.name).join(\"、\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 951,
          "context": "r.members.length > 0 ? i18n(\"pages.info.libroomtab.d90dc196c21b\", { value: String(r.members.map((m) => m.name).join(\"、\")) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.dbeb70190aef",
      "source": "房型",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 718,
          "context": "{i18n(\"pages.info.libroomtab.dbeb70190aef\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.e4d40b4d6759",
      "source": "研讨间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 691,
          "context": "{i18n(\"pages.info.libroomtab.e4d40b4d6759\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 949,
          "context": "r.devName || i18n(\"pages.info.libroomtab.e4d40b4d6759\")"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.e9d3b01a5a00",
      "source": "周四",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 111
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.ee239f394329",
      "source": "周日",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 111
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.f37e39e9300f",
      "source": "研讨间系统要求先在原网站（cab.lib.tsinghua.edu.cn）登录并绑定邮箱后才能预约，新生未绑定时会一直报「会话未能建立」。 请在原网站绑定邮箱后，回到这里点「重试」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 84,
          "context": "{i18n(\"pages.info.libroomtab.f37e39e9300f\")}"
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.f9aa11dbb15c",
      "source": "周六",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 111
        }
      ]
    },
    {
      "key": "pages.info.libroomtab.fa437861d75f",
      "source": "{roomName} {iso} {begin}~{finish} 预约成功，请留意图书馆邮件通知",
      "kind": "text",
      "parameters": [
        {
          "name": "roomName",
          "expression": "String(t.res.roomName)"
        },
        {
          "name": "iso",
          "expression": "String(t.day.iso)"
        },
        {
          "name": "begin",
          "expression": "String(begin)"
        },
        {
          "name": "finish",
          "expression": "String(finish)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LibRoomTab.tsx",
          "line": 610,
          "context": "message = i18n(\"pages.info.libroomtab.fa437861d75f\", { roomName: String(t.res.roomName), iso: String(t.day.iso), begin: String(begin), finish: String(finish) })"
        }
      ]
    },
    {
      "key": "pages.info.lifepage.12526376d387",
      "source": "管理栏目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LifePage.tsx",
          "line": 99,
          "context": "{i18n(\"pages.info.lifepage.12526376d387\")}"
        }
      ]
    },
    {
      "key": "pages.info.lifepage.15d208d1b4c9",
      "source": "生活",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LifePage.tsx",
          "line": 95,
          "context": "{i18n(\"pages.info.lifepage.15d208d1b4c9\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/LifePage.tsx",
          "line": 98,
          "context": "{i18n(\"pages.info.lifepage.15d208d1b4c9\")}"
        }
      ]
    },
    {
      "key": "pages.info.lifepage.24be2018df29",
      "source": "银行代发",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LifePage.tsx",
          "line": 45,
          "context": "return i18n(\"pages.info.lifepage.24be2018df29\");"
        }
      ]
    },
    {
      "key": "pages.info.lifepage.336dbe5fd82f",
      "source": "研究生收入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LifePage.tsx",
          "line": 46,
          "context": "return i18n(\"pages.info.lifepage.336dbe5fd82f\");"
        }
      ]
    },
    {
      "key": "pages.info.lifepage.3a74de9a9014",
      "source": "宿舍",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LifePage.tsx",
          "line": 40,
          "context": "return i18n(\"pages.info.lifepage.3a74de9a9014\");"
        }
      ]
    },
    {
      "key": "pages.info.lifepage.41d497d6e07e",
      "source": "卫生成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LifePage.tsx",
          "line": 42,
          "context": "return i18n(\"pages.info.lifepage.41d497d6e07e\");"
        }
      ]
    },
    {
      "key": "pages.info.lifepage.420754341ee2",
      "source": "生活功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LifePage.tsx",
          "line": 103,
          "context": "{i18n(\"pages.info.lifepage.420754341ee2\")}"
        }
      ]
    },
    {
      "key": "pages.info.lifepage.6acfa1db6a62",
      "source": "洗衣机",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LifePage.tsx",
          "line": 41,
          "context": "return i18n(\"pages.info.lifepage.6acfa1db6a62\");"
        }
      ]
    },
    {
      "key": "pages.info.lifepage.92341cf02c56",
      "source": "电子发票",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LifePage.tsx",
          "line": 44,
          "context": "return i18n(\"pages.info.lifepage.92341cf02c56\");"
        }
      ]
    },
    {
      "key": "pages.info.lifepage.b735bde6b0d7",
      "source": "管理生活栏目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LifePage.tsx",
          "line": 136,
          "context": "{i18n(\"pages.info.lifepage.b735bde6b0d7\")}"
        }
      ]
    },
    {
      "key": "pages.info.lifepage.caf1f095b108",
      "source": "校园卡",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LifePage.tsx",
          "line": 43,
          "context": "return i18n(\"pages.info.lifepage.caf1f095b108\");"
        }
      ]
    },
    {
      "key": "pages.info.lifepage.dd94488f5269",
      "source": "校园网",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LifePage.tsx",
          "line": 47,
          "context": "return i18n(\"pages.info.lifepage.dd94488f5269\");"
        }
      ]
    },
    {
      "key": "pages.info.lifepage.f221af82663b",
      "source": "所有栏目已隐藏，点击右上「管理栏目」恢复。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LifePage.tsx",
          "line": 118,
          "context": "{i18n(\"pages.info.lifepage.f221af82663b\")}"
        }
      ]
    },
    {
      "key": "pages.info.lifepage.fa0124c14866",
      "source": "栏目显隐与排序",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/LifePage.tsx",
          "line": 99,
          "context": "{i18n(\"pages.info.lifepage.fa0124c14866\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.04cb682d2b8d",
      "source": "8~19 位，字母区分大小写，不能与用户名相同，至少含数字、字母、特殊字符(仅限 !@#$%^*().~)中的两种",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 349,
          "context": "{i18n(\"pages.info.networktab.04cb682d2b8d\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.08a85f4ab4ba",
      "source": "提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 351,
          "context": "pwdBusy ? i18n(\"pages.info.networktab.18931020ad52\") : i18n(\"pages.info.networktab.08a85f4ab4ba\")"
        }
      ]
    },
    {
      "key": "pages.info.networktab.18931020ad52",
      "source": "提交中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 322,
          "context": "countBusy ? i18n(\"pages.info.networktab.18931020ad52\") : i18n(\"pages.info.networktab.37090f456516\")"
        },
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 351,
          "context": "pwdBusy ? i18n(\"pages.info.networktab.18931020ad52\") : i18n(\"pages.info.networktab.08a85f4ab4ba\")"
        }
      ]
    },
    {
      "key": "pages.info.networktab.21ef4abafb6f",
      "source": "终端连接数 · Tsinghua-Secure 密码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 307,
          "context": "{i18n(\"pages.info.networktab.21ef4abafb6f\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 352,
          "context": "{i18n(\"pages.info.networktab.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.311bb313fdec",
      "source": "账号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 78,
          "context": "[i18n(\"pages.info.networktab.311bb313fdec\"), a.username || \"–\"]"
        }
      ]
    },
    {
      "key": "pages.info.networktab.32c49e5592c4",
      "source": "终端连接数",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 90,
          "context": "[i18n(\"pages.info.networktab.32c49e5592c4\"), String(cnt.value)]"
        }
      ]
    },
    {
      "key": "pages.info.networktab.355fc1ddcfad",
      "source": "两次输入不一致",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 167,
          "context": "setPwdMsg(i18n(\"pages.info.networktab.355fc1ddcfad\"))"
        }
      ]
    },
    {
      "key": "pages.info.networktab.37090f456516",
      "source": "修改",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 322,
          "context": "countBusy ? i18n(\"pages.info.networktab.18931020ad52\") : i18n(\"pages.info.networktab.37090f456516\")"
        }
      ]
    },
    {
      "key": "pages.info.networktab.3f06ed8f8c38",
      "source": "登录中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 252,
          "context": "loginBusy ? i18n(\"pages.info.networktab.3f06ed8f8c38\") : i18n(\"pages.info.networktab.4cd6b2e0e4c4\")"
        }
      ]
    },
    {
      "key": "pages.info.networktab.4927a53bcc88",
      "source": "加载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 236,
          "context": "{i18n(\"pages.info.networktab.4927a53bcc88\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.4cd6b2e0e4c4",
      "source": "登录 usereg",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 252,
          "context": "loginBusy ? i18n(\"pages.info.networktab.3f06ed8f8c38\") : i18n(\"pages.info.networktab.4cd6b2e0e4c4\")"
        }
      ]
    },
    {
      "key": "pages.info.networktab.50b5b1d2abef",
      "source": "姓名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 79,
          "context": "[i18n(\"pages.info.networktab.50b5b1d2abef\"), a.realName || \"–\"]"
        }
      ]
    },
    {
      "key": "pages.info.networktab.515e9c7cf7b2",
      "source": "新密码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 336,
          "context": "{i18n(\"pages.info.networktab.515e9c7cf7b2\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.6320b4a8722a",
      "source": "状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 80,
          "context": "[i18n(\"pages.info.networktab.6320b4a8722a\"), a.status || \"–\"]"
        }
      ]
    },
    {
      "key": "pages.info.networktab.63d5dc2e839a",
      "source": "登录 {loggedAt}",
      "kind": "text",
      "parameters": [
        {
          "name": "loggedAt",
          "expression": "String(d.loggedAt)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 296,
          "context": "d.loggedAt ? i18n(\"pages.info.networktab.63d5dc2e839a\", { loggedAt: String(d.loggedAt) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.info.networktab.66265029155c",
      "source": "{length} 台 · 可下线",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(devices.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 285,
          "context": "{i18n(\"pages.info.networktab.66265029155c\", { length: String(devices.length) })}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.6baa450e31c0",
      "source": "点击刷新验证码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 233,
          "context": "{i18n(\"pages.info.networktab.6baa450e31c0\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.6d9f04d2e157",
      "source": "账号下每个静态 IP 计一个连接数，谨慎修改",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 323,
          "context": "{i18n(\"pages.info.networktab.6d9f04d2e157\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.6de4ef1bdc04",
      "source": "已改为 {n}",
      "kind": "text",
      "parameters": [
        {
          "name": "n",
          "expression": "String(n)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 153,
          "context": "setCountMsg(i18n(\"pages.info.networktab.6de4ef1bdc04\", { n: String(n) }))"
        }
      ]
    },
    {
      "key": "pages.info.networktab.6fde05a916c6",
      "source": "确认新密码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 346,
          "context": "{i18n(\"pages.info.networktab.6fde05a916c6\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.71534747219b",
      "source": "终端连接数（当前 {value}）",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "devCount ?? \"–\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 310,
          "context": "{i18nRich(\"pages.info.networktab.71534747219b\", { value: devCount ?? \"–\" })}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.79f326be4409",
      "source": "项目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 268,
          "context": "{i18n(\"pages.info.networktab.79f326be4409\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.8494fa9c8467",
      "source": "密码与 INFO 密码一致；输入右侧图内验证码后登录（与网页端流程相同）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 216,
          "context": "{i18n(\"pages.info.networktab.8494fa9c8467\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.963ead08d78d",
      "source": "用户组",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 81,
          "context": "[i18n(\"pages.info.networktab.963ead08d78d\"), a.userGroup || \"–\"]"
        }
      ]
    },
    {
      "key": "pages.info.networktab.965fb250e5fd",
      "source": "点击重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 240,
          "context": "{i18n(\"pages.info.networktab.965fb250e5fd\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.9bc45ac6f5f0",
      "source": "修改 Tsinghua-Secure 密码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 329,
          "context": "{i18n(\"pages.info.networktab.9bc45ac6f5f0\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.9da8e7301f4e",
      "source": "下线",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 299,
          "context": "{i18n(\"pages.info.networktab.9da8e7301f4e\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.aed9c158c9ae",
      "source": "usereg 自服务 · 验证码登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 203,
          "context": "{i18n(\"pages.info.networktab.aed9c158c9ae\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.bb015c60bafc",
      "source": "验证码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 238,
          "context": "{i18n(\"pages.info.networktab.bb015c60bafc\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 249,
          "context": "{i18n(\"pages.info.networktab.bb015c60bafc\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.bb6d995724f4",
      "source": "管理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 307,
          "context": "{i18n(\"pages.info.networktab.bb6d995724f4\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.be8995021004",
      "source": "密码已修改（下次连接 Tsinghua-Secure 用新密码）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 177,
          "context": "setPwdMsg(i18n(\"pages.info.networktab.be8995021004\"))"
        }
      ]
    },
    {
      "key": "pages.info.networktab.cca768b12e76",
      "source": "允许设备数",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 93,
          "context": "[i18n(\"pages.info.networktab.cca768b12e76\"), String(a.allowedDevices)]"
        }
      ]
    },
    {
      "key": "pages.info.networktab.cd24d9aacefa",
      "source": "usereg 验证码登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 214,
          "context": "{i18n(\"pages.info.networktab.cd24d9aacefa\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.d48b614e9571",
      "source": "该功能暂时不可用（获取失败，可稍后重试）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 208,
          "context": "{i18n(\"pages.info.networktab.d48b614e9571\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.dd94488f5269",
      "source": "校园网",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 203,
          "context": "{i18n(\"pages.info.networktab.dd94488f5269\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.decb065f369c",
      "source": "已用流量",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 86,
          "context": "[i18n(\"pages.info.networktab.decb065f369c\"), b.usedBytes || \"–\"]"
        }
      ]
    },
    {
      "key": "pages.info.networktab.e4e1122260bc",
      "source": "已用时长",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 86,
          "context": "[i18n(\"pages.info.networktab.e4e1122260bc\"), b.usedSeconds || \"–\"]"
        }
      ]
    },
    {
      "key": "pages.info.networktab.e6a28243ce79",
      "source": "新数量",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 317,
          "context": "{i18n(\"pages.info.networktab.e6a28243ce79\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.e7028601e7da",
      "source": "信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 269,
          "context": "{i18n(\"pages.info.networktab.e7028601e7da\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.edb3f8bb40a5",
      "source": "验证码拉取失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(err instanceof Error ? err.message : String(err))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 57,
          "context": "setLoginErr(i18n(\"pages.info.networktab.edb3f8bb40a5\", { value: String(err instanceof Error ? err.message : String(err)) }))"
        }
      ]
    },
    {
      "key": "pages.info.networktab.ee38ec30b36a",
      "source": "格式不符：8~19 位，含字母+数字+特殊字符(!@#$%^*().~)至少各一",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 171,
          "context": "setPwdMsg(i18n(\"pages.info.networktab.ee38ec30b36a\"))"
        }
      ]
    },
    {
      "key": "pages.info.networktab.ef611c008f80",
      "source": "在线设备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 285,
          "context": "{i18n(\"pages.info.networktab.ef611c008f80\")}"
        }
      ]
    },
    {
      "key": "pages.info.networktab.f37abc08ae82",
      "source": "校园网未登录（它与统一身份认证是两回事）。可在本页用验证码自助登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NetworkTab.tsx",
          "line": 206,
          "context": "{i18n(\"pages.info.networktab.f37abc08ae82\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.045f5aadace2",
      "source": "全部订阅",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 692,
          "context": "subSel === \"all\" ? i18n(\"pages.info.newstab.045f5aadace2\") : `「${subChips.find((c) => c.id === subSel)?.label ?? subSel}」`"
        }
      ]
    },
    {
      "key": "pages.info.newstab.088536fe1994",
      "source": "可订阅单位列表为空。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 947,
          "context": "{i18n(\"pages.info.newstab.088536fe1994\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.0986893ba243",
      "source": "第 {subPage} 页",
      "kind": "rich",
      "parameters": [
        {
          "name": "subPage",
          "expression": "subPage"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 754,
          "context": "{i18nRich(\"pages.info.newstab.0986893ba243\", { subPage: subPage })}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.0b4ff6ccd332",
      "source": "订阅管理{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "subs.length > 0 ? `（${subs.length}）` : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 611,
          "context": "{i18nRich(\"pages.info.newstab.0b4ff6ccd332\", { value: subs.length > 0 ? `（${subs.length}）` : \"\" })}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.13d61fea9f17",
      "source": "预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 835,
          "context": "{i18n(\"pages.info.newstab.13d61fea9f17\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.1629c4dfeeb4",
      "source": "订阅条件以信息门户服务端为权威（与 thu-info 同接口、同账号），添加/删除 即时写入门户订阅并刷新；本机 localStorage 仅作界面偏好缓存。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 870,
          "context": "{i18n(\"pages.info.newstab.1629c4dfeeb4\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.173f88d28ebf",
      "source": "置顶",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 159,
          "context": "{i18n(\"pages.info.newstab.173f88d28ebf\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.1bd26803ad79",
      "source": "来源：{source}",
      "kind": "text",
      "parameters": [
        {
          "name": "source",
          "expression": "String(c.source)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 892,
          "context": "c.source ? i18n(\"pages.info.newstab.1bd26803ad79\", { source: String(c.source) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.info.newstab.1dad8492f8c1",
      "source": "正在检索…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 666,
          "context": "serverState === \"loading\" && localResults.length === 0\n                    ? i18n(\"pages.info.newstab.1dad8492f8c1\")\n                    : i18n(\"pages.info.newstab.5a91a7f48009\", { query: String(query) })"
        }
      ]
    },
    {
      "key": "pages.info.newstab.21ac3d54fe13",
      "source": "暂无新闻。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 771,
          "context": "page > 1 ? i18n(\"pages.info.newstab.c23d1354916d\") : i18n(\"pages.info.newstab.21ac3d54fe13\")"
        }
      ]
    },
    {
      "key": "pages.info.newstab.23d18fc44de0",
      "source": "订阅动态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 689,
          "context": "{i18n(\"pages.info.newstab.23d18fc44de0\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.241cfdfe3554",
      "source": "添加订阅（点选发布单位）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 916,
          "context": "{i18n(\"pages.info.newstab.241cfdfe3554\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.260cbb8afb63",
      "source": "搜索新闻",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 608,
          "context": "{i18n(\"pages.info.newstab.260cbb8afb63\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.260d6f3af87e",
      "source": "“{query}” 命中 {length} 条（{value}内检索）",
      "kind": "text",
      "parameters": [
        {
          "name": "query",
          "expression": "String(query)"
        },
        {
          "name": "length",
          "expression": "String(subShown.length)"
        },
        {
          "name": "value",
          "expression": "String(subSel === \"all\" ? i18n(\"pages.info.newstab.045f5aadace2\") : `「${subChips.find((c) => c.id === subSel)?.label ?? subSel}」`)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 692,
          "context": "searching\n                ? i18n(\"pages.info.newstab.260d6f3af87e\", { query: String(query), length: String(subShown.length), value: String(subSel === \"all\" ? i18n(\"pages.info.newstab.045f5aadace2\") : `「${subChips.find((c) => c.id === subSel)?.label ?? subSel}」`) })\n                : subSel === \"all\"\n                  ? i18n(\"pages.info.newstab.762b04cd10e9\", { value: String(subsServer?.length ?? subs.length), subPage: String(subPage), length: String(subShown.length) })\n                  : i18n(\"pages.info.newstab.602e9f6984cb\", { value: String(subChips.find((c) => c.id === subSel)?.label ?? subSel), subPage: String(subPage), length: String(subShown.length) })"
        }
      ]
    },
    {
      "key": "pages.info.newstab.279658ea601c",
      "source": "校内新闻",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 592,
          "context": "{i18n(\"pages.info.newstab.279658ea601c\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.2a5dc59262cb",
      "source": "本地检索 · {length} 条",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(searchItems.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 658,
          "context": "serverState === \"fallback\"\n                    ? i18n(\"pages.info.newstab.4d022a7599b4\", { length: String(fetchedList.length) })\n                    : i18n(\"pages.info.newstab.2a5dc59262cb\", { length: String(searchItems.length) })"
        }
      ]
    },
    {
      "key": "pages.info.newstab.2d2ab24375ce",
      "source": "已下载到：{path}",
      "kind": "text",
      "parameters": [
        {
          "name": "path",
          "expression": "String(path)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 209,
          "context": "text: i18n(\"pages.info.newstab.2d2ab24375ce\", { path: String(path) })"
        }
      ]
    },
    {
      "key": "pages.info.newstab.2f9daa828907",
      "source": "删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 904,
          "context": "opBusy === c.id ? i18n(\"pages.info.newstab.5e8e7af57abb\") : i18n(\"pages.info.newstab.2f9daa828907\")"
        }
      ]
    },
    {
      "key": "pages.info.newstab.3725212d2092",
      "source": "订阅管理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 867,
          "context": "{i18n(\"pages.info.newstab.3725212d2092\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.3b275fe0df2c",
      "source": "搜索标题 / 正文 / 来源（服务端优先，本地兜底）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 607,
          "context": "{i18n(\"pages.info.newstab.3b275fe0df2c\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.3dd09b78c050",
      "source": "信息门户发布 · 点击在系统浏览器打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 593,
          "context": "{i18n(\"pages.info.newstab.3dd09b78c050\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.3f0a56b66693",
      "source": "服务端搜索中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 655,
          "context": "localResults.length > 0\n                    ? i18n(\"pages.info.newstab.69862d19f52a\", { length: String(localResults.length) })\n                    : i18n(\"pages.info.newstab.3f0a56b66693\")"
        }
      ]
    },
    {
      "key": "pages.info.newstab.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 804,
          "context": "{i18n(\"pages.info.newstab.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.44125167a03f",
      "source": "本页没有更多订阅动态了。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 733,
          "context": "subPage > 1\n                      ? i18n(\"pages.info.newstab.44125167a03f\")\n                      : i18n(\"pages.info.newstab.9ada62f74acb\")"
        }
      ]
    },
    {
      "key": "pages.info.newstab.44c55113208f",
      "source": "添加未成功，请刷新后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 534,
          "context": "new Error(i18n(\"pages.info.newstab.44c55113208f\"))"
        }
      ]
    },
    {
      "key": "pages.info.newstab.4673a2306165",
      "source": "下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 837,
          "context": "dlAtt === a.url ? i18n(\"pages.info.newstab.bcc2333dc631\") : i18n(\"pages.info.newstab.4673a2306165\")"
        }
      ]
    },
    {
      "key": "pages.info.newstab.477b586d63a0",
      "source": "服务端搜索 · {length} 条",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(searchItems.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 651,
          "context": "showServer\n                ? i18n(\"pages.info.newstab.477b586d63a0\", { length: String(searchItems.length) })\n                : serverState === \"loading\"\n                  ? localResults.length > 0\n                    ? i18n(\"pages.info.newstab.69862d19f52a\", { length: String(localResults.length) })\n                    : i18n(\"pages.info.newstab.3f0a56b66693\")\n                  : serverState === \"fallback\"\n                    ? i18n(\"pages.info.newstab.4d022a7599b4\", { length: String(fetchedList.length) })\n                    : i18n(\"pages.info.newstab.2a5dc59262cb\", { length: String(searchItems.length) })"
        }
      ]
    },
    {
      "key": "pages.info.newstab.4d022a7599b4",
      "source": "本地兜底 · 已抓取 {length} 条内检索（服务端搜索不可用）",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(fetchedList.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 657,
          "context": "serverState === \"fallback\"\n                    ? i18n(\"pages.info.newstab.4d022a7599b4\", { length: String(fetchedList.length) })\n                    : i18n(\"pages.info.newstab.2a5dc59262cb\", { length: String(searchItems.length) })"
        }
      ]
    },
    {
      "key": "pages.info.newstab.5a91a7f48009",
      "source": "没有与“{query}”相关的新闻。",
      "kind": "text",
      "parameters": [
        {
          "name": "query",
          "expression": "String(query)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 667,
          "context": "serverState === \"loading\" && localResults.length === 0\n                    ? i18n(\"pages.info.newstab.1dad8492f8c1\")\n                    : i18n(\"pages.info.newstab.5a91a7f48009\", { query: String(query) })"
        }
      ]
    },
    {
      "key": "pages.info.newstab.5c55a67935af",
      "source": "全部",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 707,
          "context": "{i18n(\"pages.info.newstab.5c55a67935af\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.5e8e7af57abb",
      "source": "删除中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 904,
          "context": "opBusy === c.id ? i18n(\"pages.info.newstab.5e8e7af57abb\") : i18n(\"pages.info.newstab.2f9daa828907\")"
        }
      ]
    },
    {
      "key": "pages.info.newstab.5f172c5140ca",
      "source": "删除未成功，请刷新后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 510,
          "context": "new Error(i18n(\"pages.info.newstab.5f172c5140ca\"))"
        },
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 530,
          "context": "new Error(i18n(\"pages.info.newstab.5f172c5140ca\"))"
        }
      ]
    },
    {
      "key": "pages.info.newstab.602e9f6984cb",
      "source": "来源：{value} · 第 {subPage} 页 · {length} 条",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(subChips.find((c) => c.id === subSel)?.label ?? subSel)"
        },
        {
          "name": "subPage",
          "expression": "String(subPage)"
        },
        {
          "name": "length",
          "expression": "String(subShown.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 695,
          "context": "subSel === \"all\"\n                  ? i18n(\"pages.info.newstab.762b04cd10e9\", { value: String(subsServer?.length ?? subs.length), subPage: String(subPage), length: String(subShown.length) })\n                  : i18n(\"pages.info.newstab.602e9f6984cb\", { value: String(subChips.find((c) => c.id === subSel)?.label ?? subSel), subPage: String(subPage), length: String(subShown.length) })"
        }
      ]
    },
    {
      "key": "pages.info.newstab.69862d19f52a",
      "source": "本地先行 {length} 条 · 服务端搜索中…",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(localResults.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 654,
          "context": "localResults.length > 0\n                    ? i18n(\"pages.info.newstab.69862d19f52a\", { length: String(localResults.length) })\n                    : i18n(\"pages.info.newstab.3f0a56b66693\")"
        }
      ]
    },
    {
      "key": "pages.info.newstab.70b6105c0180",
      "source": "全部新闻",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 623,
          "context": "{i18n(\"pages.info.newstab.70b6105c0180\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.71e8dd51594c",
      "source": "可订阅单位列表加载失败：{sourcesErr}",
      "kind": "text",
      "parameters": [
        {
          "name": "sourcesErr",
          "expression": "String(sourcesErr)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 918,
          "context": "{i18n(\"pages.info.newstab.71e8dd51594c\", { sourcesErr: String(sourcesErr) })}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.762b04cd10e9",
      "source": "已订阅 {value} 个条件 · 第 {subPage} 页 · {length} 条",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(subsServer?.length ?? subs.length)"
        },
        {
          "name": "subPage",
          "expression": "String(subPage)"
        },
        {
          "name": "length",
          "expression": "String(subShown.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 694,
          "context": "subSel === \"all\"\n                  ? i18n(\"pages.info.newstab.762b04cd10e9\", { value: String(subsServer?.length ?? subs.length), subPage: String(subPage), length: String(subShown.length) })\n                  : i18n(\"pages.info.newstab.602e9f6984cb\", { value: String(subChips.find((c) => c.id === subSel)?.label ?? subSel), subPage: String(subPage), length: String(subShown.length) })"
        }
      ]
    },
    {
      "key": "pages.info.newstab.79515962cf6e",
      "source": "删除该服务端订阅条件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 902,
          "context": "{i18n(\"pages.info.newstab.79515962cf6e\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.7c54c6a29f75",
      "source": "正文为空。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 821,
          "context": "{i18n(\"pages.info.newstab.7c54c6a29f75\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.7f6d2d65f737",
      "source": "栏目：{channel}",
      "kind": "text",
      "parameters": [
        {
          "name": "channel",
          "expression": "String(c.channel)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 893,
          "context": "c.channel ? i18n(\"pages.info.newstab.7f6d2d65f737\", { channel: String(c.channel) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.info.newstab.89bc802be658",
      "source": "订阅动态中没有与“{query}”相关的新闻。",
      "kind": "text",
      "parameters": [
        {
          "name": "query",
          "expression": "String(query)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 731,
          "context": "searching\n                    ? i18n(\"pages.info.newstab.89bc802be658\", { query: String(query) })\n                    : subPage > 1\n                      ? i18n(\"pages.info.newstab.44125167a03f\")\n                      : i18n(\"pages.info.newstab.9ada62f74acb\")"
        }
      ]
    },
    {
      "key": "pages.info.newstab.8a8542f69648",
      "source": "下一页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 640,
          "context": "{i18n(\"pages.info.newstab.8a8542f69648\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 756,
          "context": "{i18n(\"pages.info.newstab.8a8542f69648\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.90f9253844e7",
      "source": "下载失败：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 211,
          "context": "i18n(\"pages.info.newstab.90f9253844e7\") + explainNetworkError(err)"
        }
      ]
    },
    {
      "key": "pages.info.newstab.920430f19806",
      "source": "我的订阅{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "subsServer ? `（${subsServer.length}）` : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 875,
          "context": "{i18nRich(\"pages.info.newstab.920430f19806\", { value: subsServer ? `（${subsServer.length}）` : \"\" })}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.94dfc8f77ac1",
      "source": "订阅动态（{length}）",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "subs.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 630,
          "context": "{i18nRich(\"pages.info.newstab.94dfc8f77ac1\", { length: subs.length })}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.988287587a26",
      "source": "新闻分栏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 616,
          "context": "{i18n(\"pages.info.newstab.988287587a26\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.9ada62f74acb",
      "source": "该订阅条件暂无新闻——稍后刷新，或到订阅管理调整条件。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 734,
          "context": "subPage > 1\n                      ? i18n(\"pages.info.newstab.44125167a03f\")\n                      : i18n(\"pages.info.newstab.9ada62f74acb\")"
        }
      ]
    },
    {
      "key": "pages.info.newstab.9dd579ff5cfa",
      "source": "暂无订阅条件——在下方点选发布单位即可添加。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 881,
          "context": "{i18n(\"pages.info.newstab.9dd579ff5cfa\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.9eb3f2fa22ec",
      "source": "新闻附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 830,
          "context": "label: i18n(\"pages.info.newstab.9eb3f2fa22ec\")"
        }
      ]
    },
    {
      "key": "pages.info.newstab.abf7eab39ae9",
      "source": "新闻详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 797,
          "context": "detail.item.name || detail.data?.title || i18n(\"pages.info.newstab.abf7eab39ae9\")"
        }
      ]
    },
    {
      "key": "pages.info.newstab.acac3da6c629",
      "source": "第 {page} 页",
      "kind": "rich",
      "parameters": [
        {
          "name": "page",
          "expression": "page"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 638,
          "context": "{i18nRich(\"pages.info.newstab.acac3da6c629\", { page: page })}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 641,
          "context": "{i18n(\"pages.info.newstab.aee887434131\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 757,
          "context": "{i18n(\"pages.info.newstab.aee887434131\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.b5a18d43cada",
      "source": "校内",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 165,
          "context": "n.source || i18n(\"pages.info.newstab.b5a18d43cada\")"
        }
      ]
    },
    {
      "key": "pages.info.newstab.bcc2333dc631",
      "source": "下载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 837,
          "context": "dlAtt === a.url ? i18n(\"pages.info.newstab.bcc2333dc631\") : i18n(\"pages.info.newstab.4673a2306165\")"
        }
      ]
    },
    {
      "key": "pages.info.newstab.c10e686a2131",
      "source": "附件（{length}）",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(detail.data.attachments.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 823,
          "context": "{i18n(\"pages.info.newstab.c10e686a2131\", { length: String(detail.data.attachments.length) })}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.c23d1354916d",
      "source": "本页没有更多新闻了。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 771,
          "context": "page > 1 ? i18n(\"pages.info.newstab.c23d1354916d\") : i18n(\"pages.info.newstab.21ac3d54fe13\")"
        }
      ]
    },
    {
      "key": "pages.info.newstab.c7225dbf105e",
      "source": "附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 831,
          "context": "{i18n(\"pages.info.newstab.c7225dbf105e\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.c744c961f0ab",
      "source": "在浏览器打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 801,
          "context": "{i18n(\"pages.info.newstab.c744c961f0ab\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.c98f5ee16d10",
      "source": "关键词：{keyword}",
      "kind": "text",
      "parameters": [
        {
          "name": "keyword",
          "expression": "String(c.keyword)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 894,
          "context": "c.keyword ? i18n(\"pages.info.newstab.c98f5ee16d10\", { keyword: String(c.keyword) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.info.newstab.c9b9ae7a6144",
      "source": "上一页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 639,
          "context": "{i18n(\"pages.info.newstab.c9b9ae7a6144\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 755,
          "context": "{i18n(\"pages.info.newstab.c9b9ae7a6144\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.cb6f03cf2a75",
      "source": "搜索：{query}",
      "kind": "text",
      "parameters": [
        {
          "name": "query",
          "expression": "String(query)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 648,
          "context": "{i18n(\"pages.info.newstab.cb6f03cf2a75\", { query: String(query) })}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.e3e8e974ffdc",
      "source": "原文链接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 148,
          "context": "{i18n(\"pages.info.newstab.e3e8e974ffdc\")}"
        }
      ]
    },
    {
      "key": "pages.info.newstab.ebfa3e62fea6",
      "source": "点击查看详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/NewsTab.tsx",
          "line": 137,
          "context": "{i18n(\"pages.info.newstab.ebfa3e62fea6\")}"
        }
      ]
    },
    {
      "key": "pages.info.payrolltab.4262c45dc797",
      "source": "说明",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/PayrollTab.tsx",
          "line": 64,
          "context": "{i18n(\"pages.info.payrolltab.4262c45dc797\")}"
        }
      ]
    },
    {
      "key": "pages.info.payrolltab.71145329d3c9",
      "source": "暂无银行代发记录（工资条可能尚未生成，或无代发项目）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/PayrollTab.tsx",
          "line": 54,
          "context": "{i18n(\"pages.info.payrolltab.71145329d3c9\")}"
        }
      ]
    },
    {
      "key": "pages.info.payrolltab.79f326be4409",
      "source": "项目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/PayrollTab.tsx",
          "line": 63,
          "context": "{i18n(\"pages.info.payrolltab.79f326be4409\")}"
        }
      ]
    },
    {
      "key": "pages.info.payrolltab.92f8ed737113",
      "source": "{length} 笔",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(m.payment.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/PayrollTab.tsx",
          "line": 58,
          "context": "{i18n(\"pages.info.payrolltab.92f8ed737113\", { length: String(m.payment.length) })}"
        }
      ]
    },
    {
      "key": "pages.info.payrolltab.9ebdab488017",
      "source": "代发",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/PayrollTab.tsx",
          "line": 71,
          "context": "r.project || r.usage || i18n(\"pages.info.payrolltab.9ebdab488017\")"
        }
      ]
    },
    {
      "key": "pages.info.payrolltab.c5b8451b5654",
      "source": "实发",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/PayrollTab.tsx",
          "line": 65,
          "context": "{i18n(\"pages.info.payrolltab.c5b8451b5654\")}"
        }
      ]
    },
    {
      "key": "pages.info.profiletab.09048b67c1e6",
      "source": "由信息门户提供",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ProfileTab.tsx",
          "line": 33,
          "context": "{i18n(\"pages.info.profiletab.09048b67c1e6\")}"
        }
      ]
    },
    {
      "key": "pages.info.profiletab.349b21c03d6a",
      "source": "专业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ProfileTab.tsx",
          "line": 25,
          "context": "[i18n(\"pages.info.profiletab.349b21c03d6a\"), data?.major]"
        }
      ]
    },
    {
      "key": "pages.info.profiletab.50b5b1d2abef",
      "source": "姓名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ProfileTab.tsx",
          "line": 21,
          "context": "[i18n(\"pages.info.profiletab.50b5b1d2abef\"), data?.name]"
        }
      ]
    },
    {
      "key": "pages.info.profiletab.5328f4fc33df",
      "source": "暂无个人信息。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ProfileTab.tsx",
          "line": 46,
          "context": "{i18n(\"pages.info.profiletab.5328f4fc33df\")}"
        }
      ]
    },
    {
      "key": "pages.info.profiletab.640803d89773",
      "source": "个人信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ProfileTab.tsx",
          "line": 32,
          "context": "{i18n(\"pages.info.profiletab.640803d89773\")}"
        }
      ]
    },
    {
      "key": "pages.info.profiletab.a752a7d8c127",
      "source": "性别",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ProfileTab.tsx",
          "line": 23,
          "context": "[i18n(\"pages.info.profiletab.a752a7d8c127\"), data?.gender]"
        }
      ]
    },
    {
      "key": "pages.info.profiletab.ac439859ca01",
      "source": "院系",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ProfileTab.tsx",
          "line": 24,
          "context": "[i18n(\"pages.info.profiletab.ac439859ca01\"), data?.department]"
        }
      ]
    },
    {
      "key": "pages.info.profiletab.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ProfileTab.tsx",
          "line": 37,
          "context": "{i18n(\"pages.info.profiletab.aee887434131\")}"
        }
      ]
    },
    {
      "key": "pages.info.profiletab.c4d678ef6e37",
      "source": "学号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ProfileTab.tsx",
          "line": 22,
          "context": "[i18n(\"pages.info.profiletab.c4d678ef6e37\"), data?.studentId || displayStudentId(user?.username)]"
        }
      ]
    },
    {
      "key": "pages.info.profiletab.d9a999a7c8e8",
      "source": "登录账号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ProfileTab.tsx",
          "line": 26,
          "context": "[i18n(\"pages.info.profiletab.d9a999a7c8e8\"), displayStudentId(user?.username)]"
        }
      ]
    },
    {
      "key": "pages.info.reportparts.224302fb8431",
      "source": "暂无成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/reportParts.tsx",
          "line": 183,
          "context": "s.loading ? i18n(\"pages.info.reportparts.346ff60e6c7c\") : i18n(\"pages.info.reportparts.224302fb8431\")"
        }
      ]
    },
    {
      "key": "pages.info.reportparts.2428420e407f",
      "source": "共 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/reportParts.tsx",
          "line": 102,
          "context": "i18n(\"pages.info.reportparts.2428420e407f\") + s.totalCredits.toFixed(1)"
        },
        {
          "file": "apps/desktop/src/pages/info/reportParts.tsx",
          "line": 136,
          "context": "i18n(\"pages.info.reportparts.2428420e407f\") + s.groups.length"
        }
      ]
    },
    {
      "key": "pages.info.reportparts.346ff60e6c7c",
      "source": "读取中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/reportParts.tsx",
          "line": 183,
          "context": "s.loading ? i18n(\"pages.info.reportparts.346ff60e6c7c\") : i18n(\"pages.info.reportparts.224302fb8431\")"
        }
      ]
    },
    {
      "key": "pages.info.reportparts.3740209363f9",
      "source": "未知学年",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/reportParts.tsx",
          "line": 18,
          "context": "semester || i18n(\"pages.info.reportparts.3740209363f9\")"
        }
      ]
    },
    {
      "key": "pages.info.reportparts.3e3b777bd013",
      "source": " 个学期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/reportParts.tsx",
          "line": 136,
          "context": "i18n(\"pages.info.reportparts.2428420e407f\") + s.groups.length + i18n(\"pages.info.reportparts.3e3b777bd013\")"
        }
      ]
    },
    {
      "key": "pages.info.reportparts.499dfff8b69c",
      "source": "全部学年加权",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/reportParts.tsx",
          "line": 135,
          "context": "{i18n(\"pages.info.reportparts.499dfff8b69c\")}"
        }
      ]
    },
    {
      "key": "pages.info.reportparts.55178619ea6a",
      "source": "加权 {value} · {length} 门",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "list.length ? (weightedAverage(list)?.toFixed(3) ?? \"–\") : \"–\""
        },
        {
          "name": "length",
          "expression": "list.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/reportParts.tsx",
          "line": 169,
          "context": "{i18nRich(\"pages.info.reportparts.55178619ea6a\", { value: list.length ? (weightedAverage(list)?.toFixed(3) ?? \"–\") : \"–\", length: list.length })}"
        }
      ]
    },
    {
      "key": "pages.info.reportparts.671b407e8328",
      "source": "最新学期加权",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/reportParts.tsx",
          "line": 151,
          "context": "{i18n(\"pages.info.reportparts.671b407e8328\")}"
        }
      ]
    },
    {
      "key": "pages.info.reportparts.b023876f7825",
      "source": " 学分",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/reportParts.tsx",
          "line": 102,
          "context": "i18n(\"pages.info.reportparts.2428420e407f\") + s.totalCredits.toFixed(1) + i18n(\"pages.info.reportparts.b023876f7825\")"
        }
      ]
    },
    {
      "key": "pages.info.reportparts.c0f31a102088",
      "source": " 门",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/reportParts.tsx",
          "line": 152,
          "context": "sem + \" · \" + (s.groups[0]?.[1]?.length ?? 0) + i18n(\"pages.info.reportparts.c0f31a102088\")"
        }
      ]
    },
    {
      "key": "pages.info.reportparts.c58ec2570388",
      "source": "未知学期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/reportParts.tsx",
          "line": 38,
          "context": "row.semester || i18n(\"pages.info.reportparts.c58ec2570388\")"
        }
      ]
    },
    {
      "key": "pages.info.reportparts.dc6c9f070ee1",
      "source": "已修课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/reportParts.tsx",
          "line": 101,
          "context": "{i18n(\"pages.info.reportparts.dc6c9f070ee1\")}"
        }
      ]
    },
    {
      "key": "pages.info.reportparts.e842a5dff916",
      "source": "总学分",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/reportParts.tsx",
          "line": 119,
          "context": "{i18n(\"pages.info.reportparts.e842a5dff916\")}"
        }
      ]
    },
    {
      "key": "pages.info.reporttab.337717173807",
      "source": "等级",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReportTab.tsx",
          "line": 139,
          "context": "{i18n(\"pages.info.reporttab.337717173807\")}"
        }
      ]
    },
    {
      "key": "pages.info.reporttab.392d02e60ed7",
      "source": "加权平均分",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReportTab.tsx",
          "line": 167,
          "context": "{i18n(\"pages.info.reporttab.392d02e60ed7\")}"
        }
      ]
    },
    {
      "key": "pages.info.reporttab.499dfff8b69c",
      "source": "全部学年加权",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReportTab.tsx",
          "line": 101,
          "context": "{i18n(\"pages.info.reporttab.499dfff8b69c\")}"
        }
      ]
    },
    {
      "key": "pages.info.reporttab.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReportTab.tsx",
          "line": 137,
          "context": "{i18n(\"pages.info.reporttab.60db1afb4022\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/ReportTab.tsx",
          "line": 165,
          "context": "{i18n(\"pages.info.reporttab.60db1afb4022\")}"
        }
      ]
    },
    {
      "key": "pages.info.reporttab.61fd2cb63d18",
      "source": "学年",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReportTab.tsx",
          "line": 164,
          "context": "{i18n(\"pages.info.reporttab.61fd2cb63d18\")}"
        }
      ]
    },
    {
      "key": "pages.info.reporttab.6a678f86c93a",
      "source": "绩点",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReportTab.tsx",
          "line": 140,
          "context": "{i18n(\"pages.info.reporttab.6a678f86c93a\")}"
        }
      ]
    },
    {
      "key": "pages.info.reporttab.8763e1ee9a80",
      "source": "加权平均 {value} · {length} 门",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(avg === null ? \"–\" : avg.toFixed(3))"
        },
        {
          "name": "length",
          "expression": "String(rows.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReportTab.tsx",
          "line": 131,
          "context": "{i18n(\"pages.info.reporttab.8763e1ee9a80\", { value: String(avg === null ? \"–\" : avg.toFixed(3)), length: String(rows.length) })}"
        }
      ]
    },
    {
      "key": "pages.info.reporttab.96b26224eb33",
      "source": "暂无成绩记录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReportTab.tsx",
          "line": 121,
          "context": "{i18n(\"pages.info.reporttab.96b26224eb33\")}"
        }
      ]
    },
    {
      "key": "pages.info.reporttab.b16415ce0520",
      "source": "学年汇总",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReportTab.tsx",
          "line": 159,
          "context": "{i18n(\"pages.info.reporttab.b16415ce0520\")}"
        }
      ]
    },
    {
      "key": "pages.info.reporttab.c58ec2570388",
      "source": "未知学期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReportTab.tsx",
          "line": 44,
          "context": "row.semester || i18n(\"pages.info.reporttab.c58ec2570388\")"
        }
      ]
    },
    {
      "key": "pages.info.reporttab.cdf6c06897e6",
      "source": "最新学期（{value}）",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "groups[0]?.[0] ?? \"–\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReportTab.tsx",
          "line": 110,
          "context": "{i18nRich(\"pages.info.reporttab.cdf6c06897e6\", { value: groups[0]?.[0] ?? \"–\" })}"
        }
      ]
    },
    {
      "key": "pages.info.reporttab.dc6c9f070ee1",
      "source": "已修课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReportTab.tsx",
          "line": 83,
          "context": "{i18n(\"pages.info.reporttab.dc6c9f070ee1\")}"
        }
      ]
    },
    {
      "key": "pages.info.reporttab.e842a5dff916",
      "source": "总学分",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReportTab.tsx",
          "line": 92,
          "context": "{i18n(\"pages.info.reporttab.e842a5dff916\")}"
        }
      ]
    },
    {
      "key": "pages.info.reporttab.f8085fddfe0a",
      "source": "按学分加权（不计 P/EXE 等非绩点课程）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReportTab.tsx",
          "line": 159,
          "context": "{i18n(\"pages.info.reporttab.f8085fddfe0a\")}"
        }
      ]
    },
    {
      "key": "pages.info.reporttab.f9d072c4804c",
      "source": "学分",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReportTab.tsx",
          "line": 138,
          "context": "{i18n(\"pages.info.reporttab.f9d072c4804c\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/ReportTab.tsx",
          "line": 166,
          "context": "{i18n(\"pages.info.reporttab.f9d072c4804c\")}"
        }
      ]
    },
    {
      "key": "pages.info.reservepage.2cde685b0f38",
      "source": "预约功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReservePage.tsx",
          "line": 89,
          "context": "{i18n(\"pages.info.reservepage.2cde685b0f38\")}"
        }
      ]
    },
    {
      "key": "pages.info.reservepage.31c17158ebdb",
      "source": "图书馆座位",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReservePage.tsx",
          "line": 31,
          "context": "return i18n(\"pages.info.reservepage.31c17158ebdb\");"
        }
      ]
    },
    {
      "key": "pages.info.reservepage.352cdc807892",
      "source": "预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReservePage.tsx",
          "line": 86,
          "context": "{i18n(\"pages.info.reservepage.352cdc807892\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/ReservePage.tsx",
          "line": 87,
          "context": "{i18n(\"pages.info.reservepage.352cdc807892\")}"
        }
      ]
    },
    {
      "key": "pages.info.reservepage.3fbaca96ff24",
      "source": "来访报备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReservePage.tsx",
          "line": 36,
          "context": "return i18n(\"pages.info.reservepage.3fbaca96ff24\");"
        }
      ]
    },
    {
      "key": "pages.info.reservepage.5c82e963dbfd",
      "source": "更多场馆",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReservePage.tsx",
          "line": 37,
          "context": "return i18n(\"pages.info.reservepage.5c82e963dbfd\");"
        }
      ]
    },
    {
      "key": "pages.info.reservepage.ab070d2bfaf1",
      "source": "游泳馆、健身房等陆续接入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReservePage.tsx",
          "line": 113,
          "context": "{i18n(\"pages.info.reservepage.ab070d2bfaf1\")}"
        }
      ]
    },
    {
      "key": "pages.info.reservepage.e4d40b4d6759",
      "source": "研讨间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReservePage.tsx",
          "line": 32,
          "context": "return i18n(\"pages.info.reservepage.e4d40b4d6759\");"
        }
      ]
    },
    {
      "key": "pages.info.reservepage.e81059e1a712",
      "source": "公共空间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReservePage.tsx",
          "line": 35,
          "context": "return i18n(\"pages.info.reservepage.e81059e1a712\");"
        }
      ]
    },
    {
      "key": "pages.info.reservepage.ecc11c8afea8",
      "source": "空教室",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReservePage.tsx",
          "line": 33,
          "context": "return i18n(\"pages.info.reservepage.ecc11c8afea8\");"
        }
      ]
    },
    {
      "key": "pages.info.reservepage.ef7be5be3c13",
      "source": "体育",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ReservePage.tsx",
          "line": 34,
          "context": "return i18n(\"pages.info.reservepage.ef7be5be3c13\");"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.08eb78cf3163",
      "source": "预约（下一步：验证码）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 358,
          "context": "phoneOk ? i18n(\"pages.info.sportstab.08eb78cf3163\") : i18n(\"pages.info.sportstab.dbb234c0abe9\")"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.0e9546c6723c",
      "source": "该场馆当日暂无可预约时段（可能未开放或已约满）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 294,
          "context": "{i18n(\"pages.info.sportstab.0e9546c6723c\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.18931020ad52",
      "source": "提交中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 402,
          "context": "booking ? i18n(\"pages.info.sportstab.18931020ad52\") : i18n(\"pages.info.sportstab.72944bf6d779\")"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.1a558735ea57",
      "source": "我的预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 409,
          "context": "{i18n(\"pages.info.sportstab.1a558735ea57\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.208514882cd8",
      "source": "预约成功：{name} · {date} · {timeSession} · {fieldName}（免费场地无需支付；如需付费请到体育系统办理）",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(venue.name)"
        },
        {
          "name": "date",
          "expression": "String(date)"
        },
        {
          "name": "timeSession",
          "expression": "String(picked.timeSession)"
        },
        {
          "name": "fieldName",
          "expression": "String(picked.fieldName)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 219,
          "context": "setNoticeMsg(i18n(\"pages.info.sportstab.208514882cd8\", { name: String(venue.name), date: String(date), timeSession: String(picked.timeSession), fieldName: String(picked.fieldName) }))"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.210e2fea0238",
      "source": "预约失败：{value}（可点击验证码图刷新后重试）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(tabErrorText(err))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 225,
          "context": "isServiceUnavailable(err) ? SPORTS_UNAVAILABLE : i18n(\"pages.info.sportstab.210e2fea0238\", { value: String(tabErrorText(err)) })"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.2759ad2a6b6c",
      "source": "退订失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(tabErrorText(err))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 149,
          "context": "isServiceUnavailable(err) ? SPORTS_UNAVAILABLE : i18n(\"pages.info.sportstab.2759ad2a6b6c\", { value: String(tabErrorText(err)) })"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 403,
          "context": "{i18n(\"pages.info.sportstab.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.2f332d18c42d",
      "source": "11 位手机号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 353,
          "context": "{i18n(\"pages.info.sportstab.2f332d18c42d\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.352cdc807892",
      "source": "预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 348,
          "context": "{i18n(\"pages.info.sportstab.352cdc807892\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.35bc4552c921",
      "source": "预约日期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 278,
          "context": "{i18n(\"pages.info.sportstab.35bc4552c921\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.4401db92a33a",
      "source": "未支付/已支付记录（不接支付流，仅展示状态）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 409,
          "context": "{i18n(\"pages.info.sportstab.4401db92a33a\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.4927a53bcc88",
      "source": "加载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 386,
          "context": "{i18n(\"pages.info.sportstab.4927a53bcc88\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.4e3d949d0cda",
      "source": "退订中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 441,
          "context": "unsubbing === r.bookId ? i18n(\"pages.info.sportstab.4e3d949d0cda\") : i18n(\"pages.info.sportstab.660aa1f65abc\")"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.56a0480f18eb",
      "source": "手机号（用于接收预约通知）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 351,
          "context": "{i18n(\"pages.info.sportstab.56a0480f18eb\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.5d220af4df4c",
      "source": "体育系统 · 网上预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 252,
          "context": "res?.count ? i18n(\"pages.info.sportstab.d814910bfbc4\", { count: String(res.count) }) : i18n(\"pages.info.sportstab.5d220af4df4c\")"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.5e119f7a81fe",
      "source": "手机号已保存到体育系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 168,
          "context": "setPhoneMsg(i18n(\"pages.info.sportstab.5e119f7a81fe\"))"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.6320b4a8722a",
      "source": "状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 309,
          "context": "{i18n(\"pages.info.sportstab.6320b4a8722a\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.649a0fc7237e",
      "source": "免费",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 334,
          "context": "r.cost === 0 ? i18n(\"pages.info.sportstab.649a0fc7237e\") : `¥${r.cost}`"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.660aa1f65abc",
      "source": "退订",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 441,
          "context": "unsubbing === r.bookId ? i18n(\"pages.info.sportstab.4e3d949d0cda\") : i18n(\"pages.info.sportstab.660aa1f65abc\")"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.6baa450e31c0",
      "source": "点击刷新验证码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 383,
          "context": "{i18n(\"pages.info.sportstab.6baa450e31c0\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.705fc6e91775",
      "source": " · 免费",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 367,
          "context": "picked.cost ? ` · ¥${picked.cost}` : i18n(\"pages.info.sportstab.705fc6e91775\")"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.70d143e6729b",
      "source": "当前不在开放预约时段",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 283,
          "context": "closed ? i18n(\"pages.info.sportstab.70d143e6729b\") : undefined"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.722df4de2e57",
      "source": "请输入正确的 11 位手机号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 161,
          "context": "setPhoneMsg(i18n(\"pages.info.sportstab.722df4de2e57\"))"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.72944bf6d779",
      "source": "确认预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 402,
          "context": "booking ? i18n(\"pages.info.sportstab.18931020ad52\") : i18n(\"pages.info.sportstab.72944bf6d779\")"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.7ecf1cde6486",
      "source": "已选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 331,
          "context": "picked?.resId === r.resId ? i18n(\"pages.info.sportstab.7ecf1cde6486\") : r.bookId ? i18n(\"pages.info.sportstab.82c6a357291a\") : r.locked ? i18n(\"pages.info.sportstab.ff9872a023e3\") : bookable(r) ? i18n(\"pages.info.sportstab.d1d50368fefe\") : i18n(\"pages.info.sportstab.a4c0233f1d6c\")"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.7fe8603c084e",
      "source": "费用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 310,
          "context": "{i18n(\"pages.info.sportstab.7fe8603c084e\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.81ec63d2a4cc",
      "source": "已退订。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 142,
          "context": "setNoticeMsg(i18n(\"pages.info.sportstab.81ec63d2a4cc\"))"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.82c6a357291a",
      "source": "已预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 331,
          "context": "r.bookId ? i18n(\"pages.info.sportstab.82c6a357291a\") : r.locked ? i18n(\"pages.info.sportstab.ff9872a023e3\") : bookable(r) ? i18n(\"pages.info.sportstab.d1d50368fefe\") : i18n(\"pages.info.sportstab.a4c0233f1d6c\")"
        },
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 431,
          "context": "r.method || i18n(\"pages.info.sportstab.82c6a357291a\")"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.8353d850c8c6",
      "source": "确定退订「{name} {field} {time}」？",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(r.name)"
        },
        {
          "name": "field",
          "expression": "String(r.field)"
        },
        {
          "name": "time",
          "expression": "String(r.time)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 438,
          "context": "globalThis.confirm?.(i18n(\"pages.info.sportstab.8353d850c8c6\", { name: String(r.name), field: String(r.field), time: String(r.time) }))"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.965fb250e5fd",
      "source": "点击重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 390,
          "context": "{i18n(\"pages.info.sportstab.965fb250e5fd\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.9b0dac77aebd",
      "source": "保存到体育系统，接收短信通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 354,
          "context": "{i18n(\"pages.info.sportstab.9b0dac77aebd\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.a3030bf8f16d",
      "source": "保存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 354,
          "context": "phoneBusy ? i18n(\"pages.info.sportstab.ff509c9ba052\") : i18n(\"pages.info.sportstab.a3030bf8f16d\")"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.a3299407580e",
      "source": "保存失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(tabErrorText(err))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 171,
          "context": "isServiceUnavailable(err) ? SPORTS_UNAVAILABLE : i18n(\"pages.info.sportstab.a3299407580e\", { value: String(tabErrorText(err)) })"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.a4c0233f1d6c",
      "source": "不可约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 331,
          "context": "bookable(r) ? i18n(\"pages.info.sportstab.d1d50368fefe\") : i18n(\"pages.info.sportstab.a4c0233f1d6c\")"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.a4d97ae215ba",
      "source": "{name} · {date} · {timeSession} · {fieldName}{value}；点击右侧图可刷新验证码。",
      "kind": "rich",
      "parameters": [
        {
          "name": "name",
          "expression": "venue.name"
        },
        {
          "name": "date",
          "expression": "date"
        },
        {
          "name": "timeSession",
          "expression": "picked.timeSession"
        },
        {
          "name": "fieldName",
          "expression": "picked.fieldName"
        },
        {
          "name": "value",
          "expression": "picked.cost ? ` · ¥${picked.cost}` : i18n(\"pages.info.sportstab.705fc6e91775\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 367,
          "context": "{i18nRich(\"pages.info.sportstab.a4d97ae215ba\", { name: venue.name, date: date, timeSession: picked.timeSession, fieldName: picked.fieldName, value: picked.cost ? ` · ¥${picked.cost}` : i18n(\"pages.info.sportstab.705fc6e91775\") })}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 280,
          "context": "{i18n(\"pages.info.sportstab.aee887434131\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.b172e1bbb00d",
      "source": "当前不在开放预约时段（开放时间以体育系统为准），以下仅展示现状。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 299,
          "context": "{i18n(\"pages.info.sportstab.b172e1bbb00d\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.bb015c60bafc",
      "source": "验证码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 388,
          "context": "{i18n(\"pages.info.sportstab.bb015c60bafc\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 399,
          "context": "{i18n(\"pages.info.sportstab.bb015c60bafc\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.c3b180cc0d49",
      "source": "暂无预约记录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 420,
          "context": "{i18n(\"pages.info.sportstab.c3b180cc0d49\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.d1d50368fefe",
      "source": "可约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 331,
          "context": "bookable(r) ? i18n(\"pages.info.sportstab.d1d50368fefe\") : i18n(\"pages.info.sportstab.a4c0233f1d6c\")"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.d328b0d4ae31",
      "source": "时段与场地 · {name}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(venue.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 283,
          "context": "{i18n(\"pages.info.sportstab.d328b0d4ae31\", { name: String(venue.name) })}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.d814910bfbc4",
      "source": "最多可约 {count} 片",
      "kind": "text",
      "parameters": [
        {
          "name": "count",
          "expression": "String(res.count)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 252,
          "context": "res?.count ? i18n(\"pages.info.sportstab.d814910bfbc4\", { count: String(res.count) }) : i18n(\"pages.info.sportstab.5d220af4df4c\")"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.d851993c4e6a",
      "source": "预约验证码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 366,
          "context": "{i18n(\"pages.info.sportstab.d851993c4e6a\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.dbb234c0abe9",
      "source": "请先填写 11 位手机号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 358,
          "context": "phoneOk ? i18n(\"pages.info.sportstab.08eb78cf3163\") : i18n(\"pages.info.sportstab.dbb234c0abe9\")"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.ed8263515e2f",
      "source": "场馆与日期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 252,
          "context": "{i18n(\"pages.info.sportstab.ed8263515e2f\")}"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.edb3f8bb40a5",
      "source": "验证码拉取失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(tabErrorText(err))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 187,
          "context": "isServiceUnavailable(err) ? SPORTS_UNAVAILABLE : i18n(\"pages.info.sportstab.edb3f8bb40a5\", { value: String(tabErrorText(err)) })"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.ff509c9ba052",
      "source": "保存中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 354,
          "context": "phoneBusy ? i18n(\"pages.info.sportstab.ff509c9ba052\") : i18n(\"pages.info.sportstab.a3030bf8f16d\")"
        }
      ]
    },
    {
      "key": "pages.info.sportstab.ff9872a023e3",
      "source": "锁定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/SportsTab.tsx",
          "line": 331,
          "context": "r.locked ? i18n(\"pages.info.sportstab.ff9872a023e3\") : bookable(r) ? i18n(\"pages.info.sportstab.d1d50368fefe\") : i18n(\"pages.info.sportstab.a4c0233f1d6c\")"
        }
      ]
    },
    {
      "key": "pages.info.tabstates.434c664d445f",
      "source": " 会话重建成功→自动重拉",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/tabStates.tsx",
          "line": 33,
          "context": "\"TAB-HEAL \" + tag + i18n(\"pages.info.tabstates.434c664d445f\")"
        }
      ]
    },
    {
      "key": "pages.info.tabstates.7267860d1d4d",
      "source": "该服务暂不可用（正在维护），请稍后再试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/tabStates.tsx",
          "line": 83,
          "context": "{i18n(\"pages.info.tabstates.7267860d1d4d\")}"
        }
      ]
    },
    {
      "key": "pages.info.tabstates.8536d6a0add0",
      "source": "登录状态已过期，请重新登录后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/tabStates.tsx",
          "line": 75,
          "context": "return i18n(\"pages.info.tabstates.8536d6a0add0\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.0462a8aa7036",
      "source": "已撤回",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 53,
          "context": "return i18n(\"pages.info.thospage.0462a8aa7036\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.06f80187d7bf",
      "source": "连不上在线服务，登录可能已过期，请重新登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 199,
          "context": "setError(i18n(\"pages.info.thospage.06f80187d7bf\"))"
        }
      ]
    },
    {
      "key": "pages.info.thospage.0e41d094eba1",
      "source": "服务列表没有加载出来，请刷新后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 192,
          "context": "warnings.push(i18n(\"pages.info.thospage.0e41d094eba1\"))"
        }
      ]
    },
    {
      "key": "pages.info.thospage.0eb3fb1deb49",
      "source": "已退回 · 需修改",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 47,
          "context": "return i18n(\"pages.info.thospage.0eb3fb1deb49\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.11176caff12e",
      "source": "在线服务分类",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 379,
          "context": "{i18n(\"pages.info.thospage.11176caff12e\")}"
        }
      ]
    },
    {
      "key": "pages.info.thospage.12c57c59c0e5",
      "source": "搜索常用服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 373,
          "context": "onlyFavorites\n              ? i18n(\"pages.info.thospage.12c57c59c0e5\")\n              : i18n(\"pages.info.thospage.6cec66ddc5bd\")"
        }
      ]
    },
    {
      "key": "pages.info.thospage.12ccb7addd30",
      "source": "部门未提供",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 418,
          "context": "item.department || i18n(\"pages.info.thospage.12ccb7addd30\")"
        }
      ]
    },
    {
      "key": "pages.info.thospage.140a1c482046",
      "source": "[THOS-UI] openOfficial 入口 demo={demo} url={value}",
      "kind": "text",
      "parameters": [
        {
          "name": "demo",
          "expression": "String(demo)"
        },
        {
          "name": "value",
          "expression": "String(url.slice(0, 60))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 289,
          "context": "logLine(i18n(\"pages.info.thospage.140a1c482046\", { demo: String(demo), value: String(url.slice(0, 60)) }))"
        }
      ]
    },
    {
      "key": "pages.info.thospage.1760b98532ec",
      "source": "在线服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 344,
          "context": "{i18n(\"pages.info.thospage.1760b98532ec\")}"
        }
      ]
    },
    {
      "key": "pages.info.thospage.1fbc49548f86",
      "source": "待办理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 57,
          "context": "return i18n(\"pages.info.thospage.1fbc49548f86\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.25f4520c3f09",
      "source": "已阅",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 56,
          "context": "return i18n(\"pages.info.thospage.25f4520c3f09\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.28ff471d9a22",
      "source": "之后",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 361,
          "context": "{i18n(\"pages.info.thospage.28ff471d9a22\")}"
        }
      ]
    },
    {
      "key": "pages.info.thospage.2934c3ab3025",
      "source": "抄送",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 42,
          "context": "return i18n(\"pages.info.thospage.2934c3ab3025\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.29d3ecc76e82",
      "source": "自动填充账号密码登录，随后进入服务大厅，可在大厅里选择业务。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 358,
          "context": "{i18n(\"pages.info.thospage.29d3ecc76e82\")}"
        }
      ]
    },
    {
      "key": "pages.info.thospage.2a2fd29bd27a",
      "source": "草稿",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 41,
          "context": "return i18n(\"pages.info.thospage.2a2fd29bd27a\");"
        },
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 54,
          "context": "return i18n(\"pages.info.thospage.2a2fd29bd27a\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.2dd0064fe9e5",
      "source": "还没有常用服务——去「全部服务」里点 ★ 收藏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 484,
          "context": "tab === \"services\" && onlyFavorites && !query && complete\n                ? i18n(\"pages.info.thospage.2dd0064fe9e5\")\n                : query\n                  ? i18n(\"pages.info.thospage.8151e8704a7c\")\n                  : complete\n                    ? i18n(\"pages.info.thospage.994178605d6f\")\n                    : i18n(\"pages.info.thospage.497c85690c4c\")"
        }
      ]
    },
    {
      "key": "pages.info.thospage.3229d61dcb0a",
      "source": "已办结",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 40,
          "context": "return i18n(\"pages.info.thospage.3229d61dcb0a\");"
        },
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 50,
          "context": "return i18n(\"pages.info.thospage.3229d61dcb0a\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.331de2fc99b4",
      "source": "搜索在线服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 367,
          "context": "{i18n(\"pages.info.thospage.331de2fc99b4\")}"
        }
      ]
    },
    {
      "key": "pages.info.thospage.33fa02daa93e",
      "source": "常用服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 397,
          "context": "onlyFavorites ? i18n(\"pages.info.thospage.33fa02daa93e\") : i18n(\"pages.info.thospage.df883956af9f\")"
        }
      ]
    },
    {
      "key": "pages.info.thospage.4115d63bd549",
      "source": "集成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 421,
          "context": "item.kind === \"integration\" ? i18n(\"pages.info.thospage.4115d63bd549\") : i18n(\"pages.info.thospage.80b6b1b5c91c\")"
        }
      ]
    },
    {
      "key": "pages.info.thospage.42e970981c31",
      "source": "{length} 项",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(serviceRows.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 397,
          "context": "{i18n(\"pages.info.thospage.42e970981c31\", { length: String(serviceRows.length) })}"
        },
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 399,
          "context": "{i18n(\"pages.info.thospage.42e970981c31\", { length: String(taskRows.length) })}"
        }
      ]
    },
    {
      "key": "pages.info.thospage.46591ce50306",
      "source": "办结时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 114,
          "context": "return i18n(\"pages.info.thospage.46591ce50306\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.46f58ccc646a",
      "source": "搜索事项（标题/节点/编号）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 375,
          "context": "tab === \"services\"\n            ? onlyFavorites\n              ? i18n(\"pages.info.thospage.12c57c59c0e5\")\n              : i18n(\"pages.info.thospage.6cec66ddc5bd\")\n            : i18n(\"pages.info.thospage.46f58ccc646a\")"
        }
      ]
    },
    {
      "key": "pages.info.thospage.484d55613910",
      "source": "无",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 258,
          "context": "names.join(\" / \") || i18n(\"pages.info.thospage.484d55613910\")"
        }
      ]
    },
    {
      "key": "pages.info.thospage.495cf63fdc4b",
      "source": "{value}列表加载失败",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(KIND_LABEL[kind])"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 184,
          "context": "warnings.push(i18n(\"pages.info.thospage.495cf63fdc4b\", { value: String(KIND_LABEL[kind]) }))"
        }
      ]
    },
    {
      "key": "pages.info.thospage.497c85690c4c",
      "source": "暂无数据",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 489,
          "context": "complete\n                    ? i18n(\"pages.info.thospage.994178605d6f\")\n                    : i18n(\"pages.info.thospage.497c85690c4c\")"
        }
      ]
    },
    {
      "key": "pages.info.thospage.4d3041bdd062",
      "source": "打开服务 {name}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(item.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 409,
          "context": "{i18n(\"pages.info.thospage.4d3041bdd062\", { name: String(item.name) })}"
        }
      ]
    },
    {
      "key": "pages.info.thospage.5dc0133c1690",
      "source": "钉在常用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 436,
          "context": "favorites.includes(item.id) ? i18n(\"pages.info.thospage.f32e91f5b0fb\") : i18n(\"pages.info.thospage.5dc0133c1690\")"
        }
      ]
    },
    {
      "key": "pages.info.thospage.62abf78cc507",
      "source": "表单",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 421,
          "context": "item.kind === \"form\" ? i18n(\"pages.info.thospage.62abf78cc507\") : item.kind === \"guide\" ? i18n(\"pages.info.thospage.6eadeddb7e70\") : item.kind === \"integration\" ? i18n(\"pages.info.thospage.4115d63bd549\") : i18n(\"pages.info.thospage.80b6b1b5c91c\")"
        }
      ]
    },
    {
      "key": "pages.info.thospage.62f90e43bd66",
      "source": "演示模式：8888 账号的在线服务数据为虚构，官方页动作已禁用。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 352,
          "context": "{i18n(\"pages.info.thospage.62f90e43bd66\")}"
        }
      ]
    },
    {
      "key": "pages.info.thospage.69c9c65d8f40",
      "source": "未阅",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 55,
          "context": "return i18n(\"pages.info.thospage.69c9c65d8f40\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.6cec66ddc5bd",
      "source": "搜索服务目录（名称/部门）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 374,
          "context": "onlyFavorites\n              ? i18n(\"pages.info.thospage.12c57c59c0e5\")\n              : i18n(\"pages.info.thospage.6cec66ddc5bd\")"
        }
      ]
    },
    {
      "key": "pages.info.thospage.6eadeddb7e70",
      "source": "指南",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 421,
          "context": "item.kind === \"guide\" ? i18n(\"pages.info.thospage.6eadeddb7e70\") : item.kind === \"integration\" ? i18n(\"pages.info.thospage.4115d63bd549\") : i18n(\"pages.info.thospage.80b6b1b5c91c\")"
        }
      ]
    },
    {
      "key": "pages.info.thospage.7f3c8312816f",
      "source": "刷新中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 394,
          "context": "{i18n(\"pages.info.thospage.7f3c8312816f\")}"
        }
      ]
    },
    {
      "key": "pages.info.thospage.80b6b1b5c91c",
      "source": "服务组",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 421,
          "context": "item.kind === \"integration\" ? i18n(\"pages.info.thospage.4115d63bd549\") : i18n(\"pages.info.thospage.80b6b1b5c91c\")"
        }
      ]
    },
    {
      "key": "pages.info.thospage.8151e8704a7c",
      "source": "没有匹配项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 486,
          "context": "query\n                  ? i18n(\"pages.info.thospage.8151e8704a7c\")\n                  : complete\n                    ? i18n(\"pages.info.thospage.994178605d6f\")\n                    : i18n(\"pages.info.thospage.497c85690c4c\")"
        }
      ]
    },
    {
      "key": "pages.info.thospage.8490af08b937",
      "source": "常用 {length}",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(favorites.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 384,
          "context": "tabBtn(\"services-fav\", i18n(\"pages.info.thospage.8490af08b937\", { length: String(favorites.length) }), tab === \"services\" && onlyFavorites, () => { setTab(\"services\"); setOnlyFavorites(favorites.length > 0); setQuery(\"\"); })"
        }
      ]
    },
    {
      "key": "pages.info.thospage.86febfb3e7d2",
      "source": "收藏未保存，请再试一次",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 277,
          "context": "setError(i18n(\"pages.info.thospage.86febfb3e7d2\"))"
        }
      ]
    },
    {
      "key": "pages.info.thospage.878ec8189307",
      "source": "点选服务直接跳转对应页面，不再经过服务大厅。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 362,
          "context": "{i18n(\"pages.info.thospage.878ec8189307\")}"
        }
      ]
    },
    {
      "key": "pages.info.thospage.93e474c68ed5",
      "source": "状态未知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 78,
          "context": "PHASE_STATE[state] ?? i18n(\"pages.info.thospage.93e474c68ed5\")"
        }
      ]
    },
    {
      "key": "pages.info.thospage.988a99c7772c",
      "source": "阶段性事项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 43,
          "context": "return i18n(\"pages.info.thospage.988a99c7772c\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.994178605d6f",
      "source": "暂无事项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 488,
          "context": "complete\n                    ? i18n(\"pages.info.thospage.994178605d6f\")\n                    : i18n(\"pages.info.thospage.497c85690c4c\")"
        }
      ]
    },
    {
      "key": "pages.info.thospage.999fe423c060",
      "source": "已由 {value} 办理",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(status.slice(prefix.length, status.length - suffix.length))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 67,
          "context": "return i18n(\"pages.info.thospage.999fe423c060\", { value: String(status.slice(prefix.length, status.length - suffix.length)) });"
        }
      ]
    },
    {
      "key": "pages.info.thospage.9f829ede589a",
      "source": "正在办理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 49,
          "context": "return i18n(\"pages.info.thospage.9f829ede589a\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.a58e18d60b61",
      "source": "取消常用 {name}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(item.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 435,
          "context": "favorites.includes(item.id) ? i18n(\"pages.info.thospage.a58e18d60b61\", { name: String(item.name) }) : i18n(\"pages.info.thospage.ee51d7ac2424\", { name: String(item.name) })"
        }
      ]
    },
    {
      "key": "pages.info.thospage.a9b2c95f8b82",
      "source": "节点：{node}",
      "kind": "rich",
      "parameters": [
        {
          "name": "node",
          "expression": "item.node"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 461,
          "context": "{i18nRich(\"pages.info.thospage.a9b2c95f8b82\", { node: item.node })}"
        }
      ]
    },
    {
      "key": "pages.info.thospage.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 347,
          "context": "{i18n(\"pages.info.thospage.aee887434131\")}"
        }
      ]
    },
    {
      "key": "pages.info.thospage.b5f8825f95c9",
      "source": "（未匹配待补：{value}）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(pending.join(\"、\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 258,
          "context": "pending.length ? i18n(\"pages.info.thospage.b5f8825f95c9\", { value: String(pending.join(\"、\")) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.info.thospage.b6eb3442ad57",
      "source": "摘要：{summary}",
      "kind": "rich",
      "parameters": [
        {
          "name": "summary",
          "expression": "item.summary"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 462,
          "context": "{i18nRich(\"pages.info.thospage.b6eb3442ad57\", { summary: item.summary })}"
        }
      ]
    },
    {
      "key": "pages.info.thospage.bb2cae6b0875",
      "source": "[THOS-SEED] 常用服务预置：{value}{value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(names.join(\" / \") || i18n(\"pages.info.thospage.484d55613910\"))"
        },
        {
          "name": "value2",
          "expression": "String(pending.length ? i18n(\"pages.info.thospage.b5f8825f95c9\", { value: String(pending.join(\"、\")) }) : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 258,
          "context": "m.logLine(\n          i18n(\"pages.info.thospage.bb2cae6b0875\", { value: String(names.join(\" / \") || i18n(\"pages.info.thospage.484d55613910\")), value2: String(pending.length ? i18n(\"pages.info.thospage.b5f8825f95c9\", { value: String(pending.join(\"、\")) }) : \"\") }),\n        )"
        }
      ]
    },
    {
      "key": "pages.info.thospage.c37f9cc76310",
      "source": "待我处理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 39,
          "context": "return i18n(\"pages.info.thospage.c37f9cc76310\");"
        },
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 48,
          "context": "return i18n(\"pages.info.thospage.c37f9cc76310\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.c4b2699a8f46",
      "source": "办理未成功，请重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 52,
          "context": "return i18n(\"pages.info.thospage.c4b2699a8f46\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.d18813b79070",
      "source": "结果可能不完整（分页读取未全部完成）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 392,
          "context": "{i18n(\"pages.info.thospage.d18813b79070\")}"
        }
      ]
    },
    {
      "key": "pages.info.thospage.dc9591e56d50",
      "source": "进行中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 38,
          "context": "return i18n(\"pages.info.thospage.dc9591e56d50\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.df883956af9f",
      "source": "服务目录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 397,
          "context": "onlyFavorites ? i18n(\"pages.info.thospage.33fa02daa93e\") : i18n(\"pages.info.thospage.df883956af9f\")"
        }
      ]
    },
    {
      "key": "pages.info.thospage.e22e82c70130",
      "source": "更新于 {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(new Date(updated).toLocaleTimeString())"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 345,
          "context": "updated ? i18n(\"pages.info.thospage.e22e82c70130\", { value: String(new Date(updated).toLocaleTimeString(getUiLocale())) }) : undefined"
        }
      ]
    },
    {
      "key": "pages.info.thospage.e9b5d944cc4b",
      "source": "申请时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 116,
          "context": "return i18n(\"pages.info.thospage.e9b5d944cc4b\");"
        },
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 117,
          "context": "return i18n(\"pages.info.thospage.e9b5d944cc4b\");"
        },
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 119,
          "context": "return i18n(\"pages.info.thospage.e9b5d944cc4b\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.eafda4eeec88",
      "source": "抄送时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 118,
          "context": "return i18n(\"pages.info.thospage.eafda4eeec88\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.ee51d7ac2424",
      "source": "加入常用 {name}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(item.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 435,
          "context": "favorites.includes(item.id) ? i18n(\"pages.info.thospage.a58e18d60b61\", { name: String(item.name) }) : i18n(\"pages.info.thospage.ee51d7ac2424\", { name: String(item.name) })"
        }
      ]
    },
    {
      "key": "pages.info.thospage.f32e91f5b0fb",
      "source": "取消常用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 436,
          "context": "favorites.includes(item.id) ? i18n(\"pages.info.thospage.f32e91f5b0fb\") : i18n(\"pages.info.thospage.5dc0133c1690\")"
        }
      ]
    },
    {
      "key": "pages.info.thospage.f33047eb02ec",
      "source": "最后修改",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 115,
          "context": "return i18n(\"pages.info.thospage.f33047eb02ec\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.f64725f34d2f",
      "source": "首次",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 357,
          "context": "{i18n(\"pages.info.thospage.f64725f34d2f\")}"
        }
      ]
    },
    {
      "key": "pages.info.thospage.fb5173fe90c7",
      "source": "全部服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 385,
          "context": "tabBtn(\"services-all\", i18n(\"pages.info.thospage.fb5173fe90c7\"), tab === \"services\" && !onlyFavorites, () => { setTab(\"services\"); setOnlyFavorites(false); setQuery(\"\"); })"
        }
      ]
    },
    {
      "key": "pages.info.thospage.fccb47619552",
      "source": "办理成功",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 51,
          "context": "return i18n(\"pages.info.thospage.fccb47619552\");"
        }
      ]
    },
    {
      "key": "pages.info.thospage.fea285d83b06",
      "source": "进度 {progress}%",
      "kind": "text",
      "parameters": [
        {
          "name": "progress",
          "expression": "String(item.progress)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/ThosPage.tsx",
          "line": 464,
          "context": "{i18n(\"pages.info.thospage.fea285d83b06\", { progress: String(item.progress) })}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.13a699d81a49",
      "source": "晚上（{value} 场）",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "countIn((h) => h >= 17)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 764,
          "context": "{i18nRich(\"pages.info.venuesportstab.13a699d81a49\", { value: countIn((h) => h >= 17) })}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.1a558735ea57",
      "source": "我的预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 849,
          "context": "{i18n(\"pages.info.venuesportstab.1a558735ea57\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.1e9fa64d9d1e",
      "source": "维护窗口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 607,
          "context": "{i18n(\"pages.info.venuesportstab.1e9fa64d9d1e\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.2006a40f080b",
      "source": "时间：{value} {beginTime}-{endTime}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "fmtVenueDate(picked.session.beginDate) || date"
        },
        {
          "name": "beginTime",
          "expression": "picked.session.beginTime"
        },
        {
          "name": "endTime",
          "expression": "picked.session.endTime"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 822,
          "context": "{i18nRich(\"pages.info.venuesportstab.2006a40f080b\", { value: fmtVenueDate(picked.session.beginDate) || date, beginTime: picked.session.beginTime, endTime: picked.session.endTime })}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.23c0b6f58b3e",
      "source": "选择设备类型…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 728,
          "context": "{i18n(\"pages.info.venuesportstab.23c0b6f58b3e\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.2759ad2a6b6c",
      "source": "退订失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(tabErrorText(err))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 547,
          "context": "err instanceof VenueApiError ? i18n(\"pages.info.venuesportstab.79905f188b6f\", { message: String(err.message) }) : i18n(\"pages.info.venuesportstab.2759ad2a6b6c\", { value: String(tabErrorText(err)) })"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.352cdc807892",
      "source": "预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 820,
          "context": "{i18n(\"pages.info.venuesportstab.352cdc807892\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.35bc4552c921",
      "source": "预约日期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 704,
          "context": "{i18n(\"pages.info.venuesportstab.35bc4552c921\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.364970d8168c",
      "source": "发送中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 637,
          "context": "twoFABusy ? i18n(\"pages.info.venuesportstab.364970d8168c\") : twoFASent ? i18n(\"pages.info.venuesportstab.9287ac799e54\") : i18n(\"pages.info.venuesportstab.4656fed515ae\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.36f33adaf094",
      "source": "确认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 639,
          "context": "twoFABusy ? i18n(\"pages.info.venuesportstab.7f2d0739a240\") : i18n(\"pages.info.venuesportstab.36f33adaf094\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.38ffbb2aa4b3",
      "source": "场馆系统维护中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 88,
          "context": "{i18n(\"pages.info.venuesportstab.38ffbb2aa4b3\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 609,
          "context": "{i18n(\"pages.info.venuesportstab.38ffbb2aa4b3\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.3c3a89bd47d1",
      "source": "余{remain}",
      "kind": "text",
      "parameters": [
        {
          "name": "remain",
          "expression": "String(remain)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 803,
          "context": "remain > 0 ? i18n(\"pages.info.venuesportstab.3c3a89bd47d1\", { remain: String(remain) }) : i18n(\"pages.info.venuesportstab.abc511ca956e\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.3f06ed8f8c38",
      "source": "登录中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 654,
          "context": "authBusy ? i18n(\"pages.info.venuesportstab.3f06ed8f8c38\") : i18n(\"pages.info.venuesportstab.4bb0dcfbf99a\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.416ac83cc605",
      "source": "体育场馆预约 · 二次认证",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 621,
          "context": "{i18n(\"pages.info.venuesportstab.416ac83cc605\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.4656fed515ae",
      "source": "发送验证码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 637,
          "context": "twoFASent ? i18n(\"pages.info.venuesportstab.9287ac799e54\") : i18n(\"pages.info.venuesportstab.4656fed515ae\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.47f7b05a1c5c",
      "source": "体育场馆预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 607,
          "context": "{i18n(\"pages.info.venuesportstab.47f7b05a1c5c\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 651,
          "context": "{i18n(\"pages.info.venuesportstab.47f7b05a1c5c\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.49671fbf8591",
      "source": "选择用途…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 736,
          "context": "{i18n(\"pages.info.venuesportstab.49671fbf8591\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.4b4aa3b3fd22",
      "source": "包场",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 432,
          "context": "label: i18n(\"pages.info.venuesportstab.4b4aa3b3fd22\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.4b799f59f36a",
      "source": "{value} 起",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(yuan(minPrice))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 783,
          "context": "anyFree ? i18n(\"pages.info.venuesportstab.649a0fc7237e\") : i18n(\"pages.info.venuesportstab.4b799f59f36a\", { value: String(yuan(minPrice)) })"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.4bb0dcfbf99a",
      "source": "重新登录体育系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 654,
          "context": "authBusy ? i18n(\"pages.info.venuesportstab.3f06ed8f8c38\") : i18n(\"pages.info.venuesportstab.4bb0dcfbf99a\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.4e14d36e9352",
      "source": "预约清华体育场馆（气膜馆、综体、游泳馆等 33 个场馆）复用 OneTHU 的统一身份登录，通常无需任何操作。仅当统一会话与本机凭证都不可用时，才需要点下方按钮在弹窗里认证一次。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 653,
          "context": "{i18n(\"pages.info.venuesportstab.4e14d36e9352\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.4e3d949d0cda",
      "source": "退订中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 880,
          "context": "unsubbing === resvUuid ? i18n(\"pages.info.venuesportstab.4e3d949d0cda\") : i18n(\"pages.info.venuesportstab.660aa1f65abc\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.52517b6304de",
      "source": "动态口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 635,
          "context": "twoFAType === \"totp\" ? i18n(\"pages.info.venuesportstab.52517b6304de\") : i18n(\"pages.info.venuesportstab.bb015c60bafc\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.617e6551fdcf",
      "source": "统一身份要求二次认证。选择验证方式并输入验证码，完成后本设备将被信任，之后无需再输。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 623,
          "context": "{i18n(\"pages.info.venuesportstab.617e6551fdcf\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.649a0fc7237e",
      "source": "免费",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 115,
          "context": "return i18n(\"pages.info.venuesportstab.649a0fc7237e\");"
        },
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 783,
          "context": "anyFree ? i18n(\"pages.info.venuesportstab.649a0fc7237e\") : i18n(\"pages.info.venuesportstab.4b799f59f36a\", { value: String(yuan(minPrice)) })"
        },
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 805,
          "context": "remain === null ? \"\" : i18n(\"pages.info.venuesportstab.649a0fc7237e\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.660aa1f65abc",
      "source": "退订",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 880,
          "context": "unsubbing === resvUuid ? i18n(\"pages.info.venuesportstab.4e3d949d0cda\") : i18n(\"pages.info.venuesportstab.660aa1f65abc\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.66abacf9ad0f",
      "source": "确定退订「{value}{value2} {value3}」？",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(r.sceneName ?? \"\")"
        },
        {
          "name": "value2",
          "expression": "String(r.siteName ?? \"\")"
        },
        {
          "name": "value3",
          "expression": "String(r.resvDate ?? \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 877,
          "context": "globalThis.confirm?.(i18n(\"pages.info.venuesportstab.66abacf9ad0f\", { value: String(r.sceneName ?? \"\"), value2: String(r.siteName ?? \"\"), value3: String(r.resvDate ?? \"\") }))"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.6a84698a4758",
      "source": "重新授权",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 670,
          "context": "authBusy ? i18n(\"pages.info.venuesportstab.b4e41afe6828\") : i18n(\"pages.info.venuesportstab.6a84698a4758\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.6e9f129f81e1",
      "source": "下午（{value} 场）",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "countIn((h) => h >= 12 && h < 17)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 764,
          "context": "{i18nRich(\"pages.info.venuesportstab.6e9f129f81e1\", { value: countIn((h) => h >= 12 && h < 17) })}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.7265ee41c39a",
      "source": "体育系统 · 统一身份认证",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 651,
          "context": "{i18n(\"pages.info.venuesportstab.7265ee41c39a\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.78db14908514",
      "source": "该时段暂无场次，试试其他时段或「全部时段」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 768,
          "context": "{i18n(\"pages.info.venuesportstab.78db14908514\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.79905f188b6f",
      "source": "退订失败：{message}",
      "kind": "text",
      "parameters": [
        {
          "name": "message",
          "expression": "String(err.message)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 547,
          "context": "err instanceof VenueApiError ? i18n(\"pages.info.venuesportstab.79905f188b6f\", { message: String(err.message) }) : i18n(\"pages.info.venuesportstab.2759ad2a6b6c\", { value: String(tabErrorText(err)) })"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.7f2d0739a240",
      "source": "验证中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 639,
          "context": "twoFABusy ? i18n(\"pages.info.venuesportstab.7f2d0739a240\") : i18n(\"pages.info.venuesportstab.36f33adaf094\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.7f90eb99b98a",
      "source": "选择房间…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 747,
          "context": "{i18n(\"pages.info.venuesportstab.7f90eb99b98a\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.81ec63d2a4cc",
      "source": "已退订。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 541,
          "context": "setNoticeMsg(i18n(\"pages.info.venuesportstab.81ec63d2a4cc\"))"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.82c6a357291a",
      "source": "已预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 863,
          "context": "{i18n(\"pages.info.venuesportstab.82c6a357291a\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.82ece08ac1ec",
      "source": "打开官方预约页失败：{value}（已改用系统浏览器）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(tabErrorText(err))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 528,
          "context": "setNoticeMsg(i18n(\"pages.info.venuesportstab.82ece08ac1ec\", { value: String(tabErrorText(err)) }))"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.835f9c80da28",
      "source": "全部时段（{length} 场）",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "rows.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 764,
          "context": "{i18nRich(\"pages.info.venuesportstab.835f9c80da28\", { length: rows.length })}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.83bfd5de6aeb",
      "source": "未能自动登录（统一身份登录可能已过期），请用登录窗口完成一次认证。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 225,
          "context": "setAuthMsg(i18n(\"pages.info.venuesportstab.83bfd5de6aeb\"))"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.8df76a301a77",
      "source": "散客",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 433,
          "context": "label: i18n(\"pages.info.venuesportstab.8df76a301a77\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.8e3ccc726bca",
      "source": "改用系统浏览器",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 836,
          "context": "{i18n(\"pages.info.venuesportstab.8e3ccc726bca\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.9201b42cdfcd",
      "source": "场次与场地 · {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(venue?.sceneName ?? \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 711,
          "context": "{i18n(\"pages.info.venuesportstab.9201b42cdfcd\", { value: String(venue?.sceneName ?? \"\") })}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.9287ac799e54",
      "source": "重新发送",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 637,
          "context": "twoFASent ? i18n(\"pages.info.venuesportstab.9287ac799e54\") : i18n(\"pages.info.venuesportstab.4656fed515ae\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.964e9962f261",
      "source": "体育系统预约记录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 849,
          "context": "{i18n(\"pages.info.venuesportstab.964e9962f261\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.96803ba9d008",
      "source": "该账号需要二次认证，请在下方完成后再打开预约页。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 525,
          "context": "setAuthMsg(i18n(\"pages.info.venuesportstab.96803ba9d008\"))"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.a383bc93da91",
      "source": "选择场地…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 720,
          "context": "{i18n(\"pages.info.venuesportstab.a383bc93da91\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.a4c0233f1d6c",
      "source": "不可约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 797,
          "context": "session.reserveStatus?.reserveStatusReason || i18n(\"pages.info.venuesportstab.a4c0233f1d6c\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.a73edb9b52b4",
      "source": "应用内页面打不开时走系统浏览器（需在浏览器里登录一次）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 836,
          "context": "{i18n(\"pages.info.venuesportstab.a73edb9b52b4\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.abc511ca956e",
      "source": "满",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 803,
          "context": "remain > 0 ? i18n(\"pages.info.venuesportstab.3c3a89bd47d1\", { remain: String(remain) }) : i18n(\"pages.info.venuesportstab.abc511ca956e\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.aea3cf6d9a2c",
      "source": "官方页面在 OneTHU 内以自己的窗口打开（安卓为全屏页面），登录态与刚才查询场馆时用的 那一份相同，不需要重新登录；预约提交一律由你在官方页面上操作。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 837,
          "context": "{i18n(\"pages.info.venuesportstab.aea3cf6d9a2c\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 708,
          "context": "{i18n(\"pages.info.venuesportstab.aee887434131\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.b0ba152b68fb",
      "source": "在应用内打开官方预约页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 835,
          "context": "{i18n(\"pages.info.venuesportstab.b0ba152b68fb\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.b1d841b978fb",
      "source": "明天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 707,
          "context": "{i18n(\"pages.info.venuesportstab.b1d841b978fb\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.b45bec71911a",
      "source": "非维护时段出现维护提示（异常），{left}s 后自动重试",
      "kind": "rich",
      "parameters": [
        {
          "name": "left",
          "expression": "left"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 92,
          "context": "{i18nRich(\"pages.info.venuesportstab.b45bec71911a\", { left: left })}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.b4e41afe6828",
      "source": "授权中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 670,
          "context": "authBusy ? i18n(\"pages.info.venuesportstab.b4e41afe6828\") : i18n(\"pages.info.venuesportstab.6a84698a4758\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.bb015c60bafc",
      "source": "验证码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 635,
          "context": "twoFAType === \"totp\" ? i18n(\"pages.info.venuesportstab.52517b6304de\") : i18n(\"pages.info.venuesportstab.bb015c60bafc\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.bff83f250847",
      "source": "费用：{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "yuan(picked.session.userFeeDetails?.chargingUnitPrice)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 822,
          "context": "{i18nRich(\"pages.info.venuesportstab.bff83f250847\", { value: yuan(picked.session.userFeeDetails?.chargingUnitPrice) })}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.c0855d46556b",
      "source": "统一身份认证",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 621,
          "context": "{i18n(\"pages.info.venuesportstab.c0855d46556b\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.c3b180cc0d49",
      "source": "暂无预约记录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 856,
          "context": "{i18n(\"pages.info.venuesportstab.c3b180cc0d49\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.d342ec4e45d3",
      "source": "场地：{siteName}{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "siteName",
          "expression": "picked.site.siteName"
        },
        {
          "name": "value",
          "expression": "picked.site.siteLocation?.location ? `（${picked.site.siteLocation.location}）` : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 822,
          "context": "{i18nRich(\"pages.info.venuesportstab.d342ec4e45d3\", { siteName: picked.site.siteName, value: picked.site.siteLocation?.location ? `（${picked.site.siteLocation.location}）` : \"\" })}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.d5f5a7a01073",
      "source": "今天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 706,
          "context": "{i18n(\"pages.info.venuesportstab.d5f5a7a01073\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.de1b90c59aa7",
      "source": "上午（{value} 场）",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "countIn((h) => h < 12)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 764,
          "context": "{i18nRich(\"pages.info.venuesportstab.de1b90c59aa7\", { value: countIn((h) => h < 12) })}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.de907d10df98",
      "source": "普通",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 431,
          "context": "label: i18n(\"pages.info.venuesportstab.de907d10df98\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.df9e299b2c47",
      "source": "根据清华大学体育部场馆中心 2025 年 12 月 3 日发布的公告 七、12、如有用户通过脚本软件或插件等非正常途径预定场地，一经发现并核实，对该用户封禁预订权限 6 个月，并函告相关院系或单位。OneTHU 仅提供场馆情况查询，请点击按钮前往官网预约；如果不当使用源码进行预约，违反本项目开源准则，后果自负。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 834,
          "context": "{i18n(\"pages.info.venuesportstab.df9e299b2c47\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.e1d28b717f1e",
      "source": "场地",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 867,
          "context": "r.siteName ?? i18n(\"pages.info.venuesportstab.e1d28b717f1e\")"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.e1f6f0bd3708",
      "source": "选择场馆…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 685,
          "context": "{i18n(\"pages.info.venuesportstab.e1f6f0bd3708\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.e8c10d60c170",
      "source": "该场馆当日暂无可预约场次（可能未开放、已约满或不在开放时段）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 760,
          "context": "{i18n(\"pages.info.venuesportstab.e8c10d60c170\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.ed8263515e2f",
      "source": "场馆与日期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 668,
          "context": "{i18n(\"pages.info.venuesportstab.ed8263515e2f\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.f116677ed089",
      "source": "每日 01:00 - 02:00 例行维护，窗口结束后自动恢复",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 91,
          "context": "inWindow\n          ? i18n(\"pages.info.venuesportstab.f116677ed089\")\n          : <>{i18nRich(\"pages.info.venuesportstab.b45bec71911a\", { left: left })}</>"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.f4cb60e95c82",
      "source": "每日 01:00 - 02:00 例行维护。当前处于维护窗口，场馆查询与预约均不可用；窗口结束后本页自动恢复，无需手动重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 610,
          "context": "{i18n(\"pages.info.venuesportstab.f4cb60e95c82\")}"
        }
      ]
    },
    {
      "key": "pages.info.venuesportstab.fec5d257ab36",
      "source": "授权失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(tabErrorText(err))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VenueSportsTab.tsx",
          "line": 235,
          "context": "setAuthMsg(i18n(\"pages.info.venuesportstab.fec5d257ab36\", { value: String(tabErrorText(err)) }))"
        }
      ]
    },
    {
      "key": "pages.info.visittab.00afe7c5403e",
      "source": "请至少填写一位来访人后再提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 55,
          "context": "return i18n(\"pages.info.visittab.00afe7c5403e\");"
        }
      ]
    },
    {
      "key": "pages.info.visittab.082be97daf88",
      "source": "选择事由",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 286,
          "context": "{i18n(\"pages.info.visittab.082be97daf88\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.085419250804",
      "source": "[VISIT-TAB] 读取失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 165,
          "context": "logLine(i18n(\"pages.info.visittab.085419250804\", { value: String(String(e)) }))"
        }
      ]
    },
    {
      "key": "pages.info.visittab.095b00fc092b",
      "source": "选择类别",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 277,
          "context": "{i18n(\"pages.info.visittab.095b00fc092b\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.0a2bc74c4275",
      "source": "本页要用统一身份登录一次；本机记住过密码就会自动完成，不会再问密码。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 31,
          "context": "() => i18n(\"pages.info.visittab.0a2bc74c4275\")"
        }
      ]
    },
    {
      "key": "pages.info.visittab.0b0682ac2f83",
      "source": "提交没有成功：请检查填写内容后重试，或到官方页面提交。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 39,
          "context": "() => msg(\"pages.info.visittab.0b0682ac2f83\")"
        }
      ]
    },
    {
      "key": "pages.info.visittab.0dc9677cab64",
      "source": "统一身份认证页面形态不认识（HTTP {value}），请稍后重试",
      "kind": "text",
      "parameters": [
        {
          "name": "value"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 49,
          "context": "return i18n(\"pages.info.visittab.0dc9677cab64\", { value: m1[1] });"
        }
      ]
    },
    {
      "key": "pages.info.visittab.178375c36ece",
      "source": "来访人姓名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 331,
          "context": "{i18n(\"pages.info.visittab.178375c36ece\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.1ecea7d51b20",
      "source": "打开官方页面",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 229,
          "context": "{i18n(\"pages.info.visittab.1ecea7d51b20\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 253,
          "context": "{i18n(\"pages.info.visittab.1ecea7d51b20\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 368,
          "context": "{i18n(\"pages.info.visittab.1ecea7d51b20\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.1fe96980cdde",
      "source": "提交时间 {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(prettyTime(r.createdAt))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 389,
          "context": "{i18n(\"pages.info.visittab.1fe96980cdde\", { value: String(prettyTime(r.createdAt)) })}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.247ae62767cc",
      "source": "亲友来访报备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 270,
          "context": "model?.formName ?? i18n(\"pages.info.visittab.247ae62767cc\")"
        }
      ]
    },
    {
      "key": "pages.info.visittab.2a4c86ea2def",
      "source": "限定人数",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 311,
          "context": "{i18n(\"pages.info.visittab.2a4c86ea2def\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.34c680feb9c9",
      "source": "发送成功",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 59,
          "context": "return i18n(\"pages.info.visittab.34c680feb9c9\");"
        }
      ]
    },
    {
      "key": "pages.info.visittab.35ad08711b68",
      "source": "亲友来访报备与「我的报备」都在这里完成，数据直接送往学校来访报备系统。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 30,
          "context": "() => i18n(\"pages.info.visittab.35ad08711b68\")"
        }
      ]
    },
    {
      "key": "pages.info.visittab.370f63b02317",
      "source": "来访报备需要先登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 221,
          "context": "{i18n(\"pages.info.visittab.370f63b02317\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.4018b809d4b2",
      "source": "车牌",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 342,
          "context": "{i18n(\"pages.info.visittab.4018b809d4b2\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.421d678098ad",
      "source": "加一位来访人",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 325,
          "context": "{i18n(\"pages.info.visittab.421d678098ad\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.47ae9eb80e64",
      "source": "这条报备需要先选流转分支：请打开官方页面完成这一步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 58,
          "context": "return i18n(\"pages.info.visittab.47ae9eb80e64\");"
        }
      ]
    },
    {
      "key": "pages.info.visittab.488837fe85bd",
      "source": "请求未成功（编号 {value}）",
      "kind": "text",
      "parameters": [
        {
          "name": "value"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 44,
          "context": "return i18n(\"pages.info.visittab.488837fe85bd\", { value: m1[1] });"
        }
      ]
    },
    {
      "key": "pages.info.visittab.48ea9c8f9a02",
      "source": "表单模型解析失败",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 53,
          "context": "return i18n(\"pages.info.visittab.48ea9c8f9a02\");"
        }
      ]
    },
    {
      "key": "pages.info.visittab.50b5b1d2abef",
      "source": "姓名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 300,
          "context": "{i18n(\"pages.info.visittab.50b5b1d2abef\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.50d72b73d567",
      "source": "还没有报备记录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 382,
          "context": "{i18n(\"pages.info.visittab.50d72b73d567\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.50fcc24a609a",
      "source": "邀请人信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 298,
          "context": "{i18n(\"pages.info.visittab.50fcc24a609a\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.609175d34db8",
      "source": "上面填好并提交后，这里会出现记录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 382,
          "context": "{i18n(\"pages.info.visittab.609175d34db8\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.65897f00fbc6",
      "source": "已按你的要求填好并自动提交报备。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 36,
          "context": "() => msg(\"pages.info.visittab.65897f00fbc6\")"
        }
      ]
    },
    {
      "key": "pages.info.visittab.65f83437c9a8",
      "source": "来访类别",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 276,
          "context": "{i18n(\"pages.info.visittab.65f83437c9a8\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 277,
          "context": "{i18n(\"pages.info.visittab.65f83437c9a8\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.67f6b1d5a484",
      "source": "来访日期：{visitDate}，来访人 {length} 位。",
      "kind": "text",
      "parameters": [
        {
          "name": "visitDate",
          "expression": "String(form.visitDate)"
        },
        {
          "name": "length",
          "expression": "String(form.visitors.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 410,
          "context": "{i18n(\"pages.info.visittab.67f6b1d5a484\", { visitDate: String(form.visitDate), length: String(form.visitors.length) })}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.6a4658f8a7e1",
      "source": "来访日期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 273,
          "context": "{i18n(\"pages.info.visittab.6a4658f8a7e1\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.6ab2a47b49be",
      "source": "正在读取报备信息…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 241,
          "context": "{i18n(\"pages.info.visittab.6ab2a47b49be\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.6f52cc94db65",
      "source": "手机号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 303,
          "context": "{i18n(\"pages.info.visittab.6f52cc94db65\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 339,
          "context": "{i18n(\"pages.info.visittab.6f52cc94db65\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.70db7ae136ad",
      "source": "移除这一位",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 356,
          "context": "{i18n(\"pages.info.visittab.70db7ae136ad\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.727f5033a84b",
      "source": "「我的报备」暂时读不到：{value}。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : i18n(\"pages.info.visittab.cc06059ac1bf\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 378,
          "context": "{i18n(\"pages.info.visittab.727f5033a84b\", { value: resolveVisitText(mineNote) })}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.7a786a6f0ace",
      "source": "本机没有记住账号密码：请先在设置里记住密码，或打开官方页面手动登录一次",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 48,
          "context": "return i18n(\"pages.info.visittab.7a786a6f0ace\");"
        }
      ]
    },
    {
      "key": "pages.info.visittab.7a8f9a9b056c",
      "source": "亲友临时来访不提供机动车报备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 342,
          "context": "{i18n(\"pages.info.visittab.7a8f9a9b056c\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.7b5d518d3cfe",
      "source": "入校校门",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 347,
          "context": "{i18n(\"pages.info.visittab.7b5d518d3cfe\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 348,
          "context": "{i18n(\"pages.info.visittab.7b5d518d3cfe\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.7bdd5ce1e298",
      "source": "重新加载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 252,
          "context": "{i18n(\"pages.info.visittab.7bdd5ce1e298\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.7c4768ed455b",
      "source": "登录状态已失效，请重新登录后再试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 43,
          "context": "return i18n(\"pages.info.visittab.7c4768ed455b\");"
        }
      ]
    },
    {
      "key": "pages.info.visittab.7ca7f03d80cd",
      "source": "状态 {status}",
      "kind": "rich",
      "parameters": [
        {
          "name": "status",
          "expression": "r.status"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 390,
          "context": "{i18nRich(\"pages.info.visittab.7ca7f03d80cd\", { status: r.status })}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.7cde84399a2c",
      "source": "证件号码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 308,
          "context": "{i18n(\"pages.info.visittab.7cde84399a2c\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.7cfaed11d6a4",
      "source": "统一身份认证要求二次验证：请先到官方页面完成一次验证",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 50,
          "context": "return i18n(\"pages.info.visittab.7cfaed11d6a4\");"
        }
      ]
    },
    {
      "key": "pages.info.visittab.83a23e30465b",
      "source": "我的报备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 377,
          "context": "{i18n(\"pages.info.visittab.83a23e30465b\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.861a76f9d065",
      "source": "没记住密码时，也可以先到官方页面登录一次，再回到这里刷新。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 32,
          "context": "() => i18n(\"pages.info.visittab.861a76f9d065\")"
        }
      ]
    },
    {
      "key": "pages.info.visittab.86889497e1c5",
      "source": "统一身份认证没有返回漫游票据，请稍后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 51,
          "context": "return i18n(\"pages.info.visittab.86889497e1c5\");"
        }
      ]
    },
    {
      "key": "pages.info.visittab.86b6d0d63062",
      "source": "正在读取…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 380,
          "context": "{i18n(\"pages.info.visittab.86b6d0d63062\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.8b34c0fd32be",
      "source": "选择区域",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 283,
          "context": "{i18n(\"pages.info.visittab.8b34c0fd32be\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.8d66f991153b",
      "source": "读取报备信息失败：请点「重新加载」再试一次。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 38,
          "context": "() => msg(\"pages.info.visittab.8d66f991153b\")"
        }
      ]
    },
    {
      "key": "pages.info.visittab.8da17766bce7",
      "source": "请先勾选「本人确认」再提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 54,
          "context": "return i18n(\"pages.info.visittab.8da17766bce7\");"
        }
      ]
    },
    {
      "key": "pages.info.visittab.94b9ec80f3bb",
      "source": "学校系统随机口令可留空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 315,
          "context": "{i18n(\"pages.info.visittab.94b9ec80f3bb\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.95f5bc49c2c0",
      "source": "临时来访报备系统没有下发登录令牌",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 46,
          "context": "return i18n(\"pages.info.visittab.95f5bc49c2c0\");"
        }
      ]
    },
    {
      "key": "pages.info.visittab.962b844284e8",
      "source": "表单预载没有返回模型标识",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 52,
          "context": "return i18n(\"pages.info.visittab.962b844284e8\");"
        }
      ]
    },
    {
      "key": "pages.info.visittab.99f047c591bb",
      "source": "临时来访人员报备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 265,
          "context": "{i18n(\"pages.info.visittab.99f047c591bb\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.9b68dcff364d",
      "source": "选择校门",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 348,
          "context": "{i18n(\"pages.info.visittab.9b68dcff364d\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.9ebe36f8cf23",
      "source": "确认提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 405,
          "context": "{i18n(\"pages.info.visittab.9ebe36f8cf23\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.9f2554ab6827",
      "source": "来访人手机号需要 11 位，请补齐后再提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 57,
          "context": "return i18n(\"pages.info.visittab.9f2554ab6827\");"
        }
      ]
    },
    {
      "key": "pages.info.visittab.a8f4cf665a0d",
      "source": "事由说明",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 290,
          "context": "{i18n(\"pages.info.visittab.a8f4cf665a0d\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.a90002b0961c",
      "source": "来访人",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 324,
          "context": "{i18n(\"pages.info.visittab.a90002b0961c\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.af16cc0b5325",
      "source": "已按你的说明填好草稿：核对后点「提交报备」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 35,
          "context": "() => msg(\"pages.info.visittab.af16cc0b5325\")"
        }
      ]
    },
    {
      "key": "pages.info.visittab.af29f087cc77",
      "source": "来访事由",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 285,
          "context": "{i18n(\"pages.info.visittab.af29f087cc77\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 286,
          "context": "{i18n(\"pages.info.visittab.af29f087cc77\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.af72f5d45ca1",
      "source": "工作单位",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 350,
          "context": "{i18n(\"pages.info.visittab.af72f5d45ca1\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.b0861c591f25",
      "source": "来访区域",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 282,
          "context": "{i18n(\"pages.info.visittab.b0861c591f25\")}"
        },
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 283,
          "context": "{i18n(\"pages.info.visittab.b0861c591f25\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.b35fb6eff43f",
      "source": "一句话说明来访目的",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 291,
          "context": "{i18n(\"pages.info.visittab.b35fb6eff43f\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.b72e3073880e",
      "source": "提交后学校系统会生成报备记录，来访亲友凭身份证件从所选校门入校。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 33,
          "context": "() => i18n(\"pages.info.visittab.b72e3073880e\")"
        }
      ]
    },
    {
      "key": "pages.info.visittab.c425e1cfd31d",
      "source": "身份证号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 334,
          "context": "{i18n(\"pages.info.visittab.c425e1cfd31d\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.cc06059ac1bf",
      "source": "稍后再试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 123,
          "context": "e instanceof Error ? e.message : msg(\"pages.info.visittab.cc06059ac1bf\")"
        }
      ]
    },
    {
      "key": "pages.info.visittab.d8bd7eda6680",
      "source": "再看看",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 404,
          "context": "{i18n(\"pages.info.visittab.d8bd7eda6680\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.e22da1c2173d",
      "source": "报备已提交，学校系统会同步生成记录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 199,
          "context": "setNote(msg(\"pages.info.visittab.e22da1c2173d\"))"
        }
      ]
    },
    {
      "key": "pages.info.visittab.e3301e2db296",
      "source": "临时来访报备系统返回了无法识别的内容（HTTP {value}）",
      "kind": "text",
      "parameters": [
        {
          "name": "value"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 45,
          "context": "return i18n(\"pages.info.visittab.e3301e2db296\", { value: m1[1] });"
        }
      ]
    },
    {
      "key": "pages.info.visittab.eda19ba6e037",
      "source": "本人确认来访亲友关系属实、身份真实、来访事由合理。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 364,
          "context": "model?.confirmLabel || i18n(\"pages.info.visittab.eda19ba6e037\")"
        }
      ]
    },
    {
      "key": "pages.info.visittab.f265a7b34089",
      "source": "口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 315,
          "context": "{i18n(\"pages.info.visittab.f265a7b34089\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.f56c6c82203b",
      "source": "提示",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 266,
          "context": "{i18n(\"pages.info.visittab.f56c6c82203b\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.f733797ef61a",
      "source": "确认提交这条报备？",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 37,
          "context": "() => i18n(\"pages.info.visittab.f733797ef61a\")"
        }
      ]
    },
    {
      "key": "pages.info.visittab.f7c356bbe1c2",
      "source": "提交报备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 367,
          "context": "{i18n(\"pages.info.visittab.f7c356bbe1c2\")}"
        }
      ]
    },
    {
      "key": "pages.info.visittab.f8a7bfe03fb8",
      "source": "来访人身份证号不能为空，请补齐后再提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 56,
          "context": "return i18n(\"pages.info.visittab.f8a7bfe03fb8\");"
        }
      ]
    },
    {
      "key": "pages.info.visittab.fcafad5054ea",
      "source": "统一身份认证跳转次数过多，请稍后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 47,
          "context": "return i18n(\"pages.info.visittab.fcafad5054ea\");"
        }
      ]
    },
    {
      "key": "pages.info.visittab.fd9918edd55e",
      "source": "登录并读取报备信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/VisitTab.tsx",
          "line": 228,
          "context": "{i18n(\"pages.info.visittab.fd9918edd55e\")}"
        }
      ]
    },
    {
      "key": "pages.info.washertab.14f31582e7ec",
      "source": "更新 {updateTime}",
      "kind": "text",
      "parameters": [
        {
          "name": "updateTime",
          "expression": "String(w.updateTime)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/WasherTab.tsx",
          "line": 270,
          "context": "w.updateTime ? i18n(\"pages.info.washertab.14f31582e7ec\", { updateTime: String(w.updateTime) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.info.washertab.1f0eb99b7ed0",
      "source": "运行中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/WasherTab.tsx",
          "line": 37,
          "context": "w.eta > 0 ? i18n(\"pages.info.washertab.4d5ffe182d08\", { eta: String(w.eta) }) : i18n(\"pages.info.washertab.1f0eb99b7ed0\")"
        }
      ]
    },
    {
      "key": "pages.info.washertab.20f1ae81c877",
      "source": "选择楼栋…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/WasherTab.tsx",
          "line": 198,
          "context": "sel ? sel.name : i18n(\"pages.info.washertab.20f1ae81c877\")"
        }
      ]
    },
    {
      "key": "pages.info.washertab.4d5ffe182d08",
      "source": "剩余 {eta} 分",
      "kind": "text",
      "parameters": [
        {
          "name": "eta",
          "expression": "String(w.eta)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/WasherTab.tsx",
          "line": 37,
          "context": "w.eta > 0 ? i18n(\"pages.info.washertab.4d5ffe182d08\", { eta: String(w.eta) }) : i18n(\"pages.info.washertab.1f0eb99b7ed0\")"
        }
      ]
    },
    {
      "key": "pages.info.washertab.5a0cc6c04776",
      "source": "故障",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/WasherTab.tsx",
          "line": 41,
          "context": "text: i18n(\"pages.info.washertab.5a0cc6c04776\")"
        }
      ]
    },
    {
      "key": "pages.info.washertab.6acfa1db6a62",
      "source": "洗衣机",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/WasherTab.tsx",
          "line": 164,
          "context": "{i18n(\"pages.info.washertab.6acfa1db6a62\")}"
        }
      ]
    },
    {
      "key": "pages.info.washertab.883871884efe",
      "source": "无匹配楼栋",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/WasherTab.tsx",
          "line": 208,
          "context": "{i18n(\"pages.info.washertab.883871884efe\")}"
        }
      ]
    },
    {
      "key": "pages.info.washertab.93e474c68ed5",
      "source": "状态未知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/WasherTab.tsx",
          "line": 40,
          "context": "text: i18n(\"pages.info.washertab.93e474c68ed5\")"
        }
      ]
    },
    {
      "key": "pages.info.washertab.a537eecd2300",
      "source": "搜索楼栋…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/WasherTab.tsx",
          "line": 205,
          "context": "{i18n(\"pages.info.washertab.a537eecd2300\")}"
        }
      ]
    },
    {
      "key": "pages.info.washertab.be1b4f3c6c1c",
      "source": "离线",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/WasherTab.tsx",
          "line": 39,
          "context": "text: i18n(\"pages.info.washertab.be1b4f3c6c1c\")"
        }
      ]
    },
    {
      "key": "pages.info.washertab.bed4c87f1838",
      "source": "待机",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/WasherTab.tsx",
          "line": 38,
          "context": "text: i18n(\"pages.info.washertab.bed4c87f1838\")"
        }
      ]
    },
    {
      "key": "pages.info.washertab.d98a7674edd7",
      "source": "该楼栋暂无设备数据。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/WasherTab.tsx",
          "line": 253,
          "context": "{i18n(\"pages.info.washertab.d98a7674edd7\")}"
        }
      ]
    },
    {
      "key": "pages.info.washertab.dae661d17c2d",
      "source": "空闲",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/WasherTab.tsx",
          "line": 35,
          "context": "text: i18n(\"pages.info.washertab.dae661d17c2d\")"
        }
      ]
    },
    {
      "key": "pages.info.washertab.e1506406a5bd",
      "source": "设备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/WasherTab.tsx",
          "line": 266,
          "context": "w.name || w.location || w.type || i18n(\"pages.info.washertab.e1506406a5bd\")"
        }
      ]
    },
    {
      "key": "pages.info.washertab.eb6e062fe2c4",
      "source": "数据来自三家：捷利 · 海乐生活 · 小兰智慧",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/WasherTab.tsx",
          "line": 165,
          "context": "{i18n(\"pages.info.washertab.eb6e062fe2c4\")}"
        }
      ]
    },
    {
      "key": "pages.info.washertab.f2ac9226cb38",
      "source": "{length} 台设备 · 空闲 {free} 台",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(f.washers.length)"
        },
        {
          "name": "free",
          "expression": "String(free)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/info/WasherTab.tsx",
          "line": 260,
          "context": "{i18n(\"pages.info.washertab.f2ac9226cb38\", { length: String(f.washers.length), free: String(free) })}"
        }
      ]
    },
    {
      "key": "pages.learn.0cebfcb94425",
      "source": "作业 DDL 提醒设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 36,
          "context": "{i18n(\"pages.learn.0cebfcb94425\")}"
        }
      ]
    },
    {
      "key": "pages.learn.1236edf41da0",
      "source": "未交作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 180,
          "context": "{i18n(\"pages.learn.1236edf41da0\")}"
        }
      ]
    },
    {
      "key": "pages.learn.2079ef6b94d0",
      "source": "雨课堂与 OJ 的作业同步在「设置 → 数据与同步」里配置（登录一次后作业会自动并入「全部作业」）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 168,
          "context": "{i18n(\"pages.learn.2079ef6b94d0\")}"
        }
      ]
    },
    {
      "key": "pages.learn.2a81fbaa67a8",
      "source": "查看全部文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 196,
          "context": "{i18n(\"pages.learn.2a81fbaa67a8\")}"
        }
      ]
    },
    {
      "key": "pages.learn.2bb745fb2e6f",
      "source": "课程文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 202,
          "context": "{i18n(\"pages.learn.2bb745fb2e6f\")}"
        }
      ]
    },
    {
      "key": "pages.learn.4005ca86f6e8",
      "source": "所有作业共用：截止前提醒（写入系统日历闹钟，改完即同步）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 48,
          "context": "{i18n(\"pages.learn.4005ca86f6e8\")}"
        }
      ]
    },
    {
      "key": "pages.learn.41319c365478",
      "source": "单个作业想单独改 → 作业行/课程详情页的铃铛（覆盖此默认）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 49,
          "context": "{i18n(\"pages.learn.41319c365478\")}"
        }
      ]
    },
    {
      "key": "pages.learn.44ce7ae909bb",
      "source": "搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 162,
          "context": "{i18n(\"pages.learn.44ce7ae909bb\")}"
        }
      ]
    },
    {
      "key": "pages.learn.4927a53bcc88",
      "source": "加载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 158,
          "context": "data ? i18n(\"pages.learn.c58fe880cfb6\", { value: String(semesterText(data.semester.id)), value2: String(data.courses.length + merge.unmatchedYkt.length) }) : i18n(\"pages.learn.4927a53bcc88\")"
        }
      ]
    },
    {
      "key": "pages.learn.568090ece667",
      "source": "查看全部通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 185,
          "context": "{i18n(\"pages.learn.568090ece667\")}"
        }
      ]
    },
    {
      "key": "pages.learn.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 157,
          "context": "{i18n(\"pages.learn.60db1afb4022\")}"
        },
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 161,
          "context": "{i18n(\"pages.learn.60db1afb4022\")}"
        }
      ]
    },
    {
      "key": "pages.learn.6874ac8d6028",
      "source": "本学期暂无课程，或数据未就绪。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 219,
          "context": "state === \"loading\" ? i18n(\"pages.learn.6ebc2dd26a23\") : i18n(\"pages.learn.6874ac8d6028\")"
        }
      ]
    },
    {
      "key": "pages.learn.687d0d801e7a",
      "source": "DDL 提醒",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 42,
          "context": "{i18n(\"pages.learn.687d0d801e7a\")}"
        }
      ]
    },
    {
      "key": "pages.learn.6ebc2dd26a23",
      "source": "正在重新加载本学期课程…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 219,
          "context": "state === \"loading\" ? i18n(\"pages.learn.6ebc2dd26a23\") : i18n(\"pages.learn.6874ac8d6028\")"
        }
      ]
    },
    {
      "key": "pages.learn.79a4ef019e9c",
      "source": "学期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 163,
          "context": "{i18n(\"pages.learn.79a4ef019e9c\")}"
        }
      ]
    },
    {
      "key": "pages.learn.7bdd5ce1e298",
      "source": "重新加载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 221,
          "context": "{i18n(\"pages.learn.7bdd5ce1e298\")}"
        }
      ]
    },
    {
      "key": "pages.learn.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 164,
          "context": "{i18n(\"pages.learn.aee887434131\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.08a85f4ab4ba",
      "source": "提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 474,
          "context": "subBusy ? i18n(\"pages.learn.assignmentdetailpage.18931020ad52\") : i18n(\"pages.learn.assignmentdetailpage.08a85f4ab4ba\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.13a5b5219771",
      "source": "批改附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 181,
          "context": "label: i18n(\"pages.learn.assignmentdetailpage.13a5b5219771\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.13d61fea9f17",
      "source": "预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 377,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.13d61fea9f17\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.16f19a676cae",
      "source": "网页端打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 297,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.16f19a676cae\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.18931020ad52",
      "source": "提交中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 474,
          "context": "subBusy ? i18n(\"pages.learn.assignmentdetailpage.18931020ad52\") : i18n(\"pages.learn.assignmentdetailpage.08a85f4ab4ba\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.1ebfdb88cf58",
      "source": "我的提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 180,
          "context": "label: i18n(\"pages.learn.assignmentdetailpage.1ebfdb88cf58\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.1edb50ac35be",
      "source": "📷 拍照上传",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 449,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.1edb50ac35be\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.1faef135bf90",
      "source": "本作业要求必须带附件：请选择文件或拍照上传后再提交。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 467,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.1faef135bf90\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.205dfc7ce8cd",
      "source": "提交成功",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 246,
          "context": "setSubMsg(i18n(\"pages.learn.assignmentdetailpage.205dfc7ce8cd\"))"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.2299fee95921",
      "source": "个人完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 171,
          "context": "h.completionType === 2 ? i18n(\"pages.learn.assignmentdetailpage.a51ed50447a4\") : i18n(\"pages.learn.assignmentdetailpage.2299fee95921\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.272f3e83a699",
      "source": "提交未成功，请稍后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 242,
          "context": "why || i18n(\"pages.learn.assignmentdetailpage.272f3e83a699\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.2cf55742e084",
      "source": "未找到该作业，可能数据已刷新，请返回列表重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 155,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.2cf55742e084\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.2d2ab24375ce",
      "source": "已下载到：{path}",
      "kind": "text",
      "parameters": [
        {
          "name": "path",
          "expression": "String(path)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 117,
          "context": "text: i18n(\"pages.learn.assignmentdetailpage.2d2ab24375ce\", { path: String(path) })"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.3023aaec3376",
      "source": "自定义附件名（保留扩展名 {value}，可留空）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(subFile.name.includes(\".\") ? subFile.name.slice(subFile.name.lastIndexOf(\".\")) : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 470,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.3023aaec3376\", { value: String(subFile.name.includes(\".\") ? subFile.name.slice(subFile.name.lastIndexOf(\".\")) : \"\") })}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.36a5f279113f",
      "source": "已上传：{name}",
      "kind": "rich",
      "parameters": [
        {
          "name": "name",
          "expression": "page.submittedAttachment.name"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 458,
          "context": "{i18nRich(\"pages.learn.assignmentdetailpage.36a5f279113f\", { name: page.submittedAttachment.name })}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.39d0d9a70496",
      "source": "正在解析附件…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 348,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.39d0d9a70496\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.3aaa13c526ef",
      "source": "补交时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 323,
          "context": "h.lateSubmission ? i18n(\"pages.learn.assignmentdetailpage.3aaa13c526ef\") : i18n(\"pages.learn.assignmentdetailpage.6bc352ca0ce0\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.4010ecf7cd09",
      "source": "附件 {key}",
      "kind": "text",
      "parameters": [
        {
          "name": "key",
          "expression": "String(key)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 374,
          "context": "a!.name || i18n(\"pages.learn.assignmentdetailpage.4010ecf7cd09\", { key: String(key) })"
        },
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 376,
          "context": "a!.name || i18n(\"pages.learn.assignmentdetailpage.4010ecf7cd09\", { key: String(key) })"
        },
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 377,
          "context": "a!.name || i18n(\"pages.learn.assignmentdetailpage.4010ecf7cd09\", { key: String(key) })"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.4262c45dc797",
      "source": "说明",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 402,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.4262c45dc797\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.4673a2306165",
      "source": "下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 378,
          "context": "dlBusy === key ? i18n(\"pages.learn.assignmentdetailpage.bcc2333dc631\") : i18n(\"pages.learn.assignmentdetailpage.4673a2306165\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.4a01c31b199b",
      "source": "将上传：{name}",
      "kind": "rich",
      "parameters": [
        {
          "name": "name",
          "expression": "subFile.name"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 453,
          "context": "{i18nRich(\"pages.learn.assignmentdetailpage.4a01c31b199b\", { name: subFile.name })}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.5e883449e2fa",
      "source": "已过截止时间，提交入口已停用（撤回附件仍可用）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 477,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.5e883449e2fa\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 289,
          "context": "courseDisplayName(course) ?? i18n(\"pages.learn.assignmentdetailpage.60db1afb4022\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.6320b4a8722a",
      "source": "状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 318,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.6320b4a8722a\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.6a250414e278",
      "source": "批语",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 340,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.6a250414e278\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.6bc352ca0ce0",
      "source": "提交时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 323,
          "context": "h.lateSubmission ? i18n(\"pages.learn.assignmentdetailpage.3aaa13c526ef\") : i18n(\"pages.learn.assignmentdetailpage.6bc352ca0ce0\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.7da05f7e2250",
      "source": "直接向网络学堂发撤回请求；必交附件的作业会被拒绝并提示",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 459,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.7da05f7e2250\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.8032af4a590f",
      "source": "未提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 319,
          "context": "h.submitted ? i18n(\"pages.learn.assignmentdetailpage.bc37a6110a07\") : i18n(\"pages.learn.assignmentdetailpage.8032af4a590f\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.81ce4f7cb8ae",
      "source": "在系统浏览器打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 297,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.81ce4f7cb8ae\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.90f9253844e7",
      "source": "下载失败：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 119,
          "context": "i18n(\"pages.learn.assignmentdetailpage.90f9253844e7\") + explainNetworkError(err)"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.9bc9d4470d81",
      "source": "批改时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 337,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.9bc9d4470d81\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.9f7f10c2207d",
      "source": "发布于 {value}{value2}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "fmtDateTime(h.publishTime)"
        },
        {
          "name": "value2",
          "expression": "h.lateDeadline ? i18n(\"pages.learn.assignmentdetailpage.b05aa8be7054\", { value: String(fmtDateTime(h.lateDeadline)) }) : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 312,
          "context": "{i18nRich(\"pages.learn.assignmentdetailpage.9f7f10c2207d\", { value: fmtDateTime(h.publishTime), value2: h.lateDeadline ? i18n(\"pages.learn.assignmentdetailpage.b05aa8be7054\", { value: String(fmtDateTime(h.lateDeadline)) }) : \"\" })}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.a51ed50447a4",
      "source": "小组完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 171,
          "context": "h.completionType === 2 ? i18n(\"pages.learn.assignmentdetailpage.a51ed50447a4\") : i18n(\"pages.learn.assignmentdetailpage.2299fee95921\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.aef634f6b580",
      "source": "批改人",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 334,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.aef634f6b580\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.af1ceaee5c87",
      "source": "调起后置相机拍照，拍完与选文件一样先预览再提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 449,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.af1ceaee5c87\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.b05aa8be7054",
      "source": " · 补交截止 {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(fmtDateTime(h.lateDeadline))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 312,
          "context": "h.lateDeadline ? i18n(\"pages.learn.assignmentdetailpage.b05aa8be7054\", { value: String(fmtDateTime(h.lateDeadline)) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.b18ae752b8e6",
      "source": "我的提交正文",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 363,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.b18ae752b8e6\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.b45762984aa4",
      "source": "撤回未成功，请稍后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 272,
          "context": "why || i18n(\"pages.learn.assignmentdetailpage.b45762984aa4\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.b7d31b81f628",
      "source": "本作业要求必须带附件：请选择文件或拍照上传后再提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 221,
          "context": "setSubMsg(i18n(\"pages.learn.assignmentdetailpage.b7d31b81f628\"))"
        },
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 240,
          "context": "new Error(i18n(\"pages.learn.assignmentdetailpage.b7d31b81f628\"))"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.b8784c8dd563",
      "source": "重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 353,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.b8784c8dd563\")}"
        },
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 404,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.b8784c8dd563\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.bc37a6110a07",
      "source": "已提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 319,
          "context": "h.submitted ? i18n(\"pages.learn.assignmentdetailpage.bc37a6110a07\") : i18n(\"pages.learn.assignmentdetailpage.8032af4a590f\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.bcc2333dc631",
      "source": "下载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 378,
          "context": "dlBusy === key ? i18n(\"pages.learn.assignmentdetailpage.bcc2333dc631\") : i18n(\"pages.learn.assignmentdetailpage.4673a2306165\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.bce2377283c2",
      "source": "清除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 453,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.bce2377283c2\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.bd33e412694b",
      "source": "再次提交 / 修改附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 417,
          "context": "h.submitted ? i18n(\"pages.learn.assignmentdetailpage.bd33e412694b\") : i18n(\"pages.learn.assignmentdetailpage.dfb054a0aec6\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.c118a2400f5a",
      "source": "已过截止时间（mobile 同款禁用提交）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 474,
          "context": "pastDeadline ? i18n(\"pages.learn.assignmentdetailpage.c118a2400f5a\") : undefined"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.c35e5710ecdb",
      "source": "提交情况",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 316,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.c35e5710ecdb\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.c44cbffc601a",
      "source": "撤回附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 459,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.c44cbffc601a\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.c514d7c4f9f2",
      "source": "上次提交于 {value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "fmtDateTime(h.submitTime)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 480,
          "context": "{i18nRich(\"pages.learn.assignmentdetailpage.c514d7c4f9f2\", { value: fmtDateTime(h.submitTime) })}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.c7225dbf105e",
      "source": "附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 347,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.c7225dbf105e\")}"
        },
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 351,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.c7225dbf105e\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.c9521a639f12",
      "source": "回网络学堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 156,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.c9521a639f12\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.cf532be09add",
      "source": "批改情况",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 331,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.cf532be09add\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.d262ea7dc366",
      "source": "作业附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 178,
          "context": "label: i18n(\"pages.learn.assignmentdetailpage.d262ea7dc366\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.d42baf1647c8",
      "source": "已批改",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 332,
          "context": "gradeLabel(h.grade) || i18n(\"pages.learn.assignmentdetailpage.d42baf1647c8\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.d4af30a738c7",
      "source": "作业详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 148,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.d4af30a738c7\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.dd6352fd16c7",
      "source": "答案附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 179,
          "context": "label: i18n(\"pages.learn.assignmentdetailpage.dd6352fd16c7\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.deeb0897ac4a",
      "source": "该作业要求必须带附件，网络学堂不允许只删不传——请直接选新附件提交替换",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 271,
          "context": "/请上传附件/.test(why)\n            ? i18n(\"pages.learn.assignmentdetailpage.deeb0897ac4a\")\n            : why || i18n(\"pages.learn.assignmentdetailpage.b45762984aa4\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.df26c6e8713c",
      "source": "已撤回附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 276,
          "context": "setSubMsg(i18n(\"pages.learn.assignmentdetailpage.df26c6e8713c\"))"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.dfb054a0aec6",
      "source": "提交作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 417,
          "context": "h.submitted ? i18n(\"pages.learn.assignmentdetailpage.bd33e412694b\") : i18n(\"pages.learn.assignmentdetailpage.dfb054a0aec6\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.e17b3089f7be",
      "source": "{value} · {value2} 截止",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(course?.name ?? i18n(\"pages.learn.assignmentdetailpage.60db1afb4022\"))"
        },
        {
          "name": "value2",
          "expression": "String(fmtDateTime(h.deadline))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 289,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.e17b3089f7be\", { value: String(courseDisplayName(course) ?? i18n(\"pages.learn.assignmentdetailpage.60db1afb4022\")), value2: String(fmtDateTime(h.deadline)) })}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.eb587d998b72",
      "source": "提交内容（可留空，附件可选）…支持格式与图片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 423,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.eb587d998b72\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.f2b212ab6bd2",
      "source": "暂无作业说明。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 407,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.f2b212ab6bd2\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.f3be30c77097",
      "source": "作业说明",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 394,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.f3be30c77097\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.f6343b8cf8f0",
      "source": "LEARN-OPFAIL {msg} | 现场：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "msg",
          "expression": "String(msg)"
        },
        {
          "name": "value",
          "expression": "String(dbg.slice(0, 400))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 207,
          "context": "m.logLine(i18n(\"pages.learn.assignmentdetailpage.f6343b8cf8f0\", { msg: String(msg), value: String(dbg.slice(0, 400)) }))"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.fa9362087d80",
      "source": "提交后新附件将替换已上传附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 463,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.fa9362087d80\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.fdcd1bd074c9",
      "source": "成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 332,
          "context": "{i18n(\"pages.learn.assignmentdetailpage.fdcd1bd074c9\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentdetailpage.ffaca36e997c",
      "source": "请填写提交内容或选择附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentDetailPage.tsx",
          "line": 216,
          "context": "setSubMsg(i18n(\"pages.learn.assignmentdetailpage.ffaca36e997c\"))"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.13c68d134847",
      "source": "已逾期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 29,
          "context": "return i18n(\"pages.learn.assignmentspage.13c68d134847\");"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.174b6eabff32",
      "source": "没有已忽略的作业。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 253,
          "context": "filter === \"ignored\" ? i18n(\"pages.learn.assignmentspage.174b6eabff32\") : i18n(\"pages.learn.assignmentspage.5c018f6106a3\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.1dd9120b2b30",
      "source": "去设置重新登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 128,
          "context": "{i18n(\"pages.learn.assignmentspage.1dd9120b2b30\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.1ee8c573d98e",
      "source": "雨课堂人人可用；OJ 平台（TUOJ、Tyche 等）按个人情况在设置页登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 65,
          "context": "{i18n(\"pages.learn.assignmentspage.1ee8c573d98e\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.40c77cac9724",
      "source": "已交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 30,
          "context": "return i18n(\"pages.learn.assignmentspage.40c77cac9724\");"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.42338b60a3ea",
      "source": "TUOJ 重新登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 123,
          "context": "{i18n(\"pages.learn.assignmentspage.42338b60a3ea\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.4ea07768437b",
      "source": "没有进行中的作业。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 253,
          "context": "filter === \"unfinished\" ? i18n(\"pages.learn.assignmentspage.4ea07768437b\") : filter === \"overdue\" ? i18n(\"pages.learn.assignmentspage.f67f9df18e46\") : filter === \"ignored\" ? i18n(\"pages.learn.assignmentspage.174b6eabff32\") : i18n(\"pages.learn.assignmentspage.5c018f6106a3\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.54209642994c",
      "source": "按截止时间排序",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 206,
          "context": "data\n      ? semesterText(data.semester.id)\n      : i18n(\"pages.learn.assignmentspage.54209642994c\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.5c018f6106a3",
      "source": "该分组暂无作业。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 253,
          "context": "filter === \"ignored\" ? i18n(\"pages.learn.assignmentspage.174b6eabff32\") : i18n(\"pages.learn.assignmentspage.5c018f6106a3\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.5c55a67935af",
      "source": "全部",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 34,
          "context": "return i18n(\"pages.learn.assignmentspage.5c55a67935af\");"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.6466fa8f4cad",
      "source": "雨课堂扫码重登",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 120,
          "context": "{i18n(\"pages.learn.assignmentspage.6466fa8f4cad\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.67e5d61a802b",
      "source": "该课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 203,
          "context": "extCourseName || i18n(\"pages.learn.assignmentspage.67e5d61a802b\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.6ba20a081728",
      "source": "登录后把各平台作业 DDL 合并到「全部作业」与「今日」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 66,
          "context": "{i18n(\"pages.learn.assignmentspage.6ba20a081728\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.85f50675dc34",
      "source": "已批",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 31,
          "context": "return i18n(\"pages.learn.assignmentspage.85f50675dc34\");"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.93112c231d6a",
      "source": "去设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 76,
          "context": "{i18n(\"pages.learn.assignmentspage.93112c231d6a\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.a1cabc0664cf",
      "source": "全部作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 211,
          "context": "{i18n(\"pages.learn.assignmentspage.a1cabc0664cf\")}"
        },
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 215,
          "context": "{i18n(\"pages.learn.assignmentspage.a1cabc0664cf\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 220,
          "context": "{i18n(\"pages.learn.assignmentspage.aee887434131\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.c9bb70bcaaa3",
      "source": "已忽略",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 33,
          "context": "return i18n(\"pages.learn.assignmentspage.c9bb70bcaaa3\");"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.d4b1b25d27b2",
      "source": "查看全部作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 218,
          "context": "{i18n(\"pages.learn.assignmentspage.d4b1b25d27b2\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.da697122c040",
      "source": "登录雨课堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 72,
          "context": "{i18n(\"pages.learn.assignmentspage.da697122c040\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.dc9591e56d50",
      "source": "进行中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 28,
          "context": "return i18n(\"pages.learn.assignmentspage.dc9591e56d50\");"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.de32e20193ad",
      "source": "知道了",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 80,
          "context": "{i18n(\"pages.learn.assignmentspage.de32e20193ad\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.e5da2c107242",
      "source": "课程列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 216,
          "context": "{i18n(\"pages.learn.assignmentspage.e5da2c107242\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.f053f24bd333",
      "source": "雨课堂 · {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(extCourseName || i18n(\"pages.learn.assignmentspage.67e5d61a802b\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 203,
          "context": "extCourseId\n    ? i18n(\"pages.learn.assignmentspage.f053f24bd333\", { value: String(extCourseName || i18n(\"pages.learn.assignmentspage.67e5d61a802b\")) })\n    : data\n      ? semesterText(data.semester.id)\n      : i18n(\"pages.learn.assignmentspage.54209642994c\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.f67f9df18e46",
      "source": "没有已逾期未交的作业。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 253,
          "context": "filter === \"overdue\" ? i18n(\"pages.learn.assignmentspage.f67f9df18e46\") : filter === \"ignored\" ? i18n(\"pages.learn.assignmentspage.174b6eabff32\") : i18n(\"pages.learn.assignmentspage.5c018f6106a3\")"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.fb24bf947275",
      "source": "旁听作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 265,
          "context": "{i18n(\"pages.learn.assignmentspage.fb24bf947275\")}"
        }
      ]
    },
    {
      "key": "pages.learn.assignmentspage.fcd6b279b349",
      "source": "TUOJ 统一认证已通过，但未返回课程（可能未注册 / 未选课）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/AssignmentsPage.tsx",
          "line": 69,
          "context": "{i18n(\"pages.learn.assignmentspage.fcd6b279b349\")}"
        }
      ]
    },
    {
      "key": "pages.learn.c58fe880cfb6",
      "source": "{value} · {value2} 门课程",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(semesterText(data.semester.id))"
        },
        {
          "name": "value2",
          "expression": "String(data.courses.length + merge.unmatchedYkt.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 158,
          "context": "data ? i18n(\"pages.learn.c58fe880cfb6\", { value: String(semesterText(data.semester.id)), value2: String(data.courses.length + merge.unmatchedYkt.length) }) : i18n(\"pages.learn.4927a53bcc88\")"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.052544849717",
      "source": "本课程没有已忽略的作业。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 280,
          "context": "hwFilter === \"ignored\" ? i18n(\"pages.learn.coursedetailpage.052544849717\") : i18n(\"pages.learn.coursedetailpage.4fc6f287e4e5\")"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.2012dba9a5c5",
      "source": "{length} 名成员",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(g.members.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 342,
          "context": "g.members.length > 0 ? i18n(\"pages.learn.coursedetailpage.2012dba9a5c5\", { length: String(g.members.length) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.22519a88484f",
      "source": "课程详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 181,
          "context": "course\n            ? `${course.courseNumber}-${course.courseIndex} · ${course.teacherName}${data ? ` · ${semesterText(data.semester.id)}` : \"\"}`\n            : i18n(\"pages.learn.coursedetailpage.22519a88484f\")"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.39932f24fe11",
      "source": "文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 30,
          "context": "return i18n(\"pages.learn.coursedetailpage.39932f24fe11\");"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.399ee6934772",
      "source": "分组",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 31,
          "context": "return i18n(\"pages.learn.coursedetailpage.399ee6934772\");"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.4927a53bcc88",
      "source": "加载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 177,
          "context": "state === \"loading\" && !data ? i18n(\"pages.learn.coursedetailpage.4927a53bcc88\") : i18n(\"pages.learn.coursedetailpage.60db1afb4022\")"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.4b6ded8a7f18",
      "source": "通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 28,
          "context": "return i18n(\"pages.learn.coursedetailpage.4b6ded8a7f18\");"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.4fc6f287e4e5",
      "source": "该状态下暂无作业。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 280,
          "context": "hwFilter === \"ignored\" ? i18n(\"pages.learn.coursedetailpage.052544849717\") : i18n(\"pages.learn.coursedetailpage.4fc6f287e4e5\")"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.5351f3751c35",
      "source": "创建人 {creator}",
      "kind": "text",
      "parameters": [
        {
          "name": "creator",
          "expression": "String(g.creator)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 343,
          "context": "g.creator ? i18n(\"pages.learn.coursedetailpage.5351f3751c35\", { creator: String(g.creator) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.5c55a67935af",
      "source": "全部",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 44,
          "context": "return i18n(\"pages.learn.coursedetailpage.5c55a67935af\");"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.5d2c51e297aa",
      "source": "作业状态筛选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 265,
          "context": "{i18n(\"pages.learn.coursedetailpage.5d2c51e297aa\")}"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 177,
          "context": "state === \"loading\" && !data ? i18n(\"pages.learn.coursedetailpage.4927a53bcc88\") : i18n(\"pages.learn.coursedetailpage.60db1afb4022\")"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.79cccc91b765",
      "source": "雨课堂公告",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 242,
          "context": "{i18n(\"pages.learn.coursedetailpage.79cccc91b765\")}"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.7fe1716b6c26",
      "source": "本课程暂无分组，或课程未开启分组。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 336,
          "context": "{i18n(\"pages.learn.coursedetailpage.7fe1716b6c26\")}"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.8032af4a590f",
      "source": "未提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 39,
          "context": "return i18n(\"pages.learn.coursedetailpage.8032af4a590f\");"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.9c92c9d08b05",
      "source": "讨论区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 32,
          "context": "return i18n(\"pages.learn.coursedetailpage.9c92c9d08b05\");"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 190,
          "context": "{i18n(\"pages.learn.coursedetailpage.aee887434131\")}"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.b0dff016ff17",
      "source": "作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 29,
          "context": "return i18n(\"pages.learn.coursedetailpage.b0dff016ff17\");"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.b3731a435fb0",
      "source": "本课程暂无通知。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 227,
          "context": "{i18n(\"pages.learn.coursedetailpage.b3731a435fb0\")}"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.bc37a6110a07",
      "source": "已提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 40,
          "context": "return i18n(\"pages.learn.coursedetailpage.bc37a6110a07\");"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.bdf5dcb60763",
      "source": "本课程暂无作业。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 261,
          "context": "{i18n(\"pages.learn.coursedetailpage.bdf5dcb60763\")}"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.c9bb70bcaaa3",
      "source": "已忽略",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 43,
          "context": "return i18n(\"pages.learn.coursedetailpage.c9bb70bcaaa3\");"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.cc67d302a7ef",
      "source": "雨课堂资料",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 317,
          "context": "{i18n(\"pages.learn.coursedetailpage.cc67d302a7ef\")}"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.d41346cbeb96",
      "source": "{topicCount} 个话题",
      "kind": "text",
      "parameters": [
        {
          "name": "topicCount",
          "expression": "String(g.topicCount)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 345,
          "context": "g.topicCount !== undefined ? i18n(\"pages.learn.coursedetailpage.d41346cbeb96\", { topicCount: String(g.topicCount) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.d42baf1647c8",
      "source": "已批改",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 41,
          "context": "return i18n(\"pages.learn.coursedetailpage.d42baf1647c8\");"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.dc9cd1730d43",
      "source": "本课程暂无文件。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 304,
          "context": "{i18n(\"pages.learn.coursedetailpage.dc9cd1730d43\")}"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.e5da2c107242",
      "source": "课程列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 185,
          "context": "{i18n(\"pages.learn.coursedetailpage.e5da2c107242\")}"
        }
      ]
    },
    {
      "key": "pages.learn.coursedetailpage.f25c0dd68e3b",
      "source": "分组没有加载出来，请刷新后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/CourseDetailPage.tsx",
          "line": 328,
          "context": "groupsError || i18n(\"pages.learn.coursedetailpage.f25c0dd68e3b\")"
        }
      ]
    },
    {
      "key": "pages.learn.d4b1b25d27b2",
      "source": "查看全部作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 174,
          "context": "{i18n(\"pages.learn.d4b1b25d27b2\")}"
        }
      ]
    },
    {
      "key": "pages.learn.f37a13fc55b3",
      "source": "课程通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Learn.tsx",
          "line": 191,
          "context": "{i18n(\"pages.learn.f37a13fc55b3\")}"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.0e74e85582ac",
      "source": "未找到该文件，可能数据已刷新，请返回列表重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 64,
          "context": "{i18n(\"pages.learn.filedetailpage.0e74e85582ac\")}"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.13d61fea9f17",
      "source": "预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 84,
          "context": "{i18n(\"pages.learn.filedetailpage.13d61fea9f17\")}"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.262312ea18e9",
      "source": "所属课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 100,
          "context": "{i18n(\"pages.learn.filedetailpage.262312ea18e9\")}"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.27b6154b3fd3",
      "source": "文件详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 57,
          "context": "{i18n(\"pages.learn.filedetailpage.27b6154b3fd3\")}"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.2d2ab24375ce",
      "source": "已下载到：{path}",
      "kind": "text",
      "parameters": [
        {
          "name": "path",
          "expression": "String(path)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 46,
          "context": "text: i18n(\"pages.learn.filedetailpage.2d2ab24375ce\", { path: String(path) })"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.2f3a2301c3d3",
      "source": "课件 {id}",
      "kind": "text",
      "parameters": [
        {
          "name": "id",
          "expression": "String(f.id)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 84,
          "context": "f.title || i18n(\"pages.learn.filedetailpage.2f3a2301c3d3\", { id: String(f.id) })"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.4262c45dc797",
      "source": "说明",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 102,
          "context": "{i18n(\"pages.learn.filedetailpage.4262c45dc797\")}"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.4673a2306165",
      "source": "下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 85,
          "context": "downloading ? i18n(\"pages.learn.filedetailpage.bcc2333dc631\") : i18n(\"pages.learn.filedetailpage.4673a2306165\")"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.4d8c1c5b4283",
      "source": "未知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 98,
          "context": "f.fileType ? f.fileType.toUpperCase() : i18n(\"pages.learn.filedetailpage.4d8c1c5b4283\")"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.52e4a178c47c",
      "source": "{value}{value2} · 上传于 {value3}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(course?.name ?? i18n(\"pages.learn.filedetailpage.60db1afb4022\"))"
        },
        {
          "name": "value2",
          "expression": "String(course?.teacherName ? ` · ${course.teacherName}` : \"\")"
        },
        {
          "name": "value3",
          "expression": "String(fmtDateTime(f.uploadTime))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 76,
          "context": "{i18n(\"pages.learn.filedetailpage.52e4a178c47c\", { value: String(courseDisplayName(course) ?? i18n(\"pages.learn.filedetailpage.60db1afb4022\")), value2: String(course?.teacherName ? ` · ${course.teacherName}` : \"\"), value3: String(fmtDateTime(f.uploadTime)) })}"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.5e8fca40baca",
      "source": "暂无信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 99,
          "context": "f.size ?? i18n(\"pages.learn.filedetailpage.5e8fca40baca\")"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 76,
          "context": "courseDisplayName(course) ?? i18n(\"pages.learn.filedetailpage.60db1afb4022\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 100,
          "context": "courseDisplayName(course) ?? i18n(\"pages.learn.filedetailpage.60db1afb4022\")"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.71083097a94f",
      "source": "暂无说明",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 102,
          "context": "f.description ?? i18n(\"pages.learn.filedetailpage.71083097a94f\")"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.90f9253844e7",
      "source": "下载失败：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 48,
          "context": "i18n(\"pages.learn.filedetailpage.90f9253844e7\") + explainNetworkError(err)"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.9a8457b3dc84",
      "source": "文件类型",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 98,
          "context": "{i18n(\"pages.learn.filedetailpage.9a8457b3dc84\")}"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.b9bf6916437a",
      "source": "文件大小",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 99,
          "context": "{i18n(\"pages.learn.filedetailpage.b9bf6916437a\")}"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.bcc2333dc631",
      "source": "下载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 85,
          "context": "downloading ? i18n(\"pages.learn.filedetailpage.bcc2333dc631\") : i18n(\"pages.learn.filedetailpage.4673a2306165\")"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.c9521a639f12",
      "source": "回网络学堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 65,
          "context": "{i18n(\"pages.learn.filedetailpage.c9521a639f12\")}"
        }
      ]
    },
    {
      "key": "pages.learn.filedetailpage.de89171538fd",
      "source": "上传时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FileDetailPage.tsx",
          "line": 101,
          "context": "{i18n(\"pages.learn.filedetailpage.de89171538fd\")}"
        }
      ]
    },
    {
      "key": "pages.learn.filespage.0dcb4c625d8b",
      "source": "暂无课程文件。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FilesPage.tsx",
          "line": 65,
          "context": "courseId ? i18n(\"pages.learn.filespage.6b0161276931\") : i18n(\"pages.learn.filespage.0dcb4c625d8b\")"
        }
      ]
    },
    {
      "key": "pages.learn.filespage.2bb745fb2e6f",
      "source": "课程文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FilesPage.tsx",
          "line": 33,
          "context": "{i18n(\"pages.learn.filespage.2bb745fb2e6f\")}"
        }
      ]
    },
    {
      "key": "pages.learn.filespage.54fc6c3ebb09",
      "source": "按课程筛选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FilesPage.tsx",
          "line": 48,
          "context": "{i18n(\"pages.learn.filespage.54fc6c3ebb09\")}"
        }
      ]
    },
    {
      "key": "pages.learn.filespage.6b0161276931",
      "source": "该课程暂无文件。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FilesPage.tsx",
          "line": 65,
          "context": "courseId ? i18n(\"pages.learn.filespage.6b0161276931\") : i18n(\"pages.learn.filespage.0dcb4c625d8b\")"
        }
      ]
    },
    {
      "key": "pages.learn.filespage.9ab43df26f19",
      "source": "{value} · 共 {length} 个文件",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(semesterText(data.semester.id))"
        },
        {
          "name": "length",
          "expression": "String(data.files.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FilesPage.tsx",
          "line": 34,
          "context": "data ? i18n(\"pages.learn.filespage.9ab43df26f19\", { value: String(semesterText(data.semester.id)), length: String(data.files.length) }) : i18n(\"pages.learn.filespage.a890de7b178d\")"
        }
      ]
    },
    {
      "key": "pages.learn.filespage.a890de7b178d",
      "source": "按上传时间倒序",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FilesPage.tsx",
          "line": 34,
          "context": "data ? i18n(\"pages.learn.filespage.9ab43df26f19\", { value: String(semesterText(data.semester.id)), length: String(data.files.length) }) : i18n(\"pages.learn.filespage.a890de7b178d\")"
        }
      ]
    },
    {
      "key": "pages.learn.filespage.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FilesPage.tsx",
          "line": 39,
          "context": "{i18n(\"pages.learn.filespage.aee887434131\")}"
        }
      ]
    },
    {
      "key": "pages.learn.filespage.dc62910bd1d2",
      "source": "全部课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FilesPage.tsx",
          "line": 54,
          "context": "{i18n(\"pages.learn.filespage.dc62910bd1d2\")}"
        }
      ]
    },
    {
      "key": "pages.learn.filespage.e5da2c107242",
      "source": "课程列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FilesPage.tsx",
          "line": 38,
          "context": "{i18n(\"pages.learn.filespage.e5da2c107242\")}"
        }
      ]
    },
    {
      "key": "pages.learn.filespage.fa8fe752727c",
      "source": "全部课程文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/FilesPage.tsx",
          "line": 37,
          "context": "{i18n(\"pages.learn.filespage.fa8fe752727c\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.151d712244a2",
      "source": "我参与的",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 139,
          "context": "{i18n(\"pages.learn.forum.151d712244a2\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.173f88d28ebf",
      "source": "置顶",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 174,
          "context": "{i18n(\"pages.learn.forum.173f88d28ebf\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.17798201a745",
      "source": "📎 附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 399,
          "context": "replyFile ? `📎 ${replyFile.name.slice(0, 18)}` : i18n(\"pages.learn.forum.17798201a745\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 554,
          "context": "file ? `📎 ${file.name.slice(0, 18)}` : i18n(\"pages.learn.forum.17798201a745\")"
        }
      ]
    },
    {
      "key": "pages.learn.forum.17d4b8e54563",
      "source": "返回课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 331,
          "context": "{i18n(\"pages.learn.forum.17d4b8e54563\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.1a3431e8551a",
      "source": "发新话题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 147,
          "context": "{i18n(\"pages.learn.forum.1a3431e8551a\")}"
        },
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 533,
          "context": "{i18n(\"pages.learn.forum.1a3431e8551a\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.27711bd6c7f5",
      "source": "回复 · {replyCount}",
      "kind": "rich",
      "parameters": [
        {
          "name": "replyCount",
          "expression": "head.replyCount"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 364,
          "context": "{i18nRich(\"pages.learn.forum.27711bd6c7f5\", { replyCount: head.replyCount })}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 393,
          "context": "{i18n(\"pages.learn.forum.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.339bbf9d24f4",
      "source": "刷新讨论列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 146,
          "context": "{i18n(\"pages.learn.forum.339bbf9d24f4\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.34a917cd44b0",
      "source": "匿名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 435,
          "context": "post.author || i18n(\"pages.learn.forum.34a917cd44b0\")"
        }
      ]
    },
    {
      "key": "pages.learn.forum.371116ce35a7",
      "source": "{total} 条",
      "kind": "text",
      "parameters": [
        {
          "name": "total",
          "expression": "String(total)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 143,
          "context": "total > 0 ? i18n(\"pages.learn.forum.371116ce35a7\", { total: String(total) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.learn.forum.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 535,
          "context": "{i18n(\"pages.learn.forum.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.4927a53bcc88",
      "source": "加载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 191,
          "context": "state === \"loading\" ? i18n(\"pages.learn.forum.4927a53bcc88\") : i18n(\"pages.learn.forum.bf0b8800ba24\", { length: String(threads!.length), total: String(total) })"
        }
      ]
    },
    {
      "key": "pages.learn.forum.49e9dbee1fa2",
      "source": "已发表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 315,
          "context": "setSendMsg(i18n(\"pages.learn.forum.49e9dbee1fa2\"))"
        }
      ]
    },
    {
      "key": "pages.learn.forum.5306c251d9af",
      "source": "精华",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 138,
          "context": "{i18n(\"pages.learn.forum.5306c251d9af\")}"
        },
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 175,
          "context": "{i18n(\"pages.learn.forum.5306c251d9af\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.7436a45e9336",
      "source": "下载 {wjmc}…",
      "kind": "text",
      "parameters": [
        {
          "name": "wjmc",
          "expression": "String(wjmc)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 323,
          "context": "text: i18n(\"pages.learn.forum.7436a45e9336\", { wjmc: String(wjmc) })"
        }
      ]
    },
    {
      "key": "pages.learn.forum.7e56509428cb",
      "source": "发表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 560,
          "context": "sending ? i18n(\"pages.learn.forum.9e8bf77c5b46\") : i18n(\"pages.learn.forum.7e56509428cb\")"
        }
      ]
    },
    {
      "key": "pages.learn.forum.7ee8b2d0ae7a",
      "source": "移除附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 407,
          "context": "{i18n(\"pages.learn.forum.7ee8b2d0ae7a\")}"
        },
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 558,
          "context": "{i18n(\"pages.learn.forum.7ee8b2d0ae7a\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.8273d8d3de88",
      "source": "加载更多回复",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 380,
          "context": "{i18n(\"pages.learn.forum.8273d8d3de88\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.86c1ce76c971",
      "source": "正文，支持格式与图片…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 551,
          "context": "{i18n(\"pages.learn.forum.86c1ce76c971\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.97baec2f421b",
      "source": "发表回复",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 409,
          "context": "sending ? i18n(\"pages.learn.forum.9e8bf77c5b46\") : i18n(\"pages.learn.forum.97baec2f421b\")"
        }
      ]
    },
    {
      "key": "pages.learn.forum.981c2bb0ffce",
      "source": "课程讨论与答疑（实名制）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 122,
          "context": "{i18n(\"pages.learn.forum.981c2bb0ffce\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.9c92c9d08b05",
      "source": "讨论区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 122,
          "context": "{i18n(\"pages.learn.forum.9c92c9d08b05\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.9cf8e8632949",
      "source": "标题（必填）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 537,
          "context": "{i18n(\"pages.learn.forum.9cf8e8632949\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.9e8bf77c5b46",
      "source": "发表中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 409,
          "context": "sending ? i18n(\"pages.learn.forum.9e8bf77c5b46\") : i18n(\"pages.learn.forum.97baec2f421b\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 560,
          "context": "sending ? i18n(\"pages.learn.forum.9e8bf77c5b46\") : i18n(\"pages.learn.forum.7e56509428cb\")"
        }
      ]
    },
    {
      "key": "pages.learn.forum.a3288e489f22",
      "source": "本板块暂无讨论",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 159,
          "context": "{i18n(\"pages.learn.forum.a3288e489f22\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.b5406d6c9f6a",
      "source": "文明发言（实名制，站点留有日志）…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 396,
          "context": "{i18n(\"pages.learn.forum.b5406d6c9f6a\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.bf0b8800ba24",
      "source": "加载更多（已显示 {length}/{total}）",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(threads!.length)"
        },
        {
          "name": "total",
          "expression": "String(total)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 191,
          "context": "state === \"loading\" ? i18n(\"pages.learn.forum.4927a53bcc88\") : i18n(\"pages.learn.forum.bf0b8800ba24\", { length: String(threads!.length), total: String(total) })"
        }
      ]
    },
    {
      "key": "pages.learn.forum.cadf27381b43",
      "source": "回复 @{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "replyTo.author || replyTo.hhid"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 392,
          "context": "{i18nRich(\"pages.learn.forum.cadf27381b43\", { value: replyTo.author || replyTo.hhid })}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.cf945e21ddef",
      "source": "回复",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 466,
          "context": "{i18n(\"pages.learn.forum.cf945e21ddef\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.d39961a678a1",
      "source": "还没有回复，抢个沙发",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 371,
          "context": "{i18n(\"pages.learn.forum.d39961a678a1\")}"
        }
      ]
    },
    {
      "key": "pages.learn.forum.d6002bd9acb8",
      "source": "已下载到：{p}",
      "kind": "text",
      "parameters": [
        {
          "name": "p",
          "expression": "String(p)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 325,
          "context": "text: i18n(\"pages.learn.forum.d6002bd9acb8\", { p: String(p) })"
        }
      ]
    },
    {
      "key": "pages.learn.forum.e02e467a8775",
      "source": " · {replies} 回复",
      "kind": "text",
      "parameters": [
        {
          "name": "replies",
          "expression": "String(t.replies)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/Forum.tsx",
          "line": 180,
          "context": "t.replies > 0 ? i18n(\"pages.learn.forum.e02e467a8775\", { replies: String(t.replies) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.learn.learncoursecard.15a3d11ecad1",
      "source": "查看{title}的通知",
      "kind": "text",
      "parameters": [
        {
          "name": "title",
          "expression": "String(title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/LearnCourseCard.tsx",
          "line": 78,
          "context": "{i18n(\"pages.learn.learncoursecard.15a3d11ecad1\", { title: String(title) })}"
        }
      ]
    },
    {
      "key": "pages.learn.learncoursecard.171ea726b9c3",
      "source": "打开课程 {title}",
      "kind": "text",
      "parameters": [
        {
          "name": "title",
          "expression": "String(title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/LearnCourseCard.tsx",
          "line": 35,
          "context": "{i18n(\"pages.learn.learncoursecard.171ea726b9c3\", { title: String(title) })}"
        }
      ]
    },
    {
      "key": "pages.learn.learncoursecard.1af0c0f9ddc6",
      "source": "通知 {notices}",
      "kind": "rich",
      "parameters": [
        {
          "name": "notices",
          "expression": "stats.notices"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/LearnCourseCard.tsx",
          "line": 78,
          "context": "{i18nRich(\"pages.learn.learncoursecard.1af0c0f9ddc6\", { notices: stats.notices })}"
        }
      ]
    },
    {
      "key": "pages.learn.learncoursecard.254d16a47628",
      "source": "打开雨课堂课程 {title}",
      "kind": "text",
      "parameters": [
        {
          "name": "title",
          "expression": "String(yktEntry.title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/LearnCourseCard.tsx",
          "line": 64,
          "context": "{i18n(\"pages.learn.learncoursecard.254d16a47628\", { title: String(yktEntry.title) })}"
        }
      ]
    },
    {
      "key": "pages.learn.learncoursecard.38b9eabcae1b",
      "source": "雨课堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/LearnCourseCard.tsx",
          "line": 53,
          "context": "source === \"learn\" ? i18n(\"pages.learn.learncoursecard.aa39cac2b409\") : i18n(\"pages.learn.learncoursecard.38b9eabcae1b\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/LearnCourseCard.tsx",
          "line": 56,
          "context": "source === \"learn\" ? i18n(\"pages.learn.learncoursecard.aa39cac2b409\") : i18n(\"pages.learn.learncoursecard.38b9eabcae1b\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/LearnCourseCard.tsx",
          "line": 66,
          "context": "{i18n(\"pages.learn.learncoursecard.38b9eabcae1b\")}"
        }
      ]
    },
    {
      "key": "pages.learn.learncoursecard.9187830bb5bc",
      "source": "查看{title}的作业",
      "kind": "text",
      "parameters": [
        {
          "name": "title",
          "expression": "String(title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/LearnCourseCard.tsx",
          "line": 76,
          "context": "{i18n(\"pages.learn.learncoursecard.9187830bb5bc\", { title: String(title) })}"
        }
      ]
    },
    {
      "key": "pages.learn.learncoursecard.aa39cac2b409",
      "source": "网络学堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/LearnCourseCard.tsx",
          "line": 53,
          "context": "source === \"learn\" ? i18n(\"pages.learn.learncoursecard.aa39cac2b409\") : i18n(\"pages.learn.learncoursecard.38b9eabcae1b\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/LearnCourseCard.tsx",
          "line": 56,
          "context": "source === \"learn\" ? i18n(\"pages.learn.learncoursecard.aa39cac2b409\") : i18n(\"pages.learn.learncoursecard.38b9eabcae1b\")"
        }
      ]
    },
    {
      "key": "pages.learn.learncoursecard.ae17ace48bb0",
      "source": "查看{title}的文件",
      "kind": "text",
      "parameters": [
        {
          "name": "title",
          "expression": "String(title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/LearnCourseCard.tsx",
          "line": 79,
          "context": "{i18n(\"pages.learn.learncoursecard.ae17ace48bb0\", { title: String(title) })}"
        }
      ]
    },
    {
      "key": "pages.learn.learncoursecard.ae4bb5c2fa1d",
      "source": "打开{value}课程 {title}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(source === \"learn\" ? i18n(\"pages.learn.learncoursecard.aa39cac2b409\") : i18n(\"pages.learn.learncoursecard.38b9eabcae1b\"))"
        },
        {
          "name": "title",
          "expression": "String(title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/LearnCourseCard.tsx",
          "line": 53,
          "context": "{i18n(\"pages.learn.learncoursecard.ae4bb5c2fa1d\", { value: String(source === \"learn\" ? i18n(\"pages.learn.learncoursecard.aa39cac2b409\") : i18n(\"pages.learn.learncoursecard.38b9eabcae1b\")), title: String(title) })}"
        }
      ]
    },
    {
      "key": "pages.learn.learncoursecard.d7f369480e77",
      "source": "文件 {files}",
      "kind": "rich",
      "parameters": [
        {
          "name": "files",
          "expression": "stats.files"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/LearnCourseCard.tsx",
          "line": 79,
          "context": "{i18nRich(\"pages.learn.learncoursecard.d7f369480e77\", { files: stats.files })}"
        }
      ]
    },
    {
      "key": "pages.learn.learncoursecard.dea60e85a8f1",
      "source": "未交 {hw}",
      "kind": "rich",
      "parameters": [
        {
          "name": "hw",
          "expression": "stats.hw"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/LearnCourseCard.tsx",
          "line": 77,
          "context": "{i18nRich(\"pages.learn.learncoursecard.dea60e85a8f1\", { hw: stats.hw })}"
        }
      ]
    },
    {
      "key": "pages.learn.learncoursecard.f8308b0b2728",
      "source": "旁听",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/LearnCourseCard.tsx",
          "line": 68,
          "context": "{i18n(\"pages.learn.learncoursecard.f8308b0b2728\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.03025a45ae40",
      "source": "暂无通知正文。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 290,
          "context": "{i18n(\"pages.learn.noticedetailpage.03025a45ae40\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.0b1f80e0a761",
      "source": "这条公告没有取到可用的内容标识，暂时无法显示正文（已记录到运行日志）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 99,
          "context": "error: i18n(\"pages.learn.noticedetailpage.0b1f80e0a761\")"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.13d61fea9f17",
      "source": "预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 251,
          "context": "{i18n(\"pages.learn.noticedetailpage.13d61fea9f17\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.14d6bc26a4f0",
      "source": "未找到该通知，可能数据已刷新，请返回列表重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 187,
          "context": "{i18n(\"pages.learn.noticedetailpage.14d6bc26a4f0\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.16f19a676cae",
      "source": "网页端打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 216,
          "context": "{i18n(\"pages.learn.noticedetailpage.16f19a676cae\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.18bb69cac446",
      "source": "{value} · {publisher} 发布于 {publishedAt}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(course?.name ?? i18n(\"pages.learn.noticedetailpage.60db1afb4022\"))"
        },
        {
          "name": "publisher",
          "expression": "String(n.publisher)"
        },
        {
          "name": "publishedAt",
          "expression": "String(publishedAt)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 200,
          "context": "isExt\n    ? i18n(\"pages.learn.noticedetailpage.7182c4b99b54\", { value: String(courseDisplayName(course) ?? extCourseName ?? i18n(\"pages.learn.noticedetailpage.261255a76c11\")), value2: String(publishedAt ? i18n(\"pages.learn.noticedetailpage.81b4e2f43a29\", { publishedAt: String(publishedAt) }) : \"\") })\n    : i18n(\"pages.learn.noticedetailpage.18bb69cac446\", { value: String(courseDisplayName(course) ?? i18n(\"pages.learn.noticedetailpage.60db1afb4022\")), publisher: String(n.publisher), publishedAt: String(publishedAt) })"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.23f691e9bb15",
      "source": "过期时间 {value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "fmtDateTime(n.expireTime)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 232,
          "context": "{i18nRich(\"pages.learn.noticedetailpage.23f691e9bb15\", { value: fmtDateTime(n.expireTime) })}"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.261255a76c11",
      "source": "雨课堂课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 199,
          "context": "courseDisplayName(course) ?? extCourseName ?? i18n(\"pages.learn.noticedetailpage.261255a76c11\")"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.2d2ab24375ce",
      "source": "已下载到：{path}",
      "kind": "text",
      "parameters": [
        {
          "name": "path",
          "expression": "String(path)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 164,
          "context": "text: i18n(\"pages.learn.noticedetailpage.2d2ab24375ce\", { path: String(path) })"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.39d0d9a70496",
      "source": "正在解析附件…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 239,
          "context": "{i18n(\"pages.learn.noticedetailpage.39d0d9a70496\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.41c25a38d92f",
      "source": "公告加载失败，请稍后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 128,
          "context": "err instanceof Error ? err.message : i18n(\"pages.learn.noticedetailpage.41c25a38d92f\")"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.4673a2306165",
      "source": "下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 252,
          "context": "downloading ? i18n(\"pages.learn.noticedetailpage.bcc2333dc631\") : i18n(\"pages.learn.noticedetailpage.4673a2306165\")"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.483fe390159f",
      "source": "通知详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 180,
          "context": "{i18n(\"pages.learn.noticedetailpage.483fe390159f\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.4d0680f9efae",
      "source": "未读",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 228,
          "context": "{i18n(\"pages.learn.noticedetailpage.4d0680f9efae\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.558ea95af4a2",
      "source": "正在加载公告正文…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 277,
          "context": "{i18n(\"pages.learn.noticedetailpage.558ea95af4a2\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.5f1b405cf06f",
      "source": "通知附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 249,
          "context": "att.name || n.attachmentName || i18n(\"pages.learn.noticedetailpage.5f1b405cf06f\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 249,
          "context": "label: i18n(\"pages.learn.noticedetailpage.5f1b405cf06f\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 251,
          "context": "att.name || n.attachmentName || i18n(\"pages.learn.noticedetailpage.5f1b405cf06f\")"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 200,
          "context": "courseDisplayName(course) ?? i18n(\"pages.learn.noticedetailpage.60db1afb4022\")"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.7182c4b99b54",
      "source": "{value} · 雨课堂{value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(course?.name ?? extCourseName ?? i18n(\"pages.learn.noticedetailpage.261255a76c11\"))"
        },
        {
          "name": "value2",
          "expression": "String(publishedAt ? i18n(\"pages.learn.noticedetailpage.81b4e2f43a29\", { publishedAt: String(publishedAt) }) : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 199,
          "context": "isExt\n    ? i18n(\"pages.learn.noticedetailpage.7182c4b99b54\", { value: String(courseDisplayName(course) ?? extCourseName ?? i18n(\"pages.learn.noticedetailpage.261255a76c11\")), value2: String(publishedAt ? i18n(\"pages.learn.noticedetailpage.81b4e2f43a29\", { publishedAt: String(publishedAt) }) : \"\") })\n    : i18n(\"pages.learn.noticedetailpage.18bb69cac446\", { value: String(courseDisplayName(course) ?? i18n(\"pages.learn.noticedetailpage.60db1afb4022\")), publisher: String(n.publisher), publishedAt: String(publishedAt) })"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.81b4e2f43a29",
      "source": " 发布于 {publishedAt}",
      "kind": "text",
      "parameters": [
        {
          "name": "publishedAt",
          "expression": "String(publishedAt)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 199,
          "context": "publishedAt ? i18n(\"pages.learn.noticedetailpage.81b4e2f43a29\", { publishedAt: String(publishedAt) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.81ce4f7cb8ae",
      "source": "在系统浏览器打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 216,
          "context": "{i18n(\"pages.learn.noticedetailpage.81ce4f7cb8ae\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.90f9253844e7",
      "source": "下载失败：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 166,
          "context": "i18n(\"pages.learn.noticedetailpage.90f9253844e7\") + explainNetworkError(err)"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.a8cd9642aa48",
      "source": "重要",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 225,
          "context": "{i18n(\"pages.learn.noticedetailpage.a8cd9642aa48\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.b8784c8dd563",
      "source": "重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 244,
          "context": "{i18n(\"pages.learn.noticedetailpage.b8784c8dd563\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.bcc2333dc631",
      "source": "下载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 252,
          "context": "downloading ? i18n(\"pages.learn.noticedetailpage.bcc2333dc631\") : i18n(\"pages.learn.noticedetailpage.4673a2306165\")"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.bf44c9de16e4",
      "source": "网页端下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 257,
          "context": "{i18n(\"pages.learn.noticedetailpage.bf44c9de16e4\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.c7225dbf105e",
      "source": "附件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 238,
          "context": "{i18n(\"pages.learn.noticedetailpage.c7225dbf105e\")}"
        },
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 242,
          "context": "{i18n(\"pages.learn.noticedetailpage.c7225dbf105e\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.d661c3d96d53",
      "source": "正文",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 273,
          "context": "{i18n(\"pages.learn.noticedetailpage.d661c3d96d53\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.ddbd641e1d5c",
      "source": "没取到这条公告的正文，请稍后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 112,
          "context": "error: i18n(\"pages.learn.noticedetailpage.ddbd641e1d5c\")"
        }
      ]
    },
    {
      "key": "pages.learn.noticedetailpage.e9d5ca6c1406",
      "source": "返回列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticeDetailPage.tsx",
          "line": 188,
          "context": "{i18n(\"pages.learn.noticedetailpage.e9d5ca6c1406\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticespage.414526331795",
      "source": "按发布时间倒序",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticesPage.tsx",
          "line": 68,
          "context": "data ? i18n(\"pages.learn.noticespage.e4341164a295\", { value: String(semesterText(data.semester.id)), length: String(groups.all.length) }) : i18n(\"pages.learn.noticespage.414526331795\")"
        }
      ]
    },
    {
      "key": "pages.learn.noticespage.44ce7ae909bb",
      "source": "搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticesPage.tsx",
          "line": 73,
          "context": "{i18n(\"pages.learn.noticespage.44ce7ae909bb\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticespage.4d0680f9efae",
      "source": "未读",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticesPage.tsx",
          "line": 26,
          "context": "return i18n(\"pages.learn.noticespage.4d0680f9efae\");"
        }
      ]
    },
    {
      "key": "pages.learn.noticespage.5c55a67935af",
      "source": "全部",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticesPage.tsx",
          "line": 24,
          "context": "return i18n(\"pages.learn.noticespage.5c55a67935af\");"
        }
      ]
    },
    {
      "key": "pages.learn.noticespage.6e378c022f21",
      "source": "暂无课程通知。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticesPage.tsx",
          "line": 99,
          "context": "filter === \"all\" ? i18n(\"pages.learn.noticespage.6e378c022f21\") : i18n(\"pages.learn.noticespage.ea0294759b72\")"
        }
      ]
    },
    {
      "key": "pages.learn.noticespage.a8cd9642aa48",
      "source": "重要",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticesPage.tsx",
          "line": 25,
          "context": "return i18n(\"pages.learn.noticespage.a8cd9642aa48\");"
        }
      ]
    },
    {
      "key": "pages.learn.noticespage.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticesPage.tsx",
          "line": 74,
          "context": "{i18n(\"pages.learn.noticespage.aee887434131\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticespage.bdac834d0ba2",
      "source": "全部通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticesPage.tsx",
          "line": 71,
          "context": "{i18n(\"pages.learn.noticespage.bdac834d0ba2\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticespage.e4341164a295",
      "source": "{value} · 共 {length} 条",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(semesterText(data.semester.id))"
        },
        {
          "name": "length",
          "expression": "String(groups.all.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticesPage.tsx",
          "line": 68,
          "context": "data ? i18n(\"pages.learn.noticespage.e4341164a295\", { value: String(semesterText(data.semester.id)), length: String(groups.all.length) }) : i18n(\"pages.learn.noticespage.414526331795\")"
        }
      ]
    },
    {
      "key": "pages.learn.noticespage.e5da2c107242",
      "source": "课程列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticesPage.tsx",
          "line": 72,
          "context": "{i18n(\"pages.learn.noticespage.e5da2c107242\")}"
        }
      ]
    },
    {
      "key": "pages.learn.noticespage.ea0294759b72",
      "source": "该分组暂无通知。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticesPage.tsx",
          "line": 99,
          "context": "filter === \"all\" ? i18n(\"pages.learn.noticespage.6e378c022f21\") : i18n(\"pages.learn.noticespage.ea0294759b72\")"
        }
      ]
    },
    {
      "key": "pages.learn.noticespage.f37a13fc55b3",
      "source": "课程通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/NoticesPage.tsx",
          "line": 67,
          "context": "{i18n(\"pages.learn.noticespage.f37a13fc55b3\")}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.0d57c59fcd2e",
      "source": "{length} 条",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(results.homework.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 436,
          "context": "{i18n(\"pages.learn.searchpage.0d57c59fcd2e\", { length: String(results.homework.length) })}"
        },
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 455,
          "context": "{i18n(\"pages.learn.searchpage.0d57c59fcd2e\", { length: String(results.notifications.length) })}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.17682363a9a2",
      "source": "搜课程、作业、通知、文件（含正文与附件）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 386,
          "context": "{i18n(\"pages.learn.searchpage.17682363a9a2\")}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.2c798e584b65",
      "source": " · 班号 {courseIndex}",
      "kind": "text",
      "parameters": [
        {
          "name": "courseIndex",
          "expression": "String(c.courseIndex)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 186,
          "context": "c.courseIndex ? i18n(\"pages.learn.searchpage.2c798e584b65\", { courseIndex: String(c.courseIndex) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.39932f24fe11",
      "source": "文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 474,
          "context": "{i18n(\"pages.learn.searchpage.39932f24fe11\")}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.3a14a3c2be4d",
      "source": "← 返回",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 390,
          "context": "{i18n(\"pages.learn.searchpage.3a14a3c2be4d\")}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.3c4f5c2c4407",
      "source": "{length} 门",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(results.courses.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 418,
          "context": "{i18n(\"pages.learn.searchpage.3c4f5c2c4407\", { length: String(results.courses.length) })}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.44ce7ae909bb",
      "source": "搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 385,
          "context": "{i18n(\"pages.learn.searchpage.44ce7ae909bb\")}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.4b6ded8a7f18",
      "source": "通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 455,
          "context": "{i18n(\"pages.learn.searchpage.4b6ded8a7f18\")}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.5bfa28095ca1",
      "source": "输入关键词开始搜索。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 411,
          "context": "{i18n(\"pages.learn.searchpage.5bfa28095ca1\")}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 218,
          "context": "courseName ?? i18n(\"pages.learn.searchpage.60db1afb4022\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 254,
          "context": "courseName ?? i18n(\"pages.learn.searchpage.60db1afb4022\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 285,
          "context": "courseName ?? i18n(\"pages.learn.searchpage.60db1afb4022\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 418,
          "context": "{i18n(\"pages.learn.searchpage.60db1afb4022\")}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.60fdae9866fc",
      "source": "没有与“{value}”相关的内容。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(q.trim())"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 413,
          "context": "{i18n(\"pages.learn.searchpage.60fdae9866fc\", { value: String(q.trim()) })}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.62fd8d15cf0a",
      "source": "网络学堂搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 389,
          "context": "{i18n(\"pages.learn.searchpage.62fd8d15cf0a\")}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.86809a4acfcd",
      "source": "标记为重要",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 250,
          "context": "{i18n(\"pages.learn.searchpage.86809a4acfcd\")}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.b0dff016ff17",
      "source": "作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 436,
          "context": "{i18n(\"pages.learn.searchpage.b0dff016ff17\")}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.b55dafd1fe2c",
      "source": "相关度 {score}",
      "kind": "text",
      "parameters": [
        {
          "name": "score",
          "expression": "String(score)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 117,
          "context": "{i18n(\"pages.learn.searchpage.b55dafd1fe2c\", { score: String(score) })}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.bce2377283c2",
      "source": "清除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 404,
          "context": "{i18n(\"pages.learn.searchpage.bce2377283c2\")}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.c00a21fdf784",
      "source": "搜索关键词",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 401,
          "context": "{i18n(\"pages.learn.searchpage.c00a21fdf784\")}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.de69d15875e7",
      "source": "{length} 个",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(results.files.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 474,
          "context": "{i18n(\"pages.learn.searchpage.de69d15875e7\", { length: String(results.files.length) })}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.e272d62dae3f",
      "source": "{value} 截止",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "h.deadline.slice(11, 16)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 214,
          "context": "{i18nRich(\"pages.learn.searchpage.e272d62dae3f\", { value: h.deadline.slice(11, 16) })}"
        }
      ]
    },
    {
      "key": "pages.learn.searchpage.f23863aa0138",
      "source": "输入关键词，如“实验”“考试”“讲义”…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SearchPage.tsx",
          "line": 400,
          "context": "{i18n(\"pages.learn.searchpage.f23863aa0138\")}"
        }
      ]
    },
    {
      "key": "pages.learn.semesterselectionpage.0228408fe073",
      "source": "默认跟随学校当前学期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SemesterSelectionPage.tsx",
          "line": 79,
          "context": "{i18n(\"pages.learn.semesterselectionpage.0228408fe073\")}"
        }
      ]
    },
    {
      "key": "pages.learn.semesterselectionpage.067635691aed",
      "source": "暂无可选学期。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SemesterSelectionPage.tsx",
          "line": 86,
          "context": "{i18n(\"pages.learn.semesterselectionpage.067635691aed\")}"
        }
      ]
    },
    {
      "key": "pages.learn.semesterselectionpage.231ff6cd9b63",
      "source": "学期切换",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SemesterSelectionPage.tsx",
          "line": 39,
          "context": "{i18n(\"pages.learn.semesterselectionpage.231ff6cd9b63\")}"
        }
      ]
    },
    {
      "key": "pages.learn.semesterselectionpage.569af1a47dbd",
      "source": "最新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SemesterSelectionPage.tsx",
          "line": 56,
          "context": "{i18n(\"pages.learn.semesterselectionpage.569af1a47dbd\")}"
        },
        {
          "file": "apps/desktop/src/pages/learn/SemesterSelectionPage.tsx",
          "line": 65,
          "context": "id === current ? i18n(\"pages.learn.semesterselectionpage.569af1a47dbd\") : undefined"
        }
      ]
    },
    {
      "key": "pages.learn.semesterselectionpage.5f408a394c38",
      "source": "跟随最新学期{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "current ? `（${semesterText(current)}）` : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SemesterSelectionPage.tsx",
          "line": 78,
          "context": "{i18nRich(\"pages.learn.semesterselectionpage.5f408a394c38\", { value: current ? `（${semesterText(current)}）` : \"\" })}"
        }
      ]
    },
    {
      "key": "pages.learn.semesterselectionpage.780a32a91907",
      "source": "切换学期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SemesterSelectionPage.tsx",
          "line": 35,
          "context": "{i18n(\"pages.learn.semesterselectionpage.780a32a91907\")}"
        }
      ]
    },
    {
      "key": "pages.learn.semesterselectionpage.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SemesterSelectionPage.tsx",
          "line": 41,
          "context": "{i18n(\"pages.learn.semesterselectionpage.aee887434131\")}"
        }
      ]
    },
    {
      "key": "pages.learn.semesterselectionpage.cb62ebd689ee",
      "source": "当前",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SemesterSelectionPage.tsx",
          "line": 82,
          "context": "{i18n(\"pages.learn.semesterselectionpage.cb62ebd689ee\")}"
        }
      ]
    },
    {
      "key": "pages.learn.semesterselectionpage.e5da2c107242",
      "source": "课程列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SemesterSelectionPage.tsx",
          "line": 40,
          "context": "{i18n(\"pages.learn.semesterselectionpage.e5da2c107242\")}"
        }
      ]
    },
    {
      "key": "pages.learn.semesterselectionpage.ee04f93a02b7",
      "source": "正在查看",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/SemesterSelectionPage.tsx",
          "line": 110,
          "context": "{i18n(\"pages.learn.semesterselectionpage.ee04f93a02b7\")}"
        }
      ]
    },
    {
      "key": "pages.learn.shared.13d61fea9f17",
      "source": "预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 569,
          "context": "{i18n(\"pages.learn.shared.13d61fea9f17\")}"
        }
      ]
    },
    {
      "key": "pages.learn.shared.150ee8f52c11",
      "source": "清除（恢复跟随全局默认）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 355,
          "context": "{i18n(\"pages.learn.shared.150ee8f52c11\")}"
        }
      ]
    },
    {
      "key": "pages.learn.shared.1e9f2561b7cf",
      "source": "通过",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 103,
          "context": "return i18n(\"pages.learn.shared.1e9f2561b7cf\");"
        },
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 103,
          "context": "return i18n(\"pages.learn.shared.1e9f2561b7cf\");"
        }
      ]
    },
    {
      "key": "pages.learn.shared.202fa214cac5",
      "source": "截止前 {value} 提醒（覆盖全局默认 {value2}）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(fmtRemindOffset(cur))"
        },
        {
          "name": "value2",
          "expression": "String(fmtRemindOffset(def))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 372,
          "context": "cur ? i18n(\"pages.learn.shared.202fa214cac5\", { value: String(fmtRemindOffset(cur)), value2: String(fmtRemindOffset(def)) }) : i18n(\"pages.learn.shared.e99956112716\", { value: String(fmtRemindOffset(def)) })"
        }
      ]
    },
    {
      "key": "pages.learn.shared.25f4520c3f09",
      "source": "已阅",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 101,
          "context": "return i18n(\"pages.learn.shared.25f4520c3f09\");"
        }
      ]
    },
    {
      "key": "pages.learn.shared.2caa51eaf305",
      "source": "不通过",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 103,
          "context": "return i18n(\"pages.learn.shared.2caa51eaf305\");"
        }
      ]
    },
    {
      "key": "pages.learn.shared.2f3a2301c3d3",
      "source": "课件 {id}",
      "kind": "text",
      "parameters": [
        {
          "name": "id",
          "expression": "String(f.id)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 541,
          "context": "f.title || i18n(\"pages.learn.shared.2f3a2301c3d3\", { id: String(f.id) })"
        }
      ]
    },
    {
      "key": "pages.learn.shared.311bb313fdec",
      "source": "账号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 199,
          "context": "requestSettingsTab(i18n(\"pages.learn.shared.311bb313fdec\"))"
        }
      ]
    },
    {
      "key": "pages.learn.shared.32618426e9ce",
      "source": "春季学期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 49,
          "context": "term === \"2\" ? i18n(\"pages.learn.shared.32618426e9ce\") : term === \"3\" ? i18n(\"pages.learn.shared.841b72c0a068\") : \"\""
        }
      ]
    },
    {
      "key": "pages.learn.shared.3440d4ded272",
      "source": "设置作业提醒",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 372,
          "context": "{i18n(\"pages.learn.shared.3440d4ded272\")}"
        }
      ]
    },
    {
      "key": "pages.learn.shared.3a3d05a1e514",
      "source": "免修",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 103,
          "context": "return i18n(\"pages.learn.shared.3a3d05a1e514\");"
        }
      ]
    },
    {
      "key": "pages.learn.shared.416183bc4268",
      "source": "已作答 {externalProgress}",
      "kind": "text",
      "parameters": [
        {
          "name": "externalProgress",
          "expression": "String(h.externalProgress)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 450,
          "context": "h.externalProgress ? i18n(\"pages.learn.shared.416183bc4268\", { externalProgress: String(h.externalProgress) }) : undefined"
        }
      ]
    },
    {
      "key": "pages.learn.shared.44b8133e76e9",
      "source": "还剩 {hours} 小时",
      "kind": "text",
      "parameters": [
        {
          "name": "hours",
          "expression": "String(hours)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 83,
          "context": "text: i18n(\"pages.learn.shared.44b8133e76e9\", { hours: String(hours) })"
        }
      ]
    },
    {
      "key": "pages.learn.shared.475f7e24fc3e",
      "source": "忽略：不再提醒，也不在作业区与日程显示",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 469,
          "context": "isIgnored ? i18n(\"pages.learn.shared.6c87be20895b\") : i18n(\"pages.learn.shared.475f7e24fc3e\")"
        }
      ]
    },
    {
      "key": "pages.learn.shared.53b11426d994",
      "source": "RichContent 图片抓取失败: {value} | {value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(abs.slice(0, 180))"
        },
        {
          "name": "value2",
          "expression": "String(reason.slice(0, 120))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 203,
          "context": "line: i18n(\"pages.learn.shared.53b11426d994\", { value: String(abs.slice(0, 180)), value2: String(reason.slice(0, 120)) })"
        }
      ]
    },
    {
      "key": "pages.learn.shared.572cf45ba436",
      "source": "返回",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 288,
          "context": "label ?? i18n(\"pages.learn.shared.572cf45ba436\")"
        }
      ]
    },
    {
      "key": "pages.learn.shared.5e9c4866d498",
      "source": "作业截止前提醒（覆盖全局默认 {value}）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(fmtRemindOffset(def))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 376,
          "context": "{i18n(\"pages.learn.shared.5e9c4866d498\", { value: String(fmtRemindOffset(def)) })}"
        }
      ]
    },
    {
      "key": "pages.learn.shared.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 437,
          "context": "courseName ?? h.courseName ?? i18n(\"pages.learn.shared.60db1afb4022\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 455,
          "context": "courseName ?? h.courseName ?? i18n(\"pages.learn.shared.60db1afb4022\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 505,
          "context": "courseName ?? i18n(\"pages.learn.shared.60db1afb4022\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 526,
          "context": "courseName ?? i18n(\"pages.learn.shared.60db1afb4022\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 545,
          "context": "courseName ?? i18n(\"pages.learn.shared.60db1afb4022\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 558,
          "context": "courseName ?? i18n(\"pages.learn.shared.60db1afb4022\")"
        }
      ]
    },
    {
      "key": "pages.learn.shared.681ed99063ed",
      "source": "已截止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 78,
          "context": "days > 0 ? i18n(\"pages.learn.shared.a3a84f9d16fe\", { days: String(days) }) : i18n(\"pages.learn.shared.681ed99063ed\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 92,
          "context": "text || i18n(\"pages.learn.shared.681ed99063ed\")"
        }
      ]
    },
    {
      "key": "pages.learn.shared.6c87be20895b",
      "source": "恢复：重新参与提醒与显示",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 469,
          "context": "isIgnored ? i18n(\"pages.learn.shared.6c87be20895b\") : i18n(\"pages.learn.shared.475f7e24fc3e\")"
        }
      ]
    },
    {
      "key": "pages.learn.shared.6e90ac940752",
      "source": "忽略",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 472,
          "context": "isIgnored ? i18n(\"pages.learn.shared.e0534b8a4e46\") : i18n(\"pages.learn.shared.6e90ac940752\")"
        }
      ]
    },
    {
      "key": "pages.learn.shared.8032af4a590f",
      "source": "未提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 95,
          "context": "text || i18n(\"pages.learn.shared.8032af4a590f\")"
        },
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 96,
          "context": "text || i18n(\"pages.learn.shared.8032af4a590f\")"
        }
      ]
    },
    {
      "key": "pages.learn.shared.841b72c0a068",
      "source": "夏季学期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 49,
          "context": "term === \"3\" ? i18n(\"pages.learn.shared.841b72c0a068\") : \"\""
        }
      ]
    },
    {
      "key": "pages.learn.shared.849f9c17224f",
      "source": "已完成 {externalProgress} 题",
      "kind": "text",
      "parameters": [
        {
          "name": "externalProgress",
          "expression": "String(h.externalProgress)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 463,
          "context": "{i18n(\"pages.learn.shared.849f9c17224f\", { externalProgress: String(h.externalProgress) })}"
        },
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 463,
          "context": "{i18nRich(\"pages.learn.shared.849f9c17224f\", { externalProgress: h.externalProgress })}"
        }
      ]
    },
    {
      "key": "pages.learn.shared.86809a4acfcd",
      "source": "标记为重要",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 518,
          "context": "{i18n(\"pages.learn.shared.86809a4acfcd\")}"
        }
      ]
    },
    {
      "key": "pages.learn.shared.8691a5ef9e5d",
      "source": "{time} 截止",
      "kind": "rich",
      "parameters": [
        {
          "name": "time",
          "expression": "fmtWhenParts(h.deadline).time"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 446,
          "context": "{i18nRich(\"pages.learn.shared.8691a5ef9e5d\", { time: fmtWhenParts(h.deadline).time })}"
        }
      ]
    },
    {
      "key": "pages.learn.shared.8f612e642106",
      "source": "（图片加载失败）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 190,
          "context": "(img.getAttribute(\"alt\") ? img.getAttribute(\"alt\") + \" \" : \"\") + i18n(\"pages.learn.shared.8f612e642106\")"
        }
      ]
    },
    {
      "key": "pages.learn.shared.98b552661af4",
      "source": "提醒时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 336,
          "context": "{i18n(\"pages.learn.shared.98b552661af4\")}"
        }
      ]
    },
    {
      "key": "pages.learn.shared.9a11869bc072",
      "source": "已忽略：不提醒、不进作业区与日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 467,
          "context": "{i18n(\"pages.learn.shared.9a11869bc072\")}"
        }
      ]
    },
    {
      "key": "pages.learn.shared.a3a84f9d16fe",
      "source": "{days} 天前截止",
      "kind": "text",
      "parameters": [
        {
          "name": "days",
          "expression": "String(days)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 78,
          "context": "days > 0 ? i18n(\"pages.learn.shared.a3a84f9d16fe\", { days: String(days) }) : i18n(\"pages.learn.shared.681ed99063ed\")"
        }
      ]
    },
    {
      "key": "pages.learn.shared.a89a72eb186b",
      "source": "还剩不足 1 小时",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 84,
          "context": "text: i18n(\"pages.learn.shared.a89a72eb186b\")"
        }
      ]
    },
    {
      "key": "pages.learn.shared.abf099167903",
      "source": "不完整",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 104,
          "context": "return i18n(\"pages.learn.shared.abf099167903\");"
        }
      ]
    },
    {
      "key": "pages.learn.shared.ac1c4e6be9c9",
      "source": "成绩：{score}",
      "kind": "text",
      "parameters": [
        {
          "name": "score",
          "expression": "String(score)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 457,
          "context": "score ? i18n(\"pages.learn.shared.ac1c4e6be9c9\", { score: String(score) }) : undefined"
        }
      ]
    },
    {
      "key": "pages.learn.shared.b1b3e336fcd8",
      "source": "自定义（{REMIND_MIN}–{REMIND_MAX} 分钟）",
      "kind": "text",
      "parameters": [
        {
          "name": "REMIND_MIN",
          "expression": "String(REMIND_MIN)"
        },
        {
          "name": "REMIND_MAX",
          "expression": "String(REMIND_MAX)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 348,
          "context": "{i18n(\"pages.learn.shared.b1b3e336fcd8\", { REMIND_MIN: String(REMIND_MIN), REMIND_MAX: String(REMIND_MAX) })}"
        }
      ]
    },
    {
      "key": "pages.learn.shared.bb791b64b227",
      "source": "免课",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 103,
          "context": "return i18n(\"pages.learn.shared.bb791b64b227\");"
        }
      ]
    },
    {
      "key": "pages.learn.shared.bc37a6110a07",
      "source": "已提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 90,
          "context": "text: i18n(\"pages.learn.shared.bc37a6110a07\")"
        }
      ]
    },
    {
      "key": "pages.learn.shared.bce2377283c2",
      "source": "清除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 355,
          "context": "{i18n(\"pages.learn.shared.bce2377283c2\")}"
        }
      ]
    },
    {
      "key": "pages.learn.shared.c81409a22552",
      "source": "确定要忽略《{title}》吗？\n\n忽略后它不再出现在作业区与日程提醒中，也不再推送任何截止提醒——请自行留意错过截止的后果。可在「已忽略」栏中恢复。",
      "kind": "text",
      "parameters": [
        {
          "name": "title",
          "expression": "String(h.title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 424,
          "context": "confirmDanger(\n      i18nMsg(\"pages.learn.shared.c81409a22552\", { title: String(h.title) }),\n      CONFIRM_IGNORE_HW,\n    )"
        }
      ]
    },
    {
      "key": "pages.learn.shared.c81b126c4f9f",
      "source": "秋季学期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 49,
          "context": "term === \"1\" ? i18n(\"pages.learn.shared.c81b126c4f9f\") : term === \"2\" ? i18n(\"pages.learn.shared.32618426e9ce\") : term === \"3\" ? i18n(\"pages.learn.shared.841b72c0a068\") : \"\""
        }
      ]
    },
    {
      "key": "pages.learn.shared.c8d2e6c5f573",
      "source": "{a}-{b} 学年{termText}",
      "kind": "text",
      "parameters": [
        {
          "name": "a",
          "expression": "String(a)"
        },
        {
          "name": "b",
          "expression": "String(b)"
        },
        {
          "name": "termText",
          "expression": "String(termText)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 50,
          "context": "return i18n(\"pages.learn.shared.c8d2e6c5f573\", { a: String(a), b: String(b), termText: String(termText) });"
        }
      ]
    },
    {
      "key": "pages.learn.shared.c9bb70bcaaa3",
      "source": "已忽略",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 467,
          "context": "{i18n(\"pages.learn.shared.c9bb70bcaaa3\")}"
        }
      ]
    },
    {
      "key": "pages.learn.shared.cd71d77e92a1",
      "source": " · 课程文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 545,
          "context": "(courseName ?? i18n(\"pages.learn.shared.60db1afb4022\")) + i18n(\"pages.learn.shared.cd71d77e92a1\")"
        }
      ]
    },
    {
      "key": "pages.learn.shared.cfea0dce5c5d",
      "source": "良好",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 101,
          "context": "return i18n(\"pages.learn.shared.cfea0dce5c5d\");"
        }
      ]
    },
    {
      "key": "pages.learn.shared.d26ef0190d6c",
      "source": "考试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 451,
          "context": "{i18n(\"pages.learn.shared.d26ef0190d6c\")}"
        },
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 451,
          "context": "{i18n(\"pages.learn.shared.d26ef0190d6c\")}"
        }
      ]
    },
    {
      "key": "pages.learn.shared.d42baf1647c8",
      "source": "已批改",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 89,
          "context": "text: i18n(\"pages.learn.shared.d42baf1647c8\")"
        }
      ]
    },
    {
      "key": "pages.learn.shared.e0534b8a4e46",
      "source": "恢复",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 472,
          "context": "isIgnored ? i18n(\"pages.learn.shared.e0534b8a4e46\") : i18n(\"pages.learn.shared.6e90ac940752\")"
        }
      ]
    },
    {
      "key": "pages.learn.shared.e2c25cf4974f",
      "source": "还剩 {days} 天",
      "kind": "text",
      "parameters": [
        {
          "name": "days",
          "expression": "String(days)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 81,
          "context": "text: i18n(\"pages.learn.shared.e2c25cf4974f\", { days: String(days) })"
        }
      ]
    },
    {
      "key": "pages.learn.shared.e617151df84b",
      "source": "暂无内容。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 158,
          "context": "fallback = i18n(\"pages.learn.shared.e617151df84b\")"
        }
      ]
    },
    {
      "key": "pages.learn.shared.e99956112716",
      "source": "自定义提醒（当前跟随全局默认 {value}）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(fmtRemindOffset(def))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 372,
          "context": "cur ? i18n(\"pages.learn.shared.202fa214cac5\", { value: String(fmtRemindOffset(cur)), value2: String(fmtRemindOffset(def)) }) : i18n(\"pages.learn.shared.e99956112716\", { value: String(fmtRemindOffset(def)) })"
        }
      ]
    },
    {
      "key": "pages.learn.shared.f6a7a5a5030e",
      "source": "设定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 353,
          "context": "{i18n(\"pages.learn.shared.f6a7a5a5030e\")}"
        }
      ]
    },
    {
      "key": "pages.learn.shared.f7b18ee399fc",
      "source": "旁听课堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 452,
          "context": "{i18n(\"pages.learn.shared.f7b18ee399fc\")}"
        }
      ]
    },
    {
      "key": "pages.learn.shared.f8308b0b2728",
      "source": "旁听",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/shared.tsx",
          "line": 452,
          "context": "{i18n(\"pages.learn.shared.f8308b0b2728\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.00bd3960fea8",
      "source": "展开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 113,
          "context": "open ? i18n(\"pages.learn.yktassignmentdetailpage.afd4b783536b\") : i18n(\"pages.learn.yktassignmentdetailpage.00bd3960fea8\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.0c1e9b120bb1",
      "source": "作答内容为空：请输入文字或插入解题图片。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 163,
          "context": "setErr(i18n(\"pages.learn.yktassignmentdetailpage.0c1e9b120bb1\"))"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.12f71b5c2681",
      "source": "补交截止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 439,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.12f71b5c2681\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.13c3562806dd",
      "source": "提交（剩余 {remaining} 次）",
      "kind": "text",
      "parameters": [
        {
          "name": "remaining",
          "expression": "String(remaining)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 210,
          "context": "unlimited ? i18n(\"pages.learn.yktassignmentdetailpage.d069d4f0d22a\") : i18n(\"pages.learn.yktassignmentdetailpage.13c3562806dd\", { remaining: String(remaining) })"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.15f26621cdce",
      "source": "截止时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 434,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.15f26621cdce\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.16d60e1c096a",
      "source": "作答页已打开…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 509,
          "context": "submitBusy ? i18n(\"pages.learn.yktassignmentdetailpage.16d60e1c096a\") : i18n(\"pages.learn.yktassignmentdetailpage.a37e4b89ed66\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.180875b9014d",
      "source": "这个入口不完整，请从作业列表重新进入。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 348,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.180875b9014d\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.18931020ad52",
      "source": "提交中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 210,
          "context": "busy ? i18n(\"pages.learn.yktassignmentdetailpage.18931020ad52\") : uploading > 0 ? i18n(\"pages.learn.yktassignmentdetailpage.700c885fd7e5\") : unlimited ? i18n(\"pages.learn.yktassignmentdetailpage.d069d4f0d22a\") : i18n(\"pages.learn.yktassignmentdetailpage.13c3562806dd\", { remaining: String(remaining) })"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.2919c6495cc1",
      "source": "{value} 分",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "yktScoreText(p.score)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 236,
          "context": "{i18nRich(\"pages.learn.yktassignmentdetailpage.2919c6495cc1\", { value: yktScoreText(p.score) })}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.30254637bb0b",
      "source": "{remaining} 次",
      "kind": "text",
      "parameters": [
        {
          "name": "remaining",
          "expression": "String(remaining)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 167,
          "context": "unlimited ? i18n(\"pages.learn.yktassignmentdetailpage.8e6465957c62\") : i18n(\"pages.learn.yktassignmentdetailpage.30254637bb0b\", { remaining: String(remaining) })"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.335c01e526c4",
      "source": "第 {index} 题题干",
      "kind": "text",
      "parameters": [
        {
          "name": "index",
          "expression": "String(p.index)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 244,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.335c01e526c4\", { index: String(p.index) })}"
        },
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 256,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.335c01e526c4\", { index: String(p.index) })}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.3672c846381f",
      "source": "我的作答",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 262,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.3672c846381f\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.367cd2d511c0",
      "source": "R20-C2 主观题提交失败（problem={problemId}）: {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "problemId",
          "expression": "String(p.problemId)"
        },
        {
          "name": "value",
          "expression": "String(msg.slice(0, 300))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 184,
          "context": "line: i18n(\"pages.learn.yktassignmentdetailpage.367cd2d511c0\", { problemId: String(p.problemId), value: String(msg.slice(0, 300)) })"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.37ea75e532e6",
      "source": "在系统浏览器或应用内打开官方页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 512,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.37ea75e532e6\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.38b9eabcae1b",
      "source": "雨课堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 354,
          "context": "ykt.courseName || i18n(\"pages.learn.yktassignmentdetailpage.38b9eabcae1b\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.3afccd0197f6",
      "source": "点击收起",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 106,
          "context": "open ? i18n(\"pages.learn.yktassignmentdetailpage.3afccd0197f6\") : i18n(\"pages.learn.yktassignmentdetailpage.59c9e9c47dd3\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.3b88527a375d",
      "source": "允许补交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 449,
          "context": "d.lateAllowed ? i18n(\"pages.learn.yktassignmentdetailpage.3b88527a375d\") : i18n(\"pages.learn.yktassignmentdetailpage.ca26fadbd353\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.3c8437cd1d02",
      "source": "R20-B2 雨课堂作业详情拉取失败（leaf={leafTypeId} classroom={classroomId}）: {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "leafTypeId",
          "expression": "String(leafTypeId)"
        },
        {
          "name": "classroomId",
          "expression": "String(classroomId)"
        },
        {
          "name": "value",
          "expression": "String(msg.slice(0, 300))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 334,
          "context": "line: i18n(\"pages.learn.yktassignmentdetailpage.3c8437cd1d02\", { leafTypeId: String(leafTypeId), classroomId: String(classroomId), value: String(msg.slice(0, 300)) })"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.417dd3d4e17d",
      "source": "是否允许迟交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 448,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.417dd3d4e17d\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.4d28edaaa584",
      "source": "附件：{attText}",
      "kind": "rich",
      "parameters": [
        {
          "name": "attText",
          "expression": "attText"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 264,
          "context": "{i18nRich(\"pages.learn.yktassignmentdetailpage.4d28edaaa584\", { attText: attText })}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.4d8c1c5b4283",
      "source": "未知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 435,
          "context": "ykt.deadline || i18n(\"pages.learn.yktassignmentdetailpage.4d8c1c5b4283\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.4e9a10d2d992",
      "source": "已提交（服务端未返回作答正文{value}）",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "p.submitTime ? ` · ${p.submitTime}` : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 272,
          "context": "{i18nRich(\"pages.learn.yktassignmentdetailpage.4e9a10d2d992\", { value: p.submitTime ? ` · ${p.submitTime}` : \"\" })}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.520b9d933a92",
      "source": "重交上限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 444,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.520b9d933a92\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.5395bb5ccaaa",
      "source": "试卷（永不提供提交入口）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 423,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.5395bb5ccaaa\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.59c9e9c47dd3",
      "source": "点击展开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 106,
          "context": "open ? i18n(\"pages.learn.yktassignmentdetailpage.3afccd0197f6\") : i18n(\"pages.learn.yktassignmentdetailpage.59c9e9c47dd3\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.5e13feb09ffe",
      "source": "第 {index} 题",
      "kind": "rich",
      "parameters": [
        {
          "name": "index",
          "expression": "p.index"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 234,
          "context": "{i18nRich(\"pages.learn.yktassignmentdetailpage.5e13feb09ffe\", { index: p.index })}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.624ab77cb450",
      "source": "本作业暂无题目明细（老师端未提供）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 476,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.624ab77cb450\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.639756756c8c",
      "source": "不可重交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 73,
          "context": "n !== undefined && n > 0 ? i18n(\"pages.learn.yktassignmentdetailpage.baf3903dacce\", { n: String(n) }) : i18n(\"pages.learn.yktassignmentdetailpage.639756756c8c\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.6aad89c7a239",
      "source": "打开官方作答页失败：{submitErr}",
      "kind": "text",
      "parameters": [
        {
          "name": "submitErr",
          "expression": "String(submitErr)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 519,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.6aad89c7a239\", { submitErr: String(submitErr) })}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.6d2001d0356a",
      "source": "打开外链题目 ↗",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 246,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.6d2001d0356a\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.700c885fd7e5",
      "source": "图片上传中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 210,
          "context": "uploading > 0 ? i18n(\"pages.learn.yktassignmentdetailpage.700c885fd7e5\") : unlimited ? i18n(\"pages.learn.yktassignmentdetailpage.d069d4f0d22a\") : i18n(\"pages.learn.yktassignmentdetailpage.13c3562806dd\", { remaining: String(remaining) })"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.703e377b14a8",
      "source": "本题作答次数已用尽",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 194,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.703e377b14a8\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.70cf7d0a5c47",
      "source": "作答进度",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 452,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.70cf7d0a5c47\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.742500df9468",
      "source": "确认提交第 {index} 题作答？\n\n剩余提交次数：{value}\n提交将覆盖此前的作答（雨课堂官方截止/次数校验同步生效）。",
      "kind": "text",
      "parameters": [
        {
          "name": "index",
          "expression": "String(p.index)"
        },
        {
          "name": "value",
          "expression": "String(unlimited ? i18n(\"pages.learn.yktassignmentdetailpage.8e6465957c62\") : i18n(\"pages.learn.yktassignmentdetailpage.30254637bb0b\", { remaining: String(remaining) }))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 167,
          "context": "confirmOk(\n      i18nMsg(\"pages.learn.yktassignmentdetailpage.742500df9468\", { index: String(p.index), value: String(unlimited ? i18n(\"pages.learn.yktassignmentdetailpage.8e6465957c62\") : i18n(\"pages.learn.yktassignmentdetailpage.30254637bb0b\", { remaining: String(remaining) })) }),\n    )"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.7992d2434ab2",
      "source": "提交后可在剩余次数内重做（覆盖旧答案）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 210,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.7992d2434ab2\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.8e6465957c62",
      "source": "不限次",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 167,
          "context": "unlimited ? i18n(\"pages.learn.yktassignmentdetailpage.8e6465957c62\") : i18n(\"pages.learn.yktassignmentdetailpage.30254637bb0b\", { remaining: String(remaining) })"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.8e8d2fcb3cc5",
      "source": "作业信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 432,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.8e8d2fcb3cc5\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.90ed59a33fe8",
      "source": "提交将通过应用内官方作答页完成（雨课堂官方确认 / 拦截原样保留）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 427,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.90ed59a33fe8\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.913d336a5145",
      "source": "应用内打开雨课堂官方作答页（官方提交逻辑原样保留）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 509,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.913d336a5145\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.91f510a57f5d",
      "source": "{value}（已批题目合计）",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "yktScoreText(summary.scoreSum)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 458,
          "context": "{i18nRich(\"pages.learn.yktassignmentdetailpage.91f510a57f5d\", { value: yktScoreText(summary.scoreSum) })}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.9556fef3b306",
      "source": "将打开雨课堂官方作答页完成提交。\n\n页面内是雨课堂官方提交逻辑（含其自身的截止/次数校验与二次确认），请在其中确认后提交；关闭或返回后本页会自动刷新真实状态。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 377,
          "context": "confirmOk(\n      i18nMsg(\"pages.learn.yktassignmentdetailpage.9556fef3b306\"),\n    )"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.972ea573d9c1",
      "source": "老师评语",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 276,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.972ea573d9c1\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.a37e4b89ed66",
      "source": "作答 / 提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 509,
          "context": "submitBusy ? i18n(\"pages.learn.yktassignmentdetailpage.16d60e1c096a\") : i18n(\"pages.learn.yktassignmentdetailpage.a37e4b89ed66\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.a811a7884353",
      "source": "详情拉取失败不影响列表状态；可用右上角「浏览器打开」走官方页面（R20-A 通道）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 404,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.a811a7884353\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.afd4b783536b",
      "source": "收起",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 113,
          "context": "open ? i18n(\"pages.learn.yktassignmentdetailpage.afd4b783536b\") : i18n(\"pages.learn.yktassignmentdetailpage.00bd3960fea8\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.b231587899f3",
      "source": "浏览器打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 512,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.b231587899f3\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.b5f241af1539",
      "source": "未作答",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 268,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.b5f241af1539\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.baf3903dacce",
      "source": "{n} 次",
      "kind": "text",
      "parameters": [
        {
          "name": "n",
          "expression": "String(n)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 73,
          "context": "n !== undefined && n > 0 ? i18n(\"pages.learn.yktassignmentdetailpage.baf3903dacce\", { n: String(n) }) : i18n(\"pages.learn.yktassignmentdetailpage.639756756c8c\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.c430a009a3e5",
      "source": "外链题目：未取到外链地址，请从雨课堂网页版打开。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 248,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.c430a009a3e5\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.c7660cd558a7",
      "source": " · {deadline} 截止",
      "kind": "text",
      "parameters": [
        {
          "name": "deadline",
          "expression": "String(ykt.deadline)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 354,
          "context": "ykt.deadline ? i18n(\"pages.learn.yktassignmentdetailpage.c7660cd558a7\", { deadline: String(ykt.deadline) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.c906ec514546",
      "source": "{answered}/{total} 题",
      "kind": "rich",
      "parameters": [
        {
          "name": "answered",
          "expression": "summary.answered"
        },
        {
          "name": "total",
          "expression": "summary.total"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 453,
          "context": "{i18nRich(\"pages.learn.yktassignmentdetailpage.c906ec514546\", { answered: summary.answered, total: summary.total })}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.ca26fadbd353",
      "source": "不允许补交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 449,
          "context": "d.lateAllowed ? i18n(\"pages.learn.yktassignmentdetailpage.3b88527a375d\") : i18n(\"pages.learn.yktassignmentdetailpage.ca26fadbd353\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.d069d4f0d22a",
      "source": "提交作答",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 210,
          "context": "unlimited ? i18n(\"pages.learn.yktassignmentdetailpage.d069d4f0d22a\") : i18n(\"pages.learn.yktassignmentdetailpage.13c3562806dd\", { remaining: String(remaining) })"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.d26ef0190d6c",
      "source": "考试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 423,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.d26ef0190d6c\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.d809649e3802",
      "source": "R20-C1 打开官方作答页失败: {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(msg.slice(0, 300))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 388,
          "context": "line: i18n(\"pages.learn.yktassignmentdetailpage.d809649e3802\", { value: String(msg.slice(0, 300)) })"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.f0cd4338679e",
      "source": "雨课堂作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 346,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.f0cd4338679e\")}"
        },
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 500,
          "context": "ykt.title || i18n(\"pages.learn.yktassignmentdetailpage.f0cd4338679e\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.f3be30c77097",
      "source": "作业说明",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 465,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.f3be30c77097\")}"
        },
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 467,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.f3be30c77097\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.f53b3eda058b",
      "source": "第 {index} 题我的作答",
      "kind": "text",
      "parameters": [
        {
          "name": "index",
          "expression": "String(p.index)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 263,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.f53b3eda058b\", { index: String(p.index) })}"
        }
      ]
    },
    {
      "key": "pages.learn.yktassignmentdetailpage.ff55b37a770a",
      "source": "我的得分",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktAssignmentDetailPage.tsx",
          "line": 457,
          "context": "{i18n(\"pages.learn.yktassignmentdetailpage.ff55b37a770a\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.21bd738e0d71",
      "source": "正在加载…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 309,
          "context": "isOpen && open?.state === \"loading\"\n                        ? i18n(\"pages.learn.yktcoursepage.21bd738e0d71\")\n                        : isOpen\n                          ? i18n(\"pages.learn.yktcoursepage.3afccd0197f6\")\n                          : i18n(\"pages.learn.yktcoursepage.9d7ed987c913\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.261255a76c11",
      "source": "雨课堂课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 73,
          "context": "course?.name || fallbackName || i18n(\"pages.learn.yktcoursepage.261255a76c11\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.2b1fde913dc6",
      "source": "正在加载内容…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 321,
          "context": "{i18n(\"pages.learn.yktcoursepage.2b1fde913dc6\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.39932f24fe11",
      "source": "文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 42,
          "context": "return i18n(\"pages.learn.yktcoursepage.39932f24fe11\");"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.3afccd0197f6",
      "source": "点击收起",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 311,
          "context": "isOpen\n                          ? i18n(\"pages.learn.yktcoursepage.3afccd0197f6\")\n                          : i18n(\"pages.learn.yktcoursepage.9d7ed987c913\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.3f41bfa8628f",
      "source": " · 未交 {unfinished}",
      "kind": "text",
      "parameters": [
        {
          "name": "unfinished",
          "expression": "String(unfinished)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 219,
          "context": "unfinished > 0 ? i18n(\"pages.learn.yktcoursepage.3f41bfa8628f\", { unfinished: String(unfinished) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.4b6ded8a7f18",
      "source": "通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 41,
          "context": "return i18n(\"pages.learn.yktcoursepage.4b6ded8a7f18\");"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.6cc82444b5de",
      "source": "点击查看公告",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 307,
          "context": "noticeNavId\n                      ? i18n(\"pages.learn.yktcoursepage.6cc82444b5de\")\n                      : isOpen && open?.state === \"loading\"\n                        ? i18n(\"pages.learn.yktcoursepage.21bd738e0d71\")\n                        : isOpen\n                          ? i18n(\"pages.learn.yktcoursepage.3afccd0197f6\")\n                          : i18n(\"pages.learn.yktcoursepage.9d7ed987c913\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.775809537dc4",
      "source": "只看作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 223,
          "context": "{i18n(\"pages.learn.yktcoursepage.775809537dc4\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.7965aadb4537",
      "source": "这条公告没有取到可用的内容标识。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 175,
          "context": "error: i18n(\"pages.learn.yktcoursepage.7965aadb4537\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.8f6a68a79b19",
      "source": "该类型暂无内容。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 257,
          "context": "contents.length === 0\n                ? i18n(\"pages.learn.yktcoursepage.f9ba60504ac2\")\n                : i18n(\"pages.learn.yktcoursepage.8f6a68a79b19\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.9d7ed987c913",
      "source": "点击内嵌预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 312,
          "context": "isOpen\n                          ? i18n(\"pages.learn.yktcoursepage.3afccd0197f6\")\n                          : i18n(\"pages.learn.yktcoursepage.9d7ed987c913\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.ab8bbc103e33",
      "source": "仅{text}",
      "kind": "text",
      "parameters": [
        {
          "name": "text",
          "expression": "String(text)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 244,
          "context": "COURSE_TABS.some((entry) => entry.label === text) ? i18n(\"pages.learn.yktcoursepage.ab8bbc103e33\", { text: String(text) }) : text"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 224,
          "context": "{i18n(\"pages.learn.yktcoursepage.aee887434131\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.b0dff016ff17",
      "source": "作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 40,
          "context": "return i18n(\"pages.learn.yktcoursepage.b0dff016ff17\");"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.ca6001f90452",
      "source": "这条内容没有可内嵌渲染的正文。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 201,
          "context": "error: i18n(\"pages.learn.yktcoursepage.ca6001f90452\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.ca895baa13a1",
      "source": "这里列出这门课的全部内容：作业与试卷点开是站内详情，课件、视频、资料直接在应用内预览。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 229,
          "context": "{i18n(\"pages.learn.yktcoursepage.ca895baa13a1\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.dc91444c4449",
      "source": "加载失败，请重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 208,
          "context": "e instanceof Error ? e.message : i18n(\"pages.learn.yktcoursepage.dc91444c4449\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.ddbd641e1d5c",
      "source": "没取到这条公告的正文，请稍后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 180,
          "context": "error: i18n(\"pages.learn.yktcoursepage.ddbd641e1d5c\")"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.e0f169917d0a",
      "source": "雨课堂{value}{value2} · {length} 项内容{value3}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(courseSub ? ` · ${courseSub}` : \"\")"
        },
        {
          "name": "value2",
          "expression": "String(course?.teacher ? ` · ${course.teacher}` : \"\")"
        },
        {
          "name": "length",
          "expression": "String(contents.length)"
        },
        {
          "name": "value3",
          "expression": "String(unfinished > 0 ? i18n(\"pages.learn.yktcoursepage.3f41bfa8628f\", { unfinished: String(unfinished) }) : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 219,
          "context": "{i18n(\"pages.learn.yktcoursepage.e0f169917d0a\", { value: String(courseSub ? ` · ${courseSub}` : \"\"), value2: String(course?.teacher ? ` · ${course.teacher}` : \"\"), length: String(contents.length), value3: String(unfinished > 0 ? i18n(\"pages.learn.yktcoursepage.3f41bfa8628f\", { unfinished: String(unfinished) }) : \"\") })}"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.e5da2c107242",
      "source": "课程列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 222,
          "context": "{i18n(\"pages.learn.yktcoursepage.e5da2c107242\")}"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.ec80eda36409",
      "source": "全部 {length}",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(contents.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 237,
          "context": "label: i18n(\"pages.learn.yktcoursepage.ec80eda36409\", { length: String(contents.length) })"
        }
      ]
    },
    {
      "key": "pages.learn.yktcoursepage.f9ba60504ac2",
      "source": "这门课暂时没有取到内容，或数据还没就绪。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/learn/YktCoursePage.tsx",
          "line": 256,
          "context": "contents.length === 0\n                ? i18n(\"pages.learn.yktcoursepage.f9ba60504ac2\")\n                : i18n(\"pages.learn.yktcoursepage.8f6a68a79b19\")"
        }
      ]
    },
    {
      "key": "pages.login.1cdc0d5b06ff",
      "source": "记住密码（本机保存，重启后自动登录）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 96,
          "context": "{i18n(\"pages.login.1cdc0d5b06ff\")}"
        }
      ]
    },
    {
      "key": "pages.login.1e2df9c3075a",
      "source": "登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 97,
          "context": "busy ? i18n(\"pages.login.bd7a362053a5\") : i18n(\"pages.login.1e2df9c3075a\")"
        }
      ]
    },
    {
      "key": "pages.login.213f02f73129",
      "source": "输入验证器中的 6 位动态码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 218,
          "context": "isTotp ? i18n(\"pages.login.213f02f73129\") : sent ? i18n(\"pages.login.702cf0e136eb\") : i18n(\"pages.login.91f1e4b13d58\")"
        }
      ]
    },
    {
      "key": "pages.login.22a686a1c34c",
      "source": "TOTP 验证器",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 112,
          "context": "return i18n(\"pages.login.22a686a1c34c\");"
        }
      ]
    },
    {
      "key": "pages.login.294044d5d232",
      "source": "浏览器预览无法直连校园网（CORS）。完整功能请运行桌面端：pnpm tauri:dev",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 70,
          "context": "{i18n(\"pages.login.294044d5d232\")}"
        }
      ]
    },
    {
      "key": "pages.login.364970d8168c",
      "source": "发送中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 240,
          "context": "sending ? i18n(\"pages.login.364970d8168c\") : sent ? i18n(\"pages.login.9287ac799e54\") : i18n(\"pages.login.4656fed515ae\")"
        }
      ]
    },
    {
      "key": "pages.login.4656fed515ae",
      "source": "发送验证码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 240,
          "context": "sent ? i18n(\"pages.login.9287ac799e54\") : i18n(\"pages.login.4656fed515ae\")"
        }
      ]
    },
    {
      "key": "pages.login.4e34537e5d0c",
      "source": "验证并登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 242,
          "context": "busy || submitting ? i18n(\"pages.login.fee0b2ceff3f\") : i18n(\"pages.login.4e34537e5d0c\")"
        }
      ]
    },
    {
      "key": "pages.login.572898d767b6",
      "source": "信任此设备，30 天内免二次认证",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 237,
          "context": "{i18n(\"pages.login.572898d767b6\")}"
        }
      ]
    },
    {
      "key": "pages.login.64f2052d09f0",
      "source": "加载验证方式…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 194,
          "context": "{i18n(\"pages.login.64f2052d09f0\")}"
        }
      ]
    },
    {
      "key": "pages.login.702cf0e136eb",
      "source": "验证码已发送，请查收",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 218,
          "context": "sent ? i18n(\"pages.login.702cf0e136eb\") : i18n(\"pages.login.91f1e4b13d58\")"
        }
      ]
    },
    {
      "key": "pages.login.7046d9853c1b",
      "source": "使用清华大学统一身份认证",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 101,
          "context": "{i18n(\"pages.login.7046d9853c1b\")}"
        }
      ]
    },
    {
      "key": "pages.login.718e9b90bf7d",
      "source": "选择一种方式验证身份 · {username}",
      "kind": "rich",
      "parameters": [
        {
          "name": "username",
          "expression": "twoFactor.username"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 170,
          "context": "{i18nRich(\"pages.login.718e9b90bf7d\", { username: twoFactor.username })}"
        }
      ]
    },
    {
      "key": "pages.login.747b0f9082e6",
      "source": "返回登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 199,
          "context": "{i18n(\"pages.login.747b0f9082e6\")}"
        },
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 248,
          "context": "{i18n(\"pages.login.747b0f9082e6\")}"
        }
      ]
    },
    {
      "key": "pages.login.8875d1e9f0a3",
      "source": "← 更改验证方式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 247,
          "context": "{i18n(\"pages.login.8875d1e9f0a3\")}"
        }
      ]
    },
    {
      "key": "pages.login.91f1e4b13d58",
      "source": "点击下方按钮发送验证码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 218,
          "context": "sent ? i18n(\"pages.login.702cf0e136eb\") : i18n(\"pages.login.91f1e4b13d58\")"
        }
      ]
    },
    {
      "key": "pages.login.9287ac799e54",
      "source": "重新发送",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 240,
          "context": "sent ? i18n(\"pages.login.9287ac799e54\") : i18n(\"pages.login.4656fed515ae\")"
        }
      ]
    },
    {
      "key": "pages.login.98fc3e737ae3",
      "source": "二次认证",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 169,
          "context": "{i18n(\"pages.login.98fc3e737ae3\")}"
        }
      ]
    },
    {
      "key": "pages.login.acfc4e74a650",
      "source": "下一步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 200,
          "context": "{i18n(\"pages.login.acfc4e74a650\")}"
        }
      ]
    },
    {
      "key": "pages.login.bb015c60bafc",
      "source": "验证码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 227,
          "context": "{i18n(\"pages.login.bb015c60bafc\")}"
        }
      ]
    },
    {
      "key": "pages.login.bd7a362053a5",
      "source": "正在登录统一认证…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 97,
          "context": "busy ? i18n(\"pages.login.bd7a362053a5\") : i18n(\"pages.login.1e2df9c3075a\")"
        }
      ]
    },
    {
      "key": "pages.login.c4d678ef6e37",
      "source": "学号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 76,
          "context": "{i18n(\"pages.login.c4d678ef6e37\")}"
        }
      ]
    },
    {
      "key": "pages.login.e7b51261e9c9",
      "source": "统一认证密码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 86,
          "context": "{i18n(\"pages.login.e7b51261e9c9\")}"
        }
      ]
    },
    {
      "key": "pages.login.f3943a7b3681",
      "source": "企业微信",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 112,
          "context": "return i18n(\"pages.login.f3943a7b3681\");"
        }
      ]
    },
    {
      "key": "pages.login.f5d462594d7c",
      "source": "脱敏演示版：登录与正式版完全相同，姓名 / 学号替换为化名与编造学号、成绩为编造成绩； 课表、教室、洗衣机等非敏感数据仍是真实数据。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 105,
          "context": "{i18n(\"pages.login.f5d462594d7c\")}"
        }
      ]
    },
    {
      "key": "pages.login.f87602bd9134",
      "source": "手机短信",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 112,
          "context": "return i18n(\"pages.login.f87602bd9134\");"
        }
      ]
    },
    {
      "key": "pages.login.fee0b2ceff3f",
      "source": "校验中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Login.tsx",
          "line": 242,
          "context": "busy || submitting ? i18n(\"pages.login.fee0b2ceff3f\") : i18n(\"pages.login.4e34537e5d0c\")"
        }
      ]
    },
    {
      "key": "pages.mailpage.0c184871f658",
      "source": "昨天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 27,
          "context": "return i18n(\"pages.mailpage.0c184871f658\");"
        }
      ]
    },
    {
      "key": "pages.mailpage.13c8b1be20e8",
      "source": "选择一封邮件阅读",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 364,
          "context": "{i18n(\"pages.mailpage.13c8b1be20e8\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.1c6fcf296dce",
      "source": "{value}月{value2}日",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(d.getMonth() + 1)"
        },
        {
          "name": "value2",
          "expression": "String(d.getDate())"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 28,
          "context": "return i18n(\"pages.mailpage.1c6fcf296dce\", { value: String(d.getMonth() + 1), value2: String(d.getDate()) });"
        }
      ]
    },
    {
      "key": "pages.mailpage.208e09900504",
      "source": "{email} · IMAP/SMTP 直连",
      "kind": "rich",
      "parameters": [
        {
          "name": "email",
          "expression": "mail.email"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 306,
          "context": "{i18nRich(\"pages.mailpage.208e09900504\", { email: mail.email })}"
        }
      ]
    },
    {
      "key": "pages.mailpage.2934c3ab3025",
      "source": "抄送",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 130,
          "context": "{i18n(\"pages.mailpage.2934c3ab3025\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 122,
          "context": "{i18n(\"pages.mailpage.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.2dee7a19b009",
      "source": "邮箱与云日历共用同一个清华邮箱，绑一次两处都能用。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 289,
          "context": "{i18n(\"pages.mailpage.2dee7a19b009\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.307333307c28",
      "source": "邮箱待配置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 288,
          "context": "{i18n(\"pages.mailpage.307333307c28\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.346ff60e6c7c",
      "source": "读取中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 191,
          "context": "{i18n(\"pages.mailpage.346ff60e6c7c\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.364970d8168c",
      "source": "发送中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 123,
          "context": "sending ? i18n(\"pages.mailpage.364970d8168c\") : i18n(\"pages.mailpage.edecf0ae6e51\")"
        }
      ]
    },
    {
      "key": "pages.mailpage.3d4a72366c0e",
      "source": "搜索邮件（回车全箱搜）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 328,
          "context": "{i18n(\"pages.mailpage.3d4a72366c0e\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.4927a53bcc88",
      "source": "加载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 339,
          "context": "{i18n(\"pages.mailpage.4927a53bcc88\")}"
        },
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 349,
          "context": "mail.loading ? i18n(\"pages.mailpage.4927a53bcc88\") : i18n(\"pages.mailpage.ad9a65f0c351\", { length: String(mail.heads.length), total: String(mail.total) })"
        }
      ]
    },
    {
      "key": "pages.mailpage.4d0680f9efae",
      "source": "未读",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 73,
          "context": "{i18n(\"pages.mailpage.4d0680f9efae\")}"
        },
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 323,
          "context": "{i18n(\"pages.mailpage.4d0680f9efae\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.4e2238b74ec7",
      "source": "同步中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 309,
          "context": "mail.loading ? i18n(\"pages.mailpage.4e2238b74ec7\") : i18n(\"pages.mailpage.aee887434131\")"
        }
      ]
    },
    {
      "key": "pages.mailpage.4ee153002e7b",
      "source": "全箱搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 332,
          "context": "{i18n(\"pages.mailpage.4ee153002e7b\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.51c306bd3174",
      "source": "(无发件人)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 43,
          "context": "from.split(\"@\")[0] || from || i18n(\"pages.mailpage.51c306bd3174\")"
        },
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 201,
          "context": "body.from || i18n(\"pages.mailpage.51c306bd3174\")"
        }
      ]
    },
    {
      "key": "pages.mailpage.537352400c49",
      "source": "可选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 131,
          "context": "{i18n(\"pages.mailpage.537352400c49\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.54c015dde43f",
      "source": "收件人：{to}",
      "kind": "rich",
      "parameters": [
        {
          "name": "to",
          "expression": "body.to"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 202,
          "context": "{i18nRich(\"pages.mailpage.54c015dde43f\", { to: body.to })}"
        }
      ]
    },
    {
      "key": "pages.mailpage.56a81f01d218",
      "source": "user@mails.tsinghua.edu.cn（多个用逗号分隔）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 128,
          "context": "{i18n(\"pages.mailpage.56a81f01d218\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.57209d3256b5",
      "source": "(正文为空)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 213,
          "context": "body.text || i18n(\"pages.mailpage.57209d3256b5\")"
        }
      ]
    },
    {
      "key": "pages.mailpage.572cf45ba436",
      "source": "返回",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 183,
          "context": "{i18n(\"pages.mailpage.572cf45ba436\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.5ee87e65261b",
      "source": "退出搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 330,
          "context": "searching ? i18n(\"pages.mailpage.8aaa866240c3\") : i18n(\"pages.mailpage.5ee87e65261b\")"
        }
      ]
    },
    {
      "key": "pages.mailpage.60823aaec73b",
      "source": "已发送",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 104,
          "context": "onSent(i18n(\"pages.mailpage.60823aaec73b\"))"
        }
      ]
    },
    {
      "key": "pages.mailpage.6b437e170641",
      "source": "正文（纯文本）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 137,
          "context": "{i18n(\"pages.mailpage.6b437e170641\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.6d4b7dce1ee6",
      "source": "绑定邮箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 292,
          "context": "{i18n(\"pages.mailpage.6d4b7dce1ee6\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.73075237fd0f",
      "source": "邮箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 305,
          "context": "{i18n(\"pages.mailpage.73075237fd0f\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.788db1cfec2a",
      "source": "主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 133,
          "context": "{i18n(\"pages.mailpage.788db1cfec2a\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.7c930c7b544e",
      "source": "没有邮件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 342,
          "context": "{i18n(\"pages.mailpage.7c930c7b544e\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.88a5ec063718",
      "source": "没有匹配「{query}」的邮件",
      "kind": "rich",
      "parameters": [
        {
          "name": "query",
          "expression": "searchResult?.query"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 341,
          "context": "{i18nRich(\"pages.mailpage.88a5ec063718\", { query: searchResult?.query })}"
        }
      ]
    },
    {
      "key": "pages.mailpage.8aaa866240c3",
      "source": "取消搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 330,
          "context": "searching ? i18n(\"pages.mailpage.8aaa866240c3\") : i18n(\"pages.mailpage.5ee87e65261b\")"
        }
      ]
    },
    {
      "key": "pages.mailpage.93112c231d6a",
      "source": "去设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 294,
          "context": "{i18n(\"pages.mailpage.93112c231d6a\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.9aa24002fe73",
      "source": "邮件正文",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 210,
          "context": "{i18n(\"pages.mailpage.9aa24002fe73\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.ad9a65f0c351",
      "source": "已显示最新 {length} / 共 {total} 封",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(mail.heads.length)"
        },
        {
          "name": "total",
          "expression": "String(mail.total)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 349,
          "context": "mail.loading ? i18n(\"pages.mailpage.4927a53bcc88\") : i18n(\"pages.mailpage.ad9a65f0c351\", { length: String(mail.heads.length), total: String(mail.total) })"
        }
      ]
    },
    {
      "key": "pages.mailpage.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 309,
          "context": "mail.loading ? i18n(\"pages.mailpage.4e2238b74ec7\") : i18n(\"pages.mailpage.aee887434131\")"
        }
      ]
    },
    {
      "key": "pages.mailpage.b92d3082a65a",
      "source": "{value}年{value2}月{value3}日",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(d.getFullYear())"
        },
        {
          "name": "value2",
          "expression": "String(d.getMonth() + 1)"
        },
        {
          "name": "value3",
          "expression": "String(d.getDate())"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 29,
          "context": "return i18n(\"pages.mailpage.b92d3082a65a\", { value: String(d.getFullYear()), value2: String(d.getMonth() + 1), value3: String(d.getDate()) });"
        }
      ]
    },
    {
      "key": "pages.mailpage.c237b665a6d8",
      "source": "收件人",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 127,
          "context": "{i18n(\"pages.mailpage.c237b665a6d8\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.c3266e411ea3",
      "source": "加载更早",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 352,
          "context": "{i18n(\"pages.mailpage.c3266e411ea3\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.c38db86e9aab",
      "source": "读取失败：{error}",
      "kind": "rich",
      "parameters": [
        {
          "name": "error",
          "expression": "error"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 192,
          "context": "{i18nRich(\"pages.mailpage.c38db86e9aab\", { error: error })}"
        }
      ]
    },
    {
      "key": "pages.mailpage.c96e7731f214",
      "source": "搜",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 332,
          "context": "searching ? \"…\" : i18n(\"pages.mailpage.c96e7731f214\")"
        }
      ]
    },
    {
      "key": "pages.mailpage.cc50237edca2",
      "source": "搜索中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 340,
          "context": "{i18n(\"pages.mailpage.cc50237edca2\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.d626dbe6715e",
      "source": "邮件主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 134,
          "context": "{i18n(\"pages.mailpage.d626dbe6715e\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.d661c3d96d53",
      "source": "正文",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 136,
          "context": "{i18n(\"pages.mailpage.d661c3d96d53\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.df7392cc96be",
      "source": "重新读取",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 293,
          "context": "{i18n(\"pages.mailpage.df7392cc96be\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.e26a7fcdf47b",
      "source": "搜索结果 {length} 封",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "results.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 356,
          "context": "{i18nRich(\"pages.mailpage.e26a7fcdf47b\", { length: results.length })}"
        }
      ]
    },
    {
      "key": "pages.mailpage.ed80f9723a5a",
      "source": "写信",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 117,
          "context": "{i18n(\"pages.mailpage.ed80f9723a5a\")}"
        },
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 310,
          "context": "{i18n(\"pages.mailpage.ed80f9723a5a\")}"
        }
      ]
    },
    {
      "key": "pages.mailpage.edecf0ae6e51",
      "source": "发送",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/MailPage.tsx",
          "line": 123,
          "context": "sending ? i18n(\"pages.mailpage.364970d8168c\") : i18n(\"pages.mailpage.edecf0ae6e51\")"
        }
      ]
    },
    {
      "key": "pages.organization.018a9cb5b40a",
      "source": "GitLab 组织名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 533,
          "context": "label: i18nMsg(\"pages.organization.018a9cb5b40a\")"
        }
      ]
    },
    {
      "key": "pages.organization.051836569928",
      "source": "编辑",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 737,
          "context": "{i18n(\"pages.organization.051836569928\")}"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 856,
          "context": "{i18n(\"pages.organization.051836569928\")}"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 876,
          "context": "{i18n(\"pages.organization.051836569928\")}"
        }
      ]
    },
    {
      "key": "pages.organization.069c0ecbf898",
      "source": "公告",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 641,
          "context": "label: i18n(\"pages.organization.069c0ecbf898\")"
        }
      ]
    },
    {
      "key": "pages.organization.08008fa506a0",
      "source": "资料库名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 453,
          "context": "label: i18nMsg(\"pages.organization.08008fa506a0\")"
        }
      ]
    },
    {
      "key": "pages.organization.08db6a07f7dd",
      "source": "邮箱格式不对",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 394,
          "context": "showToast(i18nMsg(\"pages.organization.08db6a07f7dd\"))"
        }
      ]
    },
    {
      "key": "pages.organization.096678f835a7",
      "source": "已加入组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 106,
          "context": "showToast(i18nMsg(\"pages.organization.096678f835a7\"))"
        }
      ]
    },
    {
      "key": "pages.organization.0a071e483d36",
      "source": "启用多人协作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 610,
          "context": "collabBusy?i18n(\"pages.organization.8be0ea36a9bb\"):i18n(\"pages.organization.0a071e483d36\")"
        }
      ]
    },
    {
      "key": "pages.organization.0a419ff6b3a9",
      "source": "这种文件不支持内联预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 227,
          "context": "preview?.data.kind === \"too-big\" ? i18n(\"pages.organization.aede3a1aba90\") : i18n(\"pages.organization.0a419ff6b3a9\")"
        }
      ]
    },
    {
      "key": "pages.organization.0ae7312510f4",
      "source": "收起详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 827,
          "context": "openRepo === repo.id ? i18n(\"pages.organization.0ae7312510f4\") : i18n(\"pages.organization.c73a21cff12c\")"
        }
      ]
    },
    {
      "key": "pages.organization.0e1a7040390f",
      "source": "新建项目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 572,
          "context": "project ? i18nMsg(\"pages.organization.577feeefb88d\") : i18nMsg(\"pages.organization.0e1a7040390f\")"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 842,
          "context": "{i18n(\"pages.organization.0e1a7040390f\")}"
        }
      ]
    },
    {
      "key": "pages.organization.0f29627f4bfb",
      "source": "GitLab 组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 655,
          "context": "k: i18n(\"pages.organization.0f29627f4bfb\")"
        }
      ]
    },
    {
      "key": "pages.organization.10f106e00d20",
      "source": "组织邀请口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 885,
          "context": "{i18n(\"pages.organization.10f106e00d20\")}"
        }
      ]
    },
    {
      "key": "pages.organization.13d61fea9f17",
      "source": "预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 214,
          "context": "previewing === entry.name ? i18n(\"pages.organization.346ff60e6c7c\") : i18n(\"pages.organization.13d61fea9f17\")"
        }
      ]
    },
    {
      "key": "pages.organization.14941cd30619",
      "source": "删除这个组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 704,
          "context": "{i18n(\"pages.organization.14941cd30619\")}"
        }
      ]
    },
    {
      "key": "pages.organization.15e1ef41e215",
      "source": "清华云盘未连接：先到云盘页登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 489,
          "context": "new Error(i18n(\"pages.organization.15e1ef41e215\"))"
        }
      ]
    },
    {
      "key": "pages.organization.15e315333695",
      "source": "删除组织「{name}」？本机记录会删除（云盘资料库与 GitLab 仓库不动）。",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(org.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 699,
          "context": "confirmOk(i18nMsg(\"pages.organization.15e315333695\", { name: String(org.name) }))"
        }
      ]
    },
    {
      "key": "pages.organization.173f88d28ebf",
      "source": "置顶",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 875,
          "context": "n.pinned ? i18n(\"pages.organization.c92179b74af6\") : i18n(\"pages.organization.173f88d28ebf\")"
        }
      ]
    },
    {
      "key": "pages.organization.17bf181625e8",
      "source": "待分配",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 849,
          "context": "p.owner || i18n(\"pages.organization.17bf181625e8\")"
        }
      ]
    },
    {
      "key": "pages.organization.187853347221",
      "source": "从服务器移除「{name}」并撤销关联资料库与仓库的权限？",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(member.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 440,
          "context": "confirmOk(i18nMsg(\"pages.organization.187853347221\", { name: String(member.name) }))"
        }
      ]
    },
    {
      "key": "pages.organization.18826c45fb28",
      "source": "解除仓库「{name}」与组织的关联？GitLab 上的仓库不会被删除。",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(repo.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 829,
          "context": "confirmOk(i18nMsg(\"pages.organization.18826c45fb28\", { name: String(repo.name) }))"
        }
      ]
    },
    {
      "key": "pages.organization.19ad97a6aca8",
      "source": "描述（可选）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 535,
          "context": "label: i18nMsg(\"pages.organization.19ad97a6aca8\")"
        }
      ]
    },
    {
      "key": "pages.organization.1a11fb6c8b7d",
      "source": "建资料库失败：{value}（可到云盘页确认登录后重试）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 462,
          "context": "showToast(i18nMsg(\"pages.organization.1a11fb6c8b7d\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "pages.organization.1a428fa57dd7",
      "source": "用邀请口令加入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 117,
          "context": "{i18n(\"pages.organization.1a428fa57dd7\")}"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 129,
          "context": "{i18n(\"pages.organization.1a428fa57dd7\")}"
        }
      ]
    },
    {
      "key": "pages.organization.1b6e4682502c",
      "source": "{name}的角色",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(m.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 732,
          "context": "{i18n(\"pages.organization.1b6e4682502c\", { name: String(m.name) })}"
        }
      ]
    },
    {
      "key": "pages.organization.1cfd3b432295",
      "source": "组织名片已放进暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 664,
          "context": "r.ok ? i18nMsg(\"pages.organization.1cfd3b432295\") : i18nMsg(\"pages.organization.9e7804614304\")"
        }
      ]
    },
    {
      "key": "pages.organization.1da6f8b31270",
      "source": "复制成员入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 778,
          "context": "{i18n(\"pages.organization.1da6f8b31270\")}"
        }
      ]
    },
    {
      "key": "pages.organization.1e0b8202b535",
      "source": "组织邀请口令（ON-…）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 97,
          "context": "label: i18nMsg(\"pages.organization.1e0b8202b535\")"
        }
      ]
    },
    {
      "key": "pages.organization.1e7f3a3d7f2d",
      "source": "删除口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 685,
          "context": "{i18n(\"pages.organization.1e7f3a3d7f2d\")}"
        }
      ]
    },
    {
      "key": "pages.organization.1e9c085e0a16",
      "source": "去连接云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 753,
          "context": "{i18n(\"pages.organization.1e9c085e0a16\")}"
        }
      ]
    },
    {
      "key": "pages.organization.22ba5aac038e",
      "source": "{name} 的组织仓库",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(target.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 556,
          "context": "f.description || i18n(\"pages.organization.22ba5aac038e\", { name: String(target.name) })"
        }
      ]
    },
    {
      "key": "pages.organization.22ea1db0cf4f",
      "source": "成员：编辑项目和公告",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 419,
          "context": "label:i18nMsg(\"pages.organization.22ea1db0cf4f\")"
        }
      ]
    },
    {
      "key": "pages.organization.23b3dcbdcd6a",
      "source": "浏览器打开组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 799,
          "context": "{i18n(\"pages.organization.23b3dcbdcd6a\")}"
        }
      ]
    },
    {
      "key": "pages.organization.24d39595abbf",
      "source": "复制成员入口失败：{value}（可在云盘页确认登录后重试）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 494,
          "context": "showToast(i18nMsg(\"pages.organization.24d39595abbf\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "pages.organization.26e515a6709d",
      "source": "计划中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 852,
          "context": "{i18n(\"pages.organization.26e515a6709d\")}"
        }
      ]
    },
    {
      "key": "pages.organization.2a0551eb4c4e",
      "source": "「{name}」的成员入口已复制，需要登录并拥有资料库权限",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 492,
          "context": "showToast(i18nMsg(\"pages.organization.2a0551eb4c4e\", { name: String(name) }))"
        }
      ]
    },
    {
      "key": "pages.organization.2a13fd852180",
      "source": "创建 GitLab 组织/仓库失败：{value}（可在 GitLab 页确认登录与组织名占用）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 563,
          "context": "showToast(i18nMsg(\"pages.organization.2a13fd852180\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "pages.organization.2ad099f6be0b",
      "source": "这个组织不在这台设备上了。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 287,
          "context": "{i18n(\"pages.organization.2ad099f6be0b\")}"
        }
      ]
    },
    {
      "key": "pages.organization.2ea3669be1b3",
      "source": "将现有项目和公告迁入私有组织空间。历史成员资料保留，需补绑 GitLab 用户名。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 608,
          "context": "org.collaboration ? i18n(\"pages.organization.d71274370983\", { value: String(org.collaboration.lastReadAt ? i18n(\"pages.organization.893ebe28c87a\", { value: String(new Date(org.collaboration.lastReadAt).toLocaleTimeString(getUiLocale())) }) : \"\") }) : i18n(\"pages.organization.2ea3669be1b3\")"
        }
      ]
    },
    {
      "key": "pages.organization.2ed6ff817aa6",
      "source": "还没绑定邮箱 · 点「编辑」补上",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 729,
          "context": "m.email || i18n(\"pages.organization.2ed6ff817aa6\")"
        }
      ]
    },
    {
      "key": "pages.organization.2f08b70b8cf9",
      "source": "打开资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 776,
          "context": "{i18n(\"pages.organization.2f08b70b8cf9\")}"
        }
      ]
    },
    {
      "key": "pages.organization.2f5f1d6fbfb0",
      "source": "未设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 653,
          "context": "owner ? `${owner.name}${owner.email ? ` · ${owner.email}` : \"\"}` : i18n(\"pages.organization.2f5f1d6fbfb0\")"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 657,
          "context": "org.joinUrl || i18n(\"pages.organization.2f5f1d6fbfb0\")"
        }
      ]
    },
    {
      "key": "pages.organization.2f9daa828907",
      "source": "删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 857,
          "context": "{i18n(\"pages.organization.2f9daa828907\")}"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 877,
          "context": "{i18n(\"pages.organization.2f9daa828907\")}"
        }
      ]
    },
    {
      "key": "pages.organization.30c21284df4f",
      "source": "1 天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 50,
          "context": "return i18nMsg(\"pages.organization.30c21284df4f\");"
        }
      ]
    },
    {
      "key": "pages.organization.346ff60e6c7c",
      "source": "读取中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 214,
          "context": "previewing === entry.name ? i18n(\"pages.organization.346ff60e6c7c\") : i18n(\"pages.organization.13d61fea9f17\")"
        }
      ]
    },
    {
      "key": "pages.organization.35e9a0c6fbb2",
      "source": "默认分支",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 267,
          "context": "k: i18n(\"pages.organization.35e9a0c6fbb2\")"
        }
      ]
    },
    {
      "key": "pages.organization.36ce198143e6",
      "source": "新邮箱已授权，旧邮箱权限已撤销",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 430,
          "context": "runRemote(async () => { const binding = await resolveOrgUser(member.username!,f.email!); await changeRemoteMember(target.id,member.gitlabUserId,{...binding,role:member.role},{email:member.email,role:member.role}); }, i18n(\"pages.organization.36ce198143e6\"))"
        }
      ]
    },
    {
      "key": "pages.organization.36f02dfa5d1b",
      "source": "资料库「{name}」已创建、关联并核对成员权限",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(f.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 460,
          "context": "showToast(i18nMsg(\"pages.organization.36f02dfa5d1b\", { name: String(f.name) }))"
        }
      ]
    },
    {
      "key": "pages.organization.37d624a5b84e",
      "source": "{expireDays} 天有效",
      "kind": "text",
      "parameters": [
        {
          "name": "expireDays",
          "expression": "String(expireDays)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 402,
          "context": "expireDays > 0 ? i18n(\"pages.organization.37d624a5b84e\", { expireDays: String(expireDays) }) : i18n(\"pages.organization.8de1bb55709d\")"
        }
      ]
    },
    {
      "key": "pages.organization.37d9c73375dc",
      "source": "公告标题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 586,
          "context": "label:i18nMsg(\"pages.organization.37d9c73375dc\")"
        }
      ]
    },
    {
      "key": "pages.organization.38eefacbb326",
      "source": "7 天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 51,
          "context": "return i18nMsg(\"pages.organization.38eefacbb326\");"
        }
      ]
    },
    {
      "key": "pages.organization.3e679e9bcd2d",
      "source": "找不到这个组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 292,
          "context": "{i18n(\"pages.organization.3e679e9bcd2d\")}"
        }
      ]
    },
    {
      "key": "pages.organization.3f2bcd552c63",
      "source": "负责人：管理组织与权限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 419,
          "context": "label:i18nMsg(\"pages.organization.3f2bcd552c63\")"
        }
      ]
    },
    {
      "key": "pages.organization.3f38e493103b",
      "source": "组织名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 86,
          "context": "label: i18nMsg(\"pages.organization.3f38e493103b\")"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 373,
          "context": "label: i18nMsg(\"pages.organization.3f38e493103b\")"
        }
      ]
    },
    {
      "key": "pages.organization.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 232,
          "context": "{i18n(\"pages.organization.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "pages.organization.41f5cada11ed",
      "source": "最近活动",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 271,
          "context": "k: i18n(\"pages.organization.41f5cada11ed\")"
        }
      ]
    },
    {
      "key": "pages.organization.42ee2863b6d7",
      "source": "根目录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 198,
          "context": "path === \"/\" ? i18n(\"pages.organization.42ee2863b6d7\") : path"
        }
      ]
    },
    {
      "key": "pages.organization.433bdcb25776",
      "source": "资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 638,
          "context": "label: i18n(\"pages.organization.433bdcb25776\")"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 654,
          "context": "k: i18n(\"pages.organization.433bdcb25776\")"
        }
      ]
    },
    {
      "key": "pages.organization.43831ecc8c21",
      "source": "全部组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 627,
          "context": "{i18n(\"pages.organization.43831ecc8c21\")}"
        }
      ]
    },
    {
      "key": "pages.organization.4389d4cfa276",
      "source": "未关闭 Issue",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 270,
          "context": "k: i18n(\"pages.organization.4389d4cfa276\")"
        }
      ]
    },
    {
      "key": "pages.organization.44b9531844c7",
      "source": "成员、资料库与 GitLab 仓库，都落在真实账号上。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 113,
          "context": "{i18n(\"pages.organization.44b9531844c7\")}"
        }
      ]
    },
    {
      "key": "pages.organization.451e59f8953a",
      "source": "{value}　接收人：{value2}　有效期：{value3}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "org.invite.label ? `「${org.invite.label}」` : i18n(\"pages.organization.51c549e1aeed\")"
        },
        {
          "name": "value2",
          "expression": "org.invite.allowEmail ?? i18n(\"pages.organization.d8c9c482d09b\")"
        },
        {
          "name": "value3",
          "expression": "expireText(org.invite.expiresAt)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 671,
          "context": "{i18nRich(\"pages.organization.451e59f8953a\", { value: org.invite.label ? `「${org.invite.label}」` : i18n(\"pages.organization.51c549e1aeed\"), value2: org.invite.allowEmail ?? i18n(\"pages.organization.d8c9c482d09b\"), value3: expireText(org.invite.expiresAt) })}"
        }
      ]
    },
    {
      "key": "pages.organization.472ef6d25612",
      "source": "创建 GitLab 组织与仓库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 537,
          "context": "group ? i18nMsg(\"pages.organization.c697f98ef8c1\") : i18nMsg(\"pages.organization.472ef6d25612\")"
        }
      ]
    },
    {
      "key": "pages.organization.4753aae92593",
      "source": "打开通讯录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 288,
          "context": "{i18n(\"pages.organization.4753aae92593\")}"
        }
      ]
    },
    {
      "key": "pages.organization.479be5a363f5",
      "source": "{error}（先打开 GitLab 登录后可预览）",
      "kind": "rich",
      "parameters": [
        {
          "name": "error",
          "expression": "error"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 260,
          "context": "{i18nRich(\"pages.organization.479be5a363f5\", { error: error })}"
        }
      ]
    },
    {
      "key": "pages.organization.47e4a946fb48",
      "source": "关联已有资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 475,
          "context": "openFormModal(i18nMsg(\"pages.organization.47e4a946fb48\"), [\n      { key: \"repoId\", label: i18nMsg(\"pages.organization.a7345e453164\"), kind: \"select\", options: repos.map((r) => ({ value: r.id, label: r.name })) },\n    ])"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 758,
          "context": "{i18n(\"pages.organization.47e4a946fb48\")}"
        }
      ]
    },
    {
      "key": "pages.organization.4899ad0eba7a",
      "source": "已共享：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(lib.sharedWith?.join(\"、\") || i18n(\"pages.organization.8e09dafb1ae1\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 773,
          "context": "org.collaboration ? i18n(\"pages.organization.92dcb4e03902\") : i18n(\"pages.organization.4899ad0eba7a\", { value: String(lib.sharedWith?.join(\"、\") || i18n(\"pages.organization.8e09dafb1ae1\")) })"
        }
      ]
    },
    {
      "key": "pages.organization.4949eb791978",
      "source": "生成邀请失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 409,
          "context": "showToast(i18nMsg(\"pages.organization.4949eb791978\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "pages.organization.4b5220c396ed",
      "source": "下载到本机",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 231,
          "context": "{i18n(\"pages.organization.4b5220c396ed\")}"
        }
      ]
    },
    {
      "key": "pages.organization.4b5a3f828e24",
      "source": "刷新组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 611,
          "context": "{i18n(\"pages.organization.4b5a3f828e24\")}"
        }
      ]
    },
    {
      "key": "pages.organization.4d0b00da0e94",
      "source": "只删本机组织记录；云盘资料库与 GitLab 仓库不会被删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 695,
          "context": "{i18n(\"pages.organization.4d0b00da0e94\")}"
        }
      ]
    },
    {
      "key": "pages.organization.4d8c1c5b4283",
      "source": "未知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 262,
          "context": "detail.last_activity_at ? new Date(detail.last_activity_at).toLocaleString(getUiLocale(), { hour12: false }) : i18n(\"pages.organization.4d8c1c5b4283\")"
        }
      ]
    },
    {
      "key": "pages.organization.4e2238b74ec7",
      "source": "同步中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 720,
          "context": "sharing === \"sync-all\" ? i18n(\"pages.organization.4e2238b74ec7\") : i18n(\"pages.organization.d39c271f5ef1\")"
        }
      ]
    },
    {
      "key": "pages.organization.4f43cc1cd5a7",
      "source": "还没有关联仓库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 656,
          "context": "gitlabRepos.length ? gitlabRepos.map((r) => r.path).join(\"、\") : i18n(\"pages.organization.4f43cc1cd5a7\")"
        }
      ]
    },
    {
      "key": "pages.organization.51902a13beff",
      "source": "尚未保存的公告",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 592,
          "context": "label:i18n(\"pages.organization.51902a13beff\")"
        }
      ]
    },
    {
      "key": "pages.organization.51c549e1aeed",
      "source": "邀请口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 671,
          "context": "org.invite.label ? `「${org.invite.label}」` : i18n(\"pages.organization.51c549e1aeed\")"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 713,
          "context": "{i18n(\"pages.organization.51c549e1aeed\")}"
        }
      ]
    },
    {
      "key": "pages.organization.51c72d5d47ff",
      "source": "角色与资源权限已验证完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 435,
          "context": "runRemote(() => changeRemoteMember(target.id,member.gitlabUserId,{userId:member.gitlabUserId!,username:member.username!,name:member.name,email:member.email,role},{email:member.email,role:member.role}), i18n(\"pages.organization.51c72d5d47ff\"))"
        }
      ]
    },
    {
      "key": "pages.organization.577feeefb88d",
      "source": "编辑项目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 572,
          "context": "project ? i18nMsg(\"pages.organization.577feeefb88d\") : i18nMsg(\"pages.organization.0e1a7040390f\")"
        }
      ]
    },
    {
      "key": "pages.organization.5aff278dfeb0",
      "source": "收起文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 779,
          "context": "openLib === lib.repoId ? i18n(\"pages.organization.5aff278dfeb0\") : i18n(\"pages.organization.96812fd51b93\")"
        }
      ]
    },
    {
      "key": "pages.organization.5b5a9bdff428",
      "source": "删除这个组织邀请口令？删除后对方将无法再用它加入。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 681,
          "context": "confirmOk(i18nMsg(\"pages.organization.5b5a9bdff428\"))"
        }
      ]
    },
    {
      "key": "pages.organization.5c52a6e0b15b",
      "source": "打不开预览：{value}（可直接下载）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 187,
          "context": "showToast(i18nMsg(\"pages.organization.5c52a6e0b15b\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "pages.organization.5c94b0602337",
      "source": "删除失败：到设置里检查云盘登录后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 683,
          "context": "r.reason ?? i18n(\"pages.organization.5c94b0602337\")"
        }
      ]
    },
    {
      "key": "pages.organization.5d32479622a4",
      "source": "正在读取云盘…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 200,
          "context": "{i18n(\"pages.organization.5d32479622a4\")}"
        }
      ]
    },
    {
      "key": "pages.organization.5f1d03317818",
      "source": "邀请口令已生成（{lifetime}）",
      "kind": "text",
      "parameters": [
        {
          "name": "lifetime",
          "expression": "String(lifetime)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 406,
          "context": "showToast(i18nMsg(\"pages.organization.5f1d03317818\", { lifetime: String(lifetime) }))"
        }
      ]
    },
    {
      "key": "pages.organization.5f7f73143f0f",
      "source": "邀请口令已复制（{lifetime}）",
      "kind": "text",
      "parameters": [
        {
          "name": "lifetime",
          "expression": "String(lifetime)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 404,
          "context": "showToast(i18nMsg(\"pages.organization.5f7f73143f0f\", { lifetime: String(lifetime) }))"
        }
      ]
    },
    {
      "key": "pages.organization.6135d4159e89",
      "source": "移除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 738,
          "context": "{i18n(\"pages.organization.6135d4159e89\")}"
        }
      ]
    },
    {
      "key": "pages.organization.6205cceeeb30",
      "source": "组织还没有挂 GitLab 仓库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 815,
          "context": "{i18n(\"pages.organization.6205cceeeb30\")}"
        }
      ]
    },
    {
      "key": "pages.organization.625faadf7120",
      "source": "可能已经被删除，或换了设备；到通讯录的「我的组织」里重新新建/加入。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 293,
          "context": "{i18n(\"pages.organization.625faadf7120\")}"
        }
      ]
    },
    {
      "key": "pages.organization.6469b14af6bb",
      "source": "建一个组织：成员按邮箱加入，资料库共享到邮箱，GitLab 仓库挂到组织上。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 125,
          "context": "{i18n(\"pages.organization.6469b14af6bb\")}"
        }
      ]
    },
    {
      "key": "pages.organization.66dbb2801a9d",
      "source": "组织资料已同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 378,
          "context": "runRemote(() => updateRemoteOrg(target.id, {name:target.name,brief:target.brief,joinUrl:target.joinUrl}, {name:f.name!,brief:f.brief??\"\",joinUrl:f.joinUrl??\"\"}), i18n(\"pages.organization.66dbb2801a9d\"))"
        }
      ]
    },
    {
      "key": "pages.organization.670834ee8d02",
      "source": "新建仓库，或填 group/project 关联已有仓库。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 816,
          "context": "{i18n(\"pages.organization.670834ee8d02\")}"
        }
      ]
    },
    {
      "key": "pages.organization.6a0b2effbe54",
      "source": "成员、资料库与 GitLab 仓库都挂在这个组织上。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 622,
          "context": "org.brief || i18n(\"pages.organization.6a0b2effbe54\")"
        }
      ]
    },
    {
      "key": "pages.organization.6b02818a1d0f",
      "source": "权限变更已全部核对完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 612,
          "context": "runRemote(()=>retryOrgPermissions(org.id),i18n(\"pages.organization.6b02818a1d0f\"))"
        }
      ]
    },
    {
      "key": "pages.organization.6b3341c7022d",
      "source": "{value}接收人：{value2}　有效期：{value3}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "invite.label ? `「${invite.label}」　` : \"\""
        },
        {
          "name": "value2",
          "expression": "invite.allowEmail ?? i18n(\"pages.organization.b8e3e3e6c5e6\")"
        },
        {
          "name": "value3",
          "expression": "expireText(org.invite?.expiresAt)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 888,
          "context": "{i18nRich(\"pages.organization.6b3341c7022d\", { value: invite.label ? `「${invite.label}」　` : \"\", value2: invite.allowEmail ?? i18n(\"pages.organization.b8e3e3e6c5e6\"), value3: expireText(org.invite?.expiresAt) })}"
        }
      ]
    },
    {
      "key": "pages.organization.6c3e6b9444b7",
      "source": "成员邮箱、资料库与仓库都是真实资源",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 649,
          "context": "{i18n(\"pages.organization.6c3e6b9444b7\")}"
        }
      ]
    },
    {
      "key": "pages.organization.6d96e60ed4ea",
      "source": "这个成员尚未绑定服务器身份，请用 GitLab 用户名重新添加",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 427,
          "context": "setCollabError(i18n(\"pages.organization.6d96e60ed4ea\"))"
        }
      ]
    },
    {
      "key": "pages.organization.6dd57693b44a",
      "source": "下载失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 231,
          "context": "showToast(i18nMsg(\"pages.organization.6dd57693b44a\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "pages.organization.6e6d6ddbb7c1",
      "source": "成员",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 43,
          "context": "return i18n(\"pages.organization.6e6d6ddbb7c1\");"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 637,
          "context": "label: i18n(\"pages.organization.6e6d6ddbb7c1\")"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 652,
          "context": "k: i18n(\"pages.organization.6e6d6ddbb7c1\")"
        }
      ]
    },
    {
      "key": "pages.organization.6e7ecbfdeb6c",
      "source": "编辑资料",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 626,
          "context": "{i18n(\"pages.organization.6e7ecbfdeb6c\")}"
        }
      ]
    },
    {
      "key": "pages.organization.6f225eb36d6d",
      "source": "内部",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 268,
          "context": "detail.visibility === \"internal\" ? i18n(\"pages.organization.6f225eb36d6d\") : i18n(\"pages.organization.7a73baf0ce9a\")"
        }
      ]
    },
    {
      "key": "pages.organization.6fb2720ac3f3",
      "source": "编辑组织资料",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 372,
          "context": "openFormModal(i18nMsg(\"pages.organization.6fb2720ac3f3\"), [\n      { key: \"name\", label: i18nMsg(\"pages.organization.3f38e493103b\"), required: true, default: target.name },\n      { key: \"brief\", label: i18nMsg(\"pages.organization.8131eafd0239\"), kind: \"textarea\", default: target.brief },\n      { key: \"joinUrl\", label: i18nMsg(\"pages.organization.8992ab3202b4\"), default: target.joinUrl },\n    ])"
        }
      ]
    },
    {
      "key": "pages.organization.71083097a94f",
      "source": "暂无说明",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 848,
          "context": "p.description || i18n(\"pages.organization.71083097a94f\")"
        }
      ]
    },
    {
      "key": "pages.organization.71d4aa440534",
      "source": "把资料库共享给全体成员",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 718,
          "context": "{i18n(\"pages.organization.71d4aa440534\")}"
        }
      ]
    },
    {
      "key": "pages.organization.735033d7d37f",
      "source": "负责人：{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "p.owner || i18n(\"pages.organization.17bf181625e8\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 849,
          "context": "{i18nRich(\"pages.organization.735033d7d37f\", { value: p.owner || i18n(\"pages.organization.17bf181625e8\") })}"
        }
      ]
    },
    {
      "key": "pages.organization.7371988e7f6d",
      "source": "关联已有仓库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 809,
          "context": "{i18n(\"pages.organization.7371988e7f6d\")}"
        }
      ]
    },
    {
      "key": "pages.organization.74ab5e0d1e5f",
      "source": "还没有 GitLab 组织：新建仓库时会先建组织并邀请成员。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 805,
          "context": "{i18n(\"pages.organization.74ab5e0d1e5f\")}"
        }
      ]
    },
    {
      "key": "pages.organization.752caefd1bea",
      "source": "{name}的进度",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(p.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 851,
          "context": "{i18n(\"pages.organization.752caefd1bea\", { name: String(p.name) })}"
        }
      ]
    },
    {
      "key": "pages.organization.76e68f1e2fcd",
      "source": "置顶 · ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 872,
          "context": "n.pinned ? i18n(\"pages.organization.76e68f1e2fcd\") : \"\""
        }
      ]
    },
    {
      "key": "pages.organization.7725bcb29aa3",
      "source": "项目说明",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 574,
          "context": "label:i18nMsg(\"pages.organization.7725bcb29aa3\")"
        }
      ]
    },
    {
      "key": "pages.organization.77cb6bdd9069",
      "source": "（约 {value} KB）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.ceil(preview.data.size / 1024))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 228,
          "context": "preview?.data.size ? i18n(\"pages.organization.77cb6bdd9069\", { value: String(Math.ceil(preview.data.size / 1024)) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.organization.79a369a8de4f",
      "source": "口令可起名，也可限定某个云盘邮箱才能接受",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 669,
          "context": "{i18n(\"pages.organization.79a369a8de4f\")}"
        }
      ]
    },
    {
      "key": "pages.organization.79f326be4409",
      "source": "项目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 640,
          "context": "label: i18n(\"pages.organization.79f326be4409\")"
        }
      ]
    },
    {
      "key": "pages.organization.7a73baf0ce9a",
      "source": "公开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 268,
          "context": "detail.visibility === \"internal\" ? i18n(\"pages.organization.6f225eb36d6d\") : i18n(\"pages.organization.7a73baf0ce9a\")"
        }
      ]
    },
    {
      "key": "pages.organization.7c7802d8adae",
      "source": "文件夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 209,
          "context": "entry.kind === \"dir\" ? i18n(\"pages.organization.7c7802d8adae\") : `${Math.max(1, Math.ceil(entry.size / 1024))} KB`"
        }
      ]
    },
    {
      "key": "pages.organization.7dc5266a2019",
      "source": "复制口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 674,
          "context": "{i18n(\"pages.organization.7dc5266a2019\")}"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 892,
          "context": "{i18n(\"pages.organization.7dc5266a2019\")}"
        }
      ]
    },
    {
      "key": "pages.organization.7e228d4688a2",
      "source": "可见性",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 268,
          "context": "k: i18n(\"pages.organization.7e228d4688a2\")"
        }
      ]
    },
    {
      "key": "pages.organization.7fd872847a17",
      "source": "{name} 资料库",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(target.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 453,
          "context": "default: i18n(\"pages.organization.7fd872847a17\", { name: String(target.name) })"
        }
      ]
    },
    {
      "key": "pages.organization.809f2cef23cc",
      "source": "打开仓库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 826,
          "context": "{i18n(\"pages.organization.809f2cef23cc\")}"
        }
      ]
    },
    {
      "key": "pages.organization.8131eafd0239",
      "source": "简介",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 374,
          "context": "label: i18nMsg(\"pages.organization.8131eafd0239\")"
        }
      ]
    },
    {
      "key": "pages.organization.818c0ab5d9ee",
      "source": "本机组织资料已更新；启用多人协作后会上传",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 379,
          "context": "showToast(i18nMsg(\"pages.organization.818c0ab5d9ee\"))"
        }
      ]
    },
    {
      "key": "pages.organization.81d7905bd513",
      "source": "公告内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 587,
          "context": "label:i18nMsg(\"pages.organization.81d7905bd513\")"
        }
      ]
    },
    {
      "key": "pages.organization.83163278a659",
      "source": "编辑公告",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 585,
          "context": "notice ? i18nMsg(\"pages.organization.83163278a659\") : i18nMsg(\"pages.organization.d78a6a9cd030\")"
        }
      ]
    },
    {
      "key": "pages.organization.838996610aeb",
      "source": "新仓库名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 534,
          "context": "group ? i18nMsg(\"pages.organization.838996610aeb\") : i18nMsg(\"pages.organization.b285a8665e40\")"
        }
      ]
    },
    {
      "key": "pages.organization.84ad2952a308",
      "source": "30 天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 52,
          "context": "return i18nMsg(\"pages.organization.84ad2952a308\");"
        }
      ]
    },
    {
      "key": "pages.organization.854c6ca1dc79",
      "source": "删除公告「{title}」？",
      "kind": "text",
      "parameters": [
        {
          "name": "title",
          "expression": "String(n.title)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 877,
          "context": "confirmOk(i18nMsg(\"pages.organization.854c6ca1dc79\", { title: String(n.title) }))"
        }
      ]
    },
    {
      "key": "pages.organization.86481b9cae10",
      "source": "待绑定 GitLab 账号的历史成员：{value}。原资料已保留，请在成员页添加对应用户名。",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "org.legacyMembers.map(m=>`${m.name} ${m.email}`).join(\"、\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 615,
          "context": "{i18nRich(\"pages.organization.86481b9cae10\", { value: org.legacyMembers.map(m=>`${m.name} ${m.email}`).join(\"、\") })}"
        }
      ]
    },
    {
      "key": "pages.organization.867698fb7b0c",
      "source": "项目名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 573,
          "context": "label:i18nMsg(\"pages.organization.867698fb7b0c\")"
        }
      ]
    },
    {
      "key": "pages.organization.86da79df695d",
      "source": "关联 GitLab 仓库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 508,
          "context": "openFormModal(i18nMsg(\"pages.organization.86da79df695d\"), [\n      { key: \"path\", label: i18nMsg(\"pages.organization.a5551da83869\"), required: true, placeholder: \"group/project\" },\n    ])"
        }
      ]
    },
    {
      "key": "pages.organization.88e67027847d",
      "source": "组织还没有资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 763,
          "context": "{i18n(\"pages.organization.88e67027847d\")}"
        }
      ]
    },
    {
      "key": "pages.organization.893ebe28c87a",
      "source": "最近读取 {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(new Date(org.collaboration.lastReadAt).toLocaleTimeString())"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 608,
          "context": "org.collaboration.lastReadAt ? i18n(\"pages.organization.893ebe28c87a\", { value: String(new Date(org.collaboration.lastReadAt).toLocaleTimeString(getUiLocale())) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.organization.8952bf863820",
      "source": "组织概况",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 649,
          "context": "{i18n(\"pages.organization.8952bf863820\")}"
        }
      ]
    },
    {
      "key": "pages.organization.8992ab3202b4",
      "source": "加入链接（GitLab 组织 / 云盘资料库，可选）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 375,
          "context": "label: i18nMsg(\"pages.organization.8992ab3202b4\")"
        }
      ]
    },
    {
      "key": "pages.organization.8b358d0f9742",
      "source": "访客",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 43,
          "context": "return i18n(\"pages.organization.8b358d0f9742\");"
        }
      ]
    },
    {
      "key": "pages.organization.8be0ea36a9bb",
      "source": "正在连接…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 610,
          "context": "collabBusy?i18n(\"pages.organization.8be0ea36a9bb\"):i18n(\"pages.organization.0a071e483d36\")"
        }
      ]
    },
    {
      "key": "pages.organization.8de1bb55709d",
      "source": "不过期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 53,
          "context": "return i18nMsg(\"pages.organization.8de1bb55709d\");"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 66,
          "context": "return i18n(\"pages.organization.8de1bb55709d\");"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 402,
          "context": "expireDays > 0 ? i18n(\"pages.organization.37d624a5b84e\", { expireDays: String(expireDays) }) : i18n(\"pages.organization.8de1bb55709d\")"
        }
      ]
    },
    {
      "key": "pages.organization.8e09dafb1ae1",
      "source": "还没有共享给成员",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 773,
          "context": "lib.sharedWith?.join(\"、\") || i18n(\"pages.organization.8e09dafb1ae1\")"
        }
      ]
    },
    {
      "key": "pages.organization.8e5ba1de0a5c",
      "source": "放进暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 664,
          "context": "{i18n(\"pages.organization.8e5ba1de0a5c\")}"
        }
      ]
    },
    {
      "key": "pages.organization.8e7847be62b6",
      "source": "上一级",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 197,
          "context": "{i18n(\"pages.organization.8e7847be62b6\")}"
        }
      ]
    },
    {
      "key": "pages.organization.8eeb2b0ca1de",
      "source": "成员身份来自 GitLab。权限变更未完成时，可先编辑缺失或错误的云盘邮箱，再重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 723,
          "context": "{i18n(\"pages.organization.8eeb2b0ca1de\")}"
        }
      ]
    },
    {
      "key": "pages.organization.8f6f8d979c98",
      "source": "已复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 674,
          "context": "showToast(i18nMsg(\"pages.organization.8f6f8d979c98\"))"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 892,
          "context": "showToast(i18nMsg(\"pages.organization.8f6f8d979c98\"))"
        }
      ]
    },
    {
      "key": "pages.organization.92dcb4e03902",
      "source": "权限根据服务器成员和云盘回读核对",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 773,
          "context": "org.collaboration ? i18n(\"pages.organization.92dcb4e03902\") : i18n(\"pages.organization.4899ad0eba7a\", { value: String(lib.sharedWith?.join(\"、\") || i18n(\"pages.organization.8e09dafb1ae1\")) })"
        }
      ]
    },
    {
      "key": "pages.organization.94df451074d7",
      "source": "私有",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 268,
          "context": "detail.visibility === \"private\" ? i18n(\"pages.organization.94df451074d7\") : detail.visibility === \"internal\" ? i18n(\"pages.organization.6f225eb36d6d\") : i18n(\"pages.organization.7a73baf0ce9a\")"
        }
      ]
    },
    {
      "key": "pages.organization.959d1ad22dc2",
      "source": "解除资料库「{name}」与组织的关联？云盘里的资料库不会被删除。",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(lib.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 780,
          "context": "confirmOk(i18nMsg(\"pages.organization.959d1ad22dc2\", { name: String(lib.name) }))"
        }
      ]
    },
    {
      "key": "pages.organization.96812fd51b93",
      "source": "预览文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 779,
          "context": "openLib === lib.repoId ? i18n(\"pages.organization.5aff278dfeb0\") : i18n(\"pages.organization.96812fd51b93\")"
        }
      ]
    },
    {
      "key": "pages.organization.97a3bc7f1fb2",
      "source": "去关联仓库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 663,
          "context": "{i18n(\"pages.organization.97a3bc7f1fb2\")}"
        }
      ]
    },
    {
      "key": "pages.organization.9a2e2b263340",
      "source": "还没有（新建仓库时自动创建）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 655,
          "context": "org.gitlabGroup ? `${org.gitlabGroup.name}（${org.gitlabGroup.path}）` : i18n(\"pages.organization.9a2e2b263340\")"
        }
      ]
    },
    {
      "key": "pages.organization.9a3cf166ef29",
      "source": "改名称 / 接收人 / 有效期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 676,
          "context": "{i18n(\"pages.organization.9a3cf166ef29\")}"
        }
      ]
    },
    {
      "key": "pages.organization.9e7804614304",
      "source": "暂存箱里已经有这张名片了",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 664,
          "context": "r.ok ? i18nMsg(\"pages.organization.1cfd3b432295\") : i18nMsg(\"pages.organization.9e7804614304\")"
        }
      ]
    },
    {
      "key": "pages.organization.9efd7e2871ec",
      "source": "云盘里的资料库都已关联",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 472,
          "context": "seafile.repos.length ? i18nMsg(\"pages.organization.9efd7e2871ec\") : i18nMsg(\"pages.organization.c7a1e9997e12\")"
        }
      ]
    },
    {
      "key": "pages.organization.9f54beb67068",
      "source": "GitLab 仓库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 656,
          "context": "k: i18n(\"pages.organization.9f54beb67068\")"
        }
      ]
    },
    {
      "key": "pages.organization.9f6a077a48fc",
      "source": "GitLab 用户名（个人资料中的 @用户名）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 417,
          "context": "label:i18nMsg(\"pages.organization.9f6a077a48fc\")"
        }
      ]
    },
    {
      "key": "pages.organization.9fb58025ea25",
      "source": "{length} 名成员 · {length2} 个资料库 · {length3} 个仓库{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(o.members.length)"
        },
        {
          "name": "length2",
          "expression": "String((o.libraries ?? []).length)"
        },
        {
          "name": "length3",
          "expression": "String((o.gitlabRepos ?? []).length)"
        },
        {
          "name": "value",
          "expression": "String(o.brief ? \" · \" + o.brief : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 139,
          "context": "{i18n(\"pages.organization.9fb58025ea25\", { length: String(o.members.length), length2: String((o.libraries ?? []).length), length3: String((o.gitlabRepos ?? []).length), value: String(o.brief ? \" · \" + o.brief : \"\") })}"
        }
      ]
    },
    {
      "key": "pages.organization.a07198d1ffb2",
      "source": "还没有资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 654,
          "context": "libraries.length ? libraries.map((l) => l.name).join(\"、\") : i18n(\"pages.organization.a07198d1ffb2\")"
        }
      ]
    },
    {
      "key": "pages.organization.a17ba20c4f4c",
      "source": "请先启用多人协作；成员身份与共享资料需要服务器确认。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 333,
          "context": "setCollabError(i18n(\"pages.organization.a17ba20c4f4c\"))"
        }
      ]
    },
    {
      "key": "pages.organization.a27b334c9efa",
      "source": "在组织下新建仓库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 808,
          "context": "org.gitlabGroup ? i18n(\"pages.organization.a27b334c9efa\") : i18n(\"pages.organization.e72c208a9eca\")"
        }
      ]
    },
    {
      "key": "pages.organization.a525346277ed",
      "source": "负责人",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 43,
          "context": "return i18n(\"pages.organization.a525346277ed\");"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 575,
          "context": "label:i18nMsg(\"pages.organization.a525346277ed\")"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 653,
          "context": "k: i18n(\"pages.organization.a525346277ed\")"
        }
      ]
    },
    {
      "key": "pages.organization.a5551da83869",
      "source": "本组织私有仓库完整路径",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 509,
          "context": "label: i18nMsg(\"pages.organization.a5551da83869\")"
        }
      ]
    },
    {
      "key": "pages.organization.a6b97088a34a",
      "source": "所有关联资源的权限已回读核对",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 502,
          "context": "runRemote(()=>retryOrgPermissions(target.id),i18n(\"pages.organization.a6b97088a34a\"))"
        }
      ]
    },
    {
      "key": "pages.organization.a7345e453164",
      "source": "选择资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 476,
          "context": "label: i18nMsg(\"pages.organization.a7345e453164\")"
        }
      ]
    },
    {
      "key": "pages.organization.a9ff0848a19b",
      "source": "去通讯录「我的组织」",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 294,
          "context": "{i18n(\"pages.organization.a9ff0848a19b\")}"
        }
      ]
    },
    {
      "key": "pages.organization.aa2ed8e463b7",
      "source": "加入方式（GitLab 组织 / 云盘资料库链接，可选）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 88,
          "context": "label: i18nMsg(\"pages.organization.aa2ed8e463b7\")"
        }
      ]
    },
    {
      "key": "pages.organization.ab31e3c17be4",
      "source": "用邀请口令加入组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 96,
          "context": "openFormModal(i18nMsg(\"pages.organization.ab31e3c17be4\"), [\n      { key: \"code\", label: i18nMsg(\"pages.organization.1e0b8202b535\"), kind: \"textarea\", required: true },\n      { key: \"name\", label: i18nMsg(\"pages.organization.e2cce0244756\"), default: \"我\" },\n    ])"
        }
      ]
    },
    {
      "key": "pages.organization.ac1fa183249e",
      "source": "组织多人协作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 607,
          "context": "org.collaboration ? i18n(\"pages.organization.ac1fa183249e\") : i18n(\"pages.organization.c90a2cd05ae2\")"
        }
      ]
    },
    {
      "key": "pages.organization.ad9737dafdbf",
      "source": "添加成员",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 661,
          "context": "{i18n(\"pages.organization.ad9737dafdbf\")}"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 712,
          "context": "{i18n(\"pages.organization.ad9737dafdbf\")}"
        }
      ]
    },
    {
      "key": "pages.organization.addfc25ab35b",
      "source": "邀请成员",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 386,
          "context": "openFormModal(i18nMsg(\"pages.organization.addfc25ab35b\"), [\n      { key: \"label\", label: i18nMsg(\"pages.organization.daa75e1875bd\"), default: target.invite?.label ?? \"\" },\n      { key: \"allowEmail\", label: i18nMsg(\"pages.organization.aeeeb7431935\"), default: target.invite?.allowEmail ?? \"\" },\n      { key: \"expireDays\", label: i18nMsg(\"pages.organization.c56cd8e33248\"), kind: \"select\", options: INVITE_EXPIRES, default: inviteExpireDays(target.invite) },\n    ])"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 625,
          "context": "{i18n(\"pages.organization.addfc25ab35b\")}"
        }
      ]
    },
    {
      "key": "pages.organization.aede3a1aba90",
      "source": "文件太大，不适合直接预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 227,
          "context": "preview?.data.kind === \"too-big\" ? i18n(\"pages.organization.aede3a1aba90\") : i18n(\"pages.organization.0a419ff6b3a9\")"
        }
      ]
    },
    {
      "key": "pages.organization.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 196,
          "context": "{i18n(\"pages.organization.aee887434131\")}"
        }
      ]
    },
    {
      "key": "pages.organization.aeeeb7431935",
      "source": "只允许这个清华云盘邮箱接受（可选）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 388,
          "context": "label: i18nMsg(\"pages.organization.aeeeb7431935\")"
        }
      ]
    },
    {
      "key": "pages.organization.af4e39e43455",
      "source": "还没有组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 124,
          "context": "{i18n(\"pages.organization.af4e39e43455\")}"
        }
      ]
    },
    {
      "key": "pages.organization.afd4b783536b",
      "source": "收起",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 893,
          "context": "{i18n(\"pages.organization.afd4b783536b\")}"
        }
      ]
    },
    {
      "key": "pages.organization.b0cda987a0ff",
      "source": "带着这些输入重新编辑",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 617,
          "context": "{i18n(\"pages.organization.b0cda987a0ff\")}"
        }
      ]
    },
    {
      "key": "pages.organization.b13ec9094503",
      "source": "尚未保存的项目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 580,
          "context": "label:i18n(\"pages.organization.b13ec9094503\")"
        }
      ]
    },
    {
      "key": "pages.organization.b1bd19b13336",
      "source": "组织名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 691,
          "context": "{i18n(\"pages.organization.b1bd19b13336\")}"
        }
      ]
    },
    {
      "key": "pages.organization.b20cb0bae1a1",
      "source": "去建资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 662,
          "context": "{i18n(\"pages.organization.b20cb0bae1a1\")}"
        }
      ]
    },
    {
      "key": "pages.organization.b231587899f3",
      "source": "浏览器打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 828,
          "context": "{i18n(\"pages.organization.b231587899f3\")}"
        }
      ]
    },
    {
      "key": "pages.organization.b285a8665e40",
      "source": "第一个仓库名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 534,
          "context": "group ? i18nMsg(\"pages.organization.838996610aeb\") : i18nMsg(\"pages.organization.b285a8665e40\")"
        }
      ]
    },
    {
      "key": "pages.organization.b3b03ad2638a",
      "source": "邀请口令已删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 683,
          "context": "r.reason ?? i18n(\"pages.organization.b3b03ad2638a\")"
        }
      ]
    },
    {
      "key": "pages.organization.b41fea3b8092",
      "source": "把组织要做的事建成项目，记录负责人和进度。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 843,
          "context": "{i18n(\"pages.organization.b41fea3b8092\")}"
        }
      ]
    },
    {
      "key": "pages.organization.b4d203dea5b9",
      "source": "组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 107,
          "context": "title: i18n(\"pages.organization.b4d203dea5b9\")"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 112,
          "context": "{i18n(\"pages.organization.b4d203dea5b9\")}"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 286,
          "context": "{i18n(\"pages.organization.b4d203dea5b9\")}"
        }
      ]
    },
    {
      "key": "pages.organization.b52ea6d355c2",
      "source": "加入方式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 657,
          "context": "k: i18n(\"pages.organization.b52ea6d355c2\")"
        }
      ]
    },
    {
      "key": "pages.organization.b553a6d53946",
      "source": "{name} 的组织空间",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(target.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 549,
          "context": "description: i18n(\"pages.organization.b553a6d53946\", { name: String(target.name) })"
        }
      ]
    },
    {
      "key": "pages.organization.b73971671bd8",
      "source": "{value}月{value2}日 {value3}:{value4}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(d.getMonth() + 1)"
        },
        {
          "name": "value2",
          "expression": "String(d.getDate())"
        },
        {
          "name": "value3",
          "expression": "String(String(d.getHours()).padStart(2, \"0\"))"
        },
        {
          "name": "value4",
          "expression": "String(String(d.getMinutes()).padStart(2, \"0\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 68,
          "context": "return i18n(\"pages.organization.b73971671bd8\", { value: String(d.getMonth() + 1), value2: String(d.getDate()), value3: String(String(d.getHours()).padStart(2, \"0\")), value4: String(String(d.getMinutes()).padStart(2, \"0\")) });"
        }
      ]
    },
    {
      "key": "pages.organization.b838382181d9",
      "source": "正在读取仓库…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 261,
          "context": "{i18n(\"pages.organization.b838382181d9\")}"
        }
      ]
    },
    {
      "key": "pages.organization.b8e3e3e6c5e6",
      "source": "任何人（拿到口令就能接受）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 888,
          "context": "invite.allowEmail ?? i18n(\"pages.organization.b8e3e3e6c5e6\")"
        }
      ]
    },
    {
      "key": "pages.organization.b9dc0caf4b89",
      "source": "修改云盘邮箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 428,
          "context": "openFormModal(i18nMsg(\"pages.organization.b9dc0caf4b89\"), [{key:\"email\",label:i18nMsg(\"pages.organization.d095478efd68\", { username: String(member.username) }),default:member.email,required:true}])"
        }
      ]
    },
    {
      "key": "pages.organization.bd1aee6959f6",
      "source": "还没有公告。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 868,
          "context": "{i18n(\"pages.organization.bd1aee6959f6\")}"
        }
      ]
    },
    {
      "key": "pages.organization.be276e340929",
      "source": "公告已同步给组织成员",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 593,
          "context": "runRemote(async()=>{\n      try { await saveRemoteContent(target.id,\"announcements\",notice,{id:notice?.id??crypto.randomUUID(),title:f.title!,body:f.body!,pinned:notice?.pinned??false,updatedAt:Date.now()}); setRetainedDraft(null); }\n      catch(e) { setRetainedDraft({label:i18n(\"pages.organization.51902a13beff\"),text:JSON.stringify(f,null,2),reopen:()=>void editNotice(orgSnapshot().orgs.find(o=>o.id===target.id)??target,orgSnapshot().orgs.find(o=>o.id===target.id)?.announcements?.find(n=>n.id===notice?.id),f)}); throw e; }\n    },i18n(\"pages.organization.be276e340929\"))"
        }
      ]
    },
    {
      "key": "pages.organization.c04beb5908e7",
      "source": "这个资料库还是空的：可以到云盘里上传文件，回来就能预览。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 202,
          "context": "{i18n(\"pages.organization.c04beb5908e7\")}"
        }
      ]
    },
    {
      "key": "pages.organization.c1e0eabac88e",
      "source": "重试未完成的权限变更",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 612,
          "context": "{i18n(\"pages.organization.c1e0eabac88e\")}"
        }
      ]
    },
    {
      "key": "pages.organization.c29f7a1f09d0",
      "source": "还没连接清华云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 751,
          "context": "{i18n(\"pages.organization.c29f7a1f09d0\")}"
        }
      ]
    },
    {
      "key": "pages.organization.c47b54e84e79",
      "source": "角色",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 419,
          "context": "label:i18nMsg(\"pages.organization.c47b54e84e79\")"
        }
      ]
    },
    {
      "key": "pages.organization.c505be585240",
      "source": "成员与关联资源权限已移除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 441,
          "context": "runRemote(()=>changeRemoteMember(target.id,member.gitlabUserId,undefined,{email:member.email,role:member.role}),i18n(\"pages.organization.c505be585240\"))"
        }
      ]
    },
    {
      "key": "pages.organization.c56cd8e33248",
      "source": "有效期（改了会换一条新口令）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 389,
          "context": "label: i18nMsg(\"pages.organization.c56cd8e33248\")"
        }
      ]
    },
    {
      "key": "pages.organization.c583a7142d40",
      "source": "打开 GitLab",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 810,
          "context": "{i18n(\"pages.organization.c583a7142d40\")}"
        }
      ]
    },
    {
      "key": "pages.organization.c697a5163f2d",
      "source": "邀请口令无法识别",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 103,
          "context": "r.reason ?? i18n(\"pages.organization.c697a5163f2d\")"
        }
      ]
    },
    {
      "key": "pages.organization.c697f98ef8c1",
      "source": "在 GitLab 组织下新建仓库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 537,
          "context": "group ? i18nMsg(\"pages.organization.c697f98ef8c1\") : i18nMsg(\"pages.organization.472ef6d25612\")"
        }
      ]
    },
    {
      "key": "pages.organization.c73a21cff12c",
      "source": "预览项目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 827,
          "context": "openRepo === repo.id ? i18n(\"pages.organization.0ae7312510f4\") : i18n(\"pages.organization.c73a21cff12c\")"
        }
      ]
    },
    {
      "key": "pages.organization.c771248e511f",
      "source": "打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 141,
          "context": "{i18n(\"pages.organization.c771248e511f\")}"
        }
      ]
    },
    {
      "key": "pages.organization.c7a1e9997e12",
      "source": "云盘里还没有资料库：先新建一个",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 472,
          "context": "seafile.repos.length ? i18nMsg(\"pages.organization.9efd7e2871ec\") : i18nMsg(\"pages.organization.c7a1e9997e12\")"
        }
      ]
    },
    {
      "key": "pages.organization.c90a2cd05ae2",
      "source": "启用组织多人协作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 607,
          "context": "org.collaboration ? i18n(\"pages.organization.ac1fa183249e\") : i18n(\"pages.organization.c90a2cd05ae2\")"
        }
      ]
    },
    {
      "key": "pages.organization.c92179b74af6",
      "source": "取消置顶",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 875,
          "context": "n.pinned ? i18n(\"pages.organization.c92179b74af6\") : i18n(\"pages.organization.173f88d28ebf\")"
        }
      ]
    },
    {
      "key": "pages.organization.ca51ffb73a0c",
      "source": "{length} 人（{length2} 人已绑定邮箱）",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(org.members.length)"
        },
        {
          "name": "length2",
          "expression": "String(org.members.filter((m) => m.email).length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 652,
          "context": "v: i18n(\"pages.organization.ca51ffb73a0c\", { length: String(org.members.length), length2: String(org.members.filter((m) => m.email).length) })"
        }
      ]
    },
    {
      "key": "pages.organization.cbb93d90a17f",
      "source": "成员及共享权限已验证完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 422,
          "context": "runRemote(async () => { const binding = await resolveOrgUser(f.username!,f.email!); await changeRemoteMember(target.id,undefined,{...binding,role:(f.role??\"member\") as OrgRole}); }, i18n(\"pages.organization.cbb93d90a17f\"))"
        }
      ]
    },
    {
      "key": "pages.organization.cd84121acb17",
      "source": "危险操作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 695,
          "context": "{i18n(\"pages.organization.cd84121acb17\")}"
        }
      ]
    },
    {
      "key": "pages.organization.cdd79829476d",
      "source": "新建组织资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 453,
          "context": "openFormModal(i18nMsg(\"pages.organization.cdd79829476d\"), [{ key: \"name\", label: i18nMsg(\"pages.organization.08008fa506a0\"), default: i18n(\"pages.organization.7fd872847a17\", { name: String(target.name) }), required: true }])"
        }
      ]
    },
    {
      "key": "pages.organization.d00013a32eac",
      "source": "组织多人协作已启用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 610,
          "context": "runRemote(()=>enableOrgCollaboration(org.id),i18n(\"pages.organization.d00013a32eac\"))"
        }
      ]
    },
    {
      "key": "pages.organization.d045f8d60a45",
      "source": "新建组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 85,
          "context": "openFormModal(i18nMsg(\"pages.organization.d045f8d60a45\"), [\n      { key: \"name\", label: i18nMsg(\"pages.organization.3f38e493103b\"), required: true },\n      { key: \"brief\", label: i18nMsg(\"pages.organization.d2e163c18cd9\"), kind: \"textarea\" },\n      { key: \"joinUrl\", label: i18nMsg(\"pages.organization.aa2ed8e463b7\") },\n    ])"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 116,
          "context": "{i18n(\"pages.organization.d045f8d60a45\")}"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 128,
          "context": "{i18n(\"pages.organization.d045f8d60a45\")}"
        }
      ]
    },
    {
      "key": "pages.organization.d095478efd68",
      "source": "{username} 的清华云盘邮箱",
      "kind": "text",
      "parameters": [
        {
          "name": "username",
          "expression": "String(member.username)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 428,
          "context": "label:i18nMsg(\"pages.organization.d095478efd68\", { username: String(member.username) })"
        }
      ]
    },
    {
      "key": "pages.organization.d11fe0c02879",
      "source": "「{name}」已关联并核对成员权限",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(repo.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 516,
          "context": "showToast(i18nMsg(\"pages.organization.d11fe0c02879\", { name: String(repo.name) }))"
        }
      ]
    },
    {
      "key": "pages.organization.d1403c75a692",
      "source": "已创建「{name}」",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(org.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 93,
          "context": "showToast(i18nMsg(\"pages.organization.d1403c75a692\", { name: String(org.name) }))"
        }
      ]
    },
    {
      "key": "pages.organization.d1ef1361de26",
      "source": "访客：只读",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 419,
          "context": "label:i18nMsg(\"pages.organization.d1ef1361de26\")"
        }
      ]
    },
    {
      "key": "pages.organization.d2e163c18cd9",
      "source": "一句话简介（可选）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 87,
          "context": "label: i18nMsg(\"pages.organization.d2e163c18cd9\")"
        }
      ]
    },
    {
      "key": "pages.organization.d39c271f5ef1",
      "source": "同步云盘与 GitLab 权限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 720,
          "context": "sharing === \"sync-all\" ? i18n(\"pages.organization.4e2238b74ec7\") : i18n(\"pages.organization.d39c271f5ef1\")"
        }
      ]
    },
    {
      "key": "pages.organization.d509575956fc",
      "source": "添加组织成员",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 416,
          "context": "openFormModal(i18nMsg(\"pages.organization.d509575956fc\"), [\n      {key:\"username\",label:i18nMsg(\"pages.organization.9f6a077a48fc\"),required:true},\n      {key:\"email\",label:i18nMsg(\"pages.organization.daa435b57879\"),required:true},\n      {key:\"role\",label:i18nMsg(\"pages.organization.c47b54e84e79\"),kind:\"select\",options:[{value:\"member\",label:i18nMsg(\"pages.organization.22ea1db0cf4f\")},{value:\"guest\",label:i18nMsg(\"pages.organization.d1ef1361de26\")},{value:\"owner\",label:i18nMsg(\"pages.organization.3f2bcd552c63\")}]},\n    ])"
        }
      ]
    },
    {
      "key": "pages.organization.d6b2632aaf47",
      "source": "项目已同步给组织成员",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 581,
          "context": "runRemote(async()=>{\n      try { await saveRemoteContent(target.id,\"projects\",project,{id:project?.id??crypto.randomUUID(),name:f.name!,description:f.description??\"\",owner:f.owner??\"\",status:project?.status??\"planned\",updatedAt:Date.now()}); setRetainedDraft(null); }\n      catch(e) { setRetainedDraft({label:i18n(\"pages.organization.b13ec9094503\"),text:JSON.stringify(f,null,2),reopen:()=>void editProject(orgSnapshot().orgs.find(o=>o.id===target.id)??target,orgSnapshot().orgs.find(o=>o.id===target.id)?.projects?.find(p=>p.id===project?.id),f)}); throw e; }\n    },i18n(\"pages.organization.d6b2632aaf47\"))"
        }
      ]
    },
    {
      "key": "pages.organization.d71274370983",
      "source": "成员权限由 GitLab 服务器确认，项目和公告共享给成员。{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(org.collaboration.lastReadAt ? i18n(\"pages.organization.893ebe28c87a\", { value: String(new Date(org.collaboration.lastReadAt).toLocaleTimeString()) }) : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 608,
          "context": "org.collaboration ? i18n(\"pages.organization.d71274370983\", { value: String(org.collaboration.lastReadAt ? i18n(\"pages.organization.893ebe28c87a\", { value: String(new Date(org.collaboration.lastReadAt).toLocaleTimeString(getUiLocale())) }) : \"\") }) : i18n(\"pages.organization.2ea3669be1b3\")"
        }
      ]
    },
    {
      "key": "pages.organization.d78a6a9cd030",
      "source": "发布公告",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 585,
          "context": "notice ? i18nMsg(\"pages.organization.83163278a659\") : i18nMsg(\"pages.organization.d78a6a9cd030\")"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 867,
          "context": "{i18n(\"pages.organization.d78a6a9cd030\")}"
        }
      ]
    },
    {
      "key": "pages.organization.d7b6a5ec5201",
      "source": "新建资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 757,
          "context": "{i18n(\"pages.organization.d7b6a5ec5201\")}"
        }
      ]
    },
    {
      "key": "pages.organization.d7e64b958bc2",
      "source": "关联仓库失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 518,
          "context": "showToast(i18nMsg(\"pages.organization.d7e64b958bc2\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "pages.organization.d8c9c482d09b",
      "source": "任何人",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 671,
          "context": "org.invite.allowEmail ?? i18n(\"pages.organization.d8c9c482d09b\")"
        }
      ]
    },
    {
      "key": "pages.organization.daa435b57879",
      "source": "清华云盘邮箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 418,
          "context": "label:i18nMsg(\"pages.organization.daa435b57879\")"
        }
      ]
    },
    {
      "key": "pages.organization.daa75e1875bd",
      "source": "口令名（如「算法组招新」，可选）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 387,
          "context": "label: i18nMsg(\"pages.organization.daa75e1875bd\")"
        }
      ]
    },
    {
      "key": "pages.organization.dc2ba467fc7a",
      "source": "描述",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 266,
          "context": "k: i18n(\"pages.organization.dc2ba467fc7a\")"
        }
      ]
    },
    {
      "key": "pages.organization.dc6c576b40b6",
      "source": "仓库「{name}」已创建并核对成员权限",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(repo.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 561,
          "context": "showToast(i18nMsg(\"pages.organization.dc6c576b40b6\", { name: String(repo.name) }))"
        }
      ]
    },
    {
      "key": "pages.organization.dc9591e56d50",
      "source": "进行中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 853,
          "context": "{i18n(\"pages.organization.dc9591e56d50\")}"
        }
      ]
    },
    {
      "key": "pages.organization.e009d90fde61",
      "source": "建一个独立的云盘资料库给组织，成员按邮箱获得读写权限——不是组织页里塞几个文件夹。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 764,
          "context": "{i18n(\"pages.organization.e009d90fde61\")}"
        }
      ]
    },
    {
      "key": "pages.organization.e0e6bffae711",
      "source": "显示二维码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 675,
          "context": "{i18n(\"pages.organization.e0e6bffae711\")}"
        }
      ]
    },
    {
      "key": "pages.organization.e2cce0244756",
      "source": "你在组织里的名字",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 98,
          "context": "label: i18nMsg(\"pages.organization.e2cce0244756\")"
        }
      ]
    },
    {
      "key": "pages.organization.e4c62033c16d",
      "source": "删除项目「{name}」？",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(p.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 857,
          "context": "confirmOk(i18nMsg(\"pages.organization.e4c62033c16d\", { name: String(p.name) }))"
        }
      ]
    },
    {
      "key": "pages.organization.e520c15bfc4d",
      "source": "（空库）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 267,
          "context": "detail.default_branch || i18n(\"pages.organization.e520c15bfc4d\")"
        }
      ]
    },
    {
      "key": "pages.organization.e562cb9d8b4f",
      "source": "资料库是云盘上的「资料库（repo）」，共享按成员邮箱发送。先把云盘连上。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 752,
          "context": "{i18n(\"pages.organization.e562cb9d8b4f\")}"
        }
      ]
    },
    {
      "key": "pages.organization.e6ed002d8a0b",
      "source": "名片由组织资料自动生成，不需要另建",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 691,
          "context": "{i18n(\"pages.organization.e6ed002d8a0b\")}"
        }
      ]
    },
    {
      "key": "pages.organization.e72c208a9eca",
      "source": "建 GitLab 组织与仓库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 808,
          "context": "org.gitlabGroup ? i18n(\"pages.organization.a27b334c9efa\") : i18n(\"pages.organization.e72c208a9eca\")"
        }
      ]
    },
    {
      "key": "pages.organization.e7ff0c31b623",
      "source": "继续初始化",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 613,
          "context": "{i18n(\"pages.organization.e7ff0c31b623\")}"
        }
      ]
    },
    {
      "key": "pages.organization.ef185b726b26",
      "source": "先连接清华云盘再建资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 449,
          "context": "showToast(i18nMsg(\"pages.organization.ef185b726b26\"))"
        }
      ]
    },
    {
      "key": "pages.organization.f28461bb49c8",
      "source": "已完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 854,
          "context": "{i18n(\"pages.organization.f28461bb49c8\")}"
        }
      ]
    },
    {
      "key": "pages.organization.f2b2fddfd1c5",
      "source": "共享给成员",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 777,
          "context": "{i18n(\"pages.organization.f2b2fddfd1c5\")}"
        }
      ]
    },
    {
      "key": "pages.organization.f2d4a102e351",
      "source": "请手动复制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 674,
          "context": "showToast(i18nMsg(\"pages.organization.f2d4a102e351\"))"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 892,
          "context": "showToast(i18nMsg(\"pages.organization.f2d4a102e351\"))"
        }
      ]
    },
    {
      "key": "pages.organization.f48551f0b9c9",
      "source": "解除关联",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 780,
          "context": "{i18n(\"pages.organization.f48551f0b9c9\")}"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 829,
          "context": "{i18n(\"pages.organization.f48551f0b9c9\")}"
        }
      ]
    },
    {
      "key": "pages.organization.f600f42af5cd",
      "source": "GitLab 组织 · {name}",
      "kind": "rich",
      "parameters": [
        {
          "name": "name",
          "expression": "org.gitlabGroup.name"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 796,
          "context": "{i18nRich(\"pages.organization.f600f42af5cd\", { name: org.gitlabGroup.name })}"
        }
      ]
    },
    {
      "key": "pages.organization.f84bbaa62e05",
      "source": "最近邀请口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 669,
          "context": "{i18n(\"pages.organization.f84bbaa62e05\")}"
        }
      ]
    },
    {
      "key": "pages.organization.f8f94f22c3a1",
      "source": "邀请成员进组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 800,
          "context": "{i18n(\"pages.organization.f8f94f22c3a1\")}"
        }
      ]
    },
    {
      "key": "pages.organization.fa8bc5e925f9",
      "source": "（空）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 266,
          "context": "detail.description || i18n(\"pages.organization.fa8bc5e925f9\")"
        }
      ]
    },
    {
      "key": "pages.organization.fb31be93aaae",
      "source": "{error}（可在云盘页确认登录后重试）",
      "kind": "rich",
      "parameters": [
        {
          "name": "error",
          "expression": "error"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 201,
          "context": "{i18nRich(\"pages.organization.fb31be93aaae\", { error: error })}"
        }
      ]
    },
    {
      "key": "pages.organization.fea405f9b01d",
      "source": "概览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 636,
          "context": "label: i18n(\"pages.organization.fea405f9b01d\")"
        }
      ]
    },
    {
      "key": "pages.organization.fee56fb67def",
      "source": "{path} · 新仓库默认建在这个组织下，成员按邮箱邀请",
      "kind": "rich",
      "parameters": [
        {
          "name": "path",
          "expression": "org.gitlabGroup.path"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 797,
          "context": "{i18nRich(\"pages.organization.fee56fb67def\", { path: org.gitlabGroup.path })}"
        }
      ]
    },
    {
      "key": "pages.organization.ff2b46e9d6d7",
      "source": "资料库已关联并核对成员权限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 480,
          "context": "runRemote(()=>updateRemoteResources(target.id,\"libraries\",target.libraries??[],[...(target.libraries??[]),{repoId:f.repoId!,name:hit?.name??f.repoId!,addedAt:Date.now()}]),i18n(\"pages.organization.ff2b46e9d6d7\"))"
        }
      ]
    },
    {
      "key": "pages.organization.ffaf3f2d7689",
      "source": "已解除关联",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 780,
          "context": "runRemote(()=>updateRemoteResources(org.id,\"libraries\",libraries,libraries.filter(x=>x.repoId!==lib.repoId)),i18n(\"pages.organization.ffaf3f2d7689\"))"
        },
        {
          "file": "apps/desktop/src/pages/Organization.tsx",
          "line": 829,
          "context": "runRemote(()=>updateRemoteResources(org.id,\"gitlabRepos\",gitlabRepos,gitlabRepos.filter(x=>x.id!==repo.id)),i18n(\"pages.organization.ffaf3f2d7689\"))"
        }
      ]
    },
    {
      "key": "pages.otherinfopage.42e970981c31",
      "source": "{length} 项",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(g.apps.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/OtherInfoPage.tsx",
          "line": 73,
          "context": "{i18n(\"pages.otherinfopage.42e970981c31\", { length: String(g.apps.length) })}"
        }
      ]
    },
    {
      "key": "pages.otherinfopage.78efa46ffcf6",
      "source": "没有匹配的应用——换个关键词，或切回「全部」分类。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/OtherInfoPage.tsx",
          "line": 68,
          "context": "{i18n(\"pages.otherinfopage.78efa46ffcf6\")}"
        }
      ]
    },
    {
      "key": "pages.otherinfopage.b6a2a8d49021",
      "source": "全部（{length}）",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "INFO_APPS.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/OtherInfoPage.tsx",
          "line": 53,
          "context": "{i18nRich(\"pages.otherinfopage.b6a2a8d49021\", { length: INFO_APPS.length })}"
        }
      ]
    },
    {
      "key": "pages.otherinfopage.d0b30aeb01e7",
      "source": "搜索应用名 / 分类（如：报销 / 奖学金 / 后勤）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/OtherInfoPage.tsx",
          "line": 47,
          "context": "{i18n(\"pages.otherinfopage.d0b30aeb01e7\")}"
        }
      ]
    },
    {
      "key": "pages.otherinfopage.d97c92ab7ac4",
      "source": "{name}——在系统浏览器打开",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(a.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/OtherInfoPage.tsx",
          "line": 82,
          "context": "{i18n(\"pages.otherinfopage.d97c92ab7ac4\", { name: String(a.name) })}"
        }
      ]
    },
    {
      "key": "pages.otherinfopage.eb7639723a18",
      "source": "搜索 Info 应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/OtherInfoPage.tsx",
          "line": 48,
          "context": "{i18n(\"pages.otherinfopage.eb7639723a18\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.00c085fc2b1c",
      "source": "压缩包不是 rust 插件（缺 kind=rust/bin）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1398,
          "context": "new Error(i18n(\"pages.plugins.00c085fc2b1c\"))"
        }
      ]
    },
    {
      "key": "pages.plugins.051836569928",
      "source": "编辑",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 900,
          "context": "{i18n(\"pages.plugins.051836569928\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.06b0325a6d14",
      "source": "二进制须与 manifest.json 同目录（桌面端 sidecar 形态；Android 内置核心无需安装）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1493,
          "context": "{i18n(\"pages.plugins.06b0325a6d14\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.06d3b7ff47db",
      "source": "Rust 核心已编进 App，无需二进制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 595,
          "context": "{i18n(\"pages.plugins.06d3b7ff47db\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.09c7b2e4141f",
      "source": "已开启：本机客户端可连 127.0.0.1:8787",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 815,
          "context": "on ? i18n(\"pages.plugins.09c7b2e4141f\") : i18n(\"pages.plugins.ee0b1c901dad\")"
        }
      ]
    },
    {
      "key": "pages.plugins.0e88e176d00f",
      "source": "更新失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String(e instanceof Error ? e.message : e).slice(0, 160))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 545,
          "context": "msg: i18n(\"pages.plugins.0e88e176d00f\", { value: String(String(e instanceof Error ? e.message : e).slice(0, 160)) })"
        }
      ]
    },
    {
      "key": "pages.plugins.1425da54cba2",
      "source": "收起命令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 710,
          "context": "open ? i18n(\"pages.plugins.1425da54cba2\") : i18n(\"pages.plugins.32aa051d0a54\", { length: String(cmds.length) })"
        }
      ]
    },
    {
      "key": "pages.plugins.190d9e29ab5f",
      "source": "市场已有 v{marketVersion}",
      "kind": "text",
      "parameters": [
        {
          "name": "marketVersion",
          "expression": "String(marketVersion)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 646,
          "context": "{i18n(\"pages.plugins.190d9e29ab5f\", { marketVersion: String(marketVersion) })}"
        }
      ]
    },
    {
      "key": "pages.plugins.195f0f04971f",
      "source": "执行中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 550,
          "context": "setRunMsg(i18n(\"pages.plugins.195f0f04971f\"))"
        }
      ]
    },
    {
      "key": "pages.plugins.19658d9fa9aa",
      "source": "安装中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1464,
          "context": "busy ? i18n(\"pages.plugins.19658d9fa9aa\") : i18n(\"pages.plugins.e8f88f51ccb0\")"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1510,
          "context": "busy ? i18n(\"pages.plugins.19658d9fa9aa\") : i18n(\"pages.plugins.e8f88f51ccb0\")"
        }
      ]
    },
    {
      "key": "pages.plugins.19c2811cc125",
      "source": "已安装并激活：{name} v{version}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(m.name)"
        },
        {
          "name": "version",
          "expression": "String(m.version)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1352,
          "context": "text: i18n(\"pages.plugins.19c2811cc125\", { name: String(m.name), version: String(m.version) })"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1366,
          "context": "text: i18n(\"pages.plugins.19c2811cc125\", { name: String(m.name), version: String(m.version) })"
        }
      ]
    },
    {
      "key": "pages.plugins.1b568ba90ae3",
      "source": "选择插件文件夹内的 manifest.json",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1409,
          "context": "title: i18n(\"pages.plugins.1b568ba90ae3\")"
        }
      ]
    },
    {
      "key": "pages.plugins.1b70686b644a",
      "source": "我的插件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 266,
          "context": "label: i18n(\"pages.plugins.1b70686b644a\")"
        }
      ]
    },
    {
      "key": "pages.plugins.1bd91a7d0c53",
      "source": "已保存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 983,
          "context": "{i18n(\"pages.plugins.1bd91a7d0c53\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.1c44993e8d35",
      "source": "📢 插件公告",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 679,
          "context": "{i18n(\"pages.plugins.1c44993e8d35\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.1cb64f961cac",
      "source": "参数（空格分隔，含引号的项用单引号包裹）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 844,
          "context": "label: i18nMsg(\"pages.plugins.1cb64f961cac\")"
        }
      ]
    },
    {
      "key": "pages.plugins.1d4986f12b94",
      "source": "浏览器预览装不了 Rust 插件——请用 pnpm --filter @onethu/desktop tauri:dev 桌面壳",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1376,
          "context": "new Error(i18n(\"pages.plugins.1d4986f12b94\"))"
        }
      ]
    },
    {
      "key": "pages.plugins.1dda1d69edf9",
      "source": "连接外部 MCP 服务器",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 885,
          "context": "{i18n(\"pages.plugins.1dda1d69edf9\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.1e26db04d877",
      "source": "停用主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1173,
          "context": "on ? i18n(\"pages.plugins.1e26db04d877\") : i18n(\"pages.plugins.336e65b39549\")"
        }
      ]
    },
    {
      "key": "pages.plugins.1ef3de06b32e",
      "source": "清空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 789,
          "context": "{i18n(\"pages.plugins.1ef3de06b32e\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.1f0eb99b7ed0",
      "source": "运行中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 371,
          "context": "{i18n(\"pages.plugins.1f0eb99b7ed0\")}"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 511,
          "context": "active ? i18n(\"pages.plugins.1f0eb99b7ed0\") : failed ? i18n(\"pages.plugins.d1d044826a45\") : i18n(\"pages.plugins.a8c3698b5b8c\")"
        }
      ]
    },
    {
      "key": "pages.plugins.1f2f3c30d1fe",
      "source": "— 尚无输出 · 发一次对话或执行一条命令试试 —",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1029,
          "context": "{i18n(\"pages.plugins.1f2f3c30d1fe\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.1feae7575687",
      "source": "分类筛选按钮在插件市场列表上方；已带到市场视图。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 173,
          "context": "return i18n(\"pages.plugins.1feae7575687\");"
        }
      ]
    },
    {
      "key": "pages.plugins.213723a5cadd",
      "source": "MCP 名称不能为空：填个名字再保存。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 857,
          "context": "showToast(i18nMsg(\"pages.plugins.213723a5cadd\"))"
        }
      ]
    },
    {
      "key": "pages.plugins.2def3dbabf90",
      "source": "编辑 MCP 服务器 · {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(cur?.name ?? \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 841,
          "context": "idx === -1 ? i18nMsg(\"pages.plugins.c52661984f93\") : i18nMsg(\"pages.plugins.2def3dbabf90\", { value: String(cur?.name ?? \"\") })"
        }
      ]
    },
    {
      "key": "pages.plugins.2e1eee4a9c24",
      "source": "本地 v{local} → 市场 v{version}",
      "kind": "text",
      "parameters": [
        {
          "name": "local",
          "expression": "String(local)"
        },
        {
          "name": "version",
          "expression": "String(item.version)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1316,
          "context": "updating ? i18n(\"pages.plugins.2e1eee4a9c24\", { local: String(local), version: String(item.version) }) : undefined"
        }
      ]
    },
    {
      "key": "pages.plugins.2f965f0c5a2b",
      "source": "插件包",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1391,
          "context": "name: i18n(\"pages.plugins.2f965f0c5a2b\")"
        }
      ]
    },
    {
      "key": "pages.plugins.2f9daa828907",
      "source": "删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 653,
          "context": "{i18n(\"pages.plugins.2f9daa828907\")}"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 901,
          "context": "{i18n(\"pages.plugins.2f9daa828907\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.303c91500c16",
      "source": "读取文件内容后与「粘贴安装」走同一校验管线",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1484,
          "context": "{i18n(\"pages.plugins.303c91500c16\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.3055a035f0eb",
      "source": "更新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1316,
          "context": "updating ? i18n(\"pages.plugins.3055a035f0eb\") : i18n(\"pages.plugins.e8f88f51ccb0\")"
        }
      ]
    },
    {
      "key": "pages.plugins.307ebc489657",
      "source": "OH MCP 服务器开关",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 819,
          "context": "{i18n(\"pages.plugins.307ebc489657\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.30f1c8a5f18d",
      "source": "市场仓库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1328,
          "context": "{i18n(\"pages.plugins.30f1c8a5f18d\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.32aa051d0a54",
      "source": "命令（{length}）",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(cmds.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 710,
          "context": "open ? i18n(\"pages.plugins.1425da54cba2\") : i18n(\"pages.plugins.32aa051d0a54\", { length: String(cmds.length) })"
        }
      ]
    },
    {
      "key": "pages.plugins.32c8d373afe0",
      "source": "执行",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 727,
          "context": "{i18n(\"pages.plugins.32c8d373afe0\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.336e65b39549",
      "source": "启用主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1173,
          "context": "on ? i18n(\"pages.plugins.1e26db04d877\") : i18n(\"pages.plugins.336e65b39549\")"
        }
      ]
    },
    {
      "key": "pages.plugins.337ecb8a91f0",
      "source": "已是最新（仓库版本 v{version}）",
      "kind": "text",
      "parameters": [
        {
          "name": "version",
          "expression": "String(remote.version)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 528,
          "context": "msg: i18n(\"pages.plugins.337ecb8a91f0\", { version: String(remote.version) })"
        }
      ]
    },
    {
      "key": "pages.plugins.33a1770e62be",
      "source": "可用命令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 372,
          "context": "{i18n(\"pages.plugins.33a1770e62be\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.35bc0bf5b938",
      "source": "通用 {length}",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(listPlugins.filter((p) => !isTheme(p.manifest as { category?: string; themes?: unknown })).length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 395,
          "context": "label: i18n(\"pages.plugins.35bc0bf5b938\", { length: String(listPlugins.filter((p) => !isTheme(p.manifest as { category?: string; themes?: unknown })).length) })"
        }
      ]
    },
    {
      "key": "pages.plugins.385852026583",
      "source": "市场名单拉取失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String(e instanceof Error ? e.message : e).slice(0, 200))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1089,
          "context": "text: i18n(\"pages.plugins.385852026583\", { value: String(String(e instanceof Error ? e.message : e).slice(0, 200)) })"
        }
      ]
    },
    {
      "key": "pages.plugins.3963483ec3f1",
      "source": "本地 v{local}，已是最新",
      "kind": "text",
      "parameters": [
        {
          "name": "local",
          "expression": "String(local)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1311,
          "context": "{i18n(\"pages.plugins.3963483ec3f1\", { local: String(local) })}"
        }
      ]
    },
    {
      "key": "pages.plugins.3bf680fcb016",
      "source": "已更新并重新激活：{name} v{version}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(nm.name)"
        },
        {
          "name": "version",
          "expression": "String(nm.version)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 543,
          "context": "msg: i18n(\"pages.plugins.3bf680fcb016\", { name: String(nm.name), version: String(nm.version) })"
        }
      ]
    },
    {
      "key": "pages.plugins.3e0d676d2d85",
      "source": "主页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1169,
          "context": "{i18n(\"pages.plugins.3e0d676d2d85\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.3e7e79d7d597",
      "source": "搜索插件名称 / 描述 / 标签",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1206,
          "context": "{i18n(\"pages.plugins.3e7e79d7d597\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.3eb1de52835b",
      "source": "还没有启用中的主题插件。换主题在「外观与布局 → 主题」；启用 / 停用走那里的「管理主题」； 安装走那里的「安装主题」（会打开插件市场的主题筛选）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 409,
          "context": "{i18n(\"pages.plugins.3eb1de52835b\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.3f1000e6f5e1",
      "source": "搜索框在插件市场顶部；已带到市场视图，直接在顶部输入即可。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 165,
          "context": "return i18n(\"pages.plugins.3f1000e6f5e1\");"
        }
      ]
    },
    {
      "key": "pages.plugins.3f4ca23ed9e4",
      "source": "删除 MCP 服务器「{name}」？",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(target.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 874,
          "context": "confirmOk(i18nMsg(\"pages.plugins.3f4ca23ed9e4\", { name: String(target.name) }))"
        }
      ]
    },
    {
      "key": "pages.plugins.3f518410a068",
      "source": "仓库：{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "normalizeRepoUrl(detail.repo)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1197,
          "context": "{i18nRich(\"pages.plugins.3f518410a068\", { value: normalizeRepoUrl(detail.repo) })}"
        }
      ]
    },
    {
      "key": "pages.plugins.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 956,
          "context": "{i18n(\"pages.plugins.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.40fc56e18291",
      "source": "设置有未保存的修改，关闭将丢失。确定关闭？",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 770,
          "context": "confirmOk(i18nMsg(\"pages.plugins.40fc56e18291\"))"
        }
      ]
    },
    {
      "key": "pages.plugins.487edd944895",
      "source": "该插件没有可配置项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 952,
          "context": "{i18n(\"pages.plugins.487edd944895\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.4a97f1c0bf72",
      "source": "从插件本体仓库检查最新版",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 133,
          "context": "return i18n(\"pages.plugins.4a97f1c0bf72\");"
        }
      ]
    },
    {
      "key": "pages.plugins.4dbfc40111b5",
      "source": "尚未添加。点「添加 MCP 服务器」开始。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 888,
          "context": "{i18n(\"pages.plugins.4dbfc40111b5\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.4e6fd0e28c55",
      "source": "停用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 626,
          "context": "rec.enabled ? i18n(\"pages.plugins.4e6fd0e28c55\") : i18n(\"pages.plugins.f4f0ead1116b\")"
        }
      ]
    },
    {
      "key": "pages.plugins.4ec0d4869981",
      "source": "选择 manifest.json（系统文件对话框）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1491,
          "context": "busy ? i18n(\"pages.plugins.9802c0baac66\") : i18n(\"pages.plugins.4ec0d4869981\")"
        }
      ]
    },
    {
      "key": "pages.plugins.4f45939871ad",
      "source": "命令清单（{length}）",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(ohCmds.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 326,
          "context": "{i18n(\"pages.plugins.4f45939871ad\", { length: String(ohCmds.length) })}"
        }
      ]
    },
    {
      "key": "pages.plugins.5123dcec4653",
      "source": "只暴露无需确认的工具（要二次确认的写操作不上墙），仅本机回环、不跨机；改完发一条消息或重开 OH 生效。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 882,
          "context": "{i18n(\"pages.plugins.5123dcec4653\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.53edebb99ee7",
      "source": "已安装并激活：{name} v{version}——切回「我的插件」查看。",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(m.name)"
        },
        {
          "name": "version",
          "expression": "String(m.version)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1102,
          "context": "text: i18n(\"pages.plugins.53edebb99ee7\", { name: String(m.name), version: String(m.version) })"
        }
      ]
    },
    {
      "key": "pages.plugins.54d56dd165af",
      "source": "已安装 Rust 插件：{name} v{version}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(out.manifest.name)"
        },
        {
          "name": "version",
          "expression": "String(out.manifest.version)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1402,
          "context": "text: i18n(\"pages.plugins.54d56dd165af\", { name: String(out.manifest.name), version: String(out.manifest.version) })"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1426,
          "context": "text: i18n(\"pages.plugins.54d56dd165af\", { name: String(manifest.name), version: String(manifest.version) })"
        }
      ]
    },
    {
      "key": "pages.plugins.55c2c64769e9",
      "source": "我的插件 / 插件市场",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 151,
          "context": "return i18n(\"pages.plugins.55c2c64769e9\");"
        }
      ]
    },
    {
      "key": "pages.plugins.569af1a47dbd",
      "source": "最新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1209,
          "context": "label: i18n(\"pages.plugins.569af1a47dbd\")"
        }
      ]
    },
    {
      "key": "pages.plugins.56abf3607133",
      "source": "打开源码仓库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 610,
          "context": "{i18n(\"pages.plugins.56abf3607133\")}"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 611,
          "context": "{i18n(\"pages.plugins.56abf3607133\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.572cf45ba436",
      "source": "返回",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1140,
          "context": "{i18n(\"pages.plugins.572cf45ba436\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.5b77bad80d9e",
      "source": "从仓库 / 市场安装插件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 176,
          "context": "return i18n(\"pages.plugins.5b77bad80d9e\");"
        }
      ]
    },
    {
      "key": "pages.plugins.5c55a67935af",
      "source": "全部",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1213,
          "context": "label: i18n(\"pages.plugins.5c55a67935af\")"
        }
      ]
    },
    {
      "key": "pages.plugins.5dbb87d9720a",
      "source": "插件 · v",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 573,
          "context": "i18n(\"pages.plugins.5dbb87d9720a\") + m.version"
        }
      ]
    },
    {
      "key": "pages.plugins.639372d0bac7",
      "source": "已有同名 MCP 服务器「{name}」：工具前缀 mcp_{name2}_ 会撞车，请换个名称。",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(entry.name)"
        },
        {
          "name": "name2",
          "expression": "String(entry.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 862,
          "context": "showToast(i18nMsg(\"pages.plugins.639372d0bac7\", { name: String(entry.name), name2: String(entry.name) }))"
        }
      ]
    },
    {
      "key": "pages.plugins.65e85afce9ed",
      "source": "开启后，本机其它 MCP 客户端填 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 881,
          "context": "{i18n(\"pages.plugins.65e85afce9ed\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.715e7d2108f7",
      "source": "管理 MCP 服务器",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 630,
          "context": "{i18n(\"pages.plugins.715e7d2108f7\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.71ca3a5a5605",
      "source": "查看插件详情（简介图 + 详情正文）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 144,
          "context": "return i18n(\"pages.plugins.71ca3a5a5605\");"
        }
      ]
    },
    {
      "key": "pages.plugins.720f02a99a32",
      "source": "GitHub 仓库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1448,
          "context": "label: i18n(\"pages.plugins.720f02a99a32\")"
        }
      ]
    },
    {
      "key": "pages.plugins.7230f06b4b8d",
      "source": "Rust 骨干插件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1447,
          "context": "label: i18n(\"pages.plugins.7230f06b4b8d\")"
        }
      ]
    },
    {
      "key": "pages.plugins.77a86d869230",
      "source": "{name} 简介图 {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(detail.name)"
        },
        {
          "name": "value",
          "expression": "String(i + 1)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1184,
          "context": "openImageViewer(src, i18n(\"pages.plugins.77a86d869230\", { name: String(detail.name), value: String(i + 1) }))"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1185,
          "context": "{i18n(\"pages.plugins.77a86d869230\", { name: String(detail.name), value: String(i + 1) })}"
        }
      ]
    },
    {
      "key": "pages.plugins.788db1cfec2a",
      "source": "主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 100,
          "context": "requestSettingsSection(i18n(\"pages.plugins.788db1cfec2a\"))"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 587,
          "context": "{i18n(\"pages.plugins.788db1cfec2a\")}"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1213,
          "context": "label: i18n(\"pages.plugins.788db1cfec2a\")"
        }
      ]
    },
    {
      "key": "pages.plugins.7af0a2bf2e39",
      "source": "失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String(e instanceof Error ? e.message : e).slice(0, 160))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 531,
          "context": "msg: i18n(\"pages.plugins.7af0a2bf2e39\", { value: String(String(e instanceof Error ? e.message : e).slice(0, 160)) })"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 565,
          "context": "setRunMsg(i18n(\"pages.plugins.7af0a2bf2e39\", { value: String(String(e instanceof Error ? e.message : e).slice(0, 300)) }))"
        }
      ]
    },
    {
      "key": "pages.plugins.7dbac1c20f23",
      "source": "日志",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 650,
          "context": "{i18n(\"pages.plugins.7dbac1c20f23\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.7f3c8312816f",
      "source": "刷新中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1210,
          "context": "busy ? i18n(\"pages.plugins.7f3c8312816f\") : i18n(\"pages.plugins.aee887434131\")"
        }
      ]
    },
    {
      "key": "pages.plugins.7f68ebad19ba",
      "source": "检查更新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 133,
          "context": "return i18n(\"pages.plugins.7f68ebad19ba\");"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 637,
          "context": "checkBusy || repoCheck.busy ? i18n(\"pages.plugins.fb11aa6f2982\") : i18n(\"pages.plugins.7f68ebad19ba\")"
        }
      ]
    },
    {
      "key": "pages.plugins.810aff1e6216",
      "source": "插件市场",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 266,
          "context": "label: i18n(\"pages.plugins.810aff1e6216\")"
        }
      ]
    },
    {
      "key": "pages.plugins.8123e79a58ba",
      "source": "主题 {length}",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(listPlugins.filter((p) => isTheme(p.manifest as { category?: string; themes?: unknown })).length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 394,
          "context": "label: i18n(\"pages.plugins.8123e79a58ba\", { length: String(listPlugins.filter((p) => isTheme(p.manifest as { category?: string; themes?: unknown })).length) })"
        }
      ]
    },
    {
      "key": "pages.plugins.818271a12650",
      "source": "选择插件压缩包（manifest.json + 二进制 + logo.svg）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1390,
          "context": "title: i18n(\"pages.plugins.818271a12650\")"
        }
      ]
    },
    {
      "key": "pages.plugins.82667774d6fa",
      "source": "桌面小组件：把「OneTHU 插件小组件 {value}」放到桌面即可看到本插件的内容",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(widgetSlots.map((x) => x.slot).join(\" / \"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 590,
          "context": "{i18n(\"pages.plugins.82667774d6fa\", { value: String(widgetSlots.map((x) => x.slot).join(\" / \")) })}"
        }
      ]
    },
    {
      "key": "pages.plugins.835b700e028c",
      "source": "通用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1213,
          "context": "label: i18n(\"pages.plugins.835b700e028c\")"
        }
      ]
    },
    {
      "key": "pages.plugins.8519adb8fed4",
      "source": "点击选择 .js / .mjs 插件文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1471,
          "context": "{i18n(\"pages.plugins.8519adb8fed4\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.85de54518bcc",
      "source": "插件仓库有新版本 v{version}（本机 v{version2}）",
      "kind": "text",
      "parameters": [
        {
          "name": "version",
          "expression": "String(remote.version)"
        },
        {
          "name": "version2",
          "expression": "String(m.version)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 526,
          "context": "msg: i18n(\"pages.plugins.85de54518bcc\", { version: String(remote.version), version2: String(m.version) })"
        }
      ]
    },
    {
      "key": "pages.plugins.871be2654869",
      "source": "准备中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1223,
          "context": "{i18n(\"pages.plugins.871be2654869\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.88a430296fa3",
      "source": "权限（{length}）",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(ohPerms.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 325,
          "context": "{i18n(\"pages.plugins.88a430296fa3\", { length: String(ohPerms.length) })}"
        }
      ]
    },
    {
      "key": "pages.plugins.8af2a0e7fc7c",
      "source": "修改后点「保存」才会生效",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 987,
          "context": "{i18n(\"pages.plugins.8af2a0e7fc7c\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.8b76184a7d6e",
      "source": "启动命令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 843,
          "context": "label: i18nMsg(\"pages.plugins.8b76184a7d6e\")"
        }
      ]
    },
    {
      "key": "pages.plugins.8db1cbd053a9",
      "source": "未声明额外权限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 325,
          "context": "ohPerms.length > 0 ? ohPerms.map((p) => PLUGIN_PERMISSIONS.find((x) => x.id === p)?.label ?? p).join(\" · \") : i18n(\"pages.plugins.8db1cbd053a9\")"
        }
      ]
    },
    {
      "key": "pages.plugins.8fce5ea7e11b",
      "source": "（尚未签发）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 966,
          "context": "{i18n(\"pages.plugins.8fce5ea7e11b\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.915ff99bde6d",
      "source": "选择 .js 文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1446,
          "context": "label: i18n(\"pages.plugins.915ff99bde6d\")"
        }
      ]
    },
    {
      "key": "pages.plugins.91d07ffe8162",
      "source": "正在从插件本体仓库获取最新版本…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 516,
          "context": "msg: i18n(\"pages.plugins.91d07ffe8162\")"
        }
      ]
    },
    {
      "key": "pages.plugins.946d16b17a2b",
      "source": "内置核心",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 373,
          "context": "{i18n(\"pages.plugins.946d16b17a2b\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.95e35aabd9a9",
      "source": "内置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 595,
          "context": "{i18n(\"pages.plugins.95e35aabd9a9\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.979a332955c8",
      "source": "详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 144,
          "context": "return i18n(\"pages.plugins.979a332955c8\");"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1283,
          "context": "{i18n(\"pages.plugins.979a332955c8\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.9802c0baac66",
      "source": "打开系统对话框…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1491,
          "context": "busy ? i18n(\"pages.plugins.9802c0baac66\") : i18n(\"pages.plugins.4ec0d4869981\")"
        }
      ]
    },
    {
      "key": "pages.plugins.a0bacec44f47",
      "source": "更新中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 643,
          "context": "repoCheck.busy ? i18n(\"pages.plugins.a0bacec44f47\") : i18n(\"pages.plugins.b59008384c66\", { value: String(repoCheck.remote || repoRemote) })"
        }
      ]
    },
    {
      "key": "pages.plugins.a13d0dd615ca",
      "source": "在插件市场里按名字/说明搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 160,
          "context": "return i18n(\"pages.plugins.a13d0dd615ca\");"
        }
      ]
    },
    {
      "key": "pages.plugins.a203f86cf6a6",
      "source": "MCP 服务器",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 777,
          "context": "mode === \"mcp\" ? i18n(\"pages.plugins.a203f86cf6a6\") : i18n(\"pages.plugins.fc08fa260979\")"
        }
      ]
    },
    {
      "key": "pages.plugins.a25ad69e35b5",
      "source": "在「我的插件」与「插件市场」两个视图间切换",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 151,
          "context": "return i18n(\"pages.plugins.a25ad69e35b5\");"
        }
      ]
    },
    {
      "key": "pages.plugins.a3030bf8f16d",
      "source": "保存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 991,
          "context": "{i18n(\"pages.plugins.a3030bf8f16d\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.a5ea8a597574",
      "source": "插件市场搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 160,
          "context": "return i18n(\"pages.plugins.a5ea8a597574\");"
        }
      ]
    },
    {
      "key": "pages.plugins.a8b6c39dcabf",
      "source": "已安装",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 370,
          "context": "{i18n(\"pages.plugins.a8b6c39dcabf\")}"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1145,
          "context": "{i18n(\"pages.plugins.a8b6c39dcabf\")}"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1259,
          "context": "{i18n(\"pages.plugins.a8b6c39dcabf\")}"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1311,
          "context": "{i18n(\"pages.plugins.a8b6c39dcabf\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.a8c3698b5b8c",
      "source": "已停用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 511,
          "context": "failed ? i18n(\"pages.plugins.d1d044826a45\") : i18n(\"pages.plugins.a8c3698b5b8c\")"
        }
      ]
    },
    {
      "key": "pages.plugins.aa82a2888412",
      "source": "＋ 添加 MCP 服务器",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 909,
          "context": "{i18n(\"pages.plugins.aa82a2888412\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.aaffab66fd29",
      "source": "搜索框在插件市场顶部，已带到市场视图。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 163,
          "context": "note: i18n(\"pages.plugins.aaffab66fd29\")"
        }
      ]
    },
    {
      "key": "pages.plugins.ac5214002800",
      "source": "manifest.kind 须为 rust 且声明 bin",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1416,
          "context": "new Error(i18n(\"pages.plugins.ac5214002800\"))"
        }
      ]
    },
    {
      "key": "pages.plugins.ad7b16c2a298",
      "source": "粘贴完整模块代码，安装即激活。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1462,
          "context": "{i18n(\"pages.plugins.ad7b16c2a298\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1210,
          "context": "busy ? i18n(\"pages.plugins.7f3c8312816f\") : i18n(\"pages.plugins.aee887434131\")"
        }
      ]
    },
    {
      "key": "pages.plugins.af23c5048f07",
      "source": "机架空空如也",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 404,
          "context": "{i18n(\"pages.plugins.af23c5048f07\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.af7a3fa54da7",
      "source": "OH MCP 服务器",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 814,
          "context": "{i18n(\"pages.plugins.af7a3fa54da7\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.af8383d6b923",
      "source": "收起安装",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 315,
          "context": "instOpen ? i18n(\"pages.plugins.af8383d6b923\") : i18n(\"pages.plugins.edc3f02843ff\")"
        }
      ]
    },
    {
      "key": "pages.plugins.b49395c80847",
      "source": "经 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 357,
          "context": "{i18n(\"pages.plugins.b49395c80847\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.b588afe533c6",
      "source": "可更新 ↑",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 646,
          "context": "{i18n(\"pages.plugins.b588afe533c6\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.b59008384c66",
      "source": "更新至仓库版 v{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(repoCheck.remote || repoRemote)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 643,
          "context": "repoCheck.busy ? i18n(\"pages.plugins.a0bacec44f47\") : i18n(\"pages.plugins.b59008384c66\", { value: String(repoCheck.remote || repoRemote) })"
        }
      ]
    },
    {
      "key": "pages.plugins.b5a929dae5ba",
      "source": "撤销修改",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 990,
          "context": "{i18n(\"pages.plugins.b5a929dae5ba\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.b6b4d7e04dee",
      "source": " · 主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1157,
          "context": "isThemeEntry(detail) ? i18n(\"pages.plugins.b6b4d7e04dee\") : \"\""
        }
      ]
    },
    {
      "key": "pages.plugins.b6ef24000dbb",
      "source": "正在从本体仓库更新到 v{remoteVersion}…",
      "kind": "text",
      "parameters": [
        {
          "name": "remoteVersion",
          "expression": "String(remoteVersion)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 536,
          "context": "msg: i18n(\"pages.plugins.b6ef24000dbb\", { remoteVersion: String(remoteVersion) })"
        }
      ]
    },
    {
      "key": "pages.plugins.b8784c8dd563",
      "source": "重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1217,
          "context": "{i18n(\"pages.plugins.b8784c8dd563\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.b8cdc17d21b0",
      "source": "分类筛选在插件市场列表上方，已带到市场视图。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 171,
          "context": "note: i18n(\"pages.plugins.b8cdc17d21b0\")"
        }
      ]
    },
    {
      "key": "pages.plugins.bd2db6941185",
      "source": "在浏览器打开仓库：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(normalizeRepoUrl(item.repo))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1293,
          "context": "{i18n(\"pages.plugins.bd2db6941185\", { value: String(normalizeRepoUrl(item.repo)) })}"
        }
      ]
    },
    {
      "key": "pages.plugins.be93cf140b54",
      "source": " 公共接口扩展 OneTHU——权限门禁、会话自愈、 45s 超时由宿主统一承担",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 357,
          "context": "{i18n(\"pages.plugins.be93cf140b54\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.c0b3fbff51cc",
      "source": "完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 555,
          "context": "setRunMsg(i18n(\"pages.plugins.c0b3fbff51cc\"))"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1522,
          "context": "{i18n(\"pages.plugins.c0b3fbff51cc\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.c3db55f566f3",
      "source": "manifest.json 缺 id/name",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1415,
          "context": "new Error(i18n(\"pages.plugins.c3db55f566f3\"))"
        }
      ]
    },
    {
      "key": "pages.plugins.c52661984f93",
      "source": "添加 MCP 服务器",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 841,
          "context": "idx === -1 ? i18nMsg(\"pages.plugins.c52661984f93\") : i18nMsg(\"pages.plugins.2def3dbabf90\", { value: String(cur?.name ?? \"\") })"
        }
      ]
    },
    {
      "key": "pages.plugins.c8279d4cc145",
      "source": "安装即代表信任该代码并授予其声明的权限。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1519,
          "context": "{i18n(\"pages.plugins.c8279d4cc145\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.cb115d68fb47",
      "source": "基础设置 / 高级配置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 340,
          "context": "{i18n(\"pages.plugins.cb115d68fb47\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.cd21f64a56a4",
      "source": "「检查更新」按钮在每个来自仓库的插件卡上；当前列表没有这类卡，已带到「我的插件」视图。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 139,
          "context": "note: i18n(\"pages.plugins.cd21f64a56a4\")"
        }
      ]
    },
    {
      "key": "pages.plugins.cf4c259c0592",
      "source": "user/repo 或 https://github.com/user/repo（可 @branch 或 /tree/branch）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1500,
          "context": "{i18n(\"pages.plugins.cf4c259c0592\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.d0cfe8bf3a7e",
      "source": "从 {repo} 检查最新版（本体仓库优先，市场兜底）",
      "kind": "text",
      "parameters": [
        {
          "name": "repo",
          "expression": "String(rec.repo)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 637,
          "context": "{i18n(\"pages.plugins.d0cfe8bf3a7e\", { repo: String(rec.repo) })}"
        }
      ]
    },
    {
      "key": "pages.plugins.d1d044826a45",
      "source": "加载失败",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 511,
          "context": "failed ? i18n(\"pages.plugins.d1d044826a45\") : i18n(\"pages.plugins.a8c3698b5b8c\")"
        }
      ]
    },
    {
      "key": "pages.plugins.d261c0fe80e6",
      "source": "到「外观与布局 → 主题」里切换（会高亮那一节）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 634,
          "context": "{i18n(\"pages.plugins.d261c0fe80e6\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.d268b0d673a5",
      "source": "失败：仓库里是另一个 id 的插件（可能仓库被复用），请检查来源",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 522,
          "context": "msg: i18n(\"pages.plugins.d268b0d673a5\")"
        }
      ]
    },
    {
      "key": "pages.plugins.d2ccc4a2731e",
      "source": "到「外观与布局 → 主题」切换（会高亮那一节）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 142,
          "context": "return i18n(\"pages.plugins.d2ccc4a2731e\");"
        }
      ]
    },
    {
      "key": "pages.plugins.d41b8d846ae4",
      "source": "设置在插件下一轮运行时生效（每轮实时读取）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 978,
          "context": "{i18n(\"pages.plugins.d41b8d846ae4\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.d6115208d601",
      "source": "插件市场的「全部 / 主题 / 通用」筛选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 168,
          "context": "return i18n(\"pages.plugins.d6115208d601\");"
        }
      ]
    },
    {
      "key": "pages.plugins.da4d9440dea0",
      "source": "名称（工具前缀 mcp_<name>_）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 842,
          "context": "label: i18nMsg(\"pages.plugins.da4d9440dea0\")"
        }
      ]
    },
    {
      "key": "pages.plugins.da83088b9429",
      "source": "粘贴 JS 模块",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1445,
          "context": "label: i18n(\"pages.plugins.da83088b9429\")"
        }
      ]
    },
    {
      "key": "pages.plugins.dae661d17c2d",
      "source": "空闲",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 371,
          "context": "liveCount > 0 ? i18n(\"pages.plugins.dedd4ea84562\") : i18n(\"pages.plugins.dae661d17c2d\")"
        }
      ]
    },
    {
      "key": "pages.plugins.dd08ecd97ad1",
      "source": "从插件本体仓库更新到 v{value}（与安装同一管线，覆盖更新并重新激活）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(repoCheck.remote || repoRemote)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 640,
          "context": "{i18n(\"pages.plugins.dd08ecd97ad1\", { value: String(repoCheck.remote || repoRemote) })}"
        }
      ]
    },
    {
      "key": "pages.plugins.de32e20193ad",
      "source": "知道了",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 680,
          "context": "{i18n(\"pages.plugins.de32e20193ad\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.dedd4ea84562",
      "source": "有模块在跑",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 371,
          "context": "liveCount > 0 ? i18n(\"pages.plugins.dedd4ea84562\") : i18n(\"pages.plugins.dae661d17c2d\")"
        }
      ]
    },
    {
      "key": "pages.plugins.df3d58c7d84b",
      "source": "设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 648,
          "context": "{i18n(\"pages.plugins.df3d58c7d84b\")}"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 777,
          "context": "mode === \"settings\" ? i18n(\"pages.plugins.df3d58c7d84b\") : mode === \"mcp\" ? i18n(\"pages.plugins.a203f86cf6a6\") : i18n(\"pages.plugins.fc08fa260979\")"
        }
      ]
    },
    {
      "key": "pages.plugins.df66136c7ca9",
      "source": "确定=选择 .zip 插件包；取消=选择插件文件夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1382,
          "context": "window.confirm(i18n(\"pages.plugins.df66136c7ca9\"))"
        }
      ]
    },
    {
      "key": "pages.plugins.e0d0ddfcb366",
      "source": "{evtCount} 条事件 · 最多保留 300 条",
      "kind": "rich",
      "parameters": [
        {
          "name": "evtCount",
          "expression": "evtCount"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 786,
          "context": "{i18nRich(\"pages.plugins.e0d0ddfcb366\", { evtCount: evtCount })}"
        }
      ]
    },
    {
      "key": "pages.plugins.e39742ef4f8c",
      "source": "小组件 {value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "widgetSlots.map((x) => x.slot).join(\"/\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 592,
          "context": "{i18nRich(\"pages.plugins.e39742ef4f8c\", { value: widgetSlots.map((x) => x.slot).join(\"/\") })}"
        }
      ]
    },
    {
      "key": "pages.plugins.e3c1578696ec",
      "source": "环境变量（KEY=VALUE，空格分隔多个）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 845,
          "context": "label: i18nMsg(\"pages.plugins.e3c1578696ec\")"
        }
      ]
    },
    {
      "key": "pages.plugins.e41e77014e1d",
      "source": "（Streamable-HTTP）即可调用 OneTHU。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 881,
          "context": "{i18n(\"pages.plugins.e41e77014e1d\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.e601f799d681",
      "source": "想上架你的插件？向 OneTHU-Market 仓库提交 Pull Request——流程见 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1328,
          "context": "{i18n(\"pages.plugins.e601f799d681\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.e6a68608da0c",
      "source": "去切换主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 142,
          "context": "return i18n(\"pages.plugins.e6a68608da0c\");"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 634,
          "context": "{i18n(\"pages.plugins.e6a68608da0c\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.e806fbbe8ec6",
      "source": "插件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 355,
          "context": "{i18n(\"pages.plugins.e806fbbe8ec6\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.e8f88f51ccb0",
      "source": "安装",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1176,
          "context": "{i18n(\"pages.plugins.e8f88f51ccb0\")}"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1316,
          "context": "updating ? i18n(\"pages.plugins.3055a035f0eb\") : i18n(\"pages.plugins.e8f88f51ccb0\")"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1464,
          "context": "busy ? i18n(\"pages.plugins.19658d9fa9aa\") : i18n(\"pages.plugins.e8f88f51ccb0\")"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1510,
          "context": "busy ? i18n(\"pages.plugins.19658d9fa9aa\") : i18n(\"pages.plugins.e8f88f51ccb0\")"
        }
      ]
    },
    {
      "key": "pages.plugins.ec80eda36409",
      "source": "全部 {length}",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(listPlugins.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 393,
          "context": "label: i18n(\"pages.plugins.ec80eda36409\", { length: String(listPlugins.length) })"
        }
      ]
    },
    {
      "key": "pages.plugins.edc3f02843ff",
      "source": "安装插件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 176,
          "context": "return i18n(\"pages.plugins.edc3f02843ff\");"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 315,
          "context": "instOpen ? i18n(\"pages.plugins.af8383d6b923\") : i18n(\"pages.plugins.edc3f02843ff\")"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 406,
          "context": "{i18n(\"pages.plugins.edc3f02843ff\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.ee0b1c901dad",
      "source": "已关闭：不对外提供本机 MCP",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 815,
          "context": "on ? i18n(\"pages.plugins.09c7b2e4141f\") : i18n(\"pages.plugins.ee0b1c901dad\")"
        }
      ]
    },
    {
      "key": "pages.plugins.ee3360ed4f76",
      "source": "暂无命令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 326,
          "context": "ohCmds.length > 0 ? ohCmds.map((c) => c.id).join(\" · \") : i18n(\"pages.plugins.ee3360ed4f76\")"
        }
      ]
    },
    {
      "key": "pages.plugins.eec62fdf53b6",
      "source": "与插件开发文档 §7。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1328,
          "context": "{i18n(\"pages.plugins.eec62fdf53b6\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.efcccbda5d2b",
      "source": "外观与布局",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 101,
          "context": "requestSettingsTab(i18n(\"pages.plugins.efcccbda5d2b\"))"
        }
      ]
    },
    {
      "key": "pages.plugins.f1ae34bf6dad",
      "source": "打开仓库 {repo}",
      "kind": "text",
      "parameters": [
        {
          "name": "repo",
          "expression": "String(item.repo)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1292,
          "context": "{i18n(\"pages.plugins.f1ae34bf6dad\", { repo: String(item.repo) })}"
        }
      ]
    },
    {
      "key": "pages.plugins.f4f0ead1116b",
      "source": "启用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 626,
          "context": "rec.enabled ? i18n(\"pages.plugins.4e6fd0e28c55\") : i18n(\"pages.plugins.f4f0ead1116b\")"
        }
      ]
    },
    {
      "key": "pages.plugins.f76ad1b3aaac",
      "source": "从仓库根目录拉取 plugin.js（或 index.js / main.js），与粘贴安装同一校验管线。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1508,
          "context": "{i18n(\"pages.plugins.f76ad1b3aaac\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.fa01073a720f",
      "source": "无匹配条目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1229,
          "context": "{i18n(\"pages.plugins.fa01073a720f\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.fa086d830f50",
      "source": "打断运行",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 788,
          "context": "{i18n(\"pages.plugins.fa086d830f50\")}"
        }
      ]
    },
    {
      "key": "pages.plugins.fa5cae9e9254",
      "source": "安装失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String(e instanceof Error ? e.message : e).slice(0, 200))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1104,
          "context": "text: i18n(\"pages.plugins.fa5cae9e9254\", { value: String(String(e instanceof Error ? e.message : e).slice(0, 200)) })"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1355,
          "context": "text: i18n(\"pages.plugins.fa5cae9e9254\", { value: String(String(e instanceof Error ? e.message : e).slice(0, 200)) })"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1428,
          "context": "text: i18n(\"pages.plugins.fa5cae9e9254\", { value: String(String(e instanceof Error ? e.message : e).slice(0, 200)) })"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1504,
          "context": "text: i18n(\"pages.plugins.fa5cae9e9254\", { value: String(String(e2 instanceof Error ? e2.message : e2).slice(0, 200)) })"
        },
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 1510,
          "context": "text: i18n(\"pages.plugins.fa5cae9e9254\", { value: String(String(e2 instanceof Error ? e2.message : e2).slice(0, 200)) })"
        }
      ]
    },
    {
      "key": "pages.plugins.fb11aa6f2982",
      "source": "检查中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 637,
          "context": "checkBusy || repoCheck.busy ? i18n(\"pages.plugins.fb11aa6f2982\") : i18n(\"pages.plugins.7f68ebad19ba\")"
        }
      ]
    },
    {
      "key": "pages.plugins.fc08fa260979",
      "source": "运行日志",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 777,
          "context": "mode === \"mcp\" ? i18n(\"pages.plugins.a203f86cf6a6\") : i18n(\"pages.plugins.fc08fa260979\")"
        }
      ]
    },
    {
      "key": "pages.plugins.feed82f0b110",
      "source": "插件分类筛选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 168,
          "context": "return i18n(\"pages.plugins.feed82f0b110\");"
        }
      ]
    },
    {
      "key": "pages.plugins.ff08afdc6ecc",
      "source": "安装第一个插件，为 OneTHU 挂上新的能力模块。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Plugins.tsx",
          "line": 405,
          "context": "{i18n(\"pages.plugins.ff08afdc6ecc\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.07c9a15ad13f",
      "source": "同步云日历",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1166,
          "context": "cal.syncing ? i18n(\"pages.schedule.4e2238b74ec7\") : i18n(\"pages.schedule.07c9a15ad13f\")"
        }
      ]
    },
    {
      "key": "pages.schedule.09405e6ef9e6",
      "source": "已写入系统日历「OneTHU 日程」：{added} 条（清理旧 {removed} 条）；此后日程变化会自动同步。",
      "kind": "text",
      "parameters": [
        {
          "name": "added",
          "expression": "String(r.added)"
        },
        {
          "name": "removed",
          "expression": "String(r.removed)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 698,
          "context": "setMsg(i18n(\"pages.schedule.09405e6ef9e6\", { added: String(r.added), removed: String(r.removed) }))"
        }
      ]
    },
    {
      "key": "pages.schedule.0b97c851e4a7",
      "source": "全天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1340,
          "context": "{i18n(\"pages.schedule.0b97c851e4a7\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.0eaedd12dc70",
      "source": "起始时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1117,
          "context": "{i18n(\"pages.schedule.0eaedd12dc70\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.0f02af2d5985",
      "source": "{value} 年 {value2} 月",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(anchor.getFullYear())"
        },
        {
          "name": "value2",
          "expression": "String(anchor.getMonth() + 1)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 806,
          "context": "mode === \"timetable\"\n      ? i18n(\"pages.schedule.28ee8c1f603e\", { value: String(weekStart.getMonth() + 1), value2: String(weekStart.getDate()), value3: String(new Date(weekStart.getTime() + 6 * 86_400_000).getDate()) })\n      : i18n(\"pages.schedule.0f02af2d5985\", { value: String(anchor.getFullYear()), value2: String(anchor.getMonth() + 1) })"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1070,
          "context": "{i18nRich(\"pages.schedule.0f02af2d5985\", { value: calView.getFullYear(), value2: calView.getMonth() + 1 })}"
        }
      ]
    },
    {
      "key": "pages.schedule.1258adb63f05",
      "source": "已导出课表、作业截止时间与日程，系统日历导入窗口应已打开（选择要写入的日历）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 712,
          "context": "setMsg(i18n(\"pages.schedule.1258adb63f05\"))"
        }
      ]
    },
    {
      "key": "pages.schedule.135b82866399",
      "source": "{length} 件事",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(members.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 202,
          "context": "courseName: i18n(\"pages.schedule.135b82866399\", { length: String(members.length) })"
        }
      ]
    },
    {
      "key": "pages.schedule.1536c81c69be",
      "source": "跳到教学周",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1137,
          "context": "{i18n(\"pages.schedule.1536c81c69be\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.15f929ce6cd4",
      "source": "寻迹 · {courseName}",
      "kind": "text",
      "parameters": [
        {
          "name": "courseName",
          "expression": "String(d.courseName)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 823,
          "context": "newTab(\"trace\", { traceTarget: { title: d.courseName, location: d.location ?? \"\", date: d.date, startTime: d.startTime, endTime: d.endTime } }, i18n(\"pages.schedule.15f929ce6cd4\", { courseName: String(d.courseName) }))"
        }
      ]
    },
    {
      "key": "pages.schedule.177a41a28139",
      "source": "导出失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(err instanceof Error ? err.message : String(err))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 714,
          "context": "setMsg(i18n(\"pages.schedule.177a41a28139\", { value: String(err instanceof Error ? err.message : String(err)) }))"
        }
      ]
    },
    {
      "key": "pages.schedule.193f229df3d9",
      "source": "已保存。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 776,
          "context": "setMsg(i18n(\"pages.schedule.193f229df3d9\"))"
        }
      ]
    },
    {
      "key": "pages.schedule.1c5c06713870",
      "source": "视图",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1105,
          "context": "{i18n(\"pages.schedule.1c5c06713870\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.1e1dc2f018da",
      "source": " · 课程表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1285,
          "context": "d.src === \"exam\" ? i18n(\"pages.schedule.af3a93e86aa6\") : i18n(\"pages.schedule.1e1dc2f018da\")"
        }
      ]
    },
    {
      "key": "pages.schedule.22519a88484f",
      "source": "课程详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1207,
          "context": "d.src === \"exam\" ? i18n(\"pages.schedule.302f7d04d98f\") : i18n(\"pages.schedule.22519a88484f\")"
        }
      ]
    },
    {
      "key": "pages.schedule.253ac66fb8e1",
      "source": "地点",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1283,
          "context": "k: i18n(\"pages.schedule.253ac66fb8e1\")"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1356,
          "context": "{i18n(\"pages.schedule.253ac66fb8e1\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.2589da741b80",
      "source": "显示时段 {value}–{value2}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "hhmmWin(win.from)"
        },
        {
          "name": "value2",
          "expression": "hhmmWin(win.to)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1115,
          "context": "{i18nRich(\"pages.schedule.2589da741b80\", { value: hhmmWin(win.from), value2: hhmmWin(win.to) })}"
        }
      ]
    },
    {
      "key": "pages.schedule.28ee8c1f603e",
      "source": "{value}月{value2}日 – {value3}日",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(weekStart.getMonth() + 1)"
        },
        {
          "name": "value2",
          "expression": "String(weekStart.getDate())"
        },
        {
          "name": "value3",
          "expression": "String(new Date(weekStart.getTime() + 6 * 86_400_000).getDate())"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 805,
          "context": "mode === \"timetable\"\n      ? i18n(\"pages.schedule.28ee8c1f603e\", { value: String(weekStart.getMonth() + 1), value2: String(weekStart.getDate()), value3: String(new Date(weekStart.getTime() + 6 * 86_400_000).getDate()) })\n      : i18n(\"pages.schedule.0f02af2d5985\", { value: String(anchor.getFullYear()), value2: String(anchor.getMonth() + 1) })"
        }
      ]
    },
    {
      "key": "pages.schedule.2961168962be",
      "source": "周三",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 70
        }
      ]
    },
    {
      "key": "pages.schedule.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1315,
          "context": "{i18n(\"pages.schedule.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.2f9daa828907",
      "source": "删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1318,
          "context": "{i18n(\"pages.schedule.2f9daa828907\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.302f7d04d98f",
      "source": "考试详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1207,
          "context": "d.src === \"exam\" ? i18n(\"pages.schedule.302f7d04d98f\") : i18n(\"pages.schedule.22519a88484f\")"
        }
      ]
    },
    {
      "key": "pages.schedule.30fd49298c03",
      "source": "下一年",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1072,
          "context": "{i18n(\"pages.schedule.30fd49298c03\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.310a9aa08211",
      "source": "本周暂无排课与日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 927,
          "context": "winLoading ? i18n(\"pages.schedule.48cbf2cb0bd7\") : i18n(\"pages.schedule.310a9aa08211\")"
        }
      ]
    },
    {
      "key": "pages.schedule.31da7d33b80d",
      "source": "下一周",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1057,
          "context": "mode === \"timetable\" ? i18n(\"pages.schedule.31da7d33b80d\") : i18n(\"pages.schedule.3e0b634699d4\")"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1057,
          "context": "mode === \"timetable\" ? i18n(\"pages.schedule.31da7d33b80d\") : i18n(\"pages.schedule.3e0b634699d4\")"
        }
      ]
    },
    {
      "key": "pages.schedule.32eb57893bcb",
      "source": "没有地点，无法寻迹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1225,
          "context": "d.location ? i18n(\"pages.schedule.741addee8c05\", { location: String(d.location) }) : i18n(\"pages.schedule.32eb57893bcb\")"
        }
      ]
    },
    {
      "key": "pages.schedule.368cc0699764",
      "source": "{courseName}（{value}）DDL {value2}–{value3} · {value4} · {value5} · 点击查看",
      "kind": "text",
      "parameters": [
        {
          "name": "courseName",
          "expression": "String(p.entry.courseName)"
        },
        {
          "name": "value",
          "expression": "String(p.entry.location ?? \"\")"
        },
        {
          "name": "value2",
          "expression": "String(hhmm(p.beginMin))"
        },
        {
          "name": "value3",
          "expression": "String(hhmm(p.endMin))"
        },
        {
          "name": "value4",
          "expression": "String(p.entry.hwMeta?.submitted ? i18n(\"pages.schedule.bc37a6110a07\") : i18n(\"pages.schedule.8032af4a590f\"))"
        },
        {
          "name": "value5",
          "expression": "String(p.entry.hwMeta?.ext ? p.entry.hwMeta.source ?? i18n(\"pages.schedule.72d71f2db0b4\") : i18n(\"pages.schedule.aa39cac2b409\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 985,
          "context": "p.entry.src === \"hw\"\n                            ? i18n(\"pages.schedule.368cc0699764\", { courseName: String(p.entry.courseName), value: String(p.entry.location ?? \"\"), value2: String(hhmm(p.beginMin)), value3: String(hhmm(p.endMin)), value4: String(p.entry.hwMeta?.submitted ? i18n(\"pages.schedule.bc37a6110a07\") : i18n(\"pages.schedule.8032af4a590f\")), value5: String(p.entry.hwMeta?.ext ? p.entry.hwMeta.source ?? i18n(\"pages.schedule.72d71f2db0b4\") : i18n(\"pages.schedule.aa39cac2b409\")) })\n                            : `${p.entry.courseName}${p.entry.teacher ? \" · \" + p.entry.teacher : \"\"}${\n                                p.entry.location ? \" @\" + p.entry.location : \"\"\n                       "
        }
      ]
    },
    {
      "key": "pages.schedule.3a4fe1c0f0d6",
      "source": "第 {startSection}–{value} 节",
      "kind": "text",
      "parameters": [
        {
          "name": "startSection",
          "expression": "String(d.startSection)"
        },
        {
          "name": "value",
          "expression": "String(d.endSection ?? d.startSection)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1212,
          "context": "d.startSection ? i18n(\"pages.schedule.3a4fe1c0f0d6\", { startSection: String(d.startSection), value: String(d.endSection ?? d.startSection) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.schedule.3c3687e79a53",
      "source": "假期（学期外）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1062,
          "context": "detected ? i18n(\"pages.schedule.dba0129db99f\", { value: String(detected.sem.semesterName || detected.sem.semesterId), weekNo: String(detected.weekNo) }) : i18n(\"pages.schedule.3c3687e79a53\")"
        }
      ]
    },
    {
      "key": "pages.schedule.3df7a207af75",
      "source": "这是重复日程，保存和删除会作用于整个系列。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1325,
          "context": "{i18n(\"pages.schedule.3df7a207af75\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.3e0b634699d4",
      "source": "下个月",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1057,
          "context": "mode === \"timetable\" ? i18n(\"pages.schedule.31da7d33b80d\") : i18n(\"pages.schedule.3e0b634699d4\")"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1057,
          "context": "mode === \"timetable\" ? i18n(\"pages.schedule.31da7d33b80d\") : i18n(\"pages.schedule.3e0b634699d4\")"
        }
      ]
    },
    {
      "key": "pages.schedule.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1228,
          "context": "{i18n(\"pages.schedule.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.43cecd06c54d",
      "source": "上一年",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1068,
          "context": "{i18n(\"pages.schedule.43cecd06c54d\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.46005f62ee0e",
      "source": "时间轴（周）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1107,
          "context": "[\"timetable\", i18n(\"pages.schedule.46005f62ee0e\")]"
        }
      ]
    },
    {
      "key": "pages.schedule.48cbf2cb0bd7",
      "source": "正在从教务系统取数…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 927,
          "context": "winLoading ? i18n(\"pages.schedule.48cbf2cb0bd7\") : i18n(\"pages.schedule.310a9aa08211\")"
        }
      ]
    },
    {
      "key": "pages.schedule.4d103a2b0e94",
      "source": "同步失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(err instanceof Error ? err.message : String(err))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 685,
          "context": "setMsg(i18n(\"pages.schedule.4d103a2b0e94\", { value: String(err instanceof Error ? err.message : String(err)) }))"
        }
      ]
    },
    {
      "key": "pages.schedule.4de047cb8209",
      "source": "周切换 / 筛选 / 同步 / 新建日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1031,
          "context": "{i18n(\"pages.schedule.4de047cb8209\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.4e2238b74ec7",
      "source": "同步中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1166,
          "context": "cal.syncing ? i18n(\"pages.schedule.4e2238b74ec7\") : i18n(\"pages.schedule.07c9a15ad13f\")"
        }
      ]
    },
    {
      "key": "pages.schedule.4f8a1b346d71",
      "source": "课程与考试来自教务系统数据，不能在此修改；自建日程点击即可编辑。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1292,
          "context": "isHw\n                    ? i18n(\"pages.schedule.70af7a03daec\", { value: String(simple ? \"\" : i18n(\"pages.schedule.efa33939d466\")) })\n                    : i18n(\"pages.schedule.4f8a1b346d71\")"
        }
      ]
    },
    {
      "key": "pages.schedule.4f9f7bd42e5d",
      "source": "云同步未配置（设置页开启）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1160,
          "context": "canCloud ? `${cal.email} · ${lastSyncText}` : i18n(\"pages.schedule.4f9f7bd42e5d\")"
        }
      ]
    },
    {
      "key": "pages.schedule.5090d53a1cce",
      "source": "新建日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1309,
          "context": "sd.uid ? i18n(\"pages.schedule.a3064785f1db\") : i18n(\"pages.schedule.5090d53a1cce\")"
        }
      ]
    },
    {
      "key": "pages.schedule.51fdbeb883e5",
      "source": "上次同步 {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(new Date(cal.lastSyncAt).toLocaleTimeString(\"zh-CN\", { hour: \"2-digit\", minute: \"2-digit\" }))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 677,
          "context": "cal.lastSyncAt ? i18n(\"pages.schedule.51fdbeb883e5\", { value: String(new Date(cal.lastSyncAt).toLocaleTimeString(getUiLocale(), { hour: \"2-digit\", minute: \"2-digit\" })) }) : i18n(\"pages.schedule.e6618e00221b\")"
        }
      ]
    },
    {
      "key": "pages.schedule.537352400c49",
      "source": "可选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1357,
          "context": "{i18n(\"pages.schedule.537352400c49\")}"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1360,
          "context": "{i18n(\"pages.schedule.537352400c49\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.572388f3b096",
      "source": "周五",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 70
        }
      ]
    },
    {
      "key": "pages.schedule.58dcda214bad",
      "source": "上一月",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1069,
          "context": "{i18n(\"pages.schedule.58dcda214bad\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.5e6a5170f6ac",
      "source": "＋ 添加日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1183,
          "context": "{i18n(\"pages.schedule.5e6a5170f6ac\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.5e9a401745fa",
      "source": "本周课程取数失败（日程仍显示）：{winError}",
      "kind": "text",
      "parameters": [
        {
          "name": "winError",
          "expression": "String(winError)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 855,
          "context": "{i18n(\"pages.schedule.5e9a401745fa\", { winError: String(winError) })}"
        }
      ]
    },
    {
      "key": "pages.schedule.5e9e9ab95a7b",
      "source": "删除失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(err instanceof Error ? err.message : String(err))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 794,
          "context": "setMsg(i18n(\"pages.schedule.5e9e9ab95a7b\", { value: String(err instanceof Error ? err.message : String(err)) }))"
        }
      ]
    },
    {
      "key": "pages.schedule.60458dfb4c14",
      "source": "寻迹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1225,
          "context": "{i18n(\"pages.schedule.60458dfb4c14\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 841,
          "context": "newTab(\"learn\", null, i18n(\"pages.schedule.60db1afb4022\"))"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 975,
          "context": "p.entry.src === \"hw\" ? i18n(\"pages.schedule.9b702fb32d62\") : i18n(\"pages.schedule.60db1afb4022\")"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1269,
          "context": "k: i18n(\"pages.schedule.60db1afb4022\")"
        }
      ]
    },
    {
      "key": "pages.schedule.62502d2d618b",
      "source": "{courseName}（{value}–{value2}）：{value3} · 点击展开",
      "kind": "text",
      "parameters": [
        {
          "name": "courseName",
          "expression": "String(p.entry.courseName)"
        },
        {
          "name": "value",
          "expression": "String(hhmm(p.beginMin))"
        },
        {
          "name": "value2",
          "expression": "String(hhmm(p.endMin))"
        },
        {
          "name": "value3",
          "expression": "String(p.entry.clusterItems?.map((m) => `${m.courseName}${m.location ? \"@\" + m.location : \"\"}`).join(\"；\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 983,
          "context": "p.entry.src === \"cluster\"\n                          ? i18n(\"pages.schedule.62502d2d618b\", { courseName: String(p.entry.courseName), value: String(hhmm(p.beginMin)), value2: String(hhmm(p.endMin)), value3: String(p.entry.clusterItems?.map((m) => `${m.courseName}${m.location ? \"@\" + m.location : \"\"}`).join(\"；\")) })\n                          : p.entry.src === \"hw\"\n                            ? i18n(\"pages.schedule.368cc0699764\", { courseName: String(p.entry.courseName), value: String(p.entry.location ?? \"\"), value2: String(hhmm(p.beginMin)), value3: String(hhmm(p.endMin)), value4: String(p.entry.hwMeta?.submitted ? i18n(\"pages.schedule.bc37a6110a07\") : i18n(\"pages.schedule.8032af4a590f\")), valu"
        }
      ]
    },
    {
      "key": "pages.schedule.6320b4a8722a",
      "source": "状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1273,
          "context": "k: i18n(\"pages.schedule.6320b4a8722a\")"
        }
      ]
    },
    {
      "key": "pages.schedule.6861d0375b15",
      "source": " · 点击查看",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 988,
          "context": "p.entry.src === \"cloud\" || p.entry.src === \"local\" ? i18n(\"pages.schedule.8fa104ed3b07\") : i18n(\"pages.schedule.6861d0375b15\")"
        }
      ]
    },
    {
      "key": "pages.schedule.6a9906c79f26",
      "source": "开始时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1346,
          "context": "{i18n(\"pages.schedule.6a9906c79f26\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.6d338c4a9155",
      "source": "作业刷新失败：{error}",
      "kind": "rich",
      "parameters": [
        {
          "name": "error",
          "expression": "learn.error"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1162,
          "context": "{i18nRich(\"pages.schedule.6d338c4a9155\", { error: learn.error })}"
        }
      ]
    },
    {
      "key": "pages.schedule.702b1048fceb",
      "source": "恢复全天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1130,
          "context": "{i18n(\"pages.schedule.702b1048fceb\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.70af7a03daec",
      "source": "作业来自网络学堂 / 外部作业源；「前往」会{value}打开这条作业。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(simple ? \"\" : i18n(\"pages.schedule.efa33939d466\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1291,
          "context": "isHw\n                    ? i18n(\"pages.schedule.70af7a03daec\", { value: String(simple ? \"\" : i18n(\"pages.schedule.efa33939d466\")) })\n                    : i18n(\"pages.schedule.4f8a1b346d71\")"
        }
      ]
    },
    {
      "key": "pages.schedule.72d71f2db0b4",
      "source": "外部",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 985,
          "context": "p.entry.hwMeta.source ?? i18n(\"pages.schedule.72d71f2db0b4\")"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1213,
          "context": "d.hwMeta.source ?? i18n(\"pages.schedule.72d71f2db0b4\")"
        }
      ]
    },
    {
      "key": "pages.schedule.741addee8c05",
      "source": "寻迹 {location}",
      "kind": "text",
      "parameters": [
        {
          "name": "location",
          "expression": "String(d.location)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1225,
          "context": "d.location ? i18n(\"pages.schedule.741addee8c05\", { location: String(d.location) }) : i18n(\"pages.schedule.32eb57893bcb\")"
        }
      ]
    },
    {
      "key": "pages.schedule.7431d8a58c9b",
      "source": "{location} · 此时间段事项较多，已合并显示",
      "kind": "rich",
      "parameters": [
        {
          "name": "location",
          "expression": "d.location"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1235,
          "context": "{i18nRich(\"pages.schedule.7431d8a58c9b\", { location: d.location })}"
        }
      ]
    },
    {
      "key": "pages.schedule.760506491eef",
      "source": "开始日期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1331,
          "context": "{i18n(\"pages.schedule.760506491eef\")}"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1332,
          "context": "{i18n(\"pages.schedule.760506491eef\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.77609a0fe15d",
      "source": "存入系统日历失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(err instanceof Error ? err.message : String(err))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 700,
          "context": "setMsg(i18n(\"pages.schedule.77609a0fe15d\", { value: String(err instanceof Error ? err.message : String(err)) }))"
        }
      ]
    },
    {
      "key": "pages.schedule.79a4ef019e9c",
      "source": "学期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1139,
          "context": "{i18n(\"pages.schedule.79a4ef019e9c\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.7ab942d11ed6",
      "source": "已删除。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 792,
          "context": "setMsg(i18n(\"pages.schedule.7ab942d11ed6\"))"
        }
      ]
    },
    {
      "key": "pages.schedule.7e335ee498e8",
      "source": "云同步账号已变更，请重新打开日程后编辑",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 761,
          "context": "new Error(i18n(\"pages.schedule.7e335ee498e8\"))"
        }
      ]
    },
    {
      "key": "pages.schedule.8032af4a590f",
      "source": "未提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 985,
          "context": "p.entry.hwMeta?.submitted ? i18n(\"pages.schedule.bc37a6110a07\") : i18n(\"pages.schedule.8032af4a590f\")"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1254,
          "context": "m.hwMeta?.submitted ? i18n(\"pages.schedule.bc37a6110a07\") : i18n(\"pages.schedule.8032af4a590f\")"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1276,
          "context": "d.hwMeta?.submitted ? i18n(\"pages.schedule.bc37a6110a07\") : i18n(\"pages.schedule.8032af4a590f\")"
        }
      ]
    },
    {
      "key": "pages.schedule.823ed2175ed0",
      "source": "{date} {time} 截止",
      "kind": "text",
      "parameters": [
        {
          "name": "date",
          "expression": "String(ddl.date)"
        },
        {
          "name": "time",
          "expression": "String(ddl.time)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1210,
          "context": "ddl ? i18n(\"pages.schedule.823ed2175ed0\", { date: String(ddl.date), time: String(ddl.time) }) : d.date && (d.startTime || d.endTime)\n          ? `${d.date}${d.startTime && d.endTime ? ` ${d.startTime}–${d.endTime}` : \"\"}`\n          : d.startSection ? i18n(\"pages.schedule.3a4fe1c0f0d6\", { startSection: String(d.startSection), value: String(d.endSection ?? d.startSection) }) : \"\""
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1270,
          "context": "{i18n(\"pages.schedule.823ed2175ed0\", { date: String(ddl.date), time: String(ddl.time) })}"
        }
      ]
    },
    {
      "key": "pages.schedule.88a5267852f9",
      "source": "选日期跳到该日期所在的教学周",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1097,
          "context": "mode === \"timetable\" ? i18n(\"pages.schedule.88a5267852f9\") : i18n(\"pages.schedule.c533aa41c064\")"
        }
      ]
    },
    {
      "key": "pages.schedule.895cd52fbbb6",
      "source": "结束日期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1336,
          "context": "sd.allDay ? i18n(\"pages.schedule.ce40d3d5810a\") : i18n(\"pages.schedule.895cd52fbbb6\")"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1337,
          "context": "{i18n(\"pages.schedule.895cd52fbbb6\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.8b6ff498515b",
      "source": "时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1282,
          "context": "k: i18n(\"pages.schedule.8b6ff498515b\")"
        }
      ]
    },
    {
      "key": "pages.schedule.8fa104ed3b07",
      "source": " · 点击编辑",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 988,
          "context": "p.entry.src === \"cloud\" || p.entry.src === \"local\" ? i18n(\"pages.schedule.8fa104ed3b07\") : i18n(\"pages.schedule.6861d0375b15\")"
        }
      ]
    },
    {
      "key": "pages.schedule.93cfacc290a0",
      "source": "同步到云日历{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(canCloud ? i18n(\"pages.schedule.df071eb5a79b\") : i18n(\"pages.schedule.e046ece55b12\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1366,
          "context": "{i18n(\"pages.schedule.93cfacc290a0\", { value: String(canCloud ? i18n(\"pages.schedule.df071eb5a79b\") : i18n(\"pages.schedule.e046ece55b12\")) })}"
        }
      ]
    },
    {
      "key": "pages.schedule.9b702fb32d62",
      "source": "作业截止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 975,
          "context": "p.entry.src === \"hw\" ? i18n(\"pages.schedule.9b702fb32d62\") : i18n(\"pages.schedule.60db1afb4022\")"
        }
      ]
    },
    {
      "key": "pages.schedule.a14f23af7016",
      "source": "日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1185,
          "context": "{i18n(\"pages.schedule.a14f23af7016\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.a3030bf8f16d",
      "source": "保存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1314,
          "context": "busy ? i18n(\"pages.schedule.ff509c9ba052\") : i18n(\"pages.schedule.a3030bf8f16d\")"
        }
      ]
    },
    {
      "key": "pages.schedule.a3064785f1db",
      "source": "编辑日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1309,
          "context": "sd.uid ? i18n(\"pages.schedule.a3064785f1db\") : i18n(\"pages.schedule.5090d53a1cce\")"
        }
      ]
    },
    {
      "key": "pages.schedule.a3299407580e",
      "source": "保存失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(err instanceof Error ? err.message : String(err))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 778,
          "context": "setMsg(i18n(\"pages.schedule.a3299407580e\", { value: String(err instanceof Error ? err.message : String(err)) }))"
        }
      ]
    },
    {
      "key": "pages.schedule.a488e93d69cc",
      "source": "来源",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1271,
          "context": "k: i18n(\"pages.schedule.a488e93d69cc\")"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1285,
          "context": "k: i18n(\"pages.schedule.a488e93d69cc\")"
        }
      ]
    },
    {
      "key": "pages.schedule.a6654120cbec",
      "source": "教师",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1284,
          "context": "k: i18n(\"pages.schedule.a6654120cbec\")"
        }
      ]
    },
    {
      "key": "pages.schedule.a80ca7344396",
      "source": "打开日历，快速跳到任意年月",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1054,
          "context": "{i18n(\"pages.schedule.a80ca7344396\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.aa39cac2b409",
      "source": "网络学堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 985,
          "context": "p.entry.hwMeta?.ext ? p.entry.hwMeta.source ?? i18n(\"pages.schedule.72d71f2db0b4\") : i18n(\"pages.schedule.aa39cac2b409\")"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1213,
          "context": "d.hwMeta?.ext ? (d.hwMeta.source ?? i18n(\"pages.schedule.72d71f2db0b4\")) : i18n(\"pages.schedule.aa39cac2b409\")"
        }
      ]
    },
    {
      "key": "pages.schedule.aa5750053364",
      "source": "部分外部作业刷新失败，请在作业页检查连接。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1163,
          "context": "{i18n(\"pages.schedule.aa5750053364\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.ad6d92fd400c",
      "source": "同步到系统日历",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1169,
          "context": "sysNative === false ? i18n(\"pages.schedule.exportIcs\") : i18n(\"pages.schedule.ad6d92fd400c\")"
        }
      ]
    },
    {
      "key": "pages.schedule.aedd6814ff8c",
      "source": "列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1107,
          "context": "[\"agenda\", i18n(\"pages.schedule.aedd6814ff8c\")]"
        }
      ]
    },
    {
      "key": "pages.schedule.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1177,
          "context": "{i18n(\"pages.schedule.aee887434131\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.af3a93e86aa6",
      "source": " · 考试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1285,
          "context": "d.src === \"exam\" ? i18n(\"pages.schedule.af3a93e86aa6\") : i18n(\"pages.schedule.1e1dc2f018da\")"
        }
      ]
    },
    {
      "key": "pages.schedule.b0e3601510d8",
      "source": "在桌面小组件显示",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1369,
          "context": "{i18n(\"pages.schedule.b0e3601510d8\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.b179143d79a6",
      "source": "云同步账号已变更，请重新打开日程后删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 788,
          "context": "new Error(i18n(\"pages.schedule.b179143d79a6\"))"
        }
      ]
    },
    {
      "key": "pages.schedule.b2e93997a40b",
      "source": "未找到「{courseName}」对应的网络学堂课程，已打开课程页，可在其中查找。",
      "kind": "text",
      "parameters": [
        {
          "name": "courseName",
          "expression": "String(d.courseName)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 840,
          "context": "setMsg(i18n(\"pages.schedule.b2e93997a40b\", { courseName: String(d.courseName) }))"
        }
      ]
    },
    {
      "key": "pages.schedule.b4c6c3eb0bce",
      "source": "本周",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1058,
          "context": "{i18n(\"pages.schedule.b4c6c3eb0bce\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.bc37a6110a07",
      "source": "已提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 985,
          "context": "p.entry.hwMeta?.submitted ? i18n(\"pages.schedule.bc37a6110a07\") : i18n(\"pages.schedule.8032af4a590f\")"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1254,
          "context": "m.hwMeta?.submitted ? i18n(\"pages.schedule.bc37a6110a07\") : i18n(\"pages.schedule.8032af4a590f\")"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1276,
          "context": "d.hwMeta?.submitted ? i18n(\"pages.schedule.bc37a6110a07\") : i18n(\"pages.schedule.8032af4a590f\")"
        }
      ]
    },
    {
      "key": "pages.schedule.bd2f0b059d14",
      "source": "要做什么…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1327,
          "context": "{i18n(\"pages.schedule.bd2f0b059d14\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.be7a93a8502e",
      "source": "全天 · {label}",
      "kind": "rich",
      "parameters": [
        {
          "name": "label",
          "expression": "c.label"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 891,
          "context": "{i18nRich(\"pages.schedule.be7a93a8502e\", { label: c.label })}"
        }
      ]
    },
    {
      "key": "pages.schedule.c0b859346782",
      "source": "上一周",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1048,
          "context": "mode === \"timetable\" ? i18n(\"pages.schedule.c0b859346782\") : i18n(\"pages.schedule.f9e727223456\")"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1048,
          "context": "mode === \"timetable\" ? i18n(\"pages.schedule.c0b859346782\") : i18n(\"pages.schedule.f9e727223456\")"
        }
      ]
    },
    {
      "key": "pages.schedule.c0eb0fdf8c4e",
      "source": "下一月",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1071,
          "context": "{i18n(\"pages.schedule.c0eb0fdf8c4e\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.c1c41b33594e",
      "source": "教务系统{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "d.src === \"exam\" ? i18n(\"pages.schedule.af3a93e86aa6\") : i18n(\"pages.schedule.1e1dc2f018da\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1285,
          "context": "{i18nRich(\"pages.schedule.c1c41b33594e\", { value: d.src === \"exam\" ? i18n(\"pages.schedule.af3a93e86aa6\") : i18n(\"pages.schedule.1e1dc2f018da\") })}"
        }
      ]
    },
    {
      "key": "pages.schedule.c3405f8c7d9d",
      "source": "标题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1326,
          "context": "{i18n(\"pages.schedule.c3405f8c7d9d\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.c430f4c12eaa",
      "source": "周一",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 70
        }
      ]
    },
    {
      "key": "pages.schedule.c533aa41c064",
      "source": "选日期跳到该日期所在月份",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1097,
          "context": "mode === \"timetable\" ? i18n(\"pages.schedule.88a5267852f9\") : i18n(\"pages.schedule.c533aa41c064\")"
        }
      ]
    },
    {
      "key": "pages.schedule.c728528fbd8f",
      "source": "作业刷新失败，当前截止时间可能不完整：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(learn.error ?? \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 861,
          "context": "{i18n(\"pages.schedule.c728528fbd8f\", { value: String(learn.error ?? \"\") })}"
        }
      ]
    },
    {
      "key": "pages.schedule.c7b24e7997e9",
      "source": "结束",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1350,
          "context": "{i18n(\"pages.schedule.c7b24e7997e9\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.c8d7c83a9995",
      "source": "学期 {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(i + 1)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1145,
          "context": "sm.semesterName || sm.semesterId || i18n(\"pages.schedule.c8d7c83a9995\", { value: String(i + 1) })"
        }
      ]
    },
    {
      "key": "pages.schedule.ce40d3d5810a",
      "source": "最后一天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1336,
          "context": "sd.allDay ? i18n(\"pages.schedule.ce40d3d5810a\") : i18n(\"pages.schedule.895cd52fbbb6\")"
        }
      ]
    },
    {
      "key": "pages.schedule.ce708f891fc3",
      "source": "第 {w} 周",
      "kind": "rich",
      "parameters": [
        {
          "name": "w",
          "expression": "w"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1150,
          "context": "{i18nRich(\"pages.schedule.ce708f891fc3\", { w: w })}"
        }
      ]
    },
    {
      "key": "pages.schedule.d1378a68e620",
      "source": "周二",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 70
        }
      ]
    },
    {
      "key": "pages.schedule.d2bb025a2e51",
      "source": "开始",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1345,
          "context": "{i18n(\"pages.schedule.d2bb025a2e51\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.d44e9b3d3b31",
      "source": "名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1266,
          "context": "k: i18n(\"pages.schedule.d44e9b3d3b31\")"
        }
      ]
    },
    {
      "key": "pages.schedule.daede9881787",
      "source": "备注",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1359,
          "context": "{i18n(\"pages.schedule.daede9881787\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.dba0129db99f",
      "source": "{value} · 第 {weekNo} 周",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(detected.sem.semesterName || detected.sem.semesterId)"
        },
        {
          "name": "weekNo",
          "expression": "String(detected.weekNo)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1062,
          "context": "detected ? i18n(\"pages.schedule.dba0129db99f\", { value: String(detected.sem.semesterName || detected.sem.semesterId), weekNo: String(detected.weekNo) }) : i18n(\"pages.schedule.3c3687e79a53\")"
        }
      ]
    },
    {
      "key": "pages.schedule.dd5376aed47e",
      "source": "日程设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1029,
          "context": "{i18n(\"pages.schedule.dd5376aed47e\")}"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1041,
          "context": "{i18n(\"pages.schedule.dd5376aed47e\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.df071eb5a79b",
      "source": "（其他设备 / 系统日历可见）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1366,
          "context": "canCloud ? i18n(\"pages.schedule.df071eb5a79b\") : i18n(\"pages.schedule.e046ece55b12\")"
        }
      ]
    },
    {
      "key": "pages.schedule.e017292c528c",
      "source": "校历加载失败（学期检测/跳转不可用）：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(calendar.error ?? \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 858,
          "context": "{i18n(\"pages.schedule.e017292c528c\", { value: String(calendar.error ?? \"\") })}"
        }
      ]
    },
    {
      "key": "pages.schedule.e046ece55b12",
      "source": "（未配置——设置页开启云同步）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1366,
          "context": "canCloud ? i18n(\"pages.schedule.df071eb5a79b\") : i18n(\"pages.schedule.e046ece55b12\")"
        }
      ]
    },
    {
      "key": "pages.schedule.e6618e00221b",
      "source": "未同步过",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 677,
          "context": "cal.lastSyncAt ? i18n(\"pages.schedule.51fdbeb883e5\", { value: String(new Date(cal.lastSyncAt).toLocaleTimeString(getUiLocale(), { hour: \"2-digit\", minute: \"2-digit\" })) }) : i18n(\"pages.schedule.e6618e00221b\")"
        }
      ]
    },
    {
      "key": "pages.schedule.e9d3b01a5a00",
      "source": "周四",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 70
        }
      ]
    },
    {
      "key": "pages.schedule.ebfa3e62fea6",
      "source": "点击查看详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1241,
          "context": "{i18n(\"pages.schedule.ebfa3e62fea6\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.ee239f394329",
      "source": "周日",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 70
        }
      ]
    },
    {
      "key": "pages.schedule.efa33939d466",
      "source": "在新标签页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1291,
          "context": "simple ? \"\" : i18n(\"pages.schedule.efa33939d466\")"
        }
      ]
    },
    {
      "key": "pages.schedule.exportIcs",
      "source": "导出 .ics",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1169,
          "context": "sysNative === false ? i18n(\"pages.schedule.exportIcs\") : i18n(\"pages.schedule.ad6d92fd400c\")"
        }
      ]
    },
    {
      "key": "pages.schedule.f041b6d0cdd4",
      "source": "周切换",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1046,
          "context": "{i18n(\"pages.schedule.f041b6d0cdd4\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.f0ba269cd55d",
      "source": "已同步：云端共 {total} 个日程（新增 {added}、更新 {updated}、移除 {removed}）。",
      "kind": "text",
      "parameters": [
        {
          "name": "total",
          "expression": "String(r.total)"
        },
        {
          "name": "added",
          "expression": "String(r.added)"
        },
        {
          "name": "updated",
          "expression": "String(r.updated)"
        },
        {
          "name": "removed",
          "expression": "String(r.removed)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 683,
          "context": "setMsg(i18n(\"pages.schedule.f0ba269cd55d\", { total: String(r.total), added: String(r.added), updated: String(r.updated), removed: String(r.removed) }))"
        }
      ]
    },
    {
      "key": "pages.schedule.f50276449943",
      "source": "结束时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1120,
          "context": "{i18n(\"pages.schedule.f50276449943\")}"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1351,
          "context": "{i18n(\"pages.schedule.f50276449943\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.f9aa11dbb15c",
      "source": "周六",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 70
        }
      ]
    },
    {
      "key": "pages.schedule.f9e727223456",
      "source": "上个月",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1048,
          "context": "mode === \"timetable\" ? i18n(\"pages.schedule.c0b859346782\") : i18n(\"pages.schedule.f9e727223456\")"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1048,
          "context": "mode === \"timetable\" ? i18n(\"pages.schedule.c0b859346782\") : i18n(\"pages.schedule.f9e727223456\")"
        }
      ]
    },
    {
      "key": "pages.schedule.fa2110dcaa1b",
      "source": "第几周",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1148,
          "context": "{i18n(\"pages.schedule.fa2110dcaa1b\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.fa96079c3b2f",
      "source": "前往",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1153,
          "context": "{i18n(\"pages.schedule.fa96079c3b2f\")}"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1221,
          "context": "{i18n(\"pages.schedule.fa96079c3b2f\")}"
        },
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1224,
          "context": "{i18n(\"pages.schedule.fa96079c3b2f\")}"
        }
      ]
    },
    {
      "key": "pages.schedule.fb37c61898d5",
      "source": "截止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1270,
          "context": "k: i18n(\"pages.schedule.fb37c61898d5\")"
        }
      ]
    },
    {
      "key": "pages.schedule.ff509c9ba052",
      "source": "保存中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 1314,
          "context": "busy ? i18n(\"pages.schedule.ff509c9ba052\") : i18n(\"pages.schedule.a3030bf8f16d\")"
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.084b42f6e95e",
      "source": "二",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 32
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.0b97c851e4a7",
      "source": "全天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 52,
          "context": "return i18n(\"pages.scheduleagenda.0b97c851e4a7\");"
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.13ecc2133a35",
      "source": "今天 · ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 248,
          "context": "selected === todayStr ? i18n(\"pages.scheduleagenda.13ecc2133a35\") : \"\""
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.1c6fcf296dce",
      "source": "{value}月{value2}日",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "selD.getMonth() + 1"
        },
        {
          "name": "value2",
          "expression": "selD.getDate()"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 247,
          "context": "{i18nRich(\"pages.scheduleagenda.1c6fcf296dce\", { value: selD.getMonth() + 1, value2: selD.getDate() })}"
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.32d42b97294a",
      "source": "云",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 48,
          "context": "return i18n(\"pages.scheduleagenda.32d42b97294a\");"
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.334905f4208c",
      "source": " · 有作业截止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 222,
          "context": "monthMarks.get(c.day)?.hw ? i18n(\"pages.scheduleagenda.334905f4208c\") : \"\""
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.51a75f4634df",
      "source": "一",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 32
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 48,
          "context": "return i18n(\"pages.scheduleagenda.60db1afb4022\");"
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.754a9d5828d5",
      "source": "四",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 32
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.8032af4a590f",
      "source": "未提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 189,
          "context": "item.homework.submitted ? i18n(\"pages.scheduleagenda.bc37a6110a07\") : i18n(\"pages.scheduleagenda.8032af4a590f\")"
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.83831c3f910c",
      "source": "本",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 48,
          "context": "return i18n(\"pages.scheduleagenda.83831c3f910c\");"
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.85217f7aff77",
      "source": "日",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 32
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.8691a5ef9e5d",
      "source": "{time} 截止",
      "kind": "text",
      "parameters": [
        {
          "name": "time",
          "expression": "String(it.homework.time)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 266,
          "context": "it.homework ? i18n(\"pages.scheduleagenda.8691a5ef9e5d\", { time: String(it.homework.time) }) : fmtRange(it.startMs, it.endMs, it.allDay)"
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.a4c3313deb18",
      "source": "三",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 32
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.ab8a294f57fc",
      "source": "这一天没有日程。点右上「添加日程」新建。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 251,
          "context": "{i18n(\"pages.scheduleagenda.ab8a294f57fc\")}"
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.b0dff016ff17",
      "source": "作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 48,
          "context": "return i18n(\"pages.scheduleagenda.b0dff016ff17\");"
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.bc37a6110a07",
      "source": "已提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 189,
          "context": "item.homework.submitted ? i18n(\"pages.scheduleagenda.bc37a6110a07\") : i18n(\"pages.scheduleagenda.8032af4a590f\")"
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.c9b87f516a38",
      "source": "五",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 32
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.d26ef0190d6c",
      "source": "考试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 48,
          "context": "return i18n(\"pages.scheduleagenda.d26ef0190d6c\");"
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.de07b5383874",
      "source": "六",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 32
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.e249c9c7b564",
      "source": "本月课程刷新失败，暂时显示已有课程和日程。可在日程设置中重试刷新。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 120,
          "context": "setMonthError(i18n(\"pages.scheduleagenda.e249c9c7b564\"))"
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.ef287a1a2848",
      "source": "教师：{teacher}",
      "kind": "text",
      "parameters": [
        {
          "name": "teacher",
          "expression": "String(e.teacher)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 173,
          "context": "e.teacher ? i18n(\"pages.scheduleagenda.ef287a1a2848\", { teacher: String(e.teacher) }) : e.weekText"
        }
      ]
    },
    {
      "key": "pages.scheduleagenda.fc35d33cfa4e",
      "source": "{value}周{value2} · {length} 项",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "selected === todayStr ? i18n(\"pages.scheduleagenda.13ecc2133a35\") : \"\""
        },
        {
          "name": "value2",
          "expression": "WEEK_SHORT[(selD.getDay() + 6) % 7]"
        },
        {
          "name": "length",
          "expression": "dayItems.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 248,
          "context": "{i18nRich(\"pages.scheduleagenda.fc35d33cfa4e\", { value: selected === todayStr ? i18n(\"pages.scheduleagenda.13ecc2133a35\") : \"\", value2: WEEK_SHORT[(selD.getDay() + 6) % 7], length: dayItems.length })}"
        }
      ]
    },
    {
      "key": "pages.servicespage.109f4b7d4b4c",
      "source": "没找到相关功能。可以换个说法，或到「全部」里翻一翻。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ServicesPage.tsx",
          "line": 132,
          "context": "{i18n(\"pages.servicespage.109f4b7d4b4c\")}"
        }
      ]
    },
    {
      "key": "pages.servicespage.3c1917e1c662",
      "source": "相关内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ServicesPage.tsx",
          "line": 121,
          "context": "{i18n(\"pages.servicespage.3c1917e1c662\")}"
        }
      ]
    },
    {
      "key": "pages.servicespage.4d89ec6a9c46",
      "source": "搜功能，如：电费 / 洗衣机 / 成绩 / 雨课堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ServicesPage.tsx",
          "line": 94,
          "context": "{i18n(\"pages.servicespage.4d89ec6a9c46\")}"
        }
      ]
    },
    {
      "key": "pages.servicespage.50501baa27a7",
      "source": "收起低频功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ServicesPage.tsx",
          "line": 163,
          "context": "showAll ? i18n(\"pages.servicespage.50501baa27a7\") : i18n(\"pages.servicespage.adc9212988a8\")"
        }
      ]
    },
    {
      "key": "pages.servicespage.505ea9c9f199",
      "source": "搜索功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ServicesPage.tsx",
          "line": 97,
          "context": "{i18n(\"pages.servicespage.505ea9c9f199\")}"
        }
      ]
    },
    {
      "key": "pages.servicespage.6b43f83e734d",
      "source": "智能助手直接回答，或帮你打开对应功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ServicesPage.tsx",
          "line": 108,
          "context": "{i18n(\"pages.servicespage.6b43f83e734d\")}"
        }
      ]
    },
    {
      "key": "pages.servicespage.90b4e4c67fc9",
      "source": "插件功能页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ServicesPage.tsx",
          "line": 149,
          "context": "{i18n(\"pages.servicespage.90b4e4c67fc9\")}"
        }
      ]
    },
    {
      "key": "pages.servicespage.a2e9a718c331",
      "source": "来自插件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ServicesPage.tsx",
          "line": 155,
          "context": "{i18n(\"pages.servicespage.a2e9a718c331\")}"
        }
      ]
    },
    {
      "key": "pages.servicespage.adc9212988a8",
      "source": "显示全部功能（含低频）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ServicesPage.tsx",
          "line": 163,
          "context": "showAll ? i18n(\"pages.servicespage.50501baa27a7\") : i18n(\"pages.servicespage.adc9212988a8\")"
        }
      ]
    },
    {
      "key": "pages.servicespage.ec309ab207ef",
      "source": "服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ServicesPage.tsx",
          "line": 90,
          "context": "{i18n(\"pages.servicespage.ec309ab207ef\")}"
        }
      ]
    },
    {
      "key": "pages.servicespage.f253c0bf99cc",
      "source": "问小 OH：「{query}」",
      "kind": "rich",
      "parameters": [
        {
          "name": "query",
          "expression": "query"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ServicesPage.tsx",
          "line": 107,
          "context": "{i18nRich(\"pages.servicespage.f253c0bf99cc\", { query: query })}"
        }
      ]
    },
    {
      "key": "pages.servicespage.f940b3c11b8d",
      "source": "按事情找功能 · 搜索全量兜底",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ServicesPage.tsx",
          "line": 90,
          "context": "{i18n(\"pages.servicespage.f940b3c11b8d\")}"
        }
      ]
    },
    {
      "key": "pages.settings.0240f8fe7f39",
      "source": "打开插件市场的主题筛选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 90,
          "context": "return i18n(\"pages.settings.0240f8fe7f39\");"
        }
      ]
    },
    {
      "key": "pages.settings.02bd4c1bfaf2",
      "source": "云盘同步与恢复",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 105,
          "context": "return i18n(\"pages.settings.02bd4c1bfaf2\");"
        }
      ]
    },
    {
      "key": "pages.settings.05662029b925",
      "source": "清华园随身工具箱 · 开源于 GitHub",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 276,
          "context": "{i18n(\"pages.settings.05662029b925\")}"
        }
      ]
    },
    {
      "key": "pages.settings.05b2d326099e",
      "source": "在应用内的窗口打开清华统一身份认证，自动填入账号密码（有图形验证码时需手动输入）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 306,
          "context": "{i18n(\"pages.settings.05b2d326099e\")}"
        }
      ]
    },
    {
      "key": "pages.settings.061246bd31e0",
      "source": "账户",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 112,
          "context": "return i18n(\"pages.settings.061246bd31e0\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 289,
          "context": "{i18n(\"pages.settings.061246bd31e0\")}"
        }
      ]
    },
    {
      "key": "pages.settings.061d30212032",
      "source": "黑夜主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 763,
          "context": "{i18n(\"pages.settings.061d30212032\")}"
        }
      ]
    },
    {
      "key": "pages.settings.06f03258229a",
      "source": "重新运行首次使用引导",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 115,
          "context": "return i18n(\"pages.settings.06f03258229a\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 214,
          "context": "{i18n(\"pages.settings.06f03258229a\")}"
        }
      ]
    },
    {
      "key": "pages.settings.07812d003706",
      "source": "账号与绑定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 109,
          "context": "return i18n(\"pages.settings.07812d003706\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 301,
          "context": "{i18n(\"pages.settings.07812d003706\")}"
        }
      ]
    },
    {
      "key": "pages.settings.08a2cb9cf64f",
      "source": "下载目录=「下载位置」一行；缓存/诊断在「运行日志」「诊断摘要」行——已带到「下载」分节。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 119,
          "context": "return i18n(\"pages.settings.08a2cb9cf64f\");"
        }
      ]
    },
    {
      "key": "pages.settings.0d6fad8138e7",
      "source": "选择文件夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 552,
          "context": "{i18n(\"pages.settings.0d6fad8138e7\")}"
        }
      ]
    },
    {
      "key": "pages.settings.0d8ce603b616",
      "source": "外部作业源登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 118,
          "context": "return i18n(\"pages.settings.0d8ce603b616\");"
        }
      ]
    },
    {
      "key": "pages.settings.0e6d36a185c2",
      "source": " 个根收藏夹）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 381,
          "context": "i18n(\"pages.settings.fa7ee5600601\") + favs.data.order.length + i18n(\"pages.settings.0e6d36a185c2\")"
        }
      ]
    },
    {
      "key": "pages.settings.12526376d387",
      "source": "管理栏目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 114,
          "context": "return i18n(\"pages.settings.12526376d387\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 215,
          "context": "{i18n(\"pages.settings.12526376d387\")}"
        }
      ]
    },
    {
      "key": "pages.settings.12e704c78ced",
      "source": "下载位置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 542,
          "context": "{i18n(\"pages.settings.12e704c78ced\")}"
        }
      ]
    },
    {
      "key": "pages.settings.1354e42a5f65",
      "source": "点胶囊默认进搜索还是 OH 对话",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 99,
          "context": "return i18n(\"pages.settings.1354e42a5f65\");"
        }
      ]
    },
    {
      "key": "pages.settings.15047c91eb6c",
      "source": "通知与提醒设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 108,
          "context": "return i18n(\"pages.settings.15047c91eb6c\");"
        }
      ]
    },
    {
      "key": "pages.settings.16ca6dbf3de4",
      "source": "极客模式已开启：设置里可下载探索浏览器（桌面端专属）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 823,
          "context": "showToast(i18nMsg(\"pages.settings.16ca6dbf3de4\"))"
        }
      ]
    },
    {
      "key": "pages.settings.188df41c178b",
      "source": "恢复默认首页布局",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 350,
          "context": "{i18n(\"pages.settings.188df41c178b\")}"
        }
      ]
    },
    {
      "key": "pages.settings.1cb15b820a0a",
      "source": "诊断摘要",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 608,
          "context": "{i18n(\"pages.settings.1cb15b820a0a\")}"
        }
      ]
    },
    {
      "key": "pages.settings.1cb7f269cc24",
      "source": "主题、标签栏、玻璃程度、取色等外观项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 93,
          "context": "return i18n(\"pages.settings.1cb7f269cc24\");"
        }
      ]
    },
    {
      "key": "pages.settings.1d08854948f4",
      "source": "标签栏样式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 96,
          "context": "return i18n(\"pages.settings.1d08854948f4\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 698,
          "context": "{i18n(\"pages.settings.1d08854948f4\")}"
        }
      ]
    },
    {
      "key": "pages.settings.1d360021dfc2",
      "source": "将首页组件、排列和缩放恢复为默认版式，其他 OnePage 保留。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 351,
          "context": "{i18n(\"pages.settings.1d360021dfc2\")}"
        }
      ]
    },
    {
      "key": "pages.settings.1d6e1d3ecceb",
      "source": "开启后按系统的深色模式自动切换：亮色用「白天主题」，深色用「黑夜主题」。{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "snap.followSystem ? <>{i18nRich(\"pages.settings.f5d889222af1\", { value: snap.systemDark ? i18n(\"pages.settings.a6b75d068032\") : i18n(\"pages.settings.aa0819dfc4d8\") })}</> : null"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 756,
          "context": "{i18nRich(\"pages.settings.1d6e1d3ecceb\", { value: snap.followSystem ? <>{i18nRich(\"pages.settings.f5d889222af1\", { value: snap.systemDark ? i18n(\"pages.settings.a6b75d068032\") : i18n(\"pages.settings.aa0819dfc4d8\") })}</> : null })}"
        }
      ]
    },
    {
      "key": "pages.settings.1e4072e67ba7",
      "source": "本机可用浏览器 {length} 个；playwright 版{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(probe.browsers.length)"
        },
        {
          "name": "value",
          "expression": "String(probe.playwrightReady ? i18n(\"pages.settings.e2f12da7faa6\") : i18n(\"pages.settings.dccec95b65e1\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 869,
          "context": "probe.browsers.length > 0\n                ? i18n(\"pages.settings.1e4072e67ba7\", { length: String(probe.browsers.length), value: String(probe.playwrightReady ? i18n(\"pages.settings.e2f12da7faa6\") : i18n(\"pages.settings.dccec95b65e1\")) })\n                : i18n(\"pages.settings.4d85ccc9814b\")"
        }
      ]
    },
    {
      "key": "pages.settings.1eacd04cef79",
      "source": "白天主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 762,
          "context": "{i18n(\"pages.settings.1eacd04cef79\")}"
        }
      ]
    },
    {
      "key": "pages.settings.1f0f8de12177",
      "source": " 个根收藏夹。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 409,
          "context": "i18n(\"pages.settings.2a9010137d7b\") + parsed.order.length + i18n(\"pages.settings.1f0f8de12177\")"
        }
      ]
    },
    {
      "key": "pages.settings.1fa08e82bab2",
      "source": "全窗共用一张：画在壳层底，面板与栏体透出它。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 631,
          "context": "{i18n(\"pages.settings.1fa08e82bab2\")}"
        }
      ]
    },
    {
      "key": "pages.settings.1ffc3a676204",
      "source": "当前登录状态与退出",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 112,
          "context": "return i18n(\"pages.settings.1ffc3a676204\");"
        }
      ]
    },
    {
      "key": "pages.settings.212735f5be92",
      "source": "已导出：{where}",
      "kind": "text",
      "parameters": [
        {
          "name": "where",
          "expression": "String(where)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 583,
          "context": "where ? i18n(\"pages.settings.212735f5be92\", { where: String(where) }) : i18n(\"pages.settings.ce93302dab64\")"
        }
      ]
    },
    {
      "key": "pages.settings.2457458b07b5",
      "source": "　启用 / 停用主题在「插件」页里。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 731,
          "context": "value3: i18n(\"pages.settings.2457458b07b5\")"
        }
      ]
    },
    {
      "key": "pages.settings.2579560d6e3d",
      "source": " · 系统取色生效中，换主题后会自动关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 731,
          "context": "dyn ? i18n(\"pages.settings.2579560d6e3d\") : \"\""
        }
      ]
    },
    {
      "key": "pages.settings.25bd968a4ec3",
      "source": "当前系统不支持，开启后改用「清华紫」主题。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 770,
          "context": "dyn ? i18n(\"pages.settings.dfb8c7f65098\") : i18n(\"pages.settings.25bd968a4ec3\")"
        }
      ]
    },
    {
      "key": "pages.settings.28b0433b1b95",
      "source": "桌面小组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 442,
          "context": "{i18n(\"pages.settings.28b0433b1b95\")}"
        }
      ]
    },
    {
      "key": "pages.settings.2a9010137d7b",
      "source": "已导入 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 409,
          "context": "i18n(\"pages.settings.2a9010137d7b\") + parsed.order.length"
        }
      ]
    },
    {
      "key": "pages.settings.2cc0a2c950df",
      "source": "下载目录位置与缓存清理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 119,
          "context": "return i18n(\"pages.settings.2cc0a2c950df\");"
        }
      ]
    },
    {
      "key": "pages.settings.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 411,
          "context": "{i18n(\"pages.settings.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "pages.settings.2e2f517b4d18",
      "source": "修改失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 530,
          "context": "setMessage(i18n(\"pages.settings.2e2f517b4d18\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "pages.settings.2e7fa452ef24",
      "source": "常用任务与引导",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 120,
          "context": "return i18n(\"pages.settings.2e7fa452ef24\");"
        }
      ]
    },
    {
      "key": "pages.settings.3268a6b55d67",
      "source": "探索浏览器",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 865,
          "context": "{i18n(\"pages.settings.3268a6b55d67\")}"
        }
      ]
    },
    {
      "key": "pages.settings.339da995c389",
      "source": "探测中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 871,
          "context": "probe\n              ? probe.browsers.length > 0\n                ? i18n(\"pages.settings.1e4072e67ba7\", { length: String(probe.browsers.length), value: String(probe.playwrightReady ? i18n(\"pages.settings.e2f12da7faa6\") : i18n(\"pages.settings.dccec95b65e1\")) })\n                : i18n(\"pages.settings.4d85ccc9814b\")\n              : i18n(\"pages.settings.339da995c389\")"
        }
      ]
    },
    {
      "key": "pages.settings.372fbc07354b",
      "source": "记住的密码与安全项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 110,
          "context": "return i18n(\"pages.settings.372fbc07354b\");"
        }
      ]
    },
    {
      "key": "pages.settings.376c845be416",
      "source": "复制未成功，请改用下方的导入框核对",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 382,
          "context": "setFavMsg(i18n(\"pages.settings.376c845be416\"))"
        }
      ]
    },
    {
      "key": "pages.settings.3ab8cc15939f",
      "source": "退出登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 294,
          "context": "{i18n(\"pages.settings.3ab8cc15939f\")}"
        }
      ]
    },
    {
      "key": "pages.settings.3c23082caeac",
      "source": "用壁纸颜色重算全站配色",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 98,
          "context": "return i18n(\"pages.settings.3c23082caeac\");"
        }
      ]
    },
    {
      "key": "pages.settings.3d5af6644ab2",
      "source": "跟随系统取色",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 98,
          "context": "return i18n(\"pages.settings.3d5af6644ab2\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 767,
          "context": "{i18n(\"pages.settings.3d5af6644ab2\")}"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 773,
          "context": "{i18n(\"pages.settings.3d5af6644ab2\")}"
        }
      ]
    },
    {
      "key": "pages.settings.3dc0bb7cf271",
      "source": "已在系统浏览器打开，请手动输入账号密码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 312,
          "context": "setEidMsg(i18n(\"pages.settings.3dc0bb7cf271\"))"
        }
      ]
    },
    {
      "key": "pages.settings.41efcb0b8b84",
      "source": "用壁纸的颜色重新计算全站配色，品牌色与背景色一起变。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 771,
          "context": "dynOk === false ? (\n            dyn ? i18n(\"pages.settings.dfb8c7f65098\") : i18n(\"pages.settings.25bd968a4ec3\")\n          ) : i18n(\"pages.settings.41efcb0b8b84\")"
        }
      ]
    },
    {
      "key": "pages.settings.43312083da55",
      "source": "复制中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 610,
          "context": "busy ? i18n(\"pages.settings.43312083da55\") : i18n(\"pages.settings.dfcf6a05ab29\")"
        }
      ]
    },
    {
      "key": "pages.settings.44e3feed902f",
      "source": "下载目录与缓存清理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 107,
          "context": "return i18n(\"pages.settings.44e3feed902f\");"
        }
      ]
    },
    {
      "key": "pages.settings.45ef9193979e",
      "source": "当前：{value}{value2}{value3}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "themes.find((th) => (snap.effectiveId ?? \"\") === th.id)?.name ?? i18n(\"pages.settings.693f87cd2777\")"
        },
        {
          "name": "value2",
          "expression": "dyn ? i18n(\"pages.settings.2579560d6e3d\") : \"\""
        },
        {
          "name": "value3",
          "expression": "i18n(\"pages.settings.2457458b07b5\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 731,
          "context": "{i18nRich(\"pages.settings.45ef9193979e\", { value: themes.find((th) => (snap.effectiveId ?? \"\") === th.id)?.name ?? i18n(\"pages.settings.693f87cd2777\"), value2: dyn ? i18n(\"pages.settings.2579560d6e3d\") : \"\", value3: i18n(\"pages.settings.2457458b07b5\") })}"
        }
      ]
    },
    {
      "key": "pages.settings.461301d93770",
      "source": "最近搜索记录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 100,
          "context": "return i18n(\"pages.settings.461301d93770\");"
        }
      ]
    },
    {
      "key": "pages.settings.46195ccac72d",
      "source": "探索浏览器环境",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 102,
          "context": "return i18n(\"pages.settings.46195ccac72d\");"
        }
      ]
    },
    {
      "key": "pages.settings.464f0207d4ff",
      "source": "点击胶囊默认打开",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 99,
          "context": "return i18n(\"pages.settings.464f0207d4ff\");"
        }
      ]
    },
    {
      "key": "pages.settings.4673a2306165",
      "source": "下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 107,
          "context": "return i18n(\"pages.settings.4673a2306165\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 539,
          "context": "{i18n(\"pages.settings.4673a2306165\")}"
        }
      ]
    },
    {
      "key": "pages.settings.46ec3a81bd34",
      "source": "全窗壁纸库、上传与动态壁纸声音",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 94,
          "context": "return i18n(\"pages.settings.46ec3a81bd34\");"
        }
      ]
    },
    {
      "key": "pages.settings.47a5ccceaeca",
      "source": "主题插件的启用 / 停用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 91,
          "context": "return i18n(\"pages.settings.47a5ccceaeca\");"
        }
      ]
    },
    {
      "key": "pages.settings.47fcb97b9b6b",
      "source": "导入失败：格式不正确，请粘贴本应用导出的内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 403,
          "context": "setFavMsg(i18n(\"pages.settings.47fcb97b9b6b\"))"
        }
      ]
    },
    {
      "key": "pages.settings.48b3252fa3bf",
      "source": "云盘连接失效时一键重连",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 117,
          "context": "return i18n(\"pages.settings.48b3252fa3bf\");"
        }
      ]
    },
    {
      "key": "pages.settings.4a944ac462b1",
      "source": "只列已启用主题，点「应用」切换",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 89,
          "context": "return i18n(\"pages.settings.4a944ac462b1\");"
        }
      ]
    },
    {
      "key": "pages.settings.4b6ded8a7f18",
      "source": "通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 108,
          "context": "return i18n(\"pages.settings.4b6ded8a7f18\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 436,
          "context": "{i18n(\"pages.settings.4b6ded8a7f18\")}"
        }
      ]
    },
    {
      "key": "pages.settings.4b7a59bc4d83",
      "source": "云盘连接出问题在「日程云同步」那张卡上重试/重新授权；当前没有独立的「云盘重连」按钮（连接正常时用不上），已带到「云同步」分节。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 117,
          "context": "return i18n(\"pages.settings.4b7a59bc4d83\");"
        }
      ]
    },
    {
      "key": "pages.settings.4c2f3a5e0a01",
      "source": "一键下载/检查 Playwright 浏览器与独立 profile",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 102,
          "context": "return i18n(\"pages.settings.4c2f3a5e0a01\");"
        }
      ]
    },
    {
      "key": "pages.settings.4d85ccc9814b",
      "source": "本机没有可直接用的浏览器，可一键下载专用版",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 870,
          "context": "probe.browsers.length > 0\n                ? i18n(\"pages.settings.1e4072e67ba7\", { length: String(probe.browsers.length), value: String(probe.playwrightReady ? i18n(\"pages.settings.e2f12da7faa6\") : i18n(\"pages.settings.dccec95b65e1\")) })\n                : i18n(\"pages.settings.4d85ccc9814b\")"
        }
      ]
    },
    {
      "key": "pages.settings.4e66e6c598d5",
      "source": "视频壁纸有声时是否放开声音",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 95,
          "context": "return i18n(\"pages.settings.4e66e6c598d5\");"
        }
      ]
    },
    {
      "key": "pages.settings.4ef6221d6213",
      "source": "已启动",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 845,
          "context": "r.port ? i18n(\"pages.settings.e389a150e32e\", { port: String(r.port) }) : i18n(\"pages.settings.4ef6221d6213\")"
        }
      ]
    },
    {
      "key": "pages.settings.50efca8dcb36",
      "source": "打开电子身份",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 323,
          "context": "{i18n(\"pages.settings.50efca8dcb36\")}"
        }
      ]
    },
    {
      "key": "pages.settings.52af44747494",
      "source": "下载/检查在「极客模式（浏览器探索）」行下方的环境卡里；已带到「极客模式」分节。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 102,
          "context": "return i18n(\"pages.settings.52af44747494\");"
        }
      ]
    },
    {
      "key": "pages.settings.52d25a9e30ba",
      "source": "关于",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 111,
          "context": "return i18n(\"pages.settings.52d25a9e30ba\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 271,
          "context": "{i18n(\"pages.settings.52d25a9e30ba\")}"
        }
      ]
    },
    {
      "key": "pages.settings.52de8e2d0c2c",
      "source": "下载位置已保存，下次下载时生效。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 527,
          "context": "reset ? i18n(\"pages.settings.9c5584655501\") : i18n(\"pages.settings.52de8e2d0c2c\")"
        }
      ]
    },
    {
      "key": "pages.settings.53b5c5c16016",
      "source": "极客模式（浏览器探索）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 101,
          "context": "return i18n(\"pages.settings.53b5c5c16016\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 856,
          "context": "{i18n(\"pages.settings.53b5c5c16016\")}"
        }
      ]
    },
    {
      "key": "pages.settings.56a9e30d6963",
      "source": "电子身份窗口已打开，账号密码已自动填入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 321,
          "context": "setEidMsg(i18n(\"pages.settings.56a9e30d6963\"))"
        }
      ]
    },
    {
      "key": "pages.settings.576d81bb0631",
      "source": "导入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 384,
          "context": "{i18n(\"pages.settings.576d81bb0631\")}"
        }
      ]
    },
    {
      "key": "pages.settings.590151cbdb54",
      "source": "亮色用白天主题，深色用黑夜主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 92,
          "context": "return i18n(\"pages.settings.590151cbdb54\");"
        }
      ]
    },
    {
      "key": "pages.settings.5aeb7a87addf",
      "source": "管理主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 91,
          "context": "return i18n(\"pages.settings.5aeb7a87addf\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 742,
          "context": "{i18n(\"pages.settings.5aeb7a87addf\")}"
        }
      ]
    },
    {
      "key": "pages.settings.61bf6fa12002",
      "source": "系统浏览器（复用本机 Chrome/Edge）或探索专用浏览器。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 884,
          "context": "{i18n(\"pages.settings.61bf6fa12002\")}"
        }
      ]
    },
    {
      "key": "pages.settings.636849c8095c",
      "source": "删除全部用户收藏夹并复位折叠记录？默认一级入口不受影响。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 386,
          "context": "confirmOk(i18nMsg(\"pages.settings.636849c8095c\"))"
        }
      ]
    },
    {
      "key": "pages.settings.63c3e2b4bea1",
      "source": "外部作业源账号登录与刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 118,
          "context": "return i18n(\"pages.settings.63c3e2b4bea1\");"
        }
      ]
    },
    {
      "key": "pages.settings.646c8247d71f",
      "source": "下载位置读取失败，请重新选择文件夹或恢复默认。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 545,
          "context": "directory?.path || i18n(\"pages.settings.646c8247d71f\")"
        }
      ]
    },
    {
      "key": "pages.settings.66097d01fcac",
      "source": "网络学堂附件与云盘文件存到这里；「另存为」可临时换地方。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 546,
          "context": "{i18n(\"pages.settings.66097d01fcac\")}"
        }
      ]
    },
    {
      "key": "pages.settings.693f87cd2777",
      "source": "默认外观",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 731,
          "context": "themes.find((th) => (snap.effectiveId ?? \"\") === th.id)?.name ?? i18n(\"pages.settings.693f87cd2777\")"
        }
      ]
    },
    {
      "key": "pages.settings.6afd0ae3a811",
      "source": "启动方式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 883,
          "context": "{i18n(\"pages.settings.6afd0ae3a811\")}"
        }
      ]
    },
    {
      "key": "pages.settings.6b91ee3ad1f4",
      "source": "管理主题插件的启用 / 停用（按新规范，启用与否只在这里管）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 739,
          "context": "{i18n(\"pages.settings.6b91ee3ad1f4\")}"
        }
      ]
    },
    {
      "key": "pages.settings.6f3d8aba2f3c",
      "source": "高级选项，默认关闭；把不在 OneTHU 里的站点功能用登录态爬回来自己做插件。用独立登录态，和自己浏览器互不干扰。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 858,
          "context": "{i18n(\"pages.settings.6f3d8aba2f3c\")}"
        }
      ]
    },
    {
      "key": "pages.settings.6fed7e860168",
      "source": "工作空间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 358,
          "context": "{i18n(\"pages.settings.6fed7e860168\")}"
        }
      ]
    },
    {
      "key": "pages.settings.752d61201dda",
      "source": "云盘重连",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 117,
          "context": "return i18n(\"pages.settings.752d61201dda\");"
        }
      ]
    },
    {
      "key": "pages.settings.77ef57e1d1d3",
      "source": "恢复默认布局",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 352,
          "context": "homeResetAt ? i18n(\"pages.settings.b047bf296ada\") : i18n(\"pages.settings.77ef57e1d1d3\")"
        }
      ]
    },
    {
      "key": "pages.settings.788db1cfec2a",
      "source": "主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 89,
          "context": "return i18n(\"pages.settings.788db1cfec2a\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 729,
          "context": "{i18n(\"pages.settings.788db1cfec2a\")}"
        }
      ]
    },
    {
      "key": "pages.settings.78c3900fe08f",
      "source": "石墨 · 默认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 691,
          "context": "name: i18n(\"pages.settings.78c3900fe08f\")"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 750,
          "context": "{i18n(\"pages.settings.78c3900fe08f\")}"
        }
      ]
    },
    {
      "key": "pages.settings.796d20e91588",
      "source": "收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 104,
          "context": "return i18n(\"pages.settings.796d20e91588\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 363,
          "context": "{i18n(\"pages.settings.796d20e91588\")}"
        }
      ]
    },
    {
      "key": "pages.settings.79a6fb7736ce",
      "source": "删除已保存的登录信息或修改密码，可能导致 OneTHU 退出登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 306,
          "context": "{i18n(\"pages.settings.79a6fb7736ce\")}"
        }
      ]
    },
    {
      "key": "pages.settings.7b994af5120a",
      "source": "已在系统浏览器打开（自动填入仅在桌面端可用）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 318,
          "context": "setEidMsg(i18n(\"pages.settings.7b994af5120a\"))"
        }
      ]
    },
    {
      "key": "pages.settings.7ea56ac4a13f",
      "source": "恢复默认收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 366,
          "context": "{i18n(\"pages.settings.7ea56ac4a13f\")}"
        }
      ]
    },
    {
      "key": "pages.settings.7ec009b7a942",
      "source": "已恢复默认。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 389,
          "context": "setFavMsg(i18n(\"pages.settings.7ec009b7a942\"))"
        }
      ]
    },
    {
      "key": "pages.settings.7f10cbe7fe17",
      "source": "诊断摘要已复制，可直接粘贴到反馈里",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 599,
          "context": "showToast(i18nMsg(\"pages.settings.7f10cbe7fe17\"))"
        }
      ]
    },
    {
      "key": "pages.settings.807f19bf853b",
      "source": "下载目录 / 缓存清理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 119,
          "context": "return i18n(\"pages.settings.807f19bf853b\");"
        }
      ]
    },
    {
      "key": "pages.settings.8502353c15ac",
      "source": "GitHub 项目页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 277,
          "context": "{i18n(\"pages.settings.8502353c15ac\")}"
        }
      ]
    },
    {
      "key": "pages.settings.853b03f039d3",
      "source": "首页卡片显隐与排序",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 103,
          "context": "return i18n(\"pages.settings.853b03f039d3\");"
        }
      ]
    },
    {
      "key": "pages.settings.862754facf23",
      "source": "风险自负：探索动作可能被站点风控计入本人账号；不喜欢冒险可通过 OH 建议官方收录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 858,
          "context": "{i18n(\"pages.settings.862754facf23\")}"
        }
      ]
    },
    {
      "key": "pages.settings.865d7ae4c9e6",
      "source": "玻璃程度",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 97,
          "context": "return i18n(\"pages.settings.865d7ae4c9e6\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 715,
          "context": "{i18n(\"pages.settings.865d7ae4c9e6\")}"
        }
      ]
    },
    {
      "key": "pages.settings.86a63f23a076",
      "source": "外观",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 93,
          "context": "return i18n(\"pages.settings.86a63f23a076\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 420,
          "context": "{i18n(\"pages.settings.86a63f23a076\")}"
        }
      ]
    },
    {
      "key": "pages.settings.86b6d0d63062",
      "source": "正在读取…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 545,
          "context": "loading ? i18n(\"pages.settings.86b6d0d63062\") : directory?.path || i18n(\"pages.settings.646c8247d71f\")"
        }
      ]
    },
    {
      "key": "pages.settings.888977c201d1",
      "source": "云同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 105,
          "context": "return i18n(\"pages.settings.888977c201d1\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 334,
          "context": "{i18n(\"pages.settings.888977c201d1\")}"
        }
      ]
    },
    {
      "key": "pages.settings.8c01e1c26f88",
      "source": "剪贴板不可用，请改用导入框核对",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 376,
          "context": "setFavMsg(i18n(\"pages.settings.8c01e1c26f88\"))"
        }
      ]
    },
    {
      "key": "pages.settings.8f655a35cb99",
      "source": "本机保存的登录密码（可清除）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 113,
          "context": "return i18n(\"pages.settings.8f655a35cb99\");"
        }
      ]
    },
    {
      "key": "pages.settings.92094cd0c4c7",
      "source": "未保存；登录时勾选「记住密码」即可启用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 459,
          "context": "hasSaved ? i18n(\"pages.settings.f5f631c6c63e\") : i18n(\"pages.settings.92094cd0c4c7\")"
        }
      ]
    },
    {
      "key": "pages.settings.92dd1d1f77db",
      "source": "设置栏目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 226,
          "context": "{i18n(\"pages.settings.92dd1d1f77db\")}"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 234,
          "context": "{i18n(\"pages.settings.92dd1d1f77db\")}"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 235,
          "context": "{i18n(\"pages.settings.92dd1d1f77db\")}"
        }
      ]
    },
    {
      "key": "pages.settings.931d5e245827",
      "source": "浏览器探索开关、环境下载与启动方式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 101,
          "context": "return i18n(\"pages.settings.931d5e245827\");"
        }
      ]
    },
    {
      "key": "pages.settings.96f1584f9196",
      "source": "系统浏览器",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 890,
          "context": "label: i18n(\"pages.settings.96f1584f9196\")"
        }
      ]
    },
    {
      "key": "pages.settings.99e398c6de5c",
      "source": "统一认证",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 292,
          "context": "{i18n(\"pages.settings.99e398c6de5c\")}"
        }
      ]
    },
    {
      "key": "pages.settings.9c5584655501",
      "source": "已恢复默认下载位置。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 527,
          "context": "reset ? i18n(\"pages.settings.9c5584655501\") : i18n(\"pages.settings.52de8e2d0c2c\")"
        }
      ]
    },
    {
      "key": "pages.settings.a52019e2a526",
      "source": "登录入口按作业源分卡：OJ 类收在「OJ 平台登录」折叠卡里，雨课堂等各卡有自己的登录入口；已带到「外部作业源」分节。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 118,
          "context": "return i18n(\"pages.settings.a52019e2a526\");"
        }
      ]
    },
    {
      "key": "pages.settings.a57cfcb8428d",
      "source": "帮助",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 120,
          "context": "return i18n(\"pages.settings.a57cfcb8428d\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 264,
          "context": "{i18n(\"pages.settings.a57cfcb8428d\")}"
        }
      ]
    },
    {
      "key": "pages.settings.a614894c6a8c",
      "source": "横版：标签在顶部一排；竖版：标签在左侧栏。标签栏上的切换钮可随时改，这里设的是默认值。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 699,
          "context": "{i18n(\"pages.settings.a614894c6a8c\")}"
        }
      ]
    },
    {
      "key": "pages.settings.a6514da1828c",
      "source": "横版顶部标签 / 竖版左侧标签",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 96,
          "context": "return i18n(\"pages.settings.a6514da1828c\");"
        }
      ]
    },
    {
      "key": "pages.settings.a6b75d068032",
      "source": "深色",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 756,
          "context": "snap.systemDark ? i18n(\"pages.settings.a6b75d068032\") : i18n(\"pages.settings.aa0819dfc4d8\")"
        }
      ]
    },
    {
      "key": "pages.settings.a770b8f58676",
      "source": "专用版",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 890,
          "context": "label: i18n(\"pages.settings.a770b8f58676\")"
        }
      ]
    },
    {
      "key": "pages.settings.a94d4e09776c",
      "source": "默认静音；视频壁纸有声时才需手势放开（浏览器自动播放策略）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 636,
          "context": "{i18n(\"pages.settings.a94d4e09776c\")}"
        }
      ]
    },
    {
      "key": "pages.settings.aa0819dfc4d8",
      "source": "浅色",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 756,
          "context": "snap.systemDark ? i18n(\"pages.settings.a6b75d068032\") : i18n(\"pages.settings.aa0819dfc4d8\")"
        }
      ]
    },
    {
      "key": "pages.settings.ac32447aadc3",
      "source": "OneShot 快捷入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 430,
          "context": "{i18n(\"pages.settings.ac32447aadc3\")}"
        }
      ]
    },
    {
      "key": "pages.settings.afb63a620bdc",
      "source": "安全",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 110,
          "context": "return i18n(\"pages.settings.afb63a620bdc\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 455,
          "context": "{i18n(\"pages.settings.afb63a620bdc\")}"
        }
      ]
    },
    {
      "key": "pages.settings.b047bf296ada",
      "source": "已恢复默认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 352,
          "context": "homeResetAt ? i18n(\"pages.settings.b047bf296ada\") : i18n(\"pages.settings.77ef57e1d1d3\")"
        }
      ]
    },
    {
      "key": "pages.settings.b073567bc2e0",
      "source": "跟随系统昼夜",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 92,
          "context": "return i18n(\"pages.settings.b073567bc2e0\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 754,
          "context": "{i18n(\"pages.settings.b073567bc2e0\")}"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 758,
          "context": "{i18n(\"pages.settings.b073567bc2e0\")}"
        }
      ]
    },
    {
      "key": "pages.settings.b07a37146f79",
      "source": "检查应用本体更新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 116,
          "context": "return i18n(\"pages.settings.b07a37146f79\");"
        }
      ]
    },
    {
      "key": "pages.settings.b34bc798190c",
      "source": "动态壁纸声音",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 95,
          "context": "return i18n(\"pages.settings.b34bc798190c\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 635,
          "context": "{i18n(\"pages.settings.b34bc798190c\")}"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 638,
          "context": "{i18n(\"pages.settings.b34bc798190c\")}"
        }
      ]
    },
    {
      "key": "pages.settings.b34d6b6c1193",
      "source": "检查 OneTHU 更新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 116,
          "context": "return i18n(\"pages.settings.b34d6b6c1193\");"
        }
      ]
    },
    {
      "key": "pages.settings.b3aa4945927f",
      "source": "{name}（暗色）",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(t.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 691,
          "context": "t.dark ? i18n(\"pages.settings.b3aa4945927f\", { name: String(t.name) }) : t.name"
        }
      ]
    },
    {
      "key": "pages.settings.b5e1a19b3c87",
      "source": "读取下载位置失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 508,
          "context": "setMessage(i18n(\"pages.settings.b5e1a19b3c87\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "pages.settings.b7d8cb31eeb8",
      "source": "记住的密码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 113,
          "context": "return i18n(\"pages.settings.b7d8cb31eeb8\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 458,
          "context": "{i18n(\"pages.settings.b7d8cb31eeb8\")}"
        }
      ]
    },
    {
      "key": "pages.settings.b8f32d284848",
      "source": "导出日志",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 584,
          "context": "busy ? i18n(\"pages.settings.dce6e572314e\") : i18n(\"pages.settings.b8f32d284848\")"
        }
      ]
    },
    {
      "key": "pages.settings.b953890db0b9",
      "source": "保留最近 10 条搜索记录，可清空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 100,
          "context": "return i18n(\"pages.settings.b953890db0b9\");"
        }
      ]
    },
    {
      "key": "pages.settings.ba2e93e73037",
      "source": "恢复默认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 391,
          "context": "{i18n(\"pages.settings.ba2e93e73037\")}"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 553,
          "context": "{i18n(\"pages.settings.ba2e93e73037\")}"
        }
      ]
    },
    {
      "key": "pages.settings.ba9385e7fd13",
      "source": "设置栏目的显隐与排序",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 114,
          "context": "return i18n(\"pages.settings.ba9385e7fd13\");"
        }
      ]
    },
    {
      "key": "pages.settings.bbaa9f06378b",
      "source": "壁纸",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 94,
          "context": "return i18n(\"pages.settings.bbaa9f06378b\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 630,
          "context": "{i18n(\"pages.settings.bbaa9f06378b\")}"
        }
      ]
    },
    {
      "key": "pages.settings.bc5c3d6b77d8",
      "source": "默认档是无玻璃的中性面；其余三档是三种玻璃取向。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 716,
          "context": "{i18n(\"pages.settings.bc5c3d6b77d8\")}"
        }
      ]
    },
    {
      "key": "pages.settings.bcc2333dc631",
      "source": "下载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 875,
          "context": "busy === \"dl\" ? i18n(\"pages.settings.bcc2333dc631\") : i18n(\"pages.settings.c1fc27cebdd4\")"
        }
      ]
    },
    {
      "key": "pages.settings.bce2377283c2",
      "source": "清除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 462,
          "context": "clearing ? i18n(\"pages.settings.cd23a528a4cd\") : i18n(\"pages.settings.bce2377283c2\")"
        }
      ]
    },
    {
      "key": "pages.settings.c1be461c4aa2",
      "source": "反馈问题时粘贴这段文字，不含学号等个人信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 609,
          "context": "{i18n(\"pages.settings.c1be461c4aa2\")}"
        }
      ]
    },
    {
      "key": "pages.settings.c1c79b63f418",
      "source": "下载完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 831,
          "context": "r || i18n(\"pages.settings.c1c79b63f418\")"
        }
      ]
    },
    {
      "key": "pages.settings.c1f658373079",
      "source": "未登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 293,
          "context": "user?.displayName || displayStudentId(user?.username) || i18n(\"pages.settings.c1f658373079\")"
        }
      ]
    },
    {
      "key": "pages.settings.c1fc27cebdd4",
      "source": "下载专用版",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 875,
          "context": "busy === \"dl\" ? i18n(\"pages.settings.bcc2333dc631\") : i18n(\"pages.settings.c1fc27cebdd4\")"
        }
      ]
    },
    {
      "key": "pages.settings.c2c3d838b52c",
      "source": "删除全部用户收藏夹与折叠记录（默认一级入口不受影响，永远在左侧栏）。 各功能仍在原来的页面，收藏夹只是跳转入口。{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "favMsg ? <>　{favMsg}</> : null"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 368,
          "context": "{i18nRich(\"pages.settings.c2c3d838b52c\", { value: favMsg ? <>　{favMsg}</> : null })}"
        }
      ]
    },
    {
      "key": "pages.settings.c38372ef73d3",
      "source": "清华电子身份（账号密码管理）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 304,
          "context": "{i18n(\"pages.settings.c38372ef73d3\")}"
        }
      ]
    },
    {
      "key": "pages.settings.c3abbc2eb455",
      "source": "安装主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 90,
          "context": "return i18n(\"pages.settings.c3abbc2eb455\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 738,
          "context": "{i18n(\"pages.settings.c3abbc2eb455\")}"
        }
      ]
    },
    {
      "key": "pages.settings.c820e3820a04",
      "source": "，需重新登录一次。{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "eidMsg ? <ErrorLine text={eidMsg} tone=\"quiet\" /> : null"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 306,
          "context": "{i18nRich(\"pages.settings.c820e3820a04\", { value: eidMsg ? <ErrorLine text={eidMsg} tone=\"quiet\" /> : null })}"
        }
      ]
    },
    {
      "key": "pages.settings.c85fea7bf89f",
      "source": "全站玻璃面材浓度四档",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 97,
          "context": "return i18n(\"pages.settings.c85fea7bf89f\");"
        }
      ]
    },
    {
      "key": "pages.settings.c8877a829fab",
      "source": "导览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 115,
          "context": "return i18n(\"pages.settings.c8877a829fab\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 214,
          "context": "{i18n(\"pages.settings.c8877a829fab\")}"
        }
      ]
    },
    {
      "key": "pages.settings.ccdb042ac3e2",
      "source": "版本、更新与开源信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 111,
          "context": "return i18n(\"pages.settings.ccdb042ac3e2\");"
        }
      ]
    },
    {
      "key": "pages.settings.ccea37f61ff9",
      "source": "到插件市场安装主题（自动筛选「主题」类别）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 736,
          "context": "{i18n(\"pages.settings.ccea37f61ff9\")}"
        }
      ]
    },
    {
      "key": "pages.settings.cd23a528a4cd",
      "source": "清除中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 462,
          "context": "clearing ? i18n(\"pages.settings.cd23a528a4cd\") : i18n(\"pages.settings.bce2377283c2\")"
        }
      ]
    },
    {
      "key": "pages.settings.ce93302dab64",
      "source": "用于问题排查，导出到系统下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 583,
          "context": "where ? i18n(\"pages.settings.212735f5be92\", { where: String(where) }) : i18n(\"pages.settings.ce93302dab64\")"
        }
      ]
    },
    {
      "key": "pages.settings.d0a6f0c08b1a",
      "source": "生效中：关掉开关即恢复所选主题。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 775,
          "context": "{i18n(\"pages.settings.d0a6f0c08b1a\")}"
        }
      ]
    },
    {
      "key": "pages.settings.d26529fe64b3",
      "source": "粘贴收藏夹内容（另一台设备导出的）…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 398,
          "context": "{i18n(\"pages.settings.d26529fe64b3\")}"
        }
      ]
    },
    {
      "key": "pages.settings.d4d78d3b38d0",
      "source": "外部作业源",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 106,
          "context": "return i18n(\"pages.settings.d4d78d3b38d0\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 338,
          "context": "{i18n(\"pages.settings.d4d78d3b38d0\")}"
        }
      ]
    },
    {
      "key": "pages.settings.d8ff71d6c093",
      "source": "导入并覆盖",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 410,
          "context": "{i18n(\"pages.settings.d8ff71d6c093\")}"
        }
      ]
    },
    {
      "key": "pages.settings.da4f90828ea3",
      "source": "收藏夹管理与导入导出",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 104,
          "context": "return i18n(\"pages.settings.da4f90828ea3\");"
        }
      ]
    },
    {
      "key": "pages.settings.dccec95b65e1",
      "source": "未下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 869,
          "context": "probe.playwrightReady ? i18n(\"pages.settings.e2f12da7faa6\") : i18n(\"pages.settings.dccec95b65e1\")"
        }
      ]
    },
    {
      "key": "pages.settings.dce6e572314e",
      "source": "导出中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 584,
          "context": "busy ? i18n(\"pages.settings.dce6e572314e\") : i18n(\"pages.settings.b8f32d284848\")"
        }
      ]
    },
    {
      "key": "pages.settings.df3d58c7d84b",
      "source": "设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 208,
          "context": "{i18n(\"pages.settings.df3d58c7d84b\")}"
        }
      ]
    },
    {
      "key": "pages.settings.dfb8c7f65098",
      "source": "系统取色暂不可用，已自动改用「清华紫」主题，稍后可在外观里手动更换。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 770,
          "context": "dyn ? i18n(\"pages.settings.dfb8c7f65098\") : i18n(\"pages.settings.25bd968a4ec3\")"
        }
      ]
    },
    {
      "key": "pages.settings.dfcf6a05ab29",
      "source": "复制摘要",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 610,
          "context": "busy ? i18n(\"pages.settings.43312083da55\") : i18n(\"pages.settings.dfcf6a05ab29\")"
        }
      ]
    },
    {
      "key": "pages.settings.e0ad632058d7",
      "source": "中性面阶、黑白主要动作与清晰文字层级",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 750,
          "context": "{i18n(\"pages.settings.e0ad632058d7\")}"
        }
      ]
    },
    {
      "key": "pages.settings.e11c7e0889b4",
      "source": "日志已导出到系统下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 573,
          "context": "showToast(i18nMsg(\"pages.settings.e11c7e0889b4\"))"
        }
      ]
    },
    {
      "key": "pages.settings.e2f12da7faa6",
      "source": "已下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 869,
          "context": "probe.playwrightReady ? i18n(\"pages.settings.e2f12da7faa6\") : i18n(\"pages.settings.dccec95b65e1\")"
        }
      ]
    },
    {
      "key": "pages.settings.e389a150e32e",
      "source": "探索浏览器已就绪（调试口 {port}）；登录态在独立 profile",
      "kind": "text",
      "parameters": [
        {
          "name": "port",
          "expression": "String(r.port)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 845,
          "context": "r.port ? i18n(\"pages.settings.e389a150e32e\", { port: String(r.port) }) : i18n(\"pages.settings.4ef6221d6213\")"
        }
      ]
    },
    {
      "key": "pages.settings.e60a5d5f84bc",
      "source": "管理设置栏目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 473,
          "context": "{i18n(\"pages.settings.e60a5d5f84bc\")}"
        }
      ]
    },
    {
      "key": "pages.settings.e7fd632d4dec",
      "source": "首页布局",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 103,
          "context": "return i18n(\"pages.settings.e7fd632d4dec\");"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 347,
          "context": "{i18n(\"pages.settings.e7fd632d4dec\")}"
        }
      ]
    },
    {
      "key": "pages.settings.e9b593117599",
      "source": "已应用「",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 751,
          "context": "i18n(\"pages.settings.e9b593117599\") + t.name"
        }
      ]
    },
    {
      "key": "pages.settings.ec7b5bd71b2c",
      "source": "外部作业源登录与刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 106,
          "context": "return i18n(\"pages.settings.ec7b5bd71b2c\");"
        }
      ]
    },
    {
      "key": "pages.settings.ee17e69edae5",
      "source": "清华账号登录与绑定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 109,
          "context": "return i18n(\"pages.settings.ee17e69edae5\");"
        }
      ]
    },
    {
      "key": "pages.settings.ef5a51b132b3",
      "source": "极客模式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 448,
          "context": "{i18n(\"pages.settings.ef5a51b132b3\")}"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 861,
          "context": "{i18n(\"pages.settings.ef5a51b132b3\")}"
        }
      ]
    },
    {
      "key": "pages.settings.f2e2b5ad5926",
      "source": "打开失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 313,
          "context": "setEidMsg(i18n(\"pages.settings.f2e2b5ad5926\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        },
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 319,
          "context": "setEidMsg(i18n(\"pages.settings.f2e2b5ad5926\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "pages.settings.f3683b41fe52",
      "source": "竖版",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 707,
          "context": "label: i18n(\"pages.settings.f3683b41fe52\")"
        }
      ]
    },
    {
      "key": "pages.settings.f3b9d4390ccf",
      "source": "启动探索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 876,
          "context": "busy === \"launch\" ? i18n(\"pages.settings.fc89857ef917\") : i18n(\"pages.settings.f3b9d4390ccf\")"
        }
      ]
    },
    {
      "key": "pages.settings.f5d889222af1",
      "source": "（当前系统：{value}）",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "snap.systemDark ? i18n(\"pages.settings.a6b75d068032\") : i18n(\"pages.settings.aa0819dfc4d8\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 756,
          "context": "{i18nRich(\"pages.settings.f5d889222af1\", { value: snap.systemDark ? i18n(\"pages.settings.a6b75d068032\") : i18n(\"pages.settings.aa0819dfc4d8\") })}"
        }
      ]
    },
    {
      "key": "pages.settings.f5f631c6c63e",
      "source": "已在本机保存，重启后自动登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 459,
          "context": "hasSaved ? i18n(\"pages.settings.f5f631c6c63e\") : i18n(\"pages.settings.92094cd0c4c7\")"
        }
      ]
    },
    {
      "key": "pages.settings.f807a7b72a2c",
      "source": "横版",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 706,
          "context": "label: i18n(\"pages.settings.f807a7b72a2c\")"
        }
      ]
    },
    {
      "key": "pages.settings.f9ee669dc9d6",
      "source": "导出（复制 JSON）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 383,
          "context": "{i18n(\"pages.settings.f9ee669dc9d6\")}"
        }
      ]
    },
    {
      "key": "pages.settings.fa0124c14866",
      "source": "栏目显隐与排序",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 215,
          "context": "{i18n(\"pages.settings.fa0124c14866\")}"
        }
      ]
    },
    {
      "key": "pages.settings.fa7ee5600601",
      "source": "收藏夹已复制到剪贴板（",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 381,
          "context": "i18n(\"pages.settings.fa7ee5600601\") + favs.data.order.length"
        }
      ]
    },
    {
      "key": "pages.settings.fc08fa260979",
      "source": "运行日志",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 582,
          "context": "{i18n(\"pages.settings.fc08fa260979\")}"
        }
      ]
    },
    {
      "key": "pages.settings.fc49d72df446",
      "source": "按你的习惯，调整 OneTHU。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 262,
          "context": "{i18n(\"pages.settings.fc49d72df446\")}"
        }
      ]
    },
    {
      "key": "pages.settings.fc89857ef917",
      "source": "启动中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Settings.tsx",
          "line": 876,
          "context": "busy === \"launch\" ? i18n(\"pages.settings.fc89857ef917\") : i18n(\"pages.settings.f3b9d4390ccf\")"
        }
      ]
    },
    {
      "key": "pages.taskspage.06389c978872",
      "source": "今天该管的事",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 200,
          "context": "data ? semesterText(data.semester.id) : i18n(\"pages.taskspage.06389c978872\")"
        }
      ]
    },
    {
      "key": "pages.taskspage.091a3375f53e",
      "source": "返回生活 →",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 315,
          "context": "{i18n(\"pages.taskspage.091a3375f53e\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.0d1d9183d7d0",
      "source": "收起 ⤡",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 307,
          "context": "pcFull ? i18n(\"pages.taskspage.0d1d9183d7d0\") : i18n(\"pages.taskspage.d9d9d95f3a25\")"
        },
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 326,
          "context": "{i18n(\"pages.taskspage.0d1d9183d7d0\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.0d261d034491",
      "source": "全部通知 →",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 296,
          "context": "{i18n(\"pages.taskspage.0d261d034491\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.1281738c7a2b",
      "source": "按课程筛选作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 229,
          "context": "{i18n(\"pages.taskspage.1281738c7a2b\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.13239e085f0a",
      "source": "去充值 →",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 357,
          "context": "{i18n(\"pages.taskspage.13239e085f0a\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.1522cf51a469",
      "source": "全部作业 →",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 280,
          "context": "{i18n(\"pages.taskspage.1522cf51a469\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.15d208d1b4c9",
      "source": "生活",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 211,
          "context": "{i18n(\"pages.taskspage.15d208d1b4c9\")}"
        },
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 348,
          "context": "{i18n(\"pages.taskspage.15d208d1b4c9\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.2118cbc10988",
      "source": "学习",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 210,
          "context": "{i18n(\"pages.taskspage.2118cbc10988\")}"
        },
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 217,
          "context": "{i18n(\"pages.taskspage.2118cbc10988\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.2ebabbe9e7d7",
      "source": "课程通知：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 289,
          "context": "{i18n(\"pages.taskspage.2ebabbe9e7d7\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.2f7e202b64d3",
      "source": "3 日内截止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 276,
          "context": "{i18n(\"pages.taskspage.2f7e202b64d3\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.4706dde1fb19",
      "source": "新闻还在路上，稍后再来看看。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 368,
          "context": "{i18n(\"pages.taskspage.4706dde1fb19\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.52fdbbaeda4c",
      "source": "待办",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 199,
          "context": "{i18n(\"pages.taskspage.52fdbbaeda4c\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 68,
          "context": "courseMap.get(id) ?? i18n(\"pages.taskspage.60db1afb4022\")"
        }
      ]
    },
    {
      "key": "pages.taskspage.625aecb7d77b",
      "source": "{length} 条未读",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "unread.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 289,
          "context": "{i18nRich(\"pages.taskspage.625aecb7d77b\", { length: unread.length })}"
        }
      ]
    },
    {
      "key": "pages.taskspage.6f3b6788c68c",
      "source": "正在取作业…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 254,
          "context": "{i18n(\"pages.taskspage.6f3b6788c68c\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.7bd83a8ffaff",
      "source": "重要未读",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 290,
          "context": "{i18n(\"pages.taskspage.7bd83a8ffaff\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.873399e71de9",
      "source": "进入网络学堂 →",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 281,
          "context": "{i18n(\"pages.taskspage.873399e71de9\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.8c75e6d5e446",
      "source": "校园卡余额不足",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 354,
          "context": "{i18n(\"pages.taskspage.8c75e6d5e446\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.aa39cac2b409",
      "source": "网络学堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 233,
          "context": "{i18n(\"pages.taskspage.aa39cac2b409\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.aed87d6c236b",
      "source": "课程通知：暂无未读",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 293,
          "context": "{i18n(\"pages.taskspage.aed87d6c236b\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.aee887434131",
      "source": "刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 203,
          "context": "{i18n(\"pages.taskspage.aee887434131\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.b457a3c1c9a1",
      "source": "全部新闻 →",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 363,
          "context": "{i18n(\"pages.taskspage.b457a3c1c9a1\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.b6ac37044ccd",
      "source": "最近新闻",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 362,
          "context": "{i18n(\"pages.taskspage.b6ac37044ccd\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.b8a9cf5d2a77",
      "source": "当前 ¥{balance}，建议充值",
      "kind": "rich",
      "parameters": [
        {
          "name": "balance",
          "expression": "card.data?.info.balance"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 355,
          "context": "{i18nRich(\"pages.taskspage.b8a9cf5d2a77\", { balance: card.data?.info.balance })}"
        }
      ]
    },
    {
      "key": "pages.taskspage.bce2377283c2",
      "source": "清除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 248,
          "context": "{i18n(\"pages.taskspage.bce2377283c2\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.d4af30a738c7",
      "source": "作业详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 304,
          "context": "{i18n(\"pages.taskspage.d4af30a738c7\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.d9a72ce83c42",
      "source": "全部课程（{length}）",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "flowAll.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 231,
          "context": "{i18nRich(\"pages.taskspage.d9a72ce83c42\", { length: flowAll.length })}"
        }
      ]
    },
    {
      "key": "pages.taskspage.d9d9d95f3a25",
      "source": "展开 ⤢",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 307,
          "context": "pcFull ? i18n(\"pages.taskspage.0d1d9183d7d0\") : i18n(\"pages.taskspage.d9d9d95f3a25\")"
        }
      ]
    },
    {
      "key": "pages.taskspage.dd67ab4b0109",
      "source": "行政类通知（报到、党团活动等）暂无稳定数据源，接入后补充到这里。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 370,
          "context": "{i18n(\"pages.taskspage.dd67ab4b0109\")}"
        }
      ]
    },
    {
      "key": "pages.taskspage.e7b5dca4c106",
      "source": "还剩作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/TasksPage.tsx",
          "line": 272,
          "context": "{i18n(\"pages.taskspage.e7b5dca4c106\")}"
        }
      ]
    },
    {
      "key": "pages.thubookpage.281cf61ea21e",
      "source": "左侧选择一页开始阅读",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ThubookPage.tsx",
          "line": 213,
          "context": "{i18n(\"pages.thubookpage.281cf61ea21e\")}"
        }
      ]
    },
    {
      "key": "pages.thubookpage.2958a7f94d7e",
      "source": "目录加载失败：{value}（检查网络）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ThubookPage.tsx",
          "line": 102,
          "context": "setErr(i18n(\"pages.thubookpage.2958a7f94d7e\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "pages.thubookpage.4927a53bcc88",
      "source": "加载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ThubookPage.tsx",
          "line": 210,
          "context": "{i18n(\"pages.thubookpage.4927a53bcc88\")}"
        }
      ]
    },
    {
      "key": "pages.thubookpage.49505a8ee266",
      "source": "搜索手册…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ThubookPage.tsx",
          "line": 177,
          "context": "{i18n(\"pages.thubookpage.49505a8ee266\")}"
        }
      ]
    },
    {
      "key": "pages.thubookpage.5bdcbd092642",
      "source": "手册页暂时打不开，请稍后再试：HTTP {status}",
      "kind": "text",
      "parameters": [
        {
          "name": "status",
          "expression": "String(home.status)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ThubookPage.tsx",
          "line": 93,
          "context": "new Error(i18n(\"pages.thubookpage.5bdcbd092642\", { status: String(home.status) }))"
        },
        {
          "file": "apps/desktop/src/pages/ThubookPage.tsx",
          "line": 123,
          "context": "new Error(i18n(\"pages.thubookpage.5bdcbd092642\", { status: String(res.status) }))"
        }
      ]
    },
    {
      "key": "pages.thubookpage.78548675f31a",
      "source": " 篇",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ThubookPage.tsx",
          "line": 173,
          "context": "\" · \" + String(total) + i18n(\"pages.thubookpage.78548675f31a\")"
        }
      ]
    },
    {
      "key": "pages.thubookpage.7a54f3fc4716",
      "source": "无匹配",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ThubookPage.tsx",
          "line": 203,
          "context": "{i18n(\"pages.thubookpage.7a54f3fc4716\")}"
        }
      ]
    },
    {
      "key": "pages.thubookpage.c6d508cdf07d",
      "source": "目录加载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ThubookPage.tsx",
          "line": 178,
          "context": "{i18n(\"pages.thubookpage.c6d508cdf07d\")}"
        }
      ]
    },
    {
      "key": "pages.thubookpage.c982f207f09f",
      "source": "清华手册 · thubook.help",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ThubookPage.tsx",
          "line": 173,
          "context": "i18n(\"pages.thubookpage.c982f207f09f\") + (total ? \" · \" + String(total) + i18n(\"pages.thubookpage.78548675f31a\") : \"\")"
        }
      ]
    },
    {
      "key": "pages.thubookpage.e8540f108cac",
      "source": "页面加载失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/ThubookPage.tsx",
          "line": 129,
          "context": "setErr(i18n(\"pages.thubookpage.e8540f108cac\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "pages.trace.07a6d4925ba8",
      "source": "清华大学",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 514,
          "context": "selected.poi.address || i18n(\"pages.trace.07a6d4925ba8\")"
        }
      ]
    },
    {
      "key": "pages.trace.0806c400fd4e",
      "source": "常用交通方式（决定标注上的路程时间）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 461,
          "context": "{i18n(\"pages.trace.0806c400fd4e\")}"
        }
      ]
    },
    {
      "key": "pages.trace.0c06ad91bdc0",
      "source": "充裕",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 47,
          "context": "return i18n(\"pages.trace.0c06ad91bdc0\");"
        }
      ]
    },
    {
      "key": "pages.trace.1495efc7f9ea",
      "source": "系统未授予定位权限（可能已被拒绝两次，Android 不会再弹窗）。已改用清华园中心计算 ETA。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 482,
          "context": "{i18n(\"pages.trace.1495efc7f9ea\")}"
        }
      ]
    },
    {
      "key": "pages.trace.1fa4df1cef8e",
      "source": " · {length} 处未识别",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(unresolved.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 457,
          "context": "unresolved.length > 0 ? i18n(\"pages.trace.1fa4df1cef8e\", { length: String(unresolved.length) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.trace.29355e7406dd",
      "source": "今天没有带地点的日程。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 501,
          "context": "todayEvents.length === 0 ? i18n(\"pages.trace.29355e7406dd\") : i18n(\"pages.trace.9da67f02d762\")"
        }
      ]
    },
    {
      "key": "pages.trace.2e62f22af588",
      "source": "去系统设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 483,
          "context": "{i18n(\"pages.trace.2e62f22af588\")}"
        }
      ]
    },
    {
      "key": "pages.trace.2e663293d4c1",
      "source": "裕量>30分",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 535,
          "context": "[\"ok\", i18n(\"pages.trace.2e663293d4c1\")]"
        }
      ]
    },
    {
      "key": "pages.trace.313c224671ff",
      "source": "紧张",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 47,
          "context": "return i18n(\"pages.trace.313c224671ff\");"
        }
      ]
    },
    {
      "key": "pages.trace.3a8b5cef5790",
      "source": "步行",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 450,
          "context": "TRAVEL_MODES.find((m) => m.id === mode)?.label ?? i18n(\"pages.trace.3a8b5cef5790\")"
        }
      ]
    },
    {
      "key": "pages.trace.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 511,
          "context": "{i18n(\"pages.trace.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "pages.trace.5b63f4ed45c0",
      "source": "未在海淀区找到地点：{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "unresolved.join(\"、\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 494,
          "context": "{i18nRich(\"pages.trace.5b63f4ed45c0\", { value: unresolved.join(\"、\") })}"
        }
      ]
    },
    {
      "key": "pages.trace.60458dfb4c14",
      "source": "寻迹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 456,
          "context": "{i18n(\"pages.trace.60458dfb4c14\")}"
        },
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 460,
          "context": "{i18n(\"pages.trace.60458dfb4c14\")}"
        }
      ]
    },
    {
      "key": "pages.trace.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 524,
          "context": "ev.kind === \"course\" ? i18n(\"pages.trace.60db1afb4022\") : i18n(\"pages.trace.a14f23af7016\")"
        }
      ]
    },
    {
      "key": "pages.trace.65fd2f343c63",
      "source": "≤30分",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 535,
          "context": "[\"warn\", i18n(\"pages.trace.65fd2f343c63\")]"
        }
      ]
    },
    {
      "key": "pages.trace.670255cd0aa2",
      "source": "再次请求",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 482,
          "context": "{i18n(\"pages.trace.670255cd0aa2\")}"
        }
      ]
    },
    {
      "key": "pages.trace.6ba698180160",
      "source": "使用最近一次定位的位置计算 ETA。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 491,
          "context": "{i18n(\"pages.trace.6ba698180160\")}"
        }
      ]
    },
    {
      "key": "pages.trace.7c25d6aa499e",
      "source": "高德",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 451,
          "context": "MAP_APPS.find((a) => a.id === mapApp)?.label ?? i18n(\"pages.trace.7c25d6aa499e\")"
        }
      ]
    },
    {
      "key": "pages.trace.8139cfa5561e",
      "source": "未获取到定位（已回退清华园中心），ETA 以此计算。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 487,
          "context": "{i18n(\"pages.trace.8139cfa5561e\")}"
        }
      ]
    },
    {
      "key": "pages.trace.86f12a62f286",
      "source": "地点解析失败，请稍后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 314,
          "context": "setErr(i18n(\"pages.trace.86f12a62f286\"))"
        }
      ]
    },
    {
      "key": "pages.trace.88363068b601",
      "source": "重新定位",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 491,
          "context": "{i18n(\"pages.trace.88363068b601\")}"
        }
      ]
    },
    {
      "key": "pages.trace.8b7769259b36",
      "source": "今日 {length} 个日程 · {value} 处地点{value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(todayEvents.length)"
        },
        {
          "name": "value",
          "expression": "String(markers?.length ?? \"…\")"
        },
        {
          "name": "value2",
          "expression": "String(unresolved.length > 0 ? i18n(\"pages.trace.1fa4df1cef8e\", { length: String(unresolved.length) }) : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 457,
          "context": "{i18n(\"pages.trace.8b7769259b36\", { length: String(todayEvents.length), value: String(markers?.length ?? \"…\"), value2: String(unresolved.length > 0 ? i18n(\"pages.trace.1fa4df1cef8e\", { length: String(unresolved.length) }) : \"\") })}"
        }
      ]
    },
    {
      "key": "pages.trace.8e4e3e495ec9",
      "source": "留意",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 47,
          "context": "return i18n(\"pages.trace.8e4e3e495ec9\");"
        }
      ]
    },
    {
      "key": "pages.trace.90d38e9ca33b",
      "source": "重试定位",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 487,
          "context": "{i18n(\"pages.trace.90d38e9ca33b\")}"
        }
      ]
    },
    {
      "key": "pages.trace.913697098fd5",
      "source": "前往（{appLabel}地图）",
      "kind": "rich",
      "parameters": [
        {
          "name": "appLabel",
          "expression": "appLabel"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 529,
          "context": "{i18nRich(\"pages.trace.913697098fd5\", { appLabel: appLabel })}"
        }
      ]
    },
    {
      "key": "pages.trace.92bd3ef7fe0e",
      "source": "前往时调起的地图应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 467,
          "context": "{i18n(\"pages.trace.92bd3ef7fe0e\")}"
        }
      ]
    },
    {
      "key": "pages.trace.9da67f02d762",
      "source": "今日日程的地点都没能定位到海淀区的 POI。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 501,
          "context": "todayEvents.length === 0 ? i18n(\"pages.trace.29355e7406dd\") : i18n(\"pages.trace.9da67f02d762\")"
        }
      ]
    },
    {
      "key": "pages.trace.a0767a01e52a",
      "source": "≤10分",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 535,
          "context": "[\"urgent\", i18n(\"pages.trace.a0767a01e52a\")]"
        }
      ]
    },
    {
      "key": "pages.trace.a14f23af7016",
      "source": "日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 524,
          "context": "ev.kind === \"course\" ? i18n(\"pages.trace.60db1afb4022\") : i18n(\"pages.trace.a14f23af7016\")"
        }
      ]
    },
    {
      "key": "pages.trace.b346ef69dee9",
      "source": "{modeLabel}时间",
      "kind": "rich",
      "parameters": [
        {
          "name": "modeLabel",
          "expression": "modeLabel"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 465,
          "context": "{i18nRich(\"pages.trace.b346ef69dee9\", { modeLabel: modeLabel })}"
        }
      ]
    },
    {
      "key": "pages.trace.d26ef0190d6c",
      "source": "考试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 524,
          "context": "ev.kind === \"exam\" ? i18n(\"pages.trace.d26ef0190d6c\") : ev.kind === \"course\" ? i18n(\"pages.trace.60db1afb4022\") : i18n(\"pages.trace.a14f23af7016\")"
        }
      ]
    },
    {
      "key": "pages.trace.d407c45a6be7",
      "source": "用{appLabel}前往",
      "kind": "rich",
      "parameters": [
        {
          "name": "appLabel",
          "expression": "appLabel"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 471,
          "context": "{i18nRich(\"pages.trace.d407c45a6be7\", { appLabel: appLabel })}"
        }
      ]
    },
    {
      "key": "pages.trace.d79b1d0e5c61",
      "source": "已结束",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 47,
          "context": "return i18n(\"pages.trace.d79b1d0e5c61\");"
        },
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 535,
          "context": "[\"done\", i18n(\"pages.trace.d79b1d0e5c61\")]"
        }
      ]
    },
    {
      "key": "pages.trace.dc07c04f3fc3",
      "source": "高德 Web 服务 Key 未配置：POI 定位与路程估算不可用（地图与今日日程仍可查看）。将 apps/desktop/src-tauri/.env.example 复制为同目录 .env，填入 TRACE_AMAP_KEY=<你的key> 后重启应用。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 478,
          "context": "{i18n(\"pages.trace.dc07c04f3fc3\")}"
        }
      ]
    },
    {
      "key": "pages.trace.dc9591e56d50",
      "source": "进行中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 47,
          "context": "return i18n(\"pages.trace.dc9591e56d50\");"
        },
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 535,
          "context": "[\"live\", i18n(\"pages.trace.dc9591e56d50\")]"
        }
      ]
    },
    {
      "key": "pages.trace.e1be450ce158",
      "source": "{label}地图",
      "kind": "rich",
      "parameters": [
        {
          "name": "label",
          "expression": "a.label"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Trace.tsx",
          "line": 469,
          "context": "{i18nRich(\"pages.trace.e1be450ce158\", { label: a.label })}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.00376d744fbd",
      "source": "平台模型",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 395,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.00376d744fbd\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.09829d304017",
      "source": "对话智能体",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 388,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.09829d304017\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.0d46455d92d1",
      "source": "清小搭功能仅供实验与参考，无法取代 OneTHU Harness。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 42,
          "context": "() => i18n(\"pages.xiaoda.xiaodapage.0d46455d92d1\")"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.0dd5ba052d62",
      "source": "贡献者",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 612,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.0dd5ba052d62\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.115f8a99ff8d",
      "source": "直接输入问题即可；换智能体请到「智能体」页挑一个",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 340,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.115f8a99ff8d\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.1587a76a2d84",
      "source": "（空对话）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 482,
          "context": "(c.query.split(\"\\n\")[0] ?? \"\").slice(0, 40) || i18n(\"pages.xiaoda.xiaodapage.1587a76a2d84\")"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.21fbaf3a4f57",
      "source": "说点什么吧",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 340,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.21fbaf3a4f57\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.2df7697dbb61",
      "source": "智能体",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 74,
          "context": "id === DEFAULT_AGENT_ID ? DEFAULT_AGENT_NAME() : i18n(\"pages.xiaoda.xiaodapage.2df7697dbb61\")"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 137,
          "context": "label: i18n(\"pages.xiaoda.xiaodapage.2df7697dbb61\")"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.34d33c5a7a08",
      "source": "深度研究",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 484,
          "context": "c.isDeepResearch ? i18n(\"pages.xiaoda.xiaodapage.34d33c5a7a08\") : undefined"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.350d0be1b4e7",
      "source": "登录失败，请点下方重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 146,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.350d0be1b4e7\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.47392b6dbaa8",
      "source": "还没有对话记录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 470,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.47392b6dbaa8\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.4927a53bcc88",
      "source": "加载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 495,
          "context": "loadingMore ? i18n(\"pages.xiaoda.xiaodapage.4927a53bcc88\") : i18n(\"pages.xiaoda.xiaodapage.af90a08fec8e\")"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 658,
          "context": "loadingMore ? i18n(\"pages.xiaoda.xiaodapage.4927a53bcc88\") : i18n(\"pages.xiaoda.xiaodapage.af90a08fec8e\")"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.49d451178263",
      "source": "它也无法调度 OH 功能；本页是 OneTHU 的接入界面。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 43,
          "context": "() => i18n(\"pages.xiaoda.xiaodapage.49d451178263\")"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.4c279d27ac1e",
      "source": "对话一旦开始就不能再换智能体；要换请先点「新对话」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 407,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.4c279d27ac1e\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.515559957fd3",
      "source": "分类",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 617,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.515559957fd3\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.56fb269924d9",
      "source": "技能加载失败，请点重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 630,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.56fb269924d9\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.5aa03810e659",
      "source": "{value} 次下载 · {value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(s.downloadCount ?? 0)"
        },
        {
          "name": "value2",
          "expression": "String(s.authorName ?? \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 651,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.5aa03810e659\", { value: String(s.downloadCount ?? 0), value2: String(s.authorName ?? \"\") })}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.5d44af892c1b",
      "source": "继续对话",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 327,
          "context": "active ? i18n(\"pages.xiaoda.xiaodapage.5d44af892c1b\") : i18n(\"pages.xiaoda.xiaodapage.ea4b29f58f87\")"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.5e2031c13ffa",
      "source": "接着聊",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 486,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.5e2031c13ffa\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.69543fafadb1",
      "source": "智能体加载失败，请点重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 530,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.69543fafadb1\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.6beb452a379a",
      "source": "已接上此前的内容 · {name}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(who.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 328,
          "context": "active ? i18n(\"pages.xiaoda.xiaodapage.6beb452a379a\", { name: String(who.name) }) : `${who.name}${modelName ? ` · ${modelName}` : \"\"}`"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.6bf6d3f3d626",
      "source": "对话",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 135,
          "context": "label: i18n(\"pages.xiaoda.xiaodapage.6bf6d3f3d626\")"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.6d4fec35ccbe",
      "source": "新建对话失败，请点发送重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 273,
          "context": "new Error(i18n(\"pages.xiaoda.xiaodapage.6d4fec35ccbe\"))"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.7fbcbca49ec5",
      "source": "对话历史",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 458,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.7fbcbca49ec5\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.84f7f9dfd488",
      "source": "共 {total} 段，点「接着聊」可继续",
      "kind": "text",
      "parameters": [
        {
          "name": "total",
          "expression": "String(total)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 458,
          "context": "total ? i18n(\"pages.xiaoda.xiaodapage.84f7f9dfd488\", { total: String(total) }) : undefined"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.93588c0a42ab",
      "source": "总下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 613,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.93588c0a42ab\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.957244cdb9f2",
      "source": "重新登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 128,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.957244cdb9f2\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.9577e7464c1f",
      "source": "暂无智能体分组",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 539,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.9577e7464c1f\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.99aea2f9131a",
      "source": "技能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 138,
          "context": "label: i18n(\"pages.xiaoda.xiaodapage.99aea2f9131a\")"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 611,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.99aea2f9131a\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.af90a08fec8e",
      "source": "加载更多",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 495,
          "context": "loadingMore ? i18n(\"pages.xiaoda.xiaodapage.4927a53bcc88\") : i18n(\"pages.xiaoda.xiaodapage.af90a08fec8e\")"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 658,
          "context": "loadingMore ? i18n(\"pages.xiaoda.xiaodapage.4927a53bcc88\") : i18n(\"pages.xiaoda.xiaodapage.af90a08fec8e\")"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.b0385cfe4b42",
      "source": "历史",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 136,
          "context": "label: i18n(\"pages.xiaoda.xiaodapage.b0385cfe4b42\")"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.b1abb3dc2271",
      "source": "清小搭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 39,
          "context": "() => i18n(\"pages.xiaoda.xiaodapage.b1abb3dc2271\")"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 125,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.b1abb3dc2271\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.b70bb4acc048",
      "source": "我",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 261,
          "context": "me?.name ?? i18n(\"pages.xiaoda.xiaodapage.b70bb4acc048\")"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 344,
          "context": "me?.name ?? i18n(\"pages.xiaoda.xiaodapage.b70bb4acc048\")"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.b8784c8dd563",
      "source": "重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 149,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.b8784c8dd563\")}"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 465,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.b8784c8dd563\")}"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 534,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.b8784c8dd563\")}"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 634,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.b8784c8dd563\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.bf8875666acb",
      "source": "共 {total} 个",
      "kind": "text",
      "parameters": [
        {
          "name": "total",
          "expression": "String(total)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 626,
          "context": "total ? i18n(\"pages.xiaoda.xiaodapage.bf8875666acb\", { total: String(total) }) : undefined"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.c4084a277493",
      "source": "问点什么…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 399,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.c4084a277493\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.c599990d6fb9",
      "source": "技能广场",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 626,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.c599990d6fb9\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.ca4d973c0b00",
      "source": "停止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 403,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.ca4d973c0b00\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.cbc3933d7f0a",
      "source": "校园 AI 学伴",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 121,
          "context": "me ? (me.zjh ? `${me.name} · ${me.zjh}` : me.name) : i18n(\"pages.xiaoda.xiaodapage.cbc3933d7f0a\")"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.ce5b23a25653",
      "source": "找它聊",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 550,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.ce5b23a25653\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.d4bdd78f6bb0",
      "source": "正在输入…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 360,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.d4bdd78f6bb0\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.d883a9b91e85",
      "source": "历史加载失败，请点重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 461,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.d883a9b91e85\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.de9e3ada6a80",
      "source": "对话失败，可重发消息或换智能体重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 375,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.de9e3ada6a80\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.ea4b29f58f87",
      "source": "新对话",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 327,
          "context": "active ? i18n(\"pages.xiaoda.xiaodapage.5d44af892c1b\") : i18n(\"pages.xiaoda.xiaodapage.ea4b29f58f87\")"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 332,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.ea4b29f58f87\")}"
        }
      ]
    },
    {
      "key": "pages.xiaoda.xiaodapage.edecf0ae6e51",
      "source": "发送",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 380,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.edecf0ae6e51\")}"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 401,
          "context": "{i18n(\"pages.xiaoda.xiaodapage.edecf0ae6e51\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.02e289f65f4d",
      "source": "无法在筛选栏按时间筛选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 756,
          "context": "{i18n(\"pages.zhjwxk.courses.02e289f65f4d\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.03132616defc",
      "source": "{gCovered}/{gTotal}学分",
      "kind": "rich",
      "parameters": [
        {
          "name": "gCovered",
          "expression": "gCovered"
        },
        {
          "name": "gTotal",
          "expression": "gTotal"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 886,
          "context": "{i18nRich(\"pages.zhjwxk.courses.03132616defc\", { gCovered: gCovered, gTotal: gTotal })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.04071043a9de",
      "source": "{value}志愿:{label}{value2}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "zi + 1"
        },
        {
          "name": "label",
          "expression": "p.label"
        },
        {
          "name": "value2",
          "expression": "p.prob >= 0 && p.ratioLabel ? ` · ${p.ratioLabel}` : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1081,
          "context": "{i18nRich(\"pages.zhjwxk.courses.04071043a9de\", { value: zi + 1, label: p.label, value2: p.prob >= 0 && p.ratioLabel ? ` · ${p.ratioLabel}` : \"\" })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.0468ee76ee3d",
      "source": "刷新数据",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 446,
          "context": "{i18n(\"pages.zhjwxk.courses.0468ee76ee3d\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.06ac33331166",
      "source": "北大、北外课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1092,
          "context": "o === \"北大研\" ? i18n(\"pages.zhjwxk.courses.44a94cb2b71a\") : i18n(\"pages.zhjwxk.courses.06ac33331166\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.06f610639057",
      "source": "冲突: {value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "confs.slice(0, 3).map((c) => `${dayName(c.day)} ${SLOT_NAMES[c.slot - 1]} ${c.b}`).join(\" · \")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1098,
          "context": "{i18nRich(\"pages.zhjwxk.courses.06f610639057\", { value: confs.slice(0, 3).map((c) => `${dayName(c.day)} ${SLOT_NAMES[c.slot - 1]} ${c.b}`).join(\" · \") })}"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1536,
          "context": "{i18nRich(\"pages.zhjwxk.courses.06f610639057\", { value: conflicts.slice(0, 5).map((c) => `${dayName(c.day)} ${SLOT_NAMES[c.slot - 1]} ${c.a}/${c.b}`).join(\" · \") })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.07ee656ca409",
      "source": "本科余量>0",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 788,
          "context": "{i18n(\"pages.zhjwxk.courses.07ee656ca409\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.08a85f4ab4ba",
      "source": "提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1566,
          "context": "{i18n(\"pages.zhjwxk.courses.08a85f4ab4ba\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.096a7bc0a88d",
      "source": "第 {curPage} 页 / 共 {totalPages} 页{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "curPage",
          "expression": "curPage"
        },
        {
          "name": "totalPages",
          "expression": "totalPages"
        },
        {
          "name": "value",
          "expression": "searchMode && !wb.searchIncomplete ? i18n(\"pages.zhjwxk.courses.1d58af91498f\", { length: String(listRows.length) }) : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 818,
          "context": "{i18nRich(\"pages.zhjwxk.courses.096a7bc0a88d\", { curPage: curPage, totalPages: totalPages, value: searchMode && !wb.searchIncomplete ? i18n(\"pages.zhjwxk.courses.1d58af91498f\", { length: String(listRows.length) }) : \"\" })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.0ba6b11d9de0",
      "source": "已满",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1117,
          "context": "{i18n(\"pages.zhjwxk.courses.0ba6b11d9de0\")}"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1130,
          "context": "state === \"full\" ? i18n(\"pages.zhjwxk.courses.0ba6b11d9de0\") : r.available ? i18n(\"pages.zhjwxk.courses.537352400c49\") : i18n(\"pages.zhjwxk.courses.0ba6b11d9de0\")"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1130,
          "context": "r.available ? i18n(\"pages.zhjwxk.courses.537352400c49\") : i18n(\"pages.zhjwxk.courses.0ba6b11d9de0\")"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1225,
          "context": "label: i18n(\"pages.zhjwxk.courses.0ba6b11d9de0\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.0bc08374ab3a",
      "source": "该志愿名额已满",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1104,
          "context": "r.zy > 1 && wb.canAdjustZy(r.c.code, r.c.seq, r.zy - 1) ? \"\" : i18n(\"pages.zhjwxk.courses.0bc08374ab3a\")"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1105,
          "context": "r.zy < 3 && wb.canAdjustZy(r.c.code, r.c.seq, r.zy + 1) ? \"\" : i18n(\"pages.zhjwxk.courses.0bc08374ab3a\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.0fe3db929495",
      "source": "拉取正文…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 319,
          "context": "{i18n(\"pages.zhjwxk.courses.0fe3db929495\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.135fef5e1db6",
      "source": "竞争激烈",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1065,
          "context": "vc.level === \"hard\" ? i18n(\"pages.zhjwxk.courses.135fef5e1db6\") : \"\""
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.13d61fea9f17",
      "source": "预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1568,
          "context": "{i18n(\"pages.zhjwxk.courses.13d61fea9f17\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.14a8f4b49e16",
      "source": "全部学分",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 776,
          "context": "{i18n(\"pages.zhjwxk.courses.14a8f4b49e16\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.18931020ad52",
      "source": "提交中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1123,
          "context": "wb.busy === `submit-${r.c.code}-${r.c.seq}` ? i18n(\"pages.zhjwxk.courses.18931020ad52\") : state === \"full\" ? i18n(\"pages.zhjwxk.courses.2e486022e4f8\") : i18n(\"pages.zhjwxk.courses.fd17d86dd268\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.19368dbee54d",
      "source": "课程简介",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 229,
          "context": "{i18n(\"pages.zhjwxk.courses.19368dbee54d\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.1a01e52411e2",
      "source": "排队第{myPos}/{queueTotal}人",
      "kind": "text",
      "parameters": [
        {
          "name": "myPos",
          "expression": "String(cand.myPos)"
        },
        {
          "name": "queueTotal",
          "expression": "String(cand.queueTotal)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1220,
          "context": "cand.myPos ? i18n(\"pages.zhjwxk.courses.1a01e52411e2\", { myPos: String(cand.myPos), queueTotal: String(cand.queueTotal) }) : i18n(\"pages.zhjwxk.courses.64af28c77281\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.1ad3aeaef070",
      "source": "缺少 courses",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1490,
          "context": "new Error(i18n(\"pages.zhjwxk.courses.1ad3aeaef070\"))"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.1bf3158a977b",
      "source": "课表预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1343,
          "context": "{i18n(\"pages.zhjwxk.courses.1bf3158a977b\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.1d58af91498f",
      "source": "（{length} 门）",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(listRows.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 818,
          "context": "searchMode && !wb.searchIncomplete ? i18n(\"pages.zhjwxk.courses.1d58af91498f\", { length: String(listRows.length) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.1ef3de06b32e",
      "source": "清空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1542,
          "context": "{i18n(\"pages.zhjwxk.courses.1ef3de06b32e\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.1f5350ec49f1",
      "source": "暂无课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1352,
          "context": "{i18n(\"pages.zhjwxk.courses.1f5350ec49f1\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.2071a95cf2d7",
      "source": "暂无点评正文",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 320,
          "context": "{i18n(\"pages.zhjwxk.courses.2071a95cf2d7\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.20b4ffc097d3",
      "source": "确认导入到暂存区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1549,
          "context": "{i18n(\"pages.zhjwxk.courses.20b4ffc097d3\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.24f0b1d35bb6",
      "source": "预览暂存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1346,
          "context": "{i18n(\"pages.zhjwxk.courses.24f0b1d35bb6\")}"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1541,
          "context": "{i18n(\"pages.zhjwxk.courses.24f0b1d35bb6\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.25de4f1abc92",
      "source": "志愿数据同步中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1498,
          "context": "{i18n(\"pages.zhjwxk.courses.25de4f1abc92\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.2702f7fc3c8a",
      "source": "北大·北外本科",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 757,
          "context": "{i18n(\"pages.zhjwxk.courses.2702f7fc3c8a\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.290d10efc55e",
      "source": "恢复双栏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 486,
          "context": "{i18n(\"pages.zhjwxk.courses.290d10efc55e\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.2961168962be",
      "source": "周三",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1358,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"), i18n(\"pages.zhjwxk.courses.d1378a68e620\"), i18n(\"pages.zhjwxk.courses.2961168962be\"), i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"), i18n(\"pages.zhjwxk.courses.572388f3b096\"), i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"), i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1420,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"),i18n(\"pages.zhjwxk.courses.d1378a68e620\"),i18n(\"pages.zhjwxk.courses.2961168962be\"),i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"),i18n(\"pages.zhjwxk.courses.572388f3b096\"),i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"),i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1441,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"),i18n(\"pages.zhjwxk.courses.d1378a68e620\"),i18n(\"pages.zhjwxk.courses.2961168962be\"),i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"),i18n(\"pages.zhjwxk.courses.572388f3b096\"),i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"),i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.2cb6ebd1ab1f",
      "source": "{credits} 学分",
      "kind": "rich",
      "parameters": [
        {
          "name": "credits",
          "expression": "r.credits"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 977,
          "context": "{i18nRich(\"pages.zhjwxk.courses.2cb6ebd1ab1f\", { credits: r.credits })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1550,
          "context": "{i18n(\"pages.zhjwxk.courses.2cd0f3be8738\")}"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1563,
          "context": "{i18n(\"pages.zhjwxk.courses.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.2da0f8388f67",
      "source": "搜索课程名称、教师、课程号…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 766,
          "context": "{i18n(\"pages.zhjwxk.courses.2da0f8388f67\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.2e486022e4f8",
      "source": "排队选课",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1123,
          "context": "state === \"full\" ? i18n(\"pages.zhjwxk.courses.2e486022e4f8\") : i18n(\"pages.zhjwxk.courses.fd17d86dd268\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.2ea763bbee3e",
      "source": " · {zy}志愿",
      "kind": "text",
      "parameters": [
        {
          "name": "zy",
          "expression": "String(r.zy)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1130,
          "context": "r.zy ? i18n(\"pages.zhjwxk.courses.2ea763bbee3e\", { zy: String(r.zy) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.2ef9b1789eaf",
      "source": "自定义占用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1417,
          "context": "{i18n(\"pages.zhjwxk.courses.2ef9b1789eaf\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.2f53e8b4a58a",
      "source": "提交将先退选所有已选课程，再逐门选入（每门间隔 2s 防验证码）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1574,
          "context": "{i18n(\"pages.zhjwxk.courses.2f53e8b4a58a\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.2f9daa828907",
      "source": "删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1113,
          "context": "{i18n(\"pages.zhjwxk.courses.2f9daa828907\")}"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1570,
          "context": "{i18n(\"pages.zhjwxk.courses.2f9daa828907\")}"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1594,
          "context": "{i18n(\"pages.zhjwxk.courses.2f9daa828907\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.30db88b23b2e",
      "source": "活动名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1437,
          "context": "{i18n(\"pages.zhjwxk.courses.30db88b23b2e\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.312e77e57076",
      "source": "研院余量: 不限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 789,
          "context": "{i18n(\"pages.zhjwxk.courses.312e77e57076\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.31ba5905672b",
      "source": " 提供 · 仅限非商业用途",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 317,
          "context": "{i18n(\"pages.zhjwxk.courses.31ba5905672b\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.33fabd4ae4d8",
      "source": "例如：社团例会",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1438,
          "context": "{i18n(\"pages.zhjwxk.courses.33fabd4ae4d8\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.3808d3b1f577",
      "source": "社区评价: 不限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 781,
          "context": "{i18n(\"pages.zhjwxk.courses.3808d3b1f577\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.3a94b84beb0c",
      "source": "点评数据来自 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 317,
          "context": "{i18n(\"pages.zhjwxk.courses.3a94b84beb0c\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.3c3926abccf0",
      "source": "{g} ({length}门)",
      "kind": "text",
      "parameters": [
        {
          "name": "g",
          "expression": "String(g)"
        },
        {
          "name": "length",
          "expression": "String(items.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1158,
          "context": "{i18n(\"pages.zhjwxk.courses.3c3926abccf0\", { g: String(g), length: String(items.length) })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.3c48d4b889f5",
      "source": "{length}门课 · {cr}学分{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "courses.length"
        },
        {
          "name": "cr",
          "expression": "cr"
        },
        {
          "name": "value",
          "expression": "wb.manualEvents.length ? i18n(\"pages.zhjwxk.courses.5dbc7a39b365\", { length: String(wb.manualEvents.length) }) : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1431,
          "context": "{i18nRich(\"pages.zhjwxk.courses.3c48d4b889f5\", { length: courses.length, cr: cr, value: wb.manualEvents.length ? i18n(\"pages.zhjwxk.courses.5dbc7a39b365\", { length: String(wb.manualEvents.length) }) : \"\" })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.3cd7d874f722",
      "source": "点击查看{value}的选课通知",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "o === \"北大研\" ? i18n(\"pages.zhjwxk.courses.44a94cb2b71a\") : i18n(\"pages.zhjwxk.courses.06ac33331166\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1092,
          "context": "{i18nRich(\"pages.zhjwxk.courses.3cd7d874f722\", { value: o === \"北大研\" ? i18n(\"pages.zhjwxk.courses.44a94cb2b71a\") : i18n(\"pages.zhjwxk.courses.06ac33331166\") })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.3cf587997516",
      "source": "社区评分 高→低",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 782,
          "context": "{i18n(\"pages.zhjwxk.courses.3cf587997516\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.4380e27691cb",
      "source": "{v}学分",
      "kind": "text",
      "parameters": [
        {
          "name": "v",
          "expression": "String(v)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 776,
          "context": "v === \"5+\" ? i18n(\"pages.zhjwxk.courses.44843497379a\") : i18n(\"pages.zhjwxk.courses.4380e27691cb\", { v: String(v) })"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.44843497379a",
      "source": "5+学分",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 776,
          "context": "v === \"5+\" ? i18n(\"pages.zhjwxk.courses.44843497379a\") : i18n(\"pages.zhjwxk.courses.4380e27691cb\", { v: String(v) })"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.44a94cb2b71a",
      "source": "北京大学面向我校研究生开放课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1092,
          "context": "o === \"北大研\" ? i18n(\"pages.zhjwxk.courses.44a94cb2b71a\") : i18n(\"pages.zhjwxk.courses.06ac33331166\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.4583bde5e031",
      "source": "{o}课程时间无法自动获取",
      "kind": "rich",
      "parameters": [
        {
          "name": "o",
          "expression": "o"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1090,
          "context": "{i18nRich(\"pages.zhjwxk.courses.4583bde5e031\", { o: labelForId(o) })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.4927a53bcc88",
      "source": "加载中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 808,
          "context": "busy ? i18n(\"pages.zhjwxk.courses.4927a53bcc88\") : i18n(\"pages.zhjwxk.courses.d56768244576\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.49b95727fe16",
      "source": "删除此占用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1422,
          "context": "{i18n(\"pages.zhjwxk.courses.49b95727fe16\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.49e9e6d0c944",
      "source": "培养方案加载中（实时模式：随核心数据一并秒取）…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 845,
          "context": "{i18n(\"pages.zhjwxk.courses.49e9e6d0c944\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.4a640209de60",
      "source": " · 第{zy}志愿",
      "kind": "text",
      "parameters": [
        {
          "name": "zy",
          "expression": "String(u.zy)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1409,
          "context": "u.zy ? i18n(\"pages.zhjwxk.courses.4a640209de60\", { zy: String(u.zy) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.4aa68593661e",
      "source": "限选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 770,
          "context": "[\"elective\", i18n(\"pages.zhjwxk.courses.4aa68593661e\")]"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.4ae716384a8e",
      "source": "数据不完整：已加载 {length} 门{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "listRows.length"
        },
        {
          "name": "value",
          "expression": "wb.searchTotalPages > 0 ? i18n(\"pages.zhjwxk.courses.56a7b5abaea4\", { searchTotalPages: String(wb.searchTotalPages), value: String(wb.searchTotalRows > 0 ? i18n(\"pages.zhjwxk.courses.f723ce33054e\", { searchTotalRows: String(wb.searchTotalRows) }) : \"\") }) : i18n(\"pages.zhjwxk.courses.9896d1a50a30\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 808,
          "context": "{i18nRich(\"pages.zhjwxk.courses.4ae716384a8e\", { length: listRows.length, value: wb.searchTotalPages > 0 ? i18n(\"pages.zhjwxk.courses.56a7b5abaea4\", { searchTotalPages: String(wb.searchTotalPages), value: String(wb.searchTotalRows > 0 ? i18n(\"pages.zhjwxk.courses.f723ce33054e\", { searchTotalRows: String(wb.searchTotalRows) }) : \"\") }) : i18n(\"pages.zhjwxk.courses.9896d1a50a30\") })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.4b1d2df912f5",
      "source": "任 {v}",
      "kind": "text",
      "parameters": [
        {
          "name": "v",
          "expression": "String(v)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1026,
          "context": "parts.push(i18n(\"pages.zhjwxk.courses.4b1d2df912f5\", { v: String(v) }))"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.4c0f5dc662f8",
      "source": "容量 {capacity}",
      "kind": "text",
      "parameters": [
        {
          "name": "capacity",
          "expression": "String(r.c.capacity)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1037,
          "context": "r.c.capacity ? i18n(\"pages.zhjwxk.courses.4c0f5dc662f8\", { capacity: String(r.c.capacity) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.4d4f91afcd66",
      "source": "候补 第{myPos}名",
      "kind": "text",
      "parameters": [
        {
          "name": "myPos",
          "expression": "String(r.cand.myPos)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1130,
          "context": "r.cand?.myPos ? i18n(\"pages.zhjwxk.courses.4d4f91afcd66\", { myPos: String(r.cand.myPos) }) : i18n(\"pages.zhjwxk.courses.64af28c77281\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.4e2b44f1e949",
      "source": "点击搜索 {code}",
      "kind": "text",
      "parameters": [
        {
          "name": "code",
          "expression": "String(p.code)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 890,
          "context": "{i18n(\"pages.zhjwxk.courses.4e2b44f1e949\", { code: String(p.code) })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.519d719dc036",
      "source": "排队第{myPos}名 / 共{queueTotal}人",
      "kind": "text",
      "parameters": [
        {
          "name": "myPos",
          "expression": "String(r.cand.myPos)"
        },
        {
          "name": "queueTotal",
          "expression": "String(r.cand.queueTotal)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1111,
          "context": "r.cand.myPos ? i18n(\"pages.zhjwxk.courses.519d719dc036\", { myPos: String(r.cand.myPos), queueTotal: String(r.cand.queueTotal) }) : i18n(\"pages.zhjwxk.courses.def2a886248f\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.51da637dced9",
      "source": "不限制冲突",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 775,
          "context": "{i18n(\"pages.zhjwxk.courses.51da637dced9\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.5261eed6794b",
      "source": "仅无冲突",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 775,
          "context": "{i18n(\"pages.zhjwxk.courses.5261eed6794b\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.530701767bec",
      "source": "我的候补（{length}）",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(wb.candidates.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1586,
          "context": "{i18n(\"pages.zhjwxk.courses.530701767bec\", { length: String(wb.candidates.length) })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.5329e3f0ee46",
      "source": "保存草稿",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1539,
          "context": "{i18n(\"pages.zhjwxk.courses.5329e3f0ee46\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.537352400c49",
      "source": "可选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 770,
          "context": "[\"available\", i18n(\"pages.zhjwxk.courses.537352400c49\")]"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1130,
          "context": "r.available ? i18n(\"pages.zhjwxk.courses.537352400c49\") : i18n(\"pages.zhjwxk.courses.0ba6b11d9de0\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.54b72e846d49",
      "source": "添加到课表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1456,
          "context": "{i18n(\"pages.zhjwxk.courses.54b72e846d49\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.55e82546e619",
      "source": "给分 {value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "String(r.score).slice(0, 8)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 328,
          "context": "{i18nRich(\"pages.zhjwxk.courses.55e82546e619\", { value: String(r.score).slice(0, 8) })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.56a7b5abaea4",
      "source": "，教务共 {searchTotalPages} 页{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "searchTotalPages",
          "expression": "String(wb.searchTotalPages)"
        },
        {
          "name": "value",
          "expression": "String(wb.searchTotalRows > 0 ? i18n(\"pages.zhjwxk.courses.f723ce33054e\", { searchTotalRows: String(wb.searchTotalRows) }) : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 808,
          "context": "wb.searchTotalPages > 0 ? i18n(\"pages.zhjwxk.courses.56a7b5abaea4\", { searchTotalPages: String(wb.searchTotalPages), value: String(wb.searchTotalRows > 0 ? i18n(\"pages.zhjwxk.courses.f723ce33054e\", { searchTotalRows: String(wb.searchTotalRows) }) : \"\") }) : i18n(\"pages.zhjwxk.courses.9896d1a50a30\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.572388f3b096",
      "source": "周五",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1358,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"), i18n(\"pages.zhjwxk.courses.d1378a68e620\"), i18n(\"pages.zhjwxk.courses.2961168962be\"), i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"), i18n(\"pages.zhjwxk.courses.572388f3b096\"), i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"), i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1420,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"),i18n(\"pages.zhjwxk.courses.d1378a68e620\"),i18n(\"pages.zhjwxk.courses.2961168962be\"),i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"),i18n(\"pages.zhjwxk.courses.572388f3b096\"),i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"),i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1441,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"),i18n(\"pages.zhjwxk.courses.d1378a68e620\"),i18n(\"pages.zhjwxk.courses.2961168962be\"),i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"),i18n(\"pages.zhjwxk.courses.572388f3b096\"),i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"),i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.57273d4232a7",
      "source": "排队{qQueue}人",
      "kind": "text",
      "parameters": [
        {
          "name": "qQueue",
          "expression": "String(qd.qQueue)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1224,
          "context": "label: i18n(\"pages.zhjwxk.courses.57273d4232a7\", { qQueue: String(qd.qQueue) })"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.5739e3851d0e",
      "source": "点评加载失败（网络原因），稍后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 319,
          "context": "{i18n(\"pages.zhjwxk.courses.5739e3851d0e\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.576d81bb0631",
      "source": "导入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1543,
          "context": "{i18n(\"pages.zhjwxk.courses.576d81bb0631\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.579d5468a97a",
      "source": "导入失败: {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1493,
          "context": "wb.setToast(i18n(\"pages.zhjwxk.courses.579d5468a97a\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.59294a8dd125",
      "source": "暂存车预览（暂存车{length}门{value}）",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(wb.stageCart.length)"
        },
        {
          "name": "value",
          "expression": "String(wb.stageCart.length ? \"：\" + wb.stageCart.map((x) => x.code).join(\"、\") : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1339,
          "context": "mode === \"stage\" ? i18n(\"pages.zhjwxk.courses.59294a8dd125\", { length: String(wb.stageCart.length), value: String(wb.stageCart.length ? \"：\" + wb.stageCart.map((x) => x.code).join(\"、\") : \"\") }) : i18n(\"pages.zhjwxk.courses.6cfbf1f20072\", { value: String(wb.savedDrafts[wb.previewDraftIdx]?.name ?? \"\") })"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.59f317cfa0db",
      "source": "培养方案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 770,
          "context": "[\"plan\", i18n(\"pages.zhjwxk.courses.59f317cfa0db\")]"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.5b1ff08354a0",
      "source": "「{name}」（{code}_{value}）\n退选是真实退课操作，立即生效；补退选阶段退掉的名额可能立刻被抢走。",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(r.name)"
        },
        {
          "name": "code",
          "expression": "String(r.c.code)"
        },
        {
          "name": "value",
          "expression": "String(r.c.seq || \"0\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1107,
          "context": "confirmDanger(i18nMsg(\"pages.zhjwxk.courses.5b1ff08354a0\", { name: String(r.name), code: String(r.c.code), value: String(r.c.seq || \"0\") }), DROP_CONFIRM)"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1323,
          "context": "confirmDanger(i18nMsg(\"pages.zhjwxk.courses.5b1ff08354a0\", { name: String(name), code: String(code), value: String(seq || \"0\") }), DROP_CONFIRM)"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.5bbcf9e26267",
      "source": "这门课在 THU选课社区还没有点评",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 311,
          "context": "{i18n(\"pages.zhjwxk.courses.5bbcf9e26267\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.5c1672e6a3bf",
      "source": "共 {length} 门，{coveredCr}/{totalCr} 学分已覆盖",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "coverage.length"
        },
        {
          "name": "coveredCr",
          "expression": "coveredCr"
        },
        {
          "name": "totalCr",
          "expression": "totalCr"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1164,
          "context": "{i18nRich(\"pages.zhjwxk.courses.5c1672e6a3bf\", { length: coverage.length, coveredCr: coveredCr, totalCr: totalCr })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.5c55a67935af",
      "source": "全部",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 770,
          "context": "[\"all\", i18n(\"pages.zhjwxk.courses.5c55a67935af\")]"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.5ca6cb21cd29",
      "source": "竞争适中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1065,
          "context": "vc.level === \"medium\" ? i18n(\"pages.zhjwxk.courses.5ca6cb21cd29\") : vc.level === \"hard\" ? i18n(\"pages.zhjwxk.courses.135fef5e1db6\") : \"\""
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.5dbc7a39b365",
      "source": " · 自定义占用{length}项",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(wb.manualEvents.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1431,
          "context": "wb.manualEvents.length ? i18n(\"pages.zhjwxk.courses.5dbc7a39b365\", { length: String(wb.manualEvents.length) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.5def9905e85f",
      "source": "必修",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 770,
          "context": "[\"required\", i18n(\"pages.zhjwxk.courses.5def9905e85f\")]"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.610b3a3bb0aa",
      "source": "不限周次",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 777,
          "context": "{i18n(\"pages.zhjwxk.courses.610b3a3bb0aa\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.6135d4159e89",
      "source": "移除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1394,
          "context": "b.cand ? i18n(\"pages.zhjwxk.courses.9ea04b6a9425\") : i18n(\"pages.zhjwxk.courses.6135d4159e89\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.6266b6f08df5",
      "source": "当前已选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1339,
          "context": "mode === \"selected\" ? i18n(\"pages.zhjwxk.courses.6266b6f08df5\") : mode === \"stage\" ? i18n(\"pages.zhjwxk.courses.59294a8dd125\", { length: String(wb.stageCart.length), value: String(wb.stageCart.length ? \"：\" + wb.stageCart.map((x) => x.code).join(\"、\") : \"\") }) : i18n(\"pages.zhjwxk.courses.6cfbf1f20072\", { value: String(wb.savedDrafts[wb.previewDraftIdx]?.name ?? \"\") })"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1345,
          "context": "{i18n(\"pages.zhjwxk.courses.6266b6f08df5\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.628a729f6d7c",
      "source": "余量",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 942,
          "context": "wb.phase ? i18n(\"pages.zhjwxk.courses.628a729f6d7c\") : i18n(\"pages.zhjwxk.courses.628a729f6d7c\")"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 942,
          "context": "wb.phase ? i18n(\"pages.zhjwxk.courses.628a729f6d7c\") : i18n(\"pages.zhjwxk.courses.628a729f6d7c\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.62fe195d6158",
      "source": "★≥4.5 好评",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 781,
          "context": "{i18n(\"pages.zhjwxk.courses.62fe195d6158\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.639c677f0c52",
      "source": "退选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1107,
          "context": "{i18n(\"pages.zhjwxk.courses.639c677f0c52\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.64af28c77281",
      "source": "候选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1130,
          "context": "r.cand?.myPos ? i18n(\"pages.zhjwxk.courses.4d4f91afcd66\", { myPos: String(r.cand.myPos) }) : i18n(\"pages.zhjwxk.courses.64af28c77281\")"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1220,
          "context": "cand.myPos ? i18n(\"pages.zhjwxk.courses.1a01e52411e2\", { myPos: String(cand.myPos), queueTotal: String(cand.queueTotal) }) : i18n(\"pages.zhjwxk.courses.64af28c77281\")"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1590,
          "context": "c.myPos ? i18n(\"pages.zhjwxk.courses.c0587f566be1\", { myPos: String(c.myPos), queueTotal: String(c.queueTotal) }) : i18n(\"pages.zhjwxk.courses.64af28c77281\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.6503ee4eb9dd",
      "source": "·{seq}班",
      "kind": "text",
      "parameters": [
        {
          "name": "seq",
          "expression": "String(r.c.seq)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 973,
          "context": "r.c.seq && r.c.seq !== \"0\" ? i18n(\"pages.zhjwxk.courses.6503ee4eb9dd\", { seq: String(r.c.seq) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.65fb020bd6ee",
      "source": "刷新队列",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 445,
          "context": "{i18n(\"pages.zhjwxk.courses.65fb020bd6ee\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.69a6f2c141f6",
      "source": "。开放选课通知：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 756,
          "context": "{i18n(\"pages.zhjwxk.courses.69a6f2c141f6\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.6a79b6b079b0",
      "source": "志愿数据 {value} 同步 · 下次 {value2}",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "new Date(wb.volLastSync).toLocaleTimeString(\"zh-CN\", { hour: \"2-digit\", minute: \"2-digit\" })"
        },
        {
          "name": "value2",
          "expression": "nextVolCheckpoint().toLocaleTimeString(\"zh-CN\", { hour: \"2-digit\", minute: \"2-digit\" })"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1505,
          "context": "{i18nRich(\"pages.zhjwxk.courses.6a79b6b079b0\", { value: new Date(wb.volLastSync).toLocaleTimeString(getUiLocale(), { hour: \"2-digit\", minute: \"2-digit\" }), value2: nextVolCheckpoint().toLocaleTimeString(getUiLocale(), { hour: \"2-digit\", minute: \"2-digit\" }) })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.6ad41e5d286b",
      "source": "课程说明",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1006,
          "context": "{i18n(\"pages.zhjwxk.courses.6ad41e5d286b\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.6adf7277bdd2",
      "source": "点评≥5条",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 781,
          "context": "{i18n(\"pages.zhjwxk.courses.6adf7277bdd2\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.6cfbf1f20072",
      "source": "草稿「{value}」预览",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(wb.savedDrafts[wb.previewDraftIdx]?.name ?? \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1339,
          "context": "mode === \"stage\" ? i18n(\"pages.zhjwxk.courses.59294a8dd125\", { length: String(wb.stageCart.length), value: String(wb.stageCart.length ? \"：\" + wb.stageCart.map((x) => x.code).join(\"、\") : \"\") }) : i18n(\"pages.zhjwxk.courses.6cfbf1f20072\", { value: String(wb.savedDrafts[wb.previewDraftIdx]?.name ?? \"\") })"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.6d77fe629c45",
      "source": "不限大节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 778,
          "context": "{i18n(\"pages.zhjwxk.courses.6d77fe629c45\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.6dfa4700bf10",
      "source": "{value} · 第{zy}志愿",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "FLAG_LABELS[r.flag]"
        },
        {
          "name": "zy",
          "expression": "r.zy"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1103,
          "context": "{i18nRich(\"pages.zhjwxk.courses.6dfa4700bf10\", { value: FLAG_LABELS[r.flag], zy: r.zy })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.71b1a0997a52",
      "source": "排序: 默认目录序",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 782,
          "context": "{i18n(\"pages.zhjwxk.courses.71b1a0997a52\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.7325240aedc4",
      "source": "体 {v}",
      "kind": "text",
      "parameters": [
        {
          "name": "v",
          "expression": "String(v)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1022,
          "context": "parts.push(i18n(\"pages.zhjwxk.courses.7325240aedc4\", { v: String(v) }))"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.7594fdb2ae0d",
      "source": "选课分栏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 510,
          "context": "{i18n(\"pages.zhjwxk.courses.7594fdb2ae0d\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.76420433f22d",
      "source": "导出",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1569,
          "context": "{i18n(\"pages.zhjwxk.courses.76420433f22d\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.78a83dfa97af",
      "source": "{length} 门 · {value} 学分",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "d.courses.length"
        },
        {
          "name": "value",
          "expression": "d.courses.reduce((a, c) => a + (c.credits || 0), 0)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1559,
          "context": "{i18nRich(\"pages.zhjwxk.courses.78a83dfa97af\", { length: d.courses.length, value: d.courses.reduce((a, c) => a + (c.credits || 0), 0) })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.7bce208862bb",
      "source": "此页未加载——点上方「加载全部」后可查看。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 813,
          "context": "{i18n(\"pages.zhjwxk.courses.7bce208862bb\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.7bdbe718ba55",
      "source": "暂无暂存课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1507,
          "context": "{i18n(\"pages.zhjwxk.courses.7bdbe718ba55\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.7e37a0b0d351",
      "source": "选课管理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 511,
          "context": "[\"manage\", i18n(\"pages.zhjwxk.courses.7e37a0b0d351\")]"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.7ecf1cde6486",
      "source": "已选",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 770,
          "context": "[\"selected\", i18n(\"pages.zhjwxk.courses.7ecf1cde6486\")]"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1221,
          "context": "label: i18n(\"pages.zhjwxk.courses.7ecf1cde6486\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.8131eafd0239",
      "source": "简介",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 952,
          "context": "{i18n(\"pages.zhjwxk.courses.8131eafd0239\")}"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1112,
          "context": "{i18n(\"pages.zhjwxk.courses.8131eafd0239\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.83820da93bbb",
      "source": "点击搜索：{name}（{code}）",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(s.name)"
        },
        {
          "name": "code",
          "expression": "String(s.code)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1514,
          "context": "{i18n(\"pages.zhjwxk.courses.83820da93bbb\", { name: String(s.name), code: String(s.code) })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.83954f3e3c76",
      "source": "跳至",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 823,
          "context": "{i18n(\"pages.zhjwxk.courses.83954f3e3c76\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.847d376afd41",
      "source": "已暂存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1106,
          "context": "inStage ? i18n(\"pages.zhjwxk.courses.847d376afd41\") : i18n(\"pages.zhjwxk.courses.e57b6dbedea3\")"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1124,
          "context": "inStage ? i18n(\"pages.zhjwxk.courses.847d376afd41\") : i18n(\"pages.zhjwxk.courses.e57b6dbedea3\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.8490de9e4f0a",
      "source": "竞争宽松",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1065,
          "context": "vc.level === \"easy\" ? i18n(\"pages.zhjwxk.courses.8490de9e4f0a\") : vc.level === \"medium\" ? i18n(\"pages.zhjwxk.courses.5ca6cb21cd29\") : vc.level === \"hard\" ? i18n(\"pages.zhjwxk.courses.135fef5e1db6\") : \"\""
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.873290bd40ad",
      "source": "第{value}大节",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "i + 1"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 778,
          "context": "{i18nRich(\"pages.zhjwxk.courses.873290bd40ad\", { value: i + 1 })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.878421afac2a",
      "source": "刷新失败，展示上次搜索结果：{searchError}",
      "kind": "rich",
      "parameters": [
        {
          "name": "searchError",
          "expression": "wb.searchError"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 805,
          "context": "{i18nRich(\"pages.zhjwxk.courses.878421afac2a\", { searchError: wb.searchError })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.8a0c890e2957",
      "source": "★≤3.0 避雷线",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 781,
          "context": "{i18n(\"pages.zhjwxk.courses.8a0c890e2957\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.8a8542f69648",
      "source": "下一页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 822,
          "context": "{i18n(\"pages.zhjwxk.courses.8a8542f69648\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.8ade52e3ff55",
      "source": "暂无培养方案数据（该学期可能未配置，或登录已过期）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 850,
          "context": "{i18n(\"pages.zhjwxk.courses.8ade52e3ff55\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.90c4b556f895",
      "source": "候选中（队列未出位次）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1013,
          "context": "r.cand.myPos ? i18n(\"pages.zhjwxk.courses.f09113c77540\", { myPos: String(r.cand.myPos), queueTotal: String(r.cand.queueTotal) }) : i18n(\"pages.zhjwxk.courses.90c4b556f895\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.912ee0b6d057",
      "source": "志愿数据同步失败，可点右侧重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1501,
          "context": "{i18n(\"pages.zhjwxk.courses.912ee0b6d057\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.930f9dfb61f1",
      "source": "📌 北大、北外课程时间为通知附件形式（含单双周），",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 756,
          "context": "{i18n(\"pages.zhjwxk.courses.930f9dfb61f1\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.93fbcc41041a",
      "source": "{credits}学分",
      "kind": "rich",
      "parameters": [
        {
          "name": "credits",
          "expression": "p.credits"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 896,
          "context": "{i18nRich(\"pages.zhjwxk.courses.93fbcc41041a\", { credits: p.credits })}"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1519,
          "context": "{i18nRich(\"pages.zhjwxk.courses.93fbcc41041a\", { credits: s.credits })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.960b5a9f210e",
      "source": "已选 {length} 门 · {selCredits} 学分",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(wb.selected.length)"
        },
        {
          "name": "selCredits",
          "expression": "String(selCredits)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 438,
          "context": "[\n          wb.semester ?? i18n(\"pages.zhjwxk.courses.c6b20f53de3e\"),\n          wb.phase ? i18n(\"pages.zhjwxk.courses.9a512330e94a\") : i18n(\"pages.zhjwxk.courses.ba23721689b0\"),\n          i18n(\"pages.zhjwxk.courses.960b5a9f210e\", { length: String(wb.selected.length), selCredits: String(selCredits) }),\n          i18n(\"pages.zhjwxk.courses.cc4aef94b28b\", { length: String(wb.searchRows.length) }),\n        ]"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.96fc74daea7d",
      "source": "点击移除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1408,
          "context": "{i18n(\"pages.zhjwxk.courses.96fc74daea7d\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.9896d1a50a30",
      "source": "，还有更多",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 808,
          "context": "wb.searchTotalPages > 0 ? i18n(\"pages.zhjwxk.courses.56a7b5abaea4\", { searchTotalPages: String(wb.searchTotalPages), value: String(wb.searchTotalRows > 0 ? i18n(\"pages.zhjwxk.courses.f723ce33054e\", { searchTotalRows: String(wb.searchTotalRows) }) : \"\") }) : i18n(\"pages.zhjwxk.courses.9896d1a50a30\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.989a65fefd6f",
      "source": "从暂存区移除「{value}」？",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(x?.name || code)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1327,
          "context": "confirmOk(i18nMsg(\"pages.zhjwxk.courses.989a65fefd6f\", { value: String(x?.name || code) }))"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.99b048211611",
      "source": " 贡献者，以 ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 317,
          "context": "{i18n(\"pages.zhjwxk.courses.99b048211611\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.9a512330e94a",
      "source": "课余量模式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 437,
          "context": "wb.phase ? i18n(\"pages.zhjwxk.courses.9a512330e94a\") : i18n(\"pages.zhjwxk.courses.ba23721689b0\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.9aa48e0ea5e2",
      "source": "拖动调整两栏宽度；拖到两端折叠为单栏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 475,
          "context": "{i18n(\"pages.zhjwxk.courses.9aa48e0ea5e2\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.9ab2a2d8455a",
      "source": "有点评",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 781,
          "context": "{i18n(\"pages.zhjwxk.courses.9ab2a2d8455a\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.9ea04b6a9425",
      "source": "退出候补",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1394,
          "context": "b.cand ? i18n(\"pages.zhjwxk.courses.9ea04b6a9425\") : i18n(\"pages.zhjwxk.courses.6135d4159e89\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.9ebe36f8cf23",
      "source": "确认提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1562,
          "context": "{i18n(\"pages.zhjwxk.courses.9ebe36f8cf23\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.9eefcbca074f",
      "source": "社区评分 低→高",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 782,
          "context": "{i18n(\"pages.zhjwxk.courses.9eefcbca074f\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.9fd1ea01249e",
      "source": "存当前选课",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1540,
          "context": "{i18n(\"pages.zhjwxk.courses.9fd1ea01249e\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.a0876e50b428",
      "source": "通识课组: 不限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 785,
          "context": "{i18n(\"pages.zhjwxk.courses.a0876e50b428\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.a1065b209234",
      "source": " · 排队{qQueue}人",
      "kind": "text",
      "parameters": [
        {
          "name": "qQueue",
          "expression": "String(q.qQueue)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1056,
          "context": "q.qQueue > 0 ? i18n(\"pages.zhjwxk.courses.a1065b209234\", { qQueue: String(q.qQueue) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.a2658663724d",
      "source": "草稿名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1540,
          "context": "globalThis.prompt?.(i18n(\"pages.zhjwxk.courses.a2658663724d\"), i18n(\"pages.zhjwxk.courses.bbb5405f0e01\"))"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.a42029434c65",
      "source": "已满足",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 898,
          "context": "p.coveredBy || i18n(\"pages.zhjwxk.courses.a42029434c65\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.a7d043c48d9b",
      "source": "北大研究生",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 758,
          "context": "{i18n(\"pages.zhjwxk.courses.a7d043c48d9b\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.a8c7d1760ed1",
      "source": "粘贴导出的课表数据…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1547,
          "context": "{i18n(\"pages.zhjwxk.courses.a8c7d1760ed1\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.aa21e6887117",
      "source": "已选{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(r.zy ? i18n(\"pages.zhjwxk.courses.2ea763bbee3e\", { zy: String(r.zy) }) : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1130,
          "context": "r.selected ? i18n(\"pages.zhjwxk.courses.aa21e6887117\", { value: String(r.zy ? i18n(\"pages.zhjwxk.courses.2ea763bbee3e\", { zy: String(r.zy) }) : \"\") }) : r.isCandidate ? (r.cand?.myPos ? i18n(\"pages.zhjwxk.courses.4d4f91afcd66\", { myPos: String(r.cand.myPos) }) : i18n(\"pages.zhjwxk.courses.64af28c77281\")) : state === \"full\" ? i18n(\"pages.zhjwxk.courses.0ba6b11d9de0\") : r.available ? i18n(\"pages.zhjwxk.courses.537352400c49\") : i18n(\"pages.zhjwxk.courses.0ba6b11d9de0\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.aa7f2e6b23d5",
      "source": "暂无课程简介信息（该课缺教师号，无法拉取）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 251,
          "context": "{i18n(\"pages.zhjwxk.courses.aa7f2e6b23d5\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.ab9ba6d10394",
      "source": "无数据",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 187,
          "context": "p.prob < 0 ? i18n(\"pages.zhjwxk.courses.ab9ba6d10394\") : `${p.percentLabel} · ${p.ratioLabel}`"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.aba7797394c4",
      "source": "占用保存在本地，画在时间轴上（支持任意钟点段），便于与课程重叠对照。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1455,
          "context": "{i18n(\"pages.zhjwxk.courses.aba7797394c4\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.ac86b7d1284b",
      "source": "正在实时查询教务系统（搜索/翻页各 1 个往返，即搜即得）…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 796,
          "context": "{i18n(\"pages.zhjwxk.courses.ac86b7d1284b\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.ae4b6316156e",
      "source": "本科余量: 不限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 788,
          "context": "{i18n(\"pages.zhjwxk.courses.ae4b6316156e\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.afb7bec1c0e2",
      "source": "优先{pri}/{out}",
      "kind": "text",
      "parameters": [
        {
          "name": "pri",
          "expression": "String(pri)"
        },
        {
          "name": "out",
          "expression": "String(out)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 140,
          "context": "out = i18n(\"pages.zhjwxk.courses.afb7bec1c0e2\", { pri: String(pri), out: String(out) })"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.b17cb44f0c38",
      "source": "选课文字说明搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 791,
          "context": "{i18n(\"pages.zhjwxk.courses.b17cb44f0c38\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.b2af275db60a",
      "source": "{z}志愿",
      "kind": "rich",
      "parameters": [
        {
          "name": "z",
          "expression": "z"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1119,
          "context": "{i18nRich(\"pages.zhjwxk.courses.b2af275db60a\", { z: z })}"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1526,
          "context": "{i18nRich(\"pages.zhjwxk.courses.b2af275db60a\", { z: z })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.b584dd846f9a",
      "source": "我的队列",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 770,
          "context": "[\"queue\", i18n(\"pages.zhjwxk.courses.b584dd846f9a\")]"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.b8784c8dd563",
      "source": "重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 805,
          "context": "{i18n(\"pages.zhjwxk.courses.b8784c8dd563\")}"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 852,
          "context": "{i18n(\"pages.zhjwxk.courses.b8784c8dd563\")}"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1502,
          "context": "{i18n(\"pages.zhjwxk.courses.b8784c8dd563\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.ba23721689b0",
      "source": "预选模式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 437,
          "context": "wb.phase ? i18n(\"pages.zhjwxk.courses.9a512330e94a\") : i18n(\"pages.zhjwxk.courses.ba23721689b0\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.ba401db1483e",
      "source": "点评数 多→少",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 782,
          "context": "{i18n(\"pages.zhjwxk.courses.ba401db1483e\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.bbb5405f0e01",
      "source": "我的课表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1540,
          "context": "globalThis.prompt?.(i18n(\"pages.zhjwxk.courses.a2658663724d\"), i18n(\"pages.zhjwxk.courses.bbb5405f0e01\"))"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.c0587f566be1",
      "source": "第{myPos}位/{queueTotal}",
      "kind": "text",
      "parameters": [
        {
          "name": "myPos",
          "expression": "String(c.myPos)"
        },
        {
          "name": "queueTotal",
          "expression": "String(c.queueTotal)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1590,
          "context": "c.myPos ? i18n(\"pages.zhjwxk.courses.c0587f566be1\", { myPos: String(c.myPos), queueTotal: String(c.queueTotal) }) : i18n(\"pages.zhjwxk.courses.64af28c77281\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.c0aa76aebce6",
      "source": "占用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1214,
          "context": "label: i18n(\"pages.zhjwxk.courses.c0aa76aebce6\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.c398134d7d1f",
      "source": "星期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1440,
          "context": "{i18n(\"pages.zhjwxk.courses.c398134d7d1f\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.c42dc6f6316f",
      "source": "暂存课表（{length}）",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(wb.stageCart.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1496,
          "context": "{i18n(\"pages.zhjwxk.courses.c42dc6f6316f\", { length: String(wb.stageCart.length) })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.c430f4c12eaa",
      "source": "周一",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1358,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"), i18n(\"pages.zhjwxk.courses.d1378a68e620\"), i18n(\"pages.zhjwxk.courses.2961168962be\"), i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"), i18n(\"pages.zhjwxk.courses.572388f3b096\"), i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"), i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1420,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"),i18n(\"pages.zhjwxk.courses.d1378a68e620\"),i18n(\"pages.zhjwxk.courses.2961168962be\"),i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"),i18n(\"pages.zhjwxk.courses.572388f3b096\"),i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"),i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1441,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"),i18n(\"pages.zhjwxk.courses.d1378a68e620\"),i18n(\"pages.zhjwxk.courses.2961168962be\"),i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"),i18n(\"pages.zhjwxk.courses.572388f3b096\"),i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"),i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.c4c21f2c783f",
      "source": "＋ 添加占用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1433,
          "context": "{i18n(\"pages.zhjwxk.courses.c4c21f2c783f\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.c518420d2110",
      "source": "课程查找",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 511,
          "context": "[\"find\", i18n(\"pages.zhjwxk.courses.c518420d2110\")]"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.c6b20f53de3e",
      "source": "选课系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 436,
          "context": "wb.semester ?? i18n(\"pages.zhjwxk.courses.c6b20f53de3e\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.c799be2fc953",
      "source": "课程特色: 不限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 786,
          "context": "{i18n(\"pages.zhjwxk.courses.c799be2fc953\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.c7acb7331269",
      "source": "必 {v}",
      "kind": "text",
      "parameters": [
        {
          "name": "v",
          "expression": "String(v)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1024,
          "context": "parts.push(i18n(\"pages.zhjwxk.courses.c7acb7331269\", { v: String(v) }))"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.c7b24e7997e9",
      "source": "结束",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1450,
          "context": "{i18n(\"pages.zhjwxk.courses.c7b24e7997e9\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.c853fddad79f",
      "source": "清空暂存车 {length} 门 + 自定义占用 {length2} 项？",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(wb.stageCart.length)"
        },
        {
          "name": "length2",
          "expression": "String(wb.manualEvents.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1542,
          "context": "confirmOk(i18nMsg(\"pages.zhjwxk.courses.c853fddad79f\", { length: String(wb.stageCart.length), length2: String(wb.manualEvents.length) }))"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.c97657457226",
      "source": "我的培养方案",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1152,
          "context": "{i18n(\"pages.zhjwxk.courses.c97657457226\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.c9b9ae7a6144",
      "source": "上一页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 817,
          "context": "{i18n(\"pages.zhjwxk.courses.c9b9ae7a6144\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.cc4aef94b28b",
      "source": "已浏览 {length} 门（实时）",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(wb.searchRows.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 439,
          "context": "[\n          wb.semester ?? i18n(\"pages.zhjwxk.courses.c6b20f53de3e\"),\n          wb.phase ? i18n(\"pages.zhjwxk.courses.9a512330e94a\") : i18n(\"pages.zhjwxk.courses.ba23721689b0\"),\n          i18n(\"pages.zhjwxk.courses.960b5a9f210e\", { length: String(wb.selected.length), selCredits: String(selCredits) }),\n          i18n(\"pages.zhjwxk.courses.cc4aef94b28b\", { length: String(wb.searchRows.length) }),\n        ]"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.cc5250e00330",
      "source": "✎ 去写点评",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 315,
          "context": "{i18n(\"pages.zhjwxk.courses.cc5250e00330\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.ccd11f27c335",
      "source": "查看课程页 ↗",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 314,
          "context": "{i18n(\"pages.zhjwxk.courses.ccd11f27c335\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.cd80acb3d16b",
      "source": "限 {v}",
      "kind": "text",
      "parameters": [
        {
          "name": "v",
          "expression": "String(v)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1025,
          "context": "parts.push(i18n(\"pages.zhjwxk.courses.cd80acb3d16b\", { v: String(v) }))"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.ce1aa25eb717",
      "source": "THU选课社区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 317,
          "context": "{i18n(\"pages.zhjwxk.courses.ce1aa25eb717\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.cf2dd5254476",
      "source": "{g}级",
      "kind": "rich",
      "parameters": [
        {
          "name": "g",
          "expression": "g"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 787,
          "context": "{i18nRich(\"pages.zhjwxk.courses.cf2dd5254476\", { g: g })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.d0b3c2123cf2",
      "source": "从暂存区移除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1520,
          "context": "{i18n(\"pages.zhjwxk.courses.d0b3c2123cf2\")}"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1520,
          "context": "{i18n(\"pages.zhjwxk.courses.d0b3c2123cf2\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.d1378a68e620",
      "source": "周二",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1358,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"), i18n(\"pages.zhjwxk.courses.d1378a68e620\"), i18n(\"pages.zhjwxk.courses.2961168962be\"), i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"), i18n(\"pages.zhjwxk.courses.572388f3b096\"), i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"), i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1420,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"),i18n(\"pages.zhjwxk.courses.d1378a68e620\"),i18n(\"pages.zhjwxk.courses.2961168962be\"),i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"),i18n(\"pages.zhjwxk.courses.572388f3b096\"),i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"),i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1441,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"),i18n(\"pages.zhjwxk.courses.d1378a68e620\"),i18n(\"pages.zhjwxk.courses.2961168962be\"),i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"),i18n(\"pages.zhjwxk.courses.572388f3b096\"),i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"),i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.d28b333318b4",
      "source": "{name} · 社区点评",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 303,
          "context": "{i18n(\"pages.zhjwxk.courses.d28b333318b4\", { name: String(name) })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.d2909f1647e7",
      "source": "其他",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 861,
          "context": "p.group || p.attr || i18n(\"pages.zhjwxk.courses.d2909f1647e7\")"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1145,
          "context": "c.group || c.attr || i18n(\"pages.zhjwxk.courses.d2909f1647e7\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.d2bb025a2e51",
      "source": "开始",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1445,
          "context": "{i18n(\"pages.zhjwxk.courses.d2bb025a2e51\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.d56768244576",
      "source": "加载当前关键词全部",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 808,
          "context": "busy ? i18n(\"pages.zhjwxk.courses.4927a53bcc88\") : i18n(\"pages.zhjwxk.courses.d56768244576\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.d826fde21582",
      "source": "年级: 不限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 787,
          "context": "{i18n(\"pages.zhjwxk.courses.d826fde21582\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.dc9b0041ffc7",
      "source": "{day}第{slot}大节",
      "kind": "text",
      "parameters": [
        {
          "name": "day",
          "expression": "String(x.day)"
        },
        {
          "name": "slot",
          "expression": "String(x.slot)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1420,
          "context": "(x) => i18n(\"pages.zhjwxk.courses.dc9b0041ffc7\", { day: String(x.day), slot: String(x.slot) })"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.de32e20193ad",
      "source": "知道了",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 452,
          "context": "{i18n(\"pages.zhjwxk.courses.de32e20193ad\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.def2a886248f",
      "source": "候选中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1111,
          "context": "r.cand.myPos ? i18n(\"pages.zhjwxk.courses.519d719dc036\", { myPos: String(r.cand.myPos), queueTotal: String(r.cand.queueTotal) }) : i18n(\"pages.zhjwxk.courses.def2a886248f\")"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1111,
          "context": "r.cand ? (r.cand.myPos ? i18n(\"pages.zhjwxk.courses.519d719dc036\", { myPos: String(r.cand.myPos), queueTotal: String(r.cand.queueTotal) }) : i18n(\"pages.zhjwxk.courses.def2a886248f\")) : i18n(\"pages.zhjwxk.courses.def2a886248f\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.df8ffc573e08",
      "source": "暂无匹配课程。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 800,
          "context": "wb.searchError || i18n(\"pages.zhjwxk.courses.df8ffc573e08\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.e371bb0c700d",
      "source": "余{qRemaining}/{qCapacity}{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "qRemaining",
          "expression": "q.qRemaining"
        },
        {
          "name": "qCapacity",
          "expression": "q.qCapacity"
        },
        {
          "name": "value",
          "expression": "q.qQueue > 0 ? i18n(\"pages.zhjwxk.courses.a1065b209234\", { qQueue: String(q.qQueue) }) : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1056,
          "context": "{i18nRich(\"pages.zhjwxk.courses.e371bb0c700d\", { qRemaining: q.qRemaining, qCapacity: q.qCapacity, value: q.qQueue > 0 ? i18n(\"pages.zhjwxk.courses.a1065b209234\", { qQueue: String(q.qQueue) }) : \"\" })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.e57b6dbedea3",
      "source": "暂存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1106,
          "context": "inStage ? i18n(\"pages.zhjwxk.courses.847d376afd41\") : i18n(\"pages.zhjwxk.courses.e57b6dbedea3\")"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1124,
          "context": "inStage ? i18n(\"pages.zhjwxk.courses.847d376afd41\") : i18n(\"pages.zhjwxk.courses.e57b6dbedea3\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.e5e83906ac41",
      "source": "余量 {remaining}",
      "kind": "text",
      "parameters": [
        {
          "name": "remaining",
          "expression": "String(r.c.remaining)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1037,
          "context": "typeof r.c.remaining === \"number\" ? i18n(\"pages.zhjwxk.courses.e5e83906ac41\", { remaining: String(r.c.remaining) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.e66200d4cbbd",
      "source": "研院余量>0",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 789,
          "context": "{i18n(\"pages.zhjwxk.courses.e66200d4cbbd\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.e9d3b01a5a00",
      "source": "周四",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1358,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"), i18n(\"pages.zhjwxk.courses.d1378a68e620\"), i18n(\"pages.zhjwxk.courses.2961168962be\"), i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"), i18n(\"pages.zhjwxk.courses.572388f3b096\"), i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"), i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1420,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"),i18n(\"pages.zhjwxk.courses.d1378a68e620\"),i18n(\"pages.zhjwxk.courses.2961168962be\"),i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"),i18n(\"pages.zhjwxk.courses.572388f3b096\"),i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"),i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1441,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"),i18n(\"pages.zhjwxk.courses.d1378a68e620\"),i18n(\"pages.zhjwxk.courses.2961168962be\"),i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"),i18n(\"pages.zhjwxk.courses.572388f3b096\"),i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"),i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.ea29940ac15a",
      "source": "仅冲突",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 775,
          "context": "{i18n(\"pages.zhjwxk.courses.ea29940ac15a\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.ebc1a817b794",
      "source": "正在加载课程简介…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 251,
          "context": "{i18n(\"pages.zhjwxk.courses.ebc1a817b794\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.ec9205286c3d",
      "source": "未满足",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 899,
          "context": "{i18n(\"pages.zhjwxk.courses.ec9205286c3d\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.ed67b28e1e78",
      "source": "从草稿移除「{value}」？",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(x?.name || code)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1333,
          "context": "confirmOk(i18nMsg(\"pages.zhjwxk.courses.ed67b28e1e78\", { value: String(x?.name || code) }))"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.ee239f394329",
      "source": "周日",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1358,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"), i18n(\"pages.zhjwxk.courses.d1378a68e620\"), i18n(\"pages.zhjwxk.courses.2961168962be\"), i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"), i18n(\"pages.zhjwxk.courses.572388f3b096\"), i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"), i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1420,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"),i18n(\"pages.zhjwxk.courses.d1378a68e620\"),i18n(\"pages.zhjwxk.courses.2961168962be\"),i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"),i18n(\"pages.zhjwxk.courses.572388f3b096\"),i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"),i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1441,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"),i18n(\"pages.zhjwxk.courses.d1378a68e620\"),i18n(\"pages.zhjwxk.courses.2961168962be\"),i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"),i18n(\"pages.zhjwxk.courses.572388f3b096\"),i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"),i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.ef7be5be3c13",
      "source": "体育",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 770,
          "context": "[\"sports\", i18n(\"pages.zhjwxk.courses.ef7be5be3c13\")]"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.ef8963e02e96",
      "source": " {count} 条点评{value}",
      "kind": "rich",
      "parameters": [
        {
          "name": "count",
          "expression": "entry.count"
        },
        {
          "name": "value",
          "expression": "entry.kkdw ? ` · ${entry.kkdw}` : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 308,
          "context": "{i18nRich(\"pages.zhjwxk.courses.ef8963e02e96\", { count: entry.count, value: entry.kkdw ? ` · ${entry.kkdw}` : \"\" })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.f09113c77540",
      "source": "我的排队 第{myPos}名 / 共{queueTotal}人",
      "kind": "text",
      "parameters": [
        {
          "name": "myPos",
          "expression": "String(r.cand.myPos)"
        },
        {
          "name": "queueTotal",
          "expression": "String(r.cand.queueTotal)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1013,
          "context": "r.cand.myPos ? i18n(\"pages.zhjwxk.courses.f09113c77540\", { myPos: String(r.cand.myPos), queueTotal: String(r.cand.queueTotal) }) : i18n(\"pages.zhjwxk.courses.90c4b556f895\")"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.f31a1706ec82",
      "source": "草稿名称（如：方案A）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1538,
          "context": "{i18n(\"pages.zhjwxk.courses.f31a1706ec82\")}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.f3477d357ef2",
      "source": "时间未定 / 无法解析（{length} 门，不在上方时间轴中）",
      "kind": "rich",
      "parameters": [
        {
          "name": "length",
          "expression": "undet.length"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1405,
          "context": "{i18nRich(\"pages.zhjwxk.courses.f3477d357ef2\", { length: undet.length })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.f391fe0280a5",
      "source": "培养方案进度： {coveredN}/{length}门 · {coveredCr}/{totalCr}学分",
      "kind": "rich",
      "parameters": [
        {
          "name": "coveredN",
          "expression": "coveredN"
        },
        {
          "name": "length",
          "expression": "coverage.length"
        },
        {
          "name": "coveredCr",
          "expression": "coveredCr"
        },
        {
          "name": "totalCr",
          "expression": "totalCr"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 871,
          "context": "{i18nRich(\"pages.zhjwxk.courses.f391fe0280a5\", { coveredN: coveredN, length: coverage.length, coveredCr: coveredCr, totalCr: totalCr })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.f723ce33054e",
      "source": "（共 {searchTotalRows} 门）",
      "kind": "text",
      "parameters": [
        {
          "name": "searchTotalRows",
          "expression": "String(wb.searchTotalRows)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 808,
          "context": "wb.searchTotalRows > 0 ? i18n(\"pages.zhjwxk.courses.f723ce33054e\", { searchTotalRows: String(wb.searchTotalRows) }) : \"\""
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.f7486a1ba60e",
      "source": "{lbl} · {credits}学分{value} ✕",
      "kind": "rich",
      "parameters": [
        {
          "name": "lbl",
          "expression": "u.lbl"
        },
        {
          "name": "credits",
          "expression": "u.credits"
        },
        {
          "name": "value",
          "expression": "u.zy ? i18n(\"pages.zhjwxk.courses.4a640209de60\", { zy: String(u.zy) }) : \"\""
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1409,
          "context": "{i18nRich(\"pages.zhjwxk.courses.f7486a1ba60e\", { lbl: u.lbl, credits: u.credits, value: u.zy ? i18n(\"pages.zhjwxk.courses.4a640209de60\", { zy: String(u.zy) }) : \"\" })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.f791593c30e2",
      "source": "/{cr}学分",
      "kind": "text",
      "parameters": [
        {
          "name": "cr",
          "expression": "String(cr)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1160,
          "context": "{i18n(\"pages.zhjwxk.courses.f791593c30e2\", { cr: String(cr) })}"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.f9aa11dbb15c",
      "source": "周六",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1358,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"), i18n(\"pages.zhjwxk.courses.d1378a68e620\"), i18n(\"pages.zhjwxk.courses.2961168962be\"), i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"), i18n(\"pages.zhjwxk.courses.572388f3b096\"), i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"), i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1420,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"),i18n(\"pages.zhjwxk.courses.d1378a68e620\"),i18n(\"pages.zhjwxk.courses.2961168962be\"),i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"),i18n(\"pages.zhjwxk.courses.572388f3b096\"),i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"),i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1441,
          "context": "[i18n(\"pages.zhjwxk.courses.c430f4c12eaa\"),i18n(\"pages.zhjwxk.courses.d1378a68e620\"),i18n(\"pages.zhjwxk.courses.2961168962be\"),i18n(\"pages.zhjwxk.courses.e9d3b01a5a00\"),i18n(\"pages.zhjwxk.courses.572388f3b096\"),i18n(\"pages.zhjwxk.courses.f9aa11dbb15c\"),i18n(\"pages.zhjwxk.courses.ee239f394329\")]"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.fa33afcd5d0c",
      "source": "候选：",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1254,
          "context": "c.cand ? i18n(\"pages.zhjwxk.courses.fa33afcd5d0c\") : \"\""
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.fab993c6ff6f",
      "source": "余{qRemaining}",
      "kind": "text",
      "parameters": [
        {
          "name": "qRemaining",
          "expression": "String(qd.qRemaining)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1223,
          "context": "label: i18n(\"pages.zhjwxk.courses.fab993c6ff6f\", { qRemaining: String(qd.qRemaining) })"
        }
      ]
    },
    {
      "key": "pages.zhjwxk.courses.fd17d86dd268",
      "source": "选课",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 434,
          "context": "{i18n(\"pages.zhjwxk.courses.fd17d86dd268\")}"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 443,
          "context": "{i18n(\"pages.zhjwxk.courses.fd17d86dd268\")}"
        },
        {
          "file": "apps/desktop/src/pages/zhjwxk/Courses.tsx",
          "line": 1123,
          "context": "state === \"full\" ? i18n(\"pages.zhjwxk.courses.2e486022e4f8\") : i18n(\"pages.zhjwxk.courses.fd17d86dd268\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.01aaebc96af1",
      "source": "导入失败",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1851,
          "context": "r?.error ?? i18n(\"plugins.chatdock.01aaebc96af1\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.044d85b3d264",
      "source": "附件动作未完成{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(r.error ? `：${r.error}` : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2160,
          "context": "r.ok ? i18n(\"plugins.chatdock.6c2911b77d68\", { value: String(r.path ? `：${r.path}` : \"\") }) : i18n(\"plugins.chatdock.044d85b3d264\", { value: String(r.error ? `：${r.error}` : \"\") })"
        }
      ]
    },
    {
      "key": "plugins.chatdock.077a6d37719a",
      "source": "已删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1816,
          "context": "setNotice(i18n(\"plugins.chatdock.077a6d37719a\"))"
        }
      ]
    },
    {
      "key": "plugins.chatdock.0eccd0db7b81",
      "source": "历史会话",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2467,
          "context": "{i18n(\"plugins.chatdock.0eccd0db7b81\")}"
        },
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2467,
          "context": "{i18n(\"plugins.chatdock.0eccd0db7b81\")}"
        },
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2565,
          "context": "{i18n(\"plugins.chatdock.0eccd0db7b81\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.109c66fc6f1f",
      "source": "查看图片 {name}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(im.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 886,
          "context": "{i18n(\"plugins.chatdock.109c66fc6f1f\", { name: String(im.name) })}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.15a3eb5151c9",
      "source": "导出当前会话 JSON",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2468,
          "context": "{i18n(\"plugins.chatdock.15a3eb5151c9\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.16b38246ad63",
      "source": "正在启动语音…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2368,
          "context": "voice === \"arming\" ? i18n(\"plugins.chatdock.16b38246ad63\") : liveShown || i18n(\"plugins.chatdock.584965ac8398\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.177a41a28139",
      "source": "导出失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1838,
          "context": "setNotice(i18n(\"plugins.chatdock.177a41a28139\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "plugins.chatdock.19e77f892e70",
      "source": "松手直发 OH",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 466,
          "context": "mode === \"xiaoda\" ? i18n(\"plugins.chatdock.634b2bf11df6\") : i18n(\"plugins.chatdock.19e77f892e70\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.1bdfd51dbccf",
      "source": "主对话需要完整桌面环境",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2508,
          "context": "{i18n(\"plugins.chatdock.1bdfd51dbccf\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.1c5fc047a7ba",
      "source": "还没有搜索记录；搜一次功能或实体就会留在这里",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1009,
          "context": "{i18n(\"plugins.chatdock.1c5fc047a7ba\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.1dfa6c369f2c",
      "source": "当前静音（点击开自动朗读；长按进语音合成设置）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2483,
          "context": "prefs.autoSpeak ? i18n(\"plugins.chatdock.76773f6ea0ce\") : i18n(\"plugins.chatdock.1dfa6c369f2c\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.1ee104560d87",
      "source": "朗读这一条",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 856,
          "context": "speakingText === m.text ? i18n(\"plugins.chatdock.6113d2b22a57\") : i18n(\"plugins.chatdock.1ee104560d87\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.225204c58214",
      "source": "搜索模式不受影响，可正常使用。到桌面端（tauri 桌面版）打开同一入口即可看到主对话。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2510,
          "context": "{i18n(\"plugins.chatdock.225204c58214\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.22eb0f8779ab",
      "source": "正在发送…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 465,
          "context": "return i18n(\"plugins.chatdock.22eb0f8779ab\");"
        }
      ]
    },
    {
      "key": "plugins.chatdock.25f5ce57a190",
      "source": "功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1050,
          "context": "{i18n(\"plugins.chatdock.25f5ce57a190\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.2a3281c6dc74",
      "source": "拖动调整面板高度",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2421,
          "context": "{i18n(\"plugins.chatdock.2a3281c6dc74\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.2bc2f4c3a349",
      "source": "已导入：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(r.title ?? i18n(\"plugins.chatdock.a63280253f17\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1848,
          "context": "setNotice(i18n(\"plugins.chatdock.2bc2f4c3a349\", { value: String(r.title ?? i18n(\"plugins.chatdock.a63280253f17\")) }))"
        }
      ]
    },
    {
      "key": "plugins.chatdock.2cd0f3be8738",
      "source": "取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 968,
          "context": "{i18n(\"plugins.chatdock.2cd0f3be8738\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.2da5b19c4f4f",
      "source": "（无会话）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2569,
          "context": "{i18n(\"plugins.chatdock.2da5b19c4f4f\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.2f9daa828907",
      "source": "删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2588,
          "context": "{i18n(\"plugins.chatdock.2f9daa828907\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.2fd39ace06ea",
      "source": "导出会话",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2468,
          "context": "{i18n(\"plugins.chatdock.2fd39ace06ea\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.35ceb8b5b08c",
      "source": "设置自己的 API",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 833,
          "context": "{i18n(\"plugins.chatdock.35ceb8b5b08c\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.381dce90b336",
      "source": "切换会话失败",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1778,
          "context": "r?.error ?? i18n(\"plugins.chatdock.381dce90b336\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.38c07c95baa1",
      "source": "没搜到？直接问小 (OH)：「{value}」",
      "kind": "rich",
      "parameters": [
        {
          "name": "value",
          "expression": "q.length > 18 ? q.slice(0, 18) + \"…\" : q"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1027,
          "context": "{i18nRich(\"plugins.chatdock.38c07c95baa1\", { value: q.length > 18 ? q.slice(0, 18) + \"…\" : q })}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.3ad85f7e8c59",
      "source": "{name}（点开看大图）",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(im.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 885,
          "context": "{i18n(\"plugins.chatdock.3ad85f7e8c59\", { name: String(im.name) })}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.3afccd0197f6",
      "source": "点击收起",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 694,
          "context": "open ? i18n(\"plugins.chatdock.3afccd0197f6\") : i18n(\"plugins.chatdock.f31c4b71e495\", { length: String(lines.length), total: String(total) })"
        },
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 936,
          "context": "p.thinkOpen ? i18n(\"plugins.chatdock.3afccd0197f6\") : i18n(\"plugins.chatdock.489208184337\", { length: String(p.think.length) })"
        }
      ]
    },
    {
      "key": "plugins.chatdock.3b5ac9baaaae",
      "source": "最近搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1006,
          "context": "{i18n(\"plugins.chatdock.3b5ac9baaaae\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.3c0e1d1ef000",
      "source": "主对话不可删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2577,
          "context": "{i18n(\"plugins.chatdock.3c0e1d1ef000\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.3c1917e1c662",
      "source": "相关内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1056,
          "context": "a.sub ?? i18n(\"plugins.chatdock.3c1917e1c662\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.3fd47edce45b",
      "source": "关闭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2566,
          "context": "{i18n(\"plugins.chatdock.3fd47edce45b\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.427a4c3a62ca",
      "source": "你好！我是小OH，有什么能帮你的吗？",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 775,
          "context": "{i18n(\"plugins.chatdock.427a4c3a62ca\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.44bc7ccc3677",
      "source": "设置项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1035,
          "context": "sub: i18n(\"plugins.chatdock.44bc7ccc3677\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.44ce7ae909bb",
      "source": "搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2437,
          "context": "{i18n(\"plugins.chatdock.44ce7ae909bb\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.452c7b10d57a",
      "source": "页面",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1057,
          "context": "{i18n(\"plugins.chatdock.452c7b10d57a\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.488d7b3cb249",
      "source": "没找到「{q}」。换个说法试试，或直接问小 (OH)：",
      "kind": "rich",
      "parameters": [
        {
          "name": "q",
          "expression": "q"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1026,
          "context": "{i18nRich(\"plugins.chatdock.488d7b3cb249\", { q: q })}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.489208184337",
      "source": "{length} 字 · 已折叠",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(p.think.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 936,
          "context": "p.thinkOpen ? i18n(\"plugins.chatdock.3afccd0197f6\") : i18n(\"plugins.chatdock.489208184337\", { length: String(p.think.length) })"
        }
      ]
    },
    {
      "key": "plugins.chatdock.4aa34ed30482",
      "source": "请求暂时受限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 826,
          "context": "{i18n(\"plugins.chatdock.4aa34ed30482\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.584741806d83",
      "source": "创造模式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2460,
          "context": "{i18n(\"plugins.chatdock.584741806d83\")}"
        },
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2465,
          "context": "{i18n(\"plugins.chatdock.584741806d83\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.584965ac8398",
      "source": "请说话…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2368,
          "context": "liveShown || i18n(\"plugins.chatdock.584965ac8398\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.5c393fa3cd3a",
      "source": "朗读这一条（当前静音，点它就念）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 859,
          "context": "autoSpeak ? i18n(\"plugins.chatdock.cd3d72fa5906\") : i18n(\"plugins.chatdock.5c393fa3cd3a\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.5f0649ad2ef8",
      "source": "当前窗口没有 Harness 进程（浏览器预览或插件未加载），对话历史在这里不可用，发送也不会生效。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2509,
          "context": "{i18n(\"plugins.chatdock.5f0649ad2ef8\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.5fb46a520c25",
      "source": "创造模式：开启后小OH更主动动手创建插件、主题、OnePage 与脚本工具",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2459,
          "context": "{i18n(\"plugins.chatdock.5fb46a520c25\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.60c4e7086f28",
      "source": "首次需弹窗允许",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 464,
          "context": "return i18n(\"plugins.chatdock.60c4e7086f28\");"
        }
      ]
    },
    {
      "key": "plugins.chatdock.6113d2b22a57",
      "source": "停止朗读",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 856,
          "context": "speakingText === m.text ? i18n(\"plugins.chatdock.6113d2b22a57\") : i18n(\"plugins.chatdock.1ee104560d87\")"
        },
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 858,
          "context": "speakingText === m.text\n                ? i18n(\"plugins.chatdock.6113d2b22a57\")\n                : autoSpeak ? i18n(\"plugins.chatdock.cd3d72fa5906\") : i18n(\"plugins.chatdock.5c393fa3cd3a\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.634b2bf11df6",
      "source": "松手直发清小搭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 466,
          "context": "mode === \"xiaoda\" ? i18n(\"plugins.chatdock.634b2bf11df6\") : i18n(\"plugins.chatdock.19e77f892e70\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.64088d8cd78a",
      "source": "思考中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 956,
          "context": "p.status ?? i18n(\"plugins.chatdock.64088d8cd78a\")"
        },
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1528,
          "context": "setStatus(i18n(\"plugins.chatdock.64088d8cd78a\"))"
        }
      ]
    },
    {
      "key": "plugins.chatdock.6549c7947471",
      "source": "图片（没能读出来）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 639,
          "context": "alt || i18n(\"plugins.chatdock.6549c7947471\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.67bee6acfc3c",
      "source": "未命名",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2575,
          "context": "s.title || i18n(\"plugins.chatdock.67bee6acfc3c\")"
        },
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2583,
          "context": "s.title || i18n(\"plugins.chatdock.67bee6acfc3c\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.68a35e224268",
      "source": "确认执行",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 967,
          "context": "{i18n(\"plugins.chatdock.68a35e224268\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.68ea82b28806",
      "source": "导入会话 JSON",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2469,
          "context": "{i18n(\"plugins.chatdock.68ea82b28806\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.6b5cbaa40b65",
      "source": "导入会话",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2469,
          "context": "{i18n(\"plugins.chatdock.6b5cbaa40b65\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.6c2911b77d68",
      "source": "附件已处理{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(r.path ? `：${r.path}` : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2160,
          "context": "r.ok ? i18n(\"plugins.chatdock.6c2911b77d68\", { value: String(r.path ? `：${r.path}` : \"\") }) : i18n(\"plugins.chatdock.044d85b3d264\", { value: String(r.error ? `：${r.error}` : \"\") })"
        }
      ]
    },
    {
      "key": "plugins.chatdock.6e4445df6957",
      "source": "导出失败",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1826,
          "context": "r?.error ?? i18n(\"plugins.chatdock.6e4445df6957\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.6f57749ffaa9",
      "source": "搜索或对话",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2436,
          "context": "{i18n(\"plugins.chatdock.6f57749ffaa9\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.723588bf300c",
      "source": "重试这条消息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 832,
          "context": "{i18n(\"plugins.chatdock.723588bf300c\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.76773f6ea0ce",
      "source": "自动朗读已开启（点击改静音；长按进语音合成设置）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2483,
          "context": "prefs.autoSpeak ? i18n(\"plugins.chatdock.76773f6ea0ce\") : i18n(\"plugins.chatdock.1dfa6c369f2c\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.7742ad93c98a",
      "source": "新建会话失败",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1757,
          "context": "r?.error ?? i18n(\"plugins.chatdock.7742ad93c98a\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.7855f5a8df25",
      "source": "设置 · {t}",
      "kind": "rich",
      "parameters": [
        {
          "name": "t",
          "expression": "t"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1062,
          "context": "{i18nRich(\"plugins.chatdock.7855f5a8df25\", { t: t })}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.7b376795bbca",
      "source": "已取消导出",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1836,
          "context": "path ? i18n(\"plugins.chatdock.fe0342f05ca5\", { path: String(path) }) : i18n(\"plugins.chatdock.7b376795bbca\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.8282ce4afe46",
      "source": "(空响应)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1452,
          "context": "typeof r?.answer === \"string\" ? r.answer : i18n(\"plugins.chatdock.8282ce4afe46\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.84bca22bedb3",
      "source": "服务暂时限制了请求，请稍后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 827,
          "context": "{i18n(\"plugins.chatdock.84bca22bedb3\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.878d364bd67d",
      "source": "［附件］{summary}",
      "kind": "text",
      "parameters": [
        {
          "name": "summary",
          "expression": "String(summary)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2151,
          "context": "text: i18n(\"plugins.chatdock.878d364bd67d\", { summary: String(summary) })"
        }
      ]
    },
    {
      "key": "plugins.chatdock.8a25b8a6fdfa",
      "source": "小OH 正在回答，稍后再长按说",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2109,
          "context": "showVoiceFail(i18n(\"plugins.chatdock.8a25b8a6fdfa\"))"
        }
      ]
    },
    {
      "key": "plugins.chatdock.9ac692674bef",
      "source": "插件已停止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1393,
          "context": "hardStop(i18n(\"plugins.chatdock.9ac692674bef\"))"
        }
      ]
    },
    {
      "key": "plugins.chatdock.a37778f17c5f",
      "source": "已取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2094,
          "context": "showVoiceFail(i18n(\"plugins.chatdock.a37778f17c5f\"))"
        }
      ]
    },
    {
      "key": "plugins.chatdock.a59732772a1e",
      "source": "语音设置：插件 → OneTHU Harness → 基础设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2134,
          "context": "setNotice(i18n(\"plugins.chatdock.a59732772a1e\"))"
        }
      ]
    },
    {
      "key": "plugins.chatdock.a5e282527a63",
      "source": "松开取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 463,
          "context": "return i18n(\"plugins.chatdock.a5e282527a63\");"
        },
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2367,
          "context": "cancelling && voice !== \"off\"\n    ? i18n(\"plugins.chatdock.a5e282527a63\")\n    : voice === \"off\" ? liveShown : voice === \"arming\" ? i18n(\"plugins.chatdock.16b38246ad63\") : liveShown || i18n(\"plugins.chatdock.584965ac8398\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.a62acb184f47",
      "source": "思考过程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 844,
          "context": "{i18n(\"plugins.chatdock.a62acb184f47\")}"
        },
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 935,
          "context": "{i18n(\"plugins.chatdock.a62acb184f47\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.a63280253f17",
      "source": "会话",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1848,
          "context": "r.title ?? i18n(\"plugins.chatdock.a63280253f17\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.a8ca3c13eb75",
      "source": "工具调用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 845,
          "context": "{i18n(\"plugins.chatdock.a8ca3c13eb75\")}"
        },
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 930,
          "context": "{i18n(\"plugins.chatdock.a8ca3c13eb75\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.a9893c5944d2",
      "source": "主对话 · {messages} 轮 · {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "messages",
          "expression": "String(s.messages)"
        },
        {
          "name": "value",
          "expression": "String(fmtUsd(s.costUsd))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2576,
          "context": "{i18n(\"plugins.chatdock.a9893c5944d2\", { messages: String(s.messages), value: String(fmtUsd(s.costUsd)) })}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.aee820d2a216",
      "source": "松手搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 466,
          "context": "mode === \"search\" ? i18n(\"plugins.chatdock.aee820d2a216\") : mode === \"xiaoda\" ? i18n(\"plugins.chatdock.634b2bf11df6\") : i18n(\"plugins.chatdock.19e77f892e70\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.af0d814e76d3",
      "source": "小OH",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2431,
          "context": "{i18n(\"plugins.chatdock.af0d814e76d3\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.afd4b783536b",
      "source": "收起",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2494,
          "context": "{i18n(\"plugins.chatdock.afd4b783536b\")}"
        },
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2494,
          "context": "{i18n(\"plugins.chatdock.afd4b783536b\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.b1abb3dc2271",
      "source": "清小搭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2450,
          "context": "{i18n(\"plugins.chatdock.b1abb3dc2271\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.b6148dfbe0ee",
      "source": "小OH 还没就绪（Harness 插件未加载）——对话需要完整桌面环境",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1702,
          "context": "setNotice(i18n(\"plugins.chatdock.b6148dfbe0ee\"))"
        }
      ]
    },
    {
      "key": "plugins.chatdock.baebe8674f72",
      "source": "OneTHU Harness 对话",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2393,
          "context": "{i18n(\"plugins.chatdock.baebe8674f72\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.bbd0a21c64ac",
      "source": "开启自动朗读",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2482,
          "context": "prefs.autoSpeak ? i18n(\"plugins.chatdock.c82453139601\") : i18n(\"plugins.chatdock.bbd0a21c64ac\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.c228558cf257",
      "source": "删除失败",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1819,
          "context": "r?.error ?? i18n(\"plugins.chatdock.c228558cf257\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.c4e133be6a12",
      "source": "请先停止当前回答，结束后再操作会话",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1722,
          "context": "error = i18n(\"plugins.chatdock.c4e133be6a12\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.c57c30bc05f7",
      "source": "新会话",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2466,
          "context": "{i18n(\"plugins.chatdock.c57c30bc05f7\")}"
        },
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2466,
          "context": "{i18n(\"plugins.chatdock.c57c30bc05f7\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.c82453139601",
      "source": "关闭自动朗读",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2482,
          "context": "prefs.autoSpeak ? i18n(\"plugins.chatdock.c82453139601\") : i18n(\"plugins.chatdock.bbd0a21c64ac\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.c9c75c6484e1",
      "source": "查看服务响应",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 828,
          "context": "{i18n(\"plugins.chatdock.c9c75c6484e1\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.cc50237edca2",
      "source": "搜索中…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1023,
          "context": "{i18n(\"plugins.chatdock.cc50237edca2\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.cd3d72fa5906",
      "source": "朗读这一条（已开自动朗读）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 859,
          "context": "autoSpeak ? i18n(\"plugins.chatdock.cd3d72fa5906\") : i18n(\"plugins.chatdock.5c393fa3cd3a\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.cd541524f944",
      "source": "已开启自动朗读：OH 的回复会念出来",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2128,
          "context": "next ? i18n(\"plugins.chatdock.cd541524f944\") : i18n(\"plugins.chatdock.f070aa52d3bb\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.d06cbeecdd5c",
      "source": "正在停止请求…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1859,
          "context": "setStatus(i18n(\"plugins.chatdock.d06cbeecdd5c\"))"
        }
      ]
    },
    {
      "key": "plugins.chatdock.de18b251b0c9",
      "source": "语音启动失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2068,
          "context": "showVoiceFail(i18n(\"plugins.chatdock.de18b251b0c9\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "plugins.chatdock.df3d58c7d84b",
      "source": "设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1043,
          "context": "{i18n(\"plugins.chatdock.df3d58c7d84b\")}"
        },
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1064,
          "context": "{i18n(\"plugins.chatdock.df3d58c7d84b\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.e205315fe020",
      "source": "跳到设置的这一栏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1063,
          "context": "{i18n(\"plugins.chatdock.e205315fe020\")}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.e3377323b554",
      "source": "{messages} 轮 · {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "messages",
          "expression": "String(s.messages)"
        },
        {
          "name": "value",
          "expression": "String(fmtUsd(s.costUsd))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2584,
          "context": "{i18n(\"plugins.chatdock.e3377323b554\", { messages: String(s.messages), value: String(fmtUsd(s.costUsd)) })}"
        }
      ]
    },
    {
      "key": "plugins.chatdock.f070aa52d3bb",
      "source": "已静音：OH 的回复不再自动朗读",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 2128,
          "context": "next ? i18n(\"plugins.chatdock.cd541524f944\") : i18n(\"plugins.chatdock.f070aa52d3bb\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.f31c4b71e495",
      "source": "{length} 条 · {total} 字",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(lines.length)"
        },
        {
          "name": "total",
          "expression": "String(total)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 694,
          "context": "open ? i18n(\"plugins.chatdock.3afccd0197f6\") : i18n(\"plugins.chatdock.f31c4b71e495\", { length: String(lines.length), total: String(total) })"
        }
      ]
    },
    {
      "key": "plugins.chatdock.f31c618bf73f",
      "source": "已新建会话",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1765,
          "context": "setNotice(i18n(\"plugins.chatdock.f31c618bf73f\"))"
        }
      ]
    },
    {
      "key": "plugins.chatdock.fe0342f05ca5",
      "source": "已导出：{path}",
      "kind": "text",
      "parameters": [
        {
          "name": "path",
          "expression": "String(path)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1836,
          "context": "path ? i18n(\"plugins.chatdock.fe0342f05ca5\", { path: String(path) }) : i18n(\"plugins.chatdock.7b376795bbca\")"
        }
      ]
    },
    {
      "key": "plugins.chatdock.feb95ed0fa91",
      "source": "{value}回答出错：{error}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(partialAnswer ? partialAnswer + \"\\n\\n\" : \"\")"
        },
        {
          "name": "error",
          "expression": "String(r.error)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/ChatDock.tsx",
          "line": 1451,
          "context": "r?.error != null\n      ? i18n(\"plugins.chatdock.feb95ed0fa91\", { value: String(partialAnswer ? partialAnswer + \"\\n\\n\" : \"\"), error: String(r.error) })\n      : typeof r?.answer === \"string\" ? r.answer : i18n(\"plugins.chatdock.8282ce4afe46\")"
        }
      ]
    },
    {
      "key": "plugins.facade.015edb6a8f1a",
      "source": "标题不能为空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 260,
          "context": "new Error(i18n(\"plugins.facade.015edb6a8f1a\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.0a9a214b2734",
      "source": "url 要以 http(s):// 开头",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1620,
          "context": "new Error(i18n(\"plugins.facade.0a9a214b2734\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.168f93bc690d",
      "source": "收藏夹不存在（先在收藏夹页创建）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1488,
          "context": "new Error(i18n(\"plugins.facade.168f93bc690d\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.203c08e0d44a",
      "source": "首页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1284,
          "context": "title: i18n(\"plugins.facade.203c08e0d44a\")"
        }
      ]
    },
    {
      "key": "plugins.facade.265965114fef",
      "source": "没有这块白板：{bid}（先用 ext.onepage_list 拿板 id；列表页用 page=\"boards\"）",
      "kind": "text",
      "parameters": [
        {
          "name": "bid",
          "expression": "String(bid)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 734,
          "context": "new Error(i18n(\"plugins.facade.265965114fef\", { bid: String(bid) }))"
        }
      ]
    },
    {
      "key": "plugins.facade.2d98325ea8eb",
      "source": "会话不存在",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1959,
          "context": "new Error(i18n(\"plugins.facade.2d98325ea8eb\"))"
        },
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1973,
          "context": "new Error(i18n(\"plugins.facade.2d98325ea8eb\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.30c5627d3abc",
      "source": "没有这个 OneFlow",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 983,
          "context": "new Error(i18n(\"plugins.facade.30c5627d3abc\"))"
        },
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 989,
          "context": "new Error(i18n(\"plugins.facade.30c5627d3abc\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.33db9bfbf0a0",
      "source": "日程需要标题 summary",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1381,
          "context": "new Error(i18n(\"plugins.facade.33db9bfbf0a0\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.38273097f67a",
      "source": "本机无记住的密码：请开启「记住密码」并重新登录一次后使用选课功能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 2008,
          "context": "new Error(i18n(\"plugins.facade.38273097f67a\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.3f6e4c3f9ebd",
      "source": "手机端不开放浏览器探索（桌面端专属）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1613,
          "context": "new Error(i18n(\"plugins.facade.3f6e4c3f9ebd\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.449acaed3d6f",
      "source": "{label} 响应超时（{value} 秒），站点可能限流，稍后再试",
      "kind": "text",
      "parameters": [
        {
          "name": "label",
          "expression": "String(label)"
        },
        {
          "name": "value",
          "expression": "String(ms / 1000)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 2020,
          "context": "new Error(i18n(\"plugins.facade.449acaed3d6f\", { label: String(label), value: String(ms / 1000) }))"
        }
      ]
    },
    {
      "key": "plugins.facade.4c822bdd81d6",
      "source": "日程不存在：{uid}（先用 cal.agenda 拿最近日程的 uid）",
      "kind": "text",
      "parameters": [
        {
          "name": "uid",
          "expression": "String(uid)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 299,
          "context": "new Error(i18n(\"plugins.facade.4c822bdd81d6\", { uid: String(uid) }))"
        }
      ]
    },
    {
      "key": "plugins.facade.532d892a16b6",
      "source": "课程 {courseId} 不在学期 {semesterId} 的课程列表中（跨学期请确认 semesterId）",
      "kind": "text",
      "parameters": [
        {
          "name": "courseId",
          "expression": "String(courseId)"
        },
        {
          "name": "semesterId",
          "expression": "String(semesterId)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 537,
          "context": "new Error(i18n(\"plugins.facade.532d892a16b6\", { courseId: String(courseId), semesterId: String(semesterId) }))"
        }
      ]
    },
    {
      "key": "plugins.facade.536acdd7d116",
      "source": "导航桥未就绪（应用启动中）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 739,
          "context": "new Error(i18n(\"plugins.facade.536acdd7d116\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.5a9154403950",
      "source": "这个标签不能复制（首页或标签不存在）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1301,
          "context": "new Error(i18n(\"plugins.facade.5a9154403950\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.6082f18ce536",
      "source": "webModal 仅支持 https:// 链接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 869,
          "context": "new Error(i18n(\"plugins.facade.6082f18ce536\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.667f8382b324",
      "source": "addAtom 需要 { kind: \"plugin:<插件id>\", key }",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1480,
          "context": "new Error(i18n(\"plugins.facade.667f8382b324\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.7241d265bd8c",
      "source": "目前只接受内置壁纸（builtin:aurora/dusk/matcha/ink），本地图请从设置→壁纸上传",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1315,
          "context": "new Error(i18n(\"plugins.facade.7241d265bd8c\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.7437bebe3a97",
      "source": "没有这个 OneFlow（id 来自 ext_flow_list）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 994,
          "context": "new Error(i18n(\"plugins.facade.7437bebe3a97\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.74881d8fa852",
      "source": "创建收藏夹失败",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1459,
          "context": "new Error(i18n(\"plugins.facade.74881d8fa852\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.776c5600bcab",
      "source": "favorites.add 需要 key",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1453,
          "context": "new Error(i18n(\"plugins.facade.776c5600bcab\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.777811e6adc7",
      "source": "onTabReady 仅限本插件注册的 tab",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 915,
          "context": "new Error(i18n(\"plugins.facade.777811e6adc7\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.7cc0a2460bf7",
      "source": "页内 WS 连接失败",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1941,
          "context": "new Error(i18n(\"plugins.facade.7cc0a2460bf7\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.807f0c9d0b04",
      "source": "工具名需要 ns.method 形式（如 nav.go / ext.onePageAddAtom）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1889,
          "context": "new Error(i18n(\"plugins.facade.807f0c9d0b04\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.81accc7a976c",
      "source": "壁纸只有全屏一档（scope=\"global\"）；原来的「本页」档已删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1312,
          "context": "new Error(i18n(\"plugins.facade.81accc7a976c\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.8794c40bbdb4",
      "source": "页内 WS 连接超时",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1939,
          "context": "new Error(i18n(\"plugins.facade.8794c40bbdb4\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.9649f0743b7b",
      "source": "需要一个图标键",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1099,
          "context": "new Error(i18n(\"plugins.facade.9649f0743b7b\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.976be8e8ac76",
      "source": "atomKey 形如 kind|key（如 course|123）；可从 list_favorite_kinds 或 nav.searchAtoms 拿",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1187,
          "context": "new Error(i18n(\"plugins.facade.976be8e8ac76\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.98c18b06340b",
      "source": "不认识这个页面：{id}（可停靠的只有首页一级页与本机插件功能页；当前可停靠：{value}）",
      "kind": "text",
      "parameters": [
        {
          "name": "id",
          "expression": "String(id)"
        },
        {
          "name": "value",
          "expression": "String(dockable.slice(0, 40).join(\" / \"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1223,
          "context": "new Error(i18n(\"plugins.facade.98c18b06340b\", { id: String(id), value: String(dockable.slice(0, 40).join(\" / \")) }))"
        }
      ]
    },
    {
      "key": "plugins.facade.995c7a402a02",
      "source": "OneFlow 至少要有 1 个步骤",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 964,
          "context": "new Error(i18n(\"plugins.facade.995c7a402a02\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.9ab26357bd06",
      "source": "dateYmd 需要 YYYY-MM-DD",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 261,
          "context": "new Error(i18n(\"plugins.facade.9ab26357bd06\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.a31a8e09b143",
      "source": "清华登录状态未能建立：请在 OneTHU 中重新登录后再试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1649,
          "context": "new AuthRequiredError(i18n(\"plugins.facade.a31a8e09b143\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.a80c49c4e2cd",
      "source": "不认识的组件类型或引用无效，可用：text / atom-link / custom",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1040,
          "context": "new Error(i18n(\"plugins.facade.a80c49c4e2cd\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.aa0117c0a684",
      "source": "收藏夹不存在",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1465,
          "context": "new Error(i18n(\"plugins.facade.aa0117c0a684\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.aaf4a5ba16eb",
      "source": "atomKey 不能为空：原子引用形如 kind|key（也接受 kind:key）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1181,
          "context": "new Error(i18n(\"plugins.facade.aaf4a5ba16eb\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.b415f4b7d98e",
      "source": "{m2}（重试前会话重建: {ensured}；座位系统 uid={value}）",
      "kind": "text",
      "parameters": [
        {
          "name": "m2",
          "expression": "String(m2)"
        },
        {
          "name": "ensured",
          "expression": "String(ensured)"
        },
        {
          "name": "value",
          "expression": "String(InfoClient.libUserid || \"?\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 690,
          "context": "new Error(i18n(\"plugins.facade.b415f4b7d98e\", { m2: String(m2), ensured: String(ensured), value: String(InfoClient.libUserid || \"?\") }))"
        }
      ]
    },
    {
      "key": "plugins.facade.b7177e760cc6",
      "source": "notify.send 需要 title",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1708,
          "context": "new Error(i18n(\"plugins.facade.b7177e760cc6\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.c50a68203b6c",
      "source": "详情页无可解析卡片（页面结构变更?）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 622,
          "context": "error: i18n(\"plugins.facade.c50a68203b6c\")"
        }
      ]
    },
    {
      "key": "plugins.facade.cb7be7f22ff6",
      "source": "结束时间早于开始时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1391,
          "context": "new Error(i18n(\"plugins.facade.cb7be7f22ff6\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.d0deef545297",
      "source": "仓库地址不认识（支持 user/repo、user/repo@dev、完整 URL）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1430,
          "context": "new Error(i18n(\"plugins.facade.d0deef545297\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.d12b86e33757",
      "source": "getTabRoot 仅限本插件注册的 tab",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 908,
          "context": "new Error(i18n(\"plugins.facade.d12b86e33757\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.d669b31a853f",
      "source": "云盘未配置：请先在应用的「云盘」页连接（Seafile API Token）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 354,
          "context": "new Error(i18n(\"plugins.facade.d669b31a853f\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.d9ce17418be4",
      "source": "校园网需要验证码登录：已自动打开校园网页面并展示验证码，请让用户在验证码面板输入图中字符完成登录，登录成功后重试本查询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 2048,
          "context": "new Error(\n      i18n(\"plugins.facade.d9ce17418be4\"),\n    )"
        }
      ]
    },
    {
      "key": "plugins.facade.d9e18ccca62c",
      "source": "trigger 必须是 {kind:manual} / {kind:cron,everyMinutes} / {kind:event,event}",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 961,
          "context": "new Error(i18n(\"plugins.facade.d9e18ccca62c\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.e17b179b14d7",
      "source": "需要一个新名字",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1091,
          "context": "new Error(i18n(\"plugins.facade.e17b179b14d7\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.ebf705292119",
      "source": "校园网需要验证码登录，请输入图中验证码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 2044,
          "context": "showToast(i18n(\"plugins.facade.ebf705292119\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.ef62cd3182c8",
      "source": "找不到这块 OnePage（id 不对或已删除）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1058,
          "context": "new Error(i18n(\"plugins.facade.ef62cd3182c8\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.f4466b045d5f",
      "source": "没找到这块板或这个组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1152,
          "context": "new Error(i18n(\"plugins.facade.f4466b045d5f\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.f6746a5629b0",
      "source": "日程不存在：{uid}",
      "kind": "text",
      "parameters": [
        {
          "name": "uid",
          "expression": "String(uid)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 287,
          "context": "new Error(i18n(\"plugins.facade.f6746a5629b0\", { uid: String(uid) }))"
        }
      ]
    },
    {
      "key": "plugins.facade.f6d1ef56c2ca",
      "source": "时间得是「2026-10-14 09:00」格式或毫秒数",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1386,
          "context": "new Error(i18n(\"plugins.facade.f6d1ef56c2ca\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.fba49ea39197",
      "source": "没找到这块板或这个组件（id 对照 ext_onepage_list 的板与组件 id）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1138,
          "context": "new Error(i18n(\"plugins.facade.fba49ea39197\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.fba969e122d2",
      "source": "没找到这块 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1098,
          "context": "new Error(i18n(\"plugins.facade.fba969e122d2\"))"
        },
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 1158,
          "context": "new Error(i18n(\"plugins.facade.fba969e122d2\"))"
        }
      ]
    },
    {
      "key": "plugins.facade.formFallback",
      "source": "请填写",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/facade.ts",
          "line": 891,
          "context": "title == null ? i18nMsg(\"plugins.facade.formFallback\") : String(title)"
        }
      ]
    },
    {
      "key": "plugins.loader.0c113f1913ec",
      "source": "多模态（图片输入；仅部分模型支持）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 430,
          "context": "return i18n(\"plugins.loader.0c113f1913ec\");"
        }
      ]
    },
    {
      "key": "plugins.loader.125e05bb74f0",
      "source": "内置插件不可卸载——它是 OneTHU 应用的一部分",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 344,
          "context": "new Error(i18n(\"plugins.loader.125e05bb74f0\"))"
        }
      ]
    },
    {
      "key": "plugins.loader.155e1866a76a",
      "source": "服务地址（OpenAI 兼容，以 /v1 结尾）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 418,
          "context": "return i18n(\"plugins.loader.155e1866a76a\");"
        }
      ]
    },
    {
      "key": "plugins.loader.26133491e82f",
      "source": "命令未注册或插件未启用：{pluginId}:{cmdId}",
      "kind": "text",
      "parameters": [
        {
          "name": "pluginId",
          "expression": "String(pluginId)"
        },
        {
          "name": "cmdId",
          "expression": "String(cmdId)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 361,
          "context": "new Error(i18n(\"plugins.loader.26133491e82f\", { pluginId: String(pluginId), cmdId: String(cmdId) }))"
        }
      ]
    },
    {
      "key": "plugins.loader.2a4b2f825848",
      "source": "关闭（更快更省）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 424,
          "context": "return i18n(\"plugins.loader.2a4b2f825848\");"
        }
      ]
    },
    {
      "key": "plugins.loader.334583bcaa6f",
      "source": "开启（打字机式逐字显示）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 436,
          "context": "return i18n(\"plugins.loader.334583bcaa6f\");"
        }
      ]
    },
    {
      "key": "plugins.loader.343ed9a71667",
      "source": "插件清单非法：须导出 manifest { id, name, version, permissions[] }",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 80,
          "context": "new Error(i18n(\"plugins.loader.343ed9a71667\"))"
        }
      ]
    },
    {
      "key": "plugins.loader.360864e1b0cd",
      "source": "输出单价（美元，每百万 tokens；自费模式）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 440,
          "context": "return i18n(\"plugins.loader.360864e1b0cd\");"
        }
      ]
    },
    {
      "key": "plugins.loader.3eed177246c5",
      "source": "MadModel 免费档通行证（自动维护，勿手改）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 443,
          "context": "return i18n(\"plugins.loader.3eed177246c5\");"
        }
      ]
    },
    {
      "key": "plugins.loader.45a9f71f85ee",
      "source": "插件模块加载失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String(e).slice(0, 160))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 76,
          "context": "new Error(i18n(\"plugins.loader.45a9f71f85ee\", { value: String(String(e).slice(0, 160)) }))"
        }
      ]
    },
    {
      "key": "plugins.loader.501704641ca5",
      "source": "自费 API（填好下方 Key 与服务地址后生效）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 414,
          "context": "return i18n(\"plugins.loader.501704641ca5\");"
        }
      ]
    },
    {
      "key": "plugins.loader.52ff11b158fd",
      "source": "默认（自动：填了 Key 走自费，没填走 MadModel）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 415,
          "context": "return i18n(\"plugins.loader.52ff11b158fd\");"
        }
      ]
    },
    {
      "key": "plugins.loader.5567681c1fcb",
      "source": "大模型驱动的清华校园助手（Rust 骨干·内嵌核心）：对话式查课表/日程/成绩/新闻/空教室/校园卡/电费/校园网，日程云同步（查/建/改/删），图书馆座位与研讨间查询预约（两段式确认），左下角常驻对话面板，实时进度与打断，多会话历史与对话导出，用量与花费控制。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 400,
          "context": "return i18n(\"plugins.loader.5567681c1fcb\");"
        }
      ]
    },
    {
      "key": "plugins.loader.57ebfbd072d4",
      "source": "关闭（图片只传路径与文字预览）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 431,
          "context": "return i18n(\"plugins.loader.57ebfbd072d4\");"
        }
      ]
    },
    {
      "key": "plugins.loader.5a56669687e7",
      "source": "开启（深想推理；更慢更花）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 425,
          "context": "return i18n(\"plugins.loader.5a56669687e7\");"
        }
      ]
    },
    {
      "key": "plugins.loader.656626d64486",
      "source": "MadModel 签发时刻（自动维护，勿手改）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 444,
          "context": "return i18n(\"plugins.loader.656626d64486\");"
        }
      ]
    },
    {
      "key": "plugins.loader.66e63df3fb0a",
      "source": "主题插件须导出 theme: ThemeDef（或另加 default(ctx) 提供命令）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 86,
          "context": "isTheme\n      ? i18n(\"plugins.loader.66e63df3fb0a\")\n      : i18n(\"plugins.loader.d87b3e6576de\")"
        }
      ]
    },
    {
      "key": "plugins.loader.6ad329874813",
      "source": "模型源",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 412,
          "context": "return i18n(\"plugins.loader.6ad329874813\");"
        }
      ]
    },
    {
      "key": "plugins.loader.6d64fd9fb7c5",
      "source": "免费档模型（自动同步站点清单；留空用默认）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 419,
          "context": "return i18n(\"plugins.loader.6d64fd9fb7c5\");"
        }
      ]
    },
    {
      "key": "plugins.loader.7c3e3fd1ed4c",
      "source": "[PLUGIN] 权限未声明：{what} 需要 {perm}",
      "kind": "text",
      "parameters": [
        {
          "name": "what",
          "expression": "String(what)"
        },
        {
          "name": "perm",
          "expression": "String(perm)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 15,
          "context": "new Error(i18n(\"plugins.loader.7c3e3fd1ed4c\", { what: String(what), perm: String(perm) }))"
        }
      ]
    },
    {
      "key": "plugins.loader.7de097ef7288",
      "source": "思考模式（开＝想得深、更慢更花）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 423,
          "context": "return i18n(\"plugins.loader.7de097ef7288\");"
        }
      ]
    },
    {
      "key": "plugins.loader.82022b3e8d52",
      "source": "开启（图片按图像模态直接喂给模型）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 432,
          "context": "return i18n(\"plugins.loader.82022b3e8d52\");"
        }
      ]
    },
    {
      "key": "plugins.loader.845ea122cff3",
      "source": "对话历史预算（默认 24000≈2.4 万字；超出自动收成要点）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 434,
          "context": "return i18n(\"plugins.loader.845ea122cff3\");"
        }
      ]
    },
    {
      "key": "plugins.loader.85a66adff00c",
      "source": "rust 插件缺少二进制路径",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 180,
          "context": "new Error(i18n(\"plugins.loader.85a66adff00c\"))"
        }
      ]
    },
    {
      "key": "plugins.loader.86ebd904019e",
      "source": "模型（自费模式用；免费档默认 DeepSeek-V4.1-Flash）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 422,
          "context": "return i18n(\"plugins.loader.86ebd904019e\");"
        }
      ]
    },
    {
      "key": "plugins.loader.9da85b4807f2",
      "source": "API Key（自费模式用）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 417,
          "context": "return i18n(\"plugins.loader.9da85b4807f2\");"
        }
      ]
    },
    {
      "key": "plugins.loader.b761f4b378ca",
      "source": "清华 MadModel 免费（校园网/VPN · 自动续期）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 413,
          "context": "return i18n(\"plugins.loader.b761f4b378ca\");"
        }
      ]
    },
    {
      "key": "plugins.loader.c3b7ba70078b",
      "source": "单次任务最多工具调用步数（默认 16）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 442,
          "context": "return i18n(\"plugins.loader.c3b7ba70078b\");"
        }
      ]
    },
    {
      "key": "plugins.loader.c7689034a299",
      "source": "逐字显示回答（关＝等整段生成完一次给出）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 435,
          "context": "return i18n(\"plugins.loader.c7689034a299\");"
        }
      ]
    },
    {
      "key": "plugins.loader.d87b3e6576de",
      "source": "插件须导出 default(ctx) 激活函数",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 87,
          "context": "isTheme\n      ? i18n(\"plugins.loader.66e63df3fb0a\")\n      : i18n(\"plugins.loader.d87b3e6576de\")"
        }
      ]
    },
    {
      "key": "plugins.loader.e7a25c627c2f",
      "source": "输入单价（美元，每百万 tokens；自费模式）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 439,
          "context": "return i18n(\"plugins.loader.e7a25c627c2f\");"
        }
      ]
    },
    {
      "key": "plugins.loader.e8ce81d059b5",
      "source": "插件不存在：{id}",
      "kind": "text",
      "parameters": [
        {
          "name": "id",
          "expression": "String(id)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 165,
          "context": "new Error(i18n(\"plugins.loader.e8ce81d059b5\", { id: String(id) }))"
        }
      ]
    },
    {
      "key": "plugins.loader.e9cbdd258b61",
      "source": "默认（DeepSeek-V4.1-Flash）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 420,
          "context": "return i18n(\"plugins.loader.e9cbdd258b61\");"
        }
      ]
    },
    {
      "key": "plugins.loader.eb582a7f804c",
      "source": "自费花费上限（美元；到量自动停止）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 441,
          "context": "return i18n(\"plugins.loader.eb582a7f804c\");"
        }
      ]
    },
    {
      "key": "plugins.loader.f5c252ff822a",
      "source": "关闭（整段生成完一次给出）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/loader.ts",
          "line": 437,
          "context": "return i18n(\"plugins.loader.f5c252ff822a\");"
        }
      ]
    },
    {
      "key": "plugins.pluginwidgets.10243e85ea3c",
      "source": "插件小组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/pluginWidgets.ts",
          "line": 135,
          "context": "def.title ?? def.pluginName ?? i18n(\"plugins.pluginwidgets.10243e85ea3c\")"
        },
        {
          "file": "apps/desktop/src/plugins/pluginWidgets.ts",
          "line": 135,
          "context": "String(def.title ?? def.pluginName ?? i18n(\"plugins.pluginwidgets.10243e85ea3c\")).trim() || i18n(\"plugins.pluginwidgets.10243e85ea3c\")"
        }
      ]
    },
    {
      "key": "plugins.rust.d10deb8d0c0e",
      "source": "未知接口：onethu.{ns}.{method}",
      "kind": "text",
      "parameters": [
        {
          "name": "ns",
          "expression": "String(ns)"
        },
        {
          "name": "method",
          "expression": "String(method)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/rust.ts",
          "line": 145,
          "context": "new Error(i18n(\"plugins.rust.d10deb8d0c0e\", { ns: String(ns), method: String(method) }))"
        }
      ]
    },
    {
      "key": "plugins.rust.e8ce81d059b5",
      "source": "插件不存在：{id}",
      "kind": "text",
      "parameters": [
        {
          "name": "id",
          "expression": "String(id)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/rust.ts",
          "line": 36,
          "context": "new Error(i18n(\"plugins.rust.e8ce81d059b5\", { id: String(id) }))"
        },
        {
          "file": "apps/desktop/src/plugins/rust.ts",
          "line": 52,
          "context": "new Error(i18n(\"plugins.rust.e8ce81d059b5\", { id: String(id) }))"
        }
      ]
    },
    {
      "key": "plugins.types.01e0b2699c29",
      "source": "查询与应用主题、参与昼夜跟随调度（可改变全局外观）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 90,
          "context": "return i18n(\"plugins.types.01e0b2699c29\");"
        }
      ]
    },
    {
      "key": "plugins.types.056ff6cc3d7e",
      "source": "读取日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 64,
          "context": "return i18n(\"plugins.types.056ff6cc3d7e\");"
        }
      ]
    },
    {
      "key": "plugins.types.062675c673b0",
      "source": "插件私有键值存储（卸载即清除）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 81,
          "context": "return i18n(\"plugins.types.062675c673b0\");"
        }
      ]
    },
    {
      "key": "plugins.types.08eccad108d6",
      "source": "读取邮箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 66,
          "context": "return i18n(\"plugins.types.08eccad108d6\");"
        }
      ]
    },
    {
      "key": "plugins.types.0a267e07b231",
      "source": "插件未获授权「{permission}」，无法执行：{action}",
      "kind": "text",
      "parameters": [
        {
          "name": "permission",
          "expression": "permission"
        },
        {
          "name": "action",
          "expression": "what"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 797,
          "context": "super(i18n(\"plugins.types.0a267e07b231\", { permission: permission, action: what }))"
        }
      ]
    },
    {
      "key": "plugins.types.0b0aeead7381",
      "source": "清华 GitLab 项目、仓库文件、Issue、合并请求与流水线（只读）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 72,
          "context": "return i18n(\"plugins.types.0b0aeead7381\");"
        }
      ]
    },
    {
      "key": "plugins.types.0b73861126d5",
      "source": "向系统通知中心推送通知（三端），内容与时刻由插件决定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 85,
          "context": "return i18n(\"plugins.types.0b73861126d5\");"
        }
      ]
    },
    {
      "key": "plugins.types.0dc09ebd6c0e",
      "source": "读取校园卡",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 74,
          "context": "return i18n(\"plugins.types.0dc09ebd6c0e\");"
        }
      ]
    },
    {
      "key": "plugins.types.0e3c0e14077d",
      "source": "新建/追加/改写/归档 OH 记忆（写操作，需确认）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 71,
          "context": "return i18n(\"plugins.types.0e3c0e14077d\");"
        }
      ]
    },
    {
      "key": "plugins.types.1004769bdb4e",
      "source": "预约与取消场馆",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 61,
          "context": "return i18n(\"plugins.types.1004769bdb4e\");"
        }
      ]
    },
    {
      "key": "plugins.types.112f4f9c033a",
      "source": "网络学堂发帖",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 59,
          "context": "return i18n(\"plugins.types.112f4f9c033a\");"
        }
      ]
    },
    {
      "key": "plugins.types.14dceca5d51a",
      "source": "查询图书馆",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 76,
          "context": "return i18n(\"plugins.types.14dceca5d51a\");"
        }
      ]
    },
    {
      "key": "plugins.types.1a2130a92d14",
      "source": "调用其他插件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 88,
          "context": "return i18n(\"plugins.types.1a2130a92d14\");"
        }
      ]
    },
    {
      "key": "plugins.types.1daf510cf2b5",
      "source": "读取外部作业源",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 92,
          "context": "return i18n(\"plugins.types.1daf510cf2b5\");"
        }
      ]
    },
    {
      "key": "plugins.types.1ff6bbfc90da",
      "source": "选课目录/已选/志愿/社区评价只读查询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 62,
          "context": "return i18n(\"plugins.types.1ff6bbfc90da\");"
        }
      ]
    },
    {
      "key": "plugins.types.2601413e9019",
      "source": "访问任意校内服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 89,
          "context": "return i18n(\"plugins.types.2601413e9019\");"
        }
      ]
    },
    {
      "key": "plugins.types.27922c7aab59",
      "source": "读取选课数据",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 62,
          "context": "return i18n(\"plugins.types.27922c7aab59\");"
        }
      ]
    },
    {
      "key": "plugins.types.27d28e1cb812",
      "source": "读取校园网账户",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 78,
          "context": "return i18n(\"plugins.types.27d28e1cb812\");"
        }
      ]
    },
    {
      "key": "plugins.types.28b0433b1b95",
      "source": "桌面小组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 84,
          "context": "return i18n(\"plugins.types.28b0433b1b95\");"
        }
      ]
    },
    {
      "key": "plugins.types.2cc9c0bad3d7",
      "source": "预约公共空间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 63,
          "context": "return i18n(\"plugins.types.2cc9c0bad3d7\");"
        }
      ]
    },
    {
      "key": "plugins.types.2f907548af0c",
      "source": "经内置 Harness 调用大模型（清华免费档或你的自费 API）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 91,
          "context": "return i18n(\"plugins.types.2f907548af0c\");"
        }
      ]
    },
    {
      "key": "plugins.types.33a65099fe72",
      "source": "主题控制",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 90,
          "context": "return i18n(\"plugins.types.33a65099fe72\");"
        }
      ]
    },
    {
      "key": "plugins.types.3821452a894a",
      "source": "读取 GitLab",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 72,
          "context": "return i18n(\"plugins.types.3821452a894a\");"
        }
      ]
    },
    {
      "key": "plugins.types.3c455efb9961",
      "source": "电费余额/缴费记录/卫生分（只读）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 75,
          "context": "return i18n(\"plugins.types.3c455efb9961\");"
        }
      ]
    },
    {
      "key": "plugins.types.3fb5a1122255",
      "source": "宿舍公共空间预约与取消（写操作，需确认）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 63,
          "context": "return i18n(\"plugins.types.3fb5a1122255\");"
        }
      ]
    },
    {
      "key": "plugins.types.40a17d15ad1e",
      "source": "触发外部作业源网络刷新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 93,
          "context": "return i18n(\"plugins.types.40a17d15ad1e\");"
        }
      ]
    },
    {
      "key": "plugins.types.48ad7913a562",
      "source": "GitLab 写操作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 73,
          "context": "return i18n(\"plugins.types.48ad7913a562\");"
        }
      ]
    },
    {
      "key": "plugins.types.48e21aca2214",
      "source": "上传/分享云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 69,
          "context": "return i18n(\"plugins.types.48e21aca2214\");"
        }
      ]
    },
    {
      "key": "plugins.types.4b9d52da5277",
      "source": "跳转到应用的任意页面与子栏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 79,
          "context": "return i18n(\"plugins.types.4b9d52da5277\");"
        }
      ]
    },
    {
      "key": "plugins.types.4bcb26f88d39",
      "source": "模型对话",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 91,
          "context": "return i18n(\"plugins.types.4bcb26f88d39\");"
        }
      ]
    },
    {
      "key": "plugins.types.50500d372141",
      "source": "读取系统剪贴板内容（敏感：可能读到密码管理器复制的口令）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 87,
          "context": "return i18n(\"plugins.types.50500d372141\");"
        }
      ]
    },
    {
      "key": "plugins.types.5171b9b529e4",
      "source": "体育场馆预约与取消（写操作，需确认）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 61,
          "context": "return i18n(\"plugins.types.5171b9b529e4\");"
        }
      ]
    },
    {
      "key": "plugins.types.556c5fcee2ec",
      "source": "从清华邮箱发信（写操作，需确认）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 67,
          "context": "return i18n(\"plugins.types.556c5fcee2ec\");"
        }
      ]
    },
    {
      "key": "plugins.types.584c7658f468",
      "source": "余额与消费流水（只读，不含充值）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 74,
          "context": "return i18n(\"plugins.types.584c7658f468\");"
        }
      ]
    },
    {
      "key": "plugins.types.5bbe605e0a01",
      "source": "雨课堂 / TUOJ / Tyche / DSA OJ 的作业快照",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 92,
          "context": "return i18n(\"plugins.types.5bbe605e0a01\");"
        }
      ]
    },
    {
      "key": "plugins.types.5d78a4c234e1",
      "source": "预约图书馆",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 77,
          "context": "return i18n(\"plugins.types.5d78a4c234e1\");"
        }
      ]
    },
    {
      "key": "plugins.types.627dd0f3fd6e",
      "source": "读取云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 68,
          "context": "return i18n(\"plugins.types.627dd0f3fd6e\");"
        }
      ]
    },
    {
      "key": "plugins.types.6dc54a9470ed",
      "source": "读取体育场馆",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 60,
          "context": "return i18n(\"plugins.types.6dc54a9470ed\");"
        }
      ]
    },
    {
      "key": "plugins.types.6f73980048f5",
      "source": "外部 WebSocket 连接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 83,
          "context": "return i18n(\"plugins.types.6f73980048f5\");"
        }
      ]
    },
    {
      "key": "plugins.types.7015255aa19b",
      "source": "本地存储",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 81,
          "context": "return i18n(\"plugins.types.7015255aa19b\");"
        }
      ]
    },
    {
      "key": "plugins.types.781fead7e82d",
      "source": "应用内跳转",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 79,
          "context": "return i18n(\"plugins.types.781fead7e82d\");"
        }
      ]
    },
    {
      "key": "plugins.types.78a788aeb3ed",
      "source": "读取宿舍信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 75,
          "context": "return i18n(\"plugins.types.78a788aeb3ed\");"
        }
      ]
    },
    {
      "key": "plugins.types.7ad8378abec1",
      "source": "读取记忆",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 70,
          "context": "return i18n(\"plugins.types.7ad8378abec1\");"
        }
      ]
    },
    {
      "key": "plugins.types.92acc8140843",
      "source": "读取信息门户",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 57,
          "context": "return i18n(\"plugins.types.92acc8140843\");"
        }
      ]
    },
    {
      "key": "plugins.types.94d7e3d8ab44",
      "source": "注入影响整个应用外观的 CSS（安装时重点确认）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 86,
          "context": "return i18n(\"plugins.types.94d7e3d8ab44\");"
        }
      ]
    },
    {
      "key": "plugins.types.9665288d3db6",
      "source": "检索/读取 OH 长期记忆（个人偏好、课程上下文、任务状态）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 70,
          "context": "return i18n(\"plugins.types.9665288d3db6\");"
        }
      ]
    },
    {
      "key": "plugins.types.9f61b41430d2",
      "source": "清华云盘资料库、目录浏览、库内搜索与下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 68,
          "context": "return i18n(\"plugins.types.9f61b41430d2\");"
        }
      ]
    },
    {
      "key": "plugins.types.9f78589bce11",
      "source": "写入记忆",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 71,
          "context": "return i18n(\"plugins.types.9f78589bce11\");"
        }
      ]
    },
    {
      "key": "plugins.types.a245f4a0189e",
      "source": "应用内网页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 94,
          "context": "return i18n(\"plugins.types.a245f4a0189e\");"
        }
      ]
    },
    {
      "key": "plugins.types.b0709765f8a8",
      "source": "外部网络请求",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 82,
          "context": "return i18n(\"plugins.types.b0709765f8a8\");"
        }
      ]
    },
    {
      "key": "plugins.types.b15c42776a94",
      "source": "发邮件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 67,
          "context": "return i18n(\"plugins.types.b15c42776a94\");"
        }
      ]
    },
    {
      "key": "plugins.types.b2101414fb98",
      "source": "显示提示",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 80,
          "context": "return i18n(\"plugins.types.b2101414fb98\");"
        }
      ]
    },
    {
      "key": "plugins.types.b47c2c0ce65a",
      "source": "余额/在线设备/账号信息（只读）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 78,
          "context": "return i18n(\"plugins.types.b47c2c0ce65a\");"
        }
      ]
    },
    {
      "key": "plugins.types.b4ccc4a10048",
      "source": "直接请求任意外部网络地址（HTTP(S)）（大模型 API 等）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 82,
          "context": "return i18n(\"plugins.types.b4ccc4a10048\");"
        }
      ]
    },
    {
      "key": "plugins.types.b5df04d0e95e",
      "source": "上传文件到云盘、生成分享链接（写操作，需确认）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 69,
          "context": "return i18n(\"plugins.types.b5df04d0e95e\");"
        }
      ]
    },
    {
      "key": "plugins.types.bb44113c1bc4",
      "source": "云同步日历与本地日程的只读查询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 64,
          "context": "return i18n(\"plugins.types.bb44113c1bc4\");"
        }
      ]
    },
    {
      "key": "plugins.types.c0c4378797b8",
      "source": "弹出 toast 消息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 80,
          "context": "return i18n(\"plugins.types.c0c4378797b8\");"
        }
      ]
    },
    {
      "key": "plugins.types.c26692150916",
      "source": "发送系统通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 85,
          "context": "return i18n(\"plugins.types.c26692150916\");"
        }
      ]
    },
    {
      "key": "plugins.types.c4aa15d951ce",
      "source": "新建/编辑/删除日程（云或本地，写操作）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 65,
          "context": "return i18n(\"plugins.types.c4aa15d951ce\");"
        }
      ]
    },
    {
      "key": "plugins.types.c4fad583342d",
      "source": "新建 Issue、发表评论、关闭或重开 Issue 与合并请求（写操作，需确认）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 73,
          "context": "return i18n(\"plugins.types.c4fad583342d\");"
        }
      ]
    },
    {
      "key": "plugins.types.c6990190c123",
      "source": "经宿主与外部建立并收发 WebSocket 长连接（直播弹幕、实时通知等；由宿主 Rust 层出网，累计 10 分钟空闲自动清理）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 83,
          "context": "return i18n(\"plugins.types.c6990190c123\");"
        }
      ]
    },
    {
      "key": "plugins.types.c6cb8feb5896",
      "source": "座位与研讨间的预约/取消（写操作）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 77,
          "context": "return i18n(\"plugins.types.c6cb8feb5896\");"
        }
      ]
    },
    {
      "key": "plugins.types.c73bd6334e39",
      "source": "列出并执行其他已启用插件的命令（含写操作）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 88,
          "context": "return i18n(\"plugins.types.c73bd6334e39\");"
        }
      ]
    },
    {
      "key": "plugins.types.c958b2f88de5",
      "source": "场馆场景/可约场地/我的预约只读查询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 60,
          "context": "return i18n(\"plugins.types.c958b2f88de5\");"
        }
      ]
    },
    {
      "key": "plugins.types.cf01361e883f",
      "source": "读取网络学堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 58,
          "context": "return i18n(\"plugins.types.cf01361e883f\");"
        }
      ]
    },
    {
      "key": "plugins.types.d7ca0f2e28a2",
      "source": "课程/作业/通知/文件/讨论区只读查询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 58,
          "context": "return i18n(\"plugins.types.d7ca0f2e28a2\");"
        }
      ]
    },
    {
      "key": "plugins.types.db1b60955a4e",
      "source": "注入全局样式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 86,
          "context": "return i18n(\"plugins.types.db1b60955a4e\");"
        }
      ]
    },
    {
      "key": "plugins.types.db8046b7bb4f",
      "source": "读取基本信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 56,
          "context": "return i18n(\"plugins.types.db8046b7bb4f\");"
        }
      ]
    },
    {
      "key": "plugins.types.dcaf20f7619c",
      "source": "管理日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 65,
          "context": "return i18n(\"plugins.types.dcaf20f7619c\");"
        }
      ]
    },
    {
      "key": "plugins.types.dd2d1636c619",
      "source": "姓名/学号/院系与登录状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 56,
          "context": "return i18n(\"plugins.types.dd2d1636c619\");"
        }
      ]
    },
    {
      "key": "plugins.types.e059f380bf07",
      "source": "读取剪贴板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 87,
          "context": "return i18n(\"plugins.types.e059f380bf07\");"
        }
      ]
    },
    {
      "key": "plugins.types.e41be5c33320",
      "source": "在应用内打开网页（Android 桌面模式浏览）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 94,
          "context": "return i18n(\"plugins.types.e41be5c33320\");"
        }
      ]
    },
    {
      "key": "plugins.types.e821edec359c",
      "source": "向 Android 桌面小组件声明要显示的内容（渲染与取值由宿主完成，插件不写原生代码）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 84,
          "context": "return i18n(\"plugins.types.e821edec359c\");"
        }
      ]
    },
    {
      "key": "plugins.types.e98935ae658f",
      "source": "成绩、考试、新闻、校历、空教室、缴费记录等只读查询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 57,
          "context": "return i18n(\"plugins.types.e98935ae658f\");"
        }
      ]
    },
    {
      "key": "plugins.types.ec461a12a38e",
      "source": "刷新外部作业源",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 93,
          "context": "return i18n(\"plugins.types.ec461a12a38e\");"
        }
      ]
    },
    {
      "key": "plugins.types.eeb2d48d3eaa",
      "source": "讨论区发帖/回帖（写操作，需确认）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 59,
          "context": "return i18n(\"plugins.types.eeb2d48d3eaa\");"
        }
      ]
    },
    {
      "key": "plugins.types.ef2ab4dbea94",
      "source": "以你的登录态访问任意清华校内系统（自定义服务接入）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 89,
          "context": "return i18n(\"plugins.types.ef2ab4dbea94\");"
        }
      ]
    },
    {
      "key": "plugins.types.efe0261e5829",
      "source": "清华邮箱收件箱/已发送查询、读信与全箱搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 66,
          "context": "return i18n(\"plugins.types.efe0261e5829\");"
        }
      ]
    },
    {
      "key": "plugins.types.feef1c678595",
      "source": "楼层/区域/座位分布/预约记录 + 研讨间资源查询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/types.ts",
          "line": 76,
          "context": "return i18n(\"plugins.types.feef1c678595\");"
        }
      ]
    },
    {
      "key": "plugins.xiaodapane.09a831a64684",
      "source": "清小搭暂时不可用：{err}",
      "kind": "text",
      "parameters": [
        {
          "name": "err",
          "expression": "String(err)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/XiaodaPane.tsx",
          "line": 71,
          "context": "phase === \"boot\" ? i18n(\"plugins.xiaodapane.bfb954706240\") : i18n(\"plugins.xiaodapane.09a831a64684\", { err: String(err) })"
        }
      ]
    },
    {
      "key": "plugins.xiaodapane.1956d71c54c5",
      "source": "在下方胶囊里输入问题、回车即发。这里是新的默认对话，不接续别处的历史。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/XiaodaPane.tsx",
          "line": 169,
          "context": "{i18n(\"plugins.xiaodapane.1956d71c54c5\")}"
        }
      ]
    },
    {
      "key": "plugins.xiaodapane.7e5de34cad87",
      "source": "仅供实验与参考",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/XiaodaPane.tsx",
          "line": 154,
          "context": "{i18n(\"plugins.xiaodapane.7e5de34cad87\")}"
        }
      ]
    },
    {
      "key": "plugins.xiaodapane.b70bb4acc048",
      "source": "我",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/XiaodaPane.tsx",
          "line": 74,
          "context": "agentName: i18n(\"plugins.xiaodapane.b70bb4acc048\")"
        },
        {
          "file": "apps/desktop/src/plugins/XiaodaPane.tsx",
          "line": 173,
          "context": "isUser ? i18n(\"plugins.xiaodapane.b70bb4acc048\") : AGENT_NAME"
        }
      ]
    },
    {
      "key": "plugins.xiaodapane.ba38dfe30d1c",
      "source": "清小搭暂时不可用，请稍后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/XiaodaPane.tsx",
          "line": 164,
          "context": "{i18n(\"plugins.xiaodapane.ba38dfe30d1c\")}"
        }
      ]
    },
    {
      "key": "plugins.xiaodapane.bfb954706240",
      "source": "清小搭还在准备，稍等一下",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/XiaodaPane.tsx",
          "line": 71,
          "context": "phase === \"boot\" ? i18n(\"plugins.xiaodapane.bfb954706240\") : i18n(\"plugins.xiaodapane.09a831a64684\", { err: String(err) })"
        }
      ]
    },
    {
      "key": "plugins.xiaodapane.c90cd1ec2872",
      "source": "发送失败，可再发一次重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/XiaodaPane.tsx",
          "line": 201,
          "context": "{i18n(\"plugins.xiaodapane.c90cd1ec2872\")}"
        }
      ]
    },
    {
      "key": "plugins.xiaodapane.ca4d973c0b00",
      "source": "停止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/XiaodaPane.tsx",
          "line": 208,
          "context": "{i18n(\"plugins.xiaodapane.ca4d973c0b00\")}"
        }
      ]
    },
    {
      "key": "plugins.xiaodapane.d4bdd78f6bb0",
      "source": "正在输入…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/XiaodaPane.tsx",
          "line": 188,
          "context": "{i18n(\"plugins.xiaodapane.d4bdd78f6bb0\")}"
        }
      ]
    },
    {
      "key": "plugins.xiaodapane.d89aac9533a3",
      "source": "正在准备清小搭…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/XiaodaPane.tsx",
          "line": 160,
          "context": "{i18n(\"plugins.xiaodapane.d89aac9533a3\")}"
        }
      ]
    },
    {
      "key": "plugins.xiaodapane.edecf0ae6e51",
      "source": "发送",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/XiaodaPane.tsx",
          "line": 206,
          "context": "{i18n(\"plugins.xiaodapane.edecf0ae6e51\")}"
        }
      ]
    },
    {
      "key": "plugins.xiaodapane.f620f4d59995",
      "source": "新建对话失败，请再发一次重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/plugins/XiaodaPane.tsx",
          "line": 85,
          "context": "new Error(i18n(\"plugins.xiaodapane.f620f4d59995\"))"
        }
      ]
    },
    {
      "key": "privacy.ack",
      "source": "我已阅读以上说明，并按我的选择继续",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.cloudBody",
      "source": "关闭时不自动连接你的云盘，也不进行云盘读写、个人资料与组织/好友同步、云端 OH 记忆或基于云盘的分享。授权后会读取账号、配额、资料库和所打开文件，并为同步、好友、组织、口令分享等功能创建或更新对应资料库与文件；主动上传、删除、共享操作也会修改云盘。不会因为同意本许可就清空或批量改动原有文件，授权也不等于允许 OH 随意操作文件。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.cloudEffect",
      "source": "可选。关闭后完整模式不可用；极简／实用模式保留，云盘及依赖它的功能停用。公开安装包下载不受影响。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.cloudRequired",
      "source": "云盘未授权。请在「我的 → 权限与隐私」或导览中开启。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 412,
          "context": "{i18n(\"privacy.cloudRequired\")}"
        },
        {
          "file": "apps/desktop/src/state/privacyConsent.ts",
          "line": 47,
          "context": "new Error(t(\"privacy.cloudRequired\"))"
        }
      ]
    },
    {
      "key": "privacy.cloudTitle",
      "source": "清华云盘许可",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.cloudToggle",
      "source": "允许 OneTHU 使用清华云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.continue",
      "source": "保存选择并继续",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PrivacyNotice.tsx",
          "line": 34,
          "context": "{t(\"privacy.continue\")}"
        }
      ]
    },
    {
      "key": "privacy.disclaimerBody",
      "source": "本项目为非官方辅助工具。学校接口、网络及第三方服务可能变化或不可用，数据可能延迟、遗漏或出错。作业截止、预约、费用及其他重要事项请以官方系统为准，并确认操作结果。请备份重要文件；本说明不排除法律规定的责任与权利。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.disclaimerTitle",
      "source": "以官方信息为准",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.fullRequired",
      "source": "完整模式需要云盘授权。请先在权限须知中开启。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ExperienceModePicker.tsx",
          "line": 16,
          "context": "m.id === \"full\" && !privacy.cloud ? i18n(\"privacy.fullRequired\") : m.detail"
        }
      ]
    },
    {
      "key": "privacy.lead",
      "source": "先了解数据去向，再决定授权。拒绝可选授权，也能使用极简与实用模式。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.localBody",
      "source": "OneTHU 没有自建的校园数据汇总后端，界面与业务主要在设备上运行，并通过原生网络层连接学校及你选择的服务。它并非离线软件，也不是所有处理都只发生在本机。账号会话、缓存、设置及选择记住的凭据会保存在设备上，请保护设备与导出的文件。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.localTitle",
      "source": "本地客户端，不是学校官方应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.nativeUpdateRequired",
      "source": "前端已更新，但当前 App 原生壳版本过旧，无法保存权限。开发预览请重新编译并重启 App；安装版请更新安装包。刷新页面无法修复。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.ohBody",
      "source": "开启 OH 后，你发送的对话、附件，以及为回答而调用工具读取到的数据可能发往所选模型服务商、清小搭或你配置的 API／MCP／IM 服务，并适用对方政策。不要提供密码、验证码或无关的敏感数据。AI 可能出错；涉及提交、预约、删除、发送或分享等操作应先核对确认。网页、文件和技能中的指令不构成你的授权；仅安装可信插件与技能。云盘授权关闭时，OH 也无法绕过云盘限制。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.ohEffect",
      "source": "可选。关闭后保留搜索与校园页面，OH 对话及智能体操作停用。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.ohRequired",
      "source": "OH 未授权。请先在「我的 → 权限与隐私」或导览中查看说明并开启。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/privacyConsent.ts",
          "line": 48,
          "context": "new Error(t(\"privacy.ohRequired\"))"
        }
      ]
    },
    {
      "key": "privacy.ohTitle",
      "source": "OH、模型与插件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.ohToggle",
      "source": "允许使用 OH 与所选模型服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.readCarefully",
      "source": "请务必认真阅读，并在下方手动授权云盘和智能体服务。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.replay",
      "source": "重新导览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 214,
          "context": "{i18n(\"privacy.replay\")}"
        }
      ]
    },
    {
      "key": "privacy.review",
      "source": "查看与修改授权",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PrivacyNotice.tsx",
          "line": 31,
          "context": "{t(\"privacy.review\")}"
        }
      ]
    },
    {
      "key": "privacy.revokeGuide",
      "source": "如果想要撤销授权，请前往设置重新导览。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 214,
          "context": "{i18n(\"privacy.revokeGuide\")}"
        }
      ]
    },
    {
      "key": "privacy.saved",
      "source": "授权选择已保存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PrivacyNotice.tsx",
          "line": 33,
          "context": "showToast(t(\"privacy.saved\"))"
        }
      ]
    },
    {
      "key": "privacy.saveFailed",
      "source": "权限选择未能保存，请稍后重试。未保存成功前，不会授予新的权限。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.settings",
      "source": "权限与隐私",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PrivacyNotice.tsx",
          "line": 31,
          "context": "{t(\"privacy.settings\")}"
        }
      ]
    },
    {
      "key": "privacy.step",
      "source": "第 −1 步 · 使用前请了解",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.title",
      "source": "权限须知与免责声明",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "privacy.withdraw",
      "source": "可随时在「我的 → 权限与隐私」或重新打开导览后修改。撤回会停止新请求，不会撤销已完成操作、清除云端文件或删除第三方已收到的数据。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/PrivacyNotice.tsx",
          "line": 31,
          "context": "{t(\"privacy.withdraw\")}"
        }
      ]
    },
    {
      "key": "profile.field.announcements",
      "source": "公告",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 37,
          "context": "announcements:t(\"profile.field.announcements\")"
        }
      ]
    },
    {
      "key": "profile.field.bio",
      "source": "个人简介",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 35,
          "context": "bio:t(\"profile.field.bio\")"
        }
      ]
    },
    {
      "key": "profile.field.body",
      "source": "正文",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 37,
          "context": "body:t(\"profile.field.body\")"
        }
      ]
    },
    {
      "key": "profile.field.brief",
      "source": "简介",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 36,
          "context": "brief:t(\"profile.field.brief\")"
        }
      ]
    },
    {
      "key": "profile.field.description",
      "source": "说明",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 37,
          "context": "description:t(\"profile.field.description\")"
        }
      ]
    },
    {
      "key": "profile.field.email",
      "source": "邮箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 36,
          "context": "email:t(\"profile.field.email\")"
        }
      ]
    },
    {
      "key": "profile.field.gitlabRepos",
      "source": "代码仓库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 38,
          "context": "gitlabRepos:t(\"profile.field.gitlabRepos\")"
        }
      ]
    },
    {
      "key": "profile.field.image",
      "source": "图片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 38,
          "context": "avatar:t(\"profile.field.image\")"
        },
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 38,
          "context": "src:t(\"profile.field.image\")"
        },
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 38,
          "context": "cover:t(\"profile.field.image\")"
        },
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 53,
          "context": "{t(\"profile.field.image\")}"
        }
      ]
    },
    {
      "key": "profile.field.libraries",
      "source": "资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 38,
          "context": "libraries:t(\"profile.field.libraries\")"
        }
      ]
    },
    {
      "key": "profile.field.members",
      "source": "成员",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 36,
          "context": "members:t(\"profile.field.members\")"
        }
      ]
    },
    {
      "key": "profile.field.name",
      "source": "姓名 / 名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 35,
          "context": "name:t(\"profile.field.name\")"
        }
      ]
    },
    {
      "key": "profile.field.note",
      "source": "备注",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 36,
          "context": "note:t(\"profile.field.note\")"
        }
      ]
    },
    {
      "key": "profile.field.owner",
      "source": "负责人",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 38,
          "context": "owner:t(\"profile.field.owner\")"
        }
      ]
    },
    {
      "key": "profile.field.phone",
      "source": "手机号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 35,
          "context": "phone:t(\"profile.field.phone\")"
        }
      ]
    },
    {
      "key": "profile.field.projects",
      "source": "项目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 37,
          "context": "projects:t(\"profile.field.projects\")"
        }
      ]
    },
    {
      "key": "profile.field.role",
      "source": "角色",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 36,
          "context": "role:t(\"profile.field.role\")"
        }
      ]
    },
    {
      "key": "profile.field.social",
      "source": "社交媒体",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 35,
          "context": "social:t(\"profile.field.social\")"
        }
      ]
    },
    {
      "key": "profile.field.status",
      "source": "状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 38,
          "context": "status:t(\"profile.field.status\")"
        }
      ]
    },
    {
      "key": "profile.field.title",
      "source": "标题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 37,
          "context": "title:t(\"profile.field.title\")"
        }
      ]
    },
    {
      "key": "profile.field.website",
      "source": "个人网址",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 35,
          "context": "website:t(\"profile.field.website\")"
        }
      ]
    },
    {
      "key": "profile.role.guest",
      "source": "访客",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 51,
          "context": "guest:t(\"profile.role.guest\")"
        }
      ]
    },
    {
      "key": "profile.role.member",
      "source": "成员",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 51,
          "context": "member:t(\"profile.role.member\")"
        }
      ]
    },
    {
      "key": "profile.role.owner",
      "source": "所有者",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 51,
          "context": "owner:t(\"profile.role.owner\")"
        }
      ]
    },
    {
      "key": "profile.status.active",
      "source": "进行中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 51,
          "context": "active:t(\"profile.status.active\")"
        }
      ]
    },
    {
      "key": "profile.status.done",
      "source": "已完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 51,
          "context": "done:t(\"profile.status.done\")"
        }
      ]
    },
    {
      "key": "profile.status.planned",
      "source": "待开始",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 51,
          "context": "planned:t(\"profile.status.planned\")"
        }
      ]
    },
    {
      "key": "profile.sync.chooseVersion",
      "source": "选你想保留的内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 85,
          "context": "{t(\"profile.sync.chooseVersion\")}"
        }
      ]
    },
    {
      "key": "profile.sync.combined",
      "source": "两边合在一起",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "profile.sync.confirmDelete",
      "source": "确认删除这条记录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 75,
          "context": "data===null?t(\"profile.sync.confirmDelete\"):personal?(option.kind===\"local\"?t(\"profile.sync.keepCard\"):t(\"profile.sync.useOtherCard\")):(option.kind===\"local\"?t(\"profile.sync.keepVersion\"):t(\"profile.sync.useOtherVersion\"))"
        }
      ]
    },
    {
      "key": "profile.sync.conflict",
      "source": "有更改需要你确认，其余内容已自动同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 32,
          "context": "conflict:t(\"profile.sync.conflict\")"
        }
      ]
    },
    {
      "key": "profile.sync.deleted",
      "source": "已删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 48,
          "context": "return t(\"profile.sync.deleted\");"
        }
      ]
    },
    {
      "key": "profile.sync.deletedHere",
      "source": "这一边已经删除了它",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 69,
          "context": "{t(\"profile.sync.deletedHere\")}"
        }
      ]
    },
    {
      "key": "profile.sync.field",
      "source": "冲突字段",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "profile.sync.keepCard",
      "source": "保留这张名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 75,
          "context": "option.kind===\"local\"?t(\"profile.sync.keepCard\"):t(\"profile.sync.useOtherCard\")"
        }
      ]
    },
    {
      "key": "profile.sync.keepLocal",
      "source": "保留本机",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "profile.sync.keepVersion",
      "source": "保留这一版",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 75,
          "context": "option.kind===\"local\"?t(\"profile.sync.keepVersion\"):t(\"profile.sync.useOtherVersion\")"
        }
      ]
    },
    {
      "key": "profile.sync.later",
      "source": "稍后再说",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "profile.sync.local",
      "source": "本机内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "profile.sync.merge",
      "source": "确认合并",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "profile.sync.mergeHelp",
      "source": "默认自动合并不同字段和列表条目。此处有同一字段的矛盾或删除冲突；手动合并会保留双方条目，同一字段优先本机，删除冲突保留记录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "profile.sync.notSet",
      "source": "未填写",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 49,
          "context": "return t(\"profile.sync.notSet\");"
        }
      ]
    },
    {
      "key": "profile.sync.now",
      "source": "立即同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 82,
          "context": "{t(\"profile.sync.now\")}"
        }
      ]
    },
    {
      "key": "profile.sync.offline",
      "source": "连接云盘后，自动同步名片、好友与组织索引",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 31,
          "context": "offline:t(\"profile.sync.offline\")"
        }
      ]
    },
    {
      "key": "profile.sync.otherDevice",
      "source": "另一台设备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 62,
          "context": "label:t(\"profile.sync.otherDevice\")"
        }
      ]
    },
    {
      "key": "profile.sync.paused",
      "source": "资料同步已暂停，请检查云盘连接及 OneTHU-Profile 私有资料库权限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 32,
          "context": "paused:t(\"profile.sync.paused\")"
        }
      ]
    },
    {
      "key": "profile.sync.pending",
      "source": "有本地更改，等待同步…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 31,
          "context": "pending:t(\"profile.sync.pending\")"
        }
      ]
    },
    {
      "key": "profile.sync.personal",
      "source": "个人名片冲突",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 83,
          "context": "c.key===\"personal\"?t(\"profile.sync.personal\"):c.local.value?.name??c.remote.value?.name??t(\"profile.sync.record\")"
        }
      ]
    },
    {
      "key": "profile.sync.preview",
      "source": "合并预览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "profile.sync.privateValue",
      "source": "私密字段（不展开显示）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 50,
          "context": "return t(\"profile.sync.privateValue\");"
        }
      ]
    },
    {
      "key": "profile.sync.record",
      "source": "记录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 42,
          "context": "fields[trail.split(\".\").at(-1)??\"\"]??t(\"profile.sync.record\")"
        },
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 54,
          "context": "v.name??v.title??t(\"profile.sync.record\")"
        },
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 54,
          "context": "value.name??value.title??t(\"profile.sync.record\")"
        },
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 83,
          "context": "c.local.value?.name??c.remote.value?.name??t(\"profile.sync.record\")"
        }
      ]
    },
    {
      "key": "profile.sync.remote",
      "source": "云端内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "profile.sync.review",
      "source": "看一下",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 83,
          "context": "{t(\"profile.sync.review\")}"
        }
      ]
    },
    {
      "key": "profile.sync.synced",
      "source": "名片、好友与组织索引已同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 32,
          "context": "synced:t(\"profile.sync.synced\")"
        }
      ]
    },
    {
      "key": "profile.sync.syncing",
      "source": "正在同步名片、好友与组织索引…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 31,
          "context": "syncing:t(\"profile.sync.syncing\")"
        }
      ]
    },
    {
      "key": "profile.sync.thisDevice",
      "source": "这台设备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 62,
          "context": "label:t(\"profile.sync.thisDevice\")"
        }
      ]
    },
    {
      "key": "profile.sync.useCombined",
      "source": "两边都保留",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "profile.sync.useOtherCard",
      "source": "使用另一张名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 75,
          "context": "option.kind===\"local\"?t(\"profile.sync.keepCard\"):t(\"profile.sync.useOtherCard\")"
        }
      ]
    },
    {
      "key": "profile.sync.useOtherVersion",
      "source": "使用另一版",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 75,
          "context": "option.kind===\"local\"?t(\"profile.sync.keepVersion\"):t(\"profile.sync.useOtherVersion\")"
        }
      ]
    },
    {
      "key": "profile.sync.useRemote",
      "source": "使用云端，丢弃本机变更",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/static-label-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "profile.sync.visualHelp",
      "source": "两台设备对同一处做了不同修改。选你想保留的卡片或内容，其他不冲突的修改都会保留。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/ProfileSyncStatus.tsx",
          "line": 86,
          "context": "{t(\"profile.sync.visualHelp\")}"
        }
      ]
    },
    {
      "key": "prompt.input",
      "source": "输入内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/confirm.tsx",
          "line": 139,
          "context": "request ? resolveMessage(request.title) : t(\"prompt.input\")"
        },
        {
          "file": "apps/desktop/src/lib/confirm.tsx",
          "line": 163,
          "context": "shown ? resolveMessage(shown.title) : t(\"prompt.input\")"
        }
      ]
    },
    {
      "key": "schedule.secondary.invalidSemester",
      "source": "请先刷新校历，再加载二级课表。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoLib.ts",
          "line": 653,
          "context": "new Error(i18n(\"schedule.secondary.invalidSemester\"))"
        }
      ]
    },
    {
      "key": "schedule.secondary.refreshFailed",
      "source": "二级课表暂未刷新，已显示其他课程。可在日程设置中重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/Schedule.tsx",
          "line": 454,
          "context": "setWinError(i18n(\"schedule.secondary.refreshFailed\"))"
        },
        {
          "file": "apps/desktop/src/pages/ScheduleAgenda.tsx",
          "line": 114,
          "context": "setMonthError(i18n(\"schedule.secondary.refreshFailed\"))"
        }
      ]
    },
    {
      "key": "schedule.secondary.unavailable",
      "source": "二级课表页面暂不可用，请刷新重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/infoLib.ts",
          "line": 664,
          "context": "new Error(i18n(\"schedule.secondary.unavailable\"))"
        },
        {
          "file": "apps/desktop/src/lib/infoLib.ts",
          "line": 667,
          "context": "new Error(i18n(\"schedule.secondary.unavailable\"))"
        },
        {
          "file": "apps/desktop/src/lib/infoLib.ts",
          "line": 684,
          "context": "new Error(i18n(\"schedule.secondary.unavailable\"))"
        },
        {
          "file": "apps/desktop/src/lib/infoLib.ts",
          "line": 711,
          "context": "new Error(i18n(\"schedule.secondary.unavailable\"))"
        }
      ]
    },
    {
      "key": "settings.label.about",
      "source": "关于",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.account",
      "source": "账号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.advanced",
      "source": "高级配置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.appearance",
      "source": "外观与布局",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.basic",
      "source": "基础设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.bindings",
      "source": "账号与绑定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.cloud",
      "source": "云同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.download",
      "source": "下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.downloads",
      "source": "下载与存储",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.favorites",
      "source": "收藏夹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.geek",
      "source": "极客模式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.harness",
      "source": "OneTHU Harness",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.help",
      "source": "帮助",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.home",
      "source": "首页布局",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.homework",
      "source": "外部作业源",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.market",
      "source": "插件市场",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.myPlugins",
      "source": "我的插件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.notification",
      "source": "通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.notifications",
      "source": "通知与提醒",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.oneshot",
      "source": "OneShot 快捷入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.plugins",
      "source": "插件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.route.1a7930272017",
      "source": "入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.route.359213279505",
      "source": "IM 通道（进阶）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.route.3c02623c9a2b",
      "source": "保活",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.route.3f0404bdc67a",
      "source": "模型 / MCP / 日志",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.route.444fd1f85256",
      "source": "模型与多模态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.route.487e926379fe",
      "source": "我的名片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.route.4f0d5e092ff1",
      "source": "免费额度",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.route.51cc2efa3e8d",
      "source": "我的组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.route.6d47abc2d3c7",
      "source": "IM 基础（扫码绑定 / 解绑）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.route.72704d8e1e47",
      "source": "悬浮球",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.route.89fcbbfdca16",
      "source": "语音",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.security",
      "source": "安全",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.settings",
      "source": "设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.sync",
      "source": "数据与同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.theme",
      "source": "主题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.user",
      "source": "账户",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.visual",
      "source": "外观",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.widgets",
      "source": "桌面小组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.label.workspace",
      "source": "工作空间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "docs/i18n/runtime-seed.json",
          "line": 1
        }
      ]
    },
    {
      "key": "settings.language.description",
      "source": "更改界面语言，保留当前页面和未完成的输入。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LanguageControl.tsx",
          "line": 20,
          "context": "{t(\"settings.language.description\")}"
        }
      ]
    },
    {
      "key": "settings.language.title",
      "source": "语言",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/LanguageControl.tsx",
          "line": 12,
          "context": "compact\n    ? `${localeTable(\"zh-CN\")[\"settings.language.title\"]} / ${localeTable(\"en-US\")[\"settings.language.title\"]}`\n    : t(\"settings.language.title\")"
        },
        {
          "file": "apps/desktop/src/components/LanguageControl.tsx",
          "line": 20,
          "context": "{t(\"settings.language.title\")}"
        }
      ]
    },
    {
      "key": "skills.check",
      "source": "检查运行环境",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 51,
          "context": "checked ? t(\"skills.checked\") : t(\"skills.check\")"
        }
      ]
    },
    {
      "key": "skills.checked",
      "source": "运行环境检查通过",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 51,
          "context": "checked ? t(\"skills.checked\") : t(\"skills.check\")"
        }
      ]
    },
    {
      "key": "skills.compatible",
      "source": "可用：文字与资料",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 46,
          "context": "{t(\"skills.compatible\")}"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 69,
          "context": "installed.compatibility === \"text\" ? t(\"skills.compatible\") : t(\"skills.external\")"
        }
      ]
    },
    {
      "key": "skills.delete",
      "source": "移除本机技能",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 87,
          "context": "{t(\"skills.delete\")}"
        }
      ]
    },
    {
      "key": "skills.disable",
      "source": "停止给 OH 使用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 79,
          "context": "installed.enabled ? t(\"skills.disable\") : t(\"skills.enable\")"
        }
      ]
    },
    {
      "key": "skills.disabled",
      "source": "已导入，未启用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 58,
          "context": "item.enabled ? t(\"skills.enabled\") : t(\"skills.disabled\")"
        }
      ]
    },
    {
      "key": "skills.empty",
      "source": "尚未导入技能。在下方广场选择技能，下载并检查。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 56,
          "context": "{t(\"skills.empty\")}"
        }
      ]
    },
    {
      "key": "skills.enable",
      "source": "启用给 OH",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 79,
          "context": "installed.enabled ? t(\"skills.disable\") : t(\"skills.enable\")"
        }
      ]
    },
    {
      "key": "skills.enableBody",
      "source": "OH 可按需读取此技能的说明与资料。启用表示允许将这些内容发送给你选择的模型；技能不会获得额外权限。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 72,
          "context": "{t(\"skills.enableBody\")}"
        }
      ]
    },
    {
      "key": "skills.enabled",
      "source": "OH 已启用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 58,
          "context": "item.enabled ? t(\"skills.enabled\") : t(\"skills.disabled\")"
        }
      ]
    },
    {
      "key": "skills.error.busy",
      "source": "技能库正忙，请稍后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 81,
          "context": "SKILL_BUSY: t(\"skills.error.busy\")"
        }
      ]
    },
    {
      "key": "skills.error.code",
      "source": "代码、输入或输出超过 64 KB 限制。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 77,
          "context": "SKILL_CODE_TOO_LARGE: t(\"skills.error.code\")"
        },
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 77,
          "context": "SKILL_INPUT_TOO_LARGE: t(\"skills.error.code\")"
        },
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 77,
          "context": "SKILL_OUTPUT_TOO_LARGE: t(\"skills.error.code\")"
        }
      ]
    },
    {
      "key": "skills.error.disabled",
      "source": "此技能尚未启用给 OH。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 75,
          "context": "SKILL_NOT_ENABLED: t(\"skills.error.disabled\")"
        }
      ]
    },
    {
      "key": "skills.error.download",
      "source": "技能包下载未完成，请稍后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 70,
          "context": "SKILL_DOWNLOAD_FAILED: t(\"skills.error.download\")"
        }
      ]
    },
    {
      "key": "skills.error.fullMode",
      "source": "技能仅在完整模式中开放。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 51,
          "context": "new Error(t(\"skills.error.fullMode\"))"
        },
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 54,
          "context": "new Error(t(\"skills.error.fullMode\"))"
        }
      ]
    },
    {
      "key": "skills.error.generic",
      "source": "技能操作未能完成，请更新应用后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 82,
          "context": "SKILL_UNKNOWN_ACTION: t(\"skills.error.generic\")"
        },
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 84,
          "context": "/^SKILL_[A-Z_]+$/.test(raw) ? t(\"skills.error.generic\") : raw"
        }
      ]
    },
    {
      "key": "skills.error.input",
      "source": "计算输入无效，需要有效的 JSON 数据。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 79,
          "context": "SKILL_INVALID_INPUT: t(\"skills.error.input\")"
        }
      ]
    },
    {
      "key": "skills.error.large",
      "source": "技能包超过轻量环境的大小、文件数量或压缩比例限制。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 71,
          "context": "SKILL_PACKAGE_TOO_LARGE: t(\"skills.error.large\")"
        },
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 71,
          "context": "SKILL_TOO_MANY_FILES: t(\"skills.error.large\")"
        }
      ]
    },
    {
      "key": "skills.error.login",
      "source": "请先登录 OneTHU 与清小搭，再重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 22,
          "context": "new Error(t(\"skills.error.login\"))"
        },
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 28,
          "context": "new Error(t(\"skills.error.login\"))"
        },
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 70,
          "context": "SKILL_LOGIN_REQUIRED: t(\"skills.error.login\")"
        }
      ]
    },
    {
      "key": "skills.error.manifest",
      "source": "技能包需要唯一的 SKILL.md 入口。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 73,
          "context": "SKILL_MISSING_MANIFEST: t(\"skills.error.manifest\")"
        },
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 73,
          "context": "SKILL_AMBIGUOUS_ROOT: t(\"skills.error.manifest\")"
        }
      ]
    },
    {
      "key": "skills.error.notFound",
      "source": "找不到这个技能或文件，请刷新技能库。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 78,
          "context": "SKILL_NOT_FOUND: t(\"skills.error.notFound\")"
        },
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 81,
          "context": "SKILL_INVALID_ID: t(\"skills.error.notFound\")"
        }
      ]
    },
    {
      "key": "skills.error.output",
      "source": "计算没有返回可用的 JSON 结果。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 79,
          "context": "SKILL_INVALID_OUTPUT: t(\"skills.error.output\")"
        }
      ]
    },
    {
      "key": "skills.error.package",
      "source": "下载内容不是有效的技能 ZIP 包。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 72,
          "context": "SKILL_INVALID_ZIP: t(\"skills.error.package\")"
        },
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 72,
          "context": "SKILL_INVALID_MANIFEST: t(\"skills.error.package\")"
        }
      ]
    },
    {
      "key": "skills.error.path",
      "source": "技能包含不安全或重复路径，已拒绝导入。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 74,
          "context": "SKILL_UNSAFE_PATH: t(\"skills.error.path\")"
        },
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 74,
          "context": "SKILL_DUPLICATE_PATH: t(\"skills.error.path\")"
        }
      ]
    },
    {
      "key": "skills.error.runtime",
      "source": "运行环境检查失败，请更新并重启应用。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 78,
          "context": "SKILL_RUNTIME_FAILED: t(\"skills.error.runtime\")"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 49,
          "context": "new Error(t(\"skills.error.runtime\"))"
        }
      ]
    },
    {
      "key": "skills.error.script",
      "source": "脚本未能完成：可能需要此环境没有的功能，或超出内存、堆栈与输出限制。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 76,
          "context": "SKILL_SCRIPT_FAILED: t(\"skills.error.script\")"
        }
      ]
    },
    {
      "key": "skills.error.text",
      "source": "此文件不是可读取的 UTF-8 文本。请导出后用本地程序打开。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 80,
          "context": "SKILL_TEXT_ONLY: t(\"skills.error.text\")"
        }
      ]
    },
    {
      "key": "skills.error.textSize",
      "source": "文本超过单次读取的 256 KB 限制，请导出后阅读。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 80,
          "context": "SKILL_TEXT_TOO_LARGE: t(\"skills.error.textSize\")"
        }
      ]
    },
    {
      "key": "skills.error.time",
      "source": "计算超过 2 秒，已停止。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 76,
          "context": "SKILL_TIME_LIMIT: t(\"skills.error.time\")"
        }
      ]
    },
    {
      "key": "skills.export",
      "source": "保存给电脑 Agent",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 84,
          "context": "{t(\"skills.export\")}"
        }
      ]
    },
    {
      "key": "skills.exported",
      "source": "已保存：{path}",
      "kind": "text",
      "parameters": [
        {
          "name": "path"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 83,
          "context": "setNotice(t(\"skills.exported\", { path }))"
        }
      ]
    },
    {
      "key": "skills.exportHelp",
      "source": "电脑：选择文件夹并保存完整技能目录。手机：保存 ZIP 到下载位置，传到电脑后解压。自行让 Agent 接入，不会自动安装依赖。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 89,
          "context": "{t(\"skills.exportHelp\")}"
        }
      ]
    },
    {
      "key": "skills.external",
      "source": "需电脑 Agent",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 58,
          "context": "item.compatibility === \"external-agent\" ? t(\"skills.external\") : item.enabled ? t(\"skills.enabled\") : t(\"skills.disabled\")"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 69,
          "context": "installed.compatibility === \"text\" ? t(\"skills.compatible\") : t(\"skills.external\")"
        }
      ]
    },
    {
      "key": "skills.externalBody",
      "source": "需要 Python、Node、安装依赖或外部服务的技能，当前不能在 OH 运行。可保存完整技能文件，交给电脑上的 Agent 使用。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/skills.ts",
          "line": 75,
          "context": "SKILL_EXTERNAL_AGENT_REQUIRED: t(\"skills.externalBody\")"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 54,
          "context": "{t(\"skills.externalBody\")}"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 73,
          "context": "{t(\"skills.externalBody\")}"
        }
      ]
    },
    {
      "key": "skills.failed",
      "source": "技能操作未完成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 55,
          "context": "{t(\"skills.failed\")}"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 65,
          "context": "{t(\"skills.failed\")}"
        }
      ]
    },
    {
      "key": "skills.fileCount",
      "source": "{count} 个文件",
      "kind": "text",
      "parameters": [
        {
          "name": "count"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 70,
          "context": "{t(\"skills.fileCount\", { count: installed.files.length })}"
        }
      ]
    },
    {
      "key": "skills.import",
      "source": "下载并检查",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 94,
          "context": "busy ? t(\"skills.importing\") : t(\"skills.import\")"
        }
      ]
    },
    {
      "key": "skills.importBody",
      "source": "先下载完整技能包并检查内容，不执行脚本。下载上限 8 MB，解压后上限 32 MB。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 92,
          "context": "{t(\"skills.importBody\")}"
        }
      ]
    },
    {
      "key": "skills.importing",
      "source": "正在下载并检查…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 94,
          "context": "busy ? t(\"skills.importing\") : t(\"skills.import\")"
        }
      ]
    },
    {
      "key": "skills.javascript",
      "source": "轻量 JavaScript 计算",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 46,
          "context": "{t(\"skills.javascript\")}"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 69,
          "context": "installed.compatibility === \"javascript\" ? t(\"skills.javascript\") : installed.compatibility === \"text\" ? t(\"skills.compatible\") : t(\"skills.external\")"
        }
      ]
    },
    {
      "key": "skills.library",
      "source": "OH 技能库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 42,
          "context": "{t(\"skills.library\")}"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 61,
          "context": "active?.name ?? t(\"skills.library\")"
        }
      ]
    },
    {
      "key": "skills.localOnly",
      "source": "技能和启用状态仅保存在此设备、当前账号下。更新包后需要重新启用。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 90,
          "context": "{t(\"skills.localOnly\")}"
        }
      ]
    },
    {
      "key": "skills.noResults",
      "source": "没有找到匹配的技能。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 638,
          "context": "{i18n(\"skills.noResults\")}"
        }
      ]
    },
    {
      "key": "skills.requirement.external-service",
      "source": "外部服务或密钥",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 20,
          "context": "\"external-service\": t(\"skills.requirement.external-service\")"
        }
      ]
    },
    {
      "key": "skills.requirement.installer",
      "source": "需额外安装",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 20,
          "context": "installer: t(\"skills.requirement.installer\")"
        }
      ]
    },
    {
      "key": "skills.requirement.native",
      "source": "系统命令或原生程序",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 19,
          "context": "native: t(\"skills.requirement.native\")"
        }
      ]
    },
    {
      "key": "skills.requirement.node",
      "source": "Node / JS 依赖",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 19,
          "context": "node: t(\"skills.requirement.node\")"
        }
      ]
    },
    {
      "key": "skills.requirement.python",
      "source": "Python 环境",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 19,
          "context": "python: t(\"skills.requirement.python\")"
        }
      ]
    },
    {
      "key": "skills.requirement.unknown-file",
      "source": "待确认的文件类型",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 21,
          "context": "\"unknown-file\": t(\"skills.requirement.unknown-file\")"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 74,
          "context": "requirements[reason] ?? t(\"skills.requirement.unknown-file\")"
        }
      ]
    },
    {
      "key": "skills.runtime",
      "source": "电脑与手机共用的轻量环境",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 42,
          "context": "{t(\"skills.runtime\")}"
        }
      ]
    },
    {
      "key": "skills.runtimeBody",
      "source": "内置资料阅读与 QuickJS 纯计算环境，电脑手机无需另装软件。先检查技能要求，再启用给 OH。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 44,
          "context": "{t(\"skills.runtimeBody\")}"
        }
      ]
    },
    {
      "key": "skills.runtimeLimits",
      "source": "每次计算最多 2 秒、32 MB 内存；不接触网络、系统文件或账号凭据。不能当作 Node 环境使用。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 53,
          "context": "{t(\"skills.runtimeLimits\")}"
        }
      ]
    },
    {
      "key": "skills.saved",
      "source": "已保存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 66,
          "context": "{t(\"skills.saved\")}"
        }
      ]
    },
    {
      "key": "skills.search",
      "source": "搜索技能名称或用途",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 627,
          "context": "{i18n(\"skills.search\")}"
        },
        {
          "file": "apps/desktop/src/pages/xiaoda/XiaodaPage.tsx",
          "line": 627,
          "context": "{i18n(\"skills.search\")}"
        }
      ]
    },
    {
      "key": "skills.version",
      "source": "版本 {version}",
      "kind": "text",
      "parameters": [
        {
          "name": "version"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/pages/xiaoda/SkillLibrary.tsx",
          "line": 64,
          "context": "{t(\"skills.version\", { version: detail.version })}"
        }
      ]
    },
    {
      "key": "state.accountsetup.88db247ca41b",
      "source": "请输入账号与密码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/accountSetup.ts",
          "line": 66,
          "context": "new Error(i18n(\"state.accountsetup.88db247ca41b\"))"
        },
        {
          "file": "apps/desktop/src/state/accountSetup.ts",
          "line": 76,
          "context": "new Error(i18n(\"state.accountsetup.88db247ca41b\"))"
        }
      ]
    },
    {
      "key": "state.accountsetup.ec4d67a81570",
      "source": "请输入 Web API Auth Token",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/accountSetup.ts",
          "line": 92,
          "context": "new Error(i18n(\"state.accountsetup.ec4d67a81570\"))"
        }
      ]
    },
    {
      "key": "state.accountsetup.ecbc67435fe1",
      "source": "请输入邮箱与客户端专用密码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/accountSetup.ts",
          "line": 85,
          "context": "new Error(i18n(\"state.accountsetup.ecbc67435fe1\"))"
        }
      ]
    },
    {
      "key": "state.app.053461ce86d2",
      "source": "成功",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/app.tsx",
          "line": 293,
          "context": "silent ? i18n(\"state.app.053461ce86d2\") : i18n(\"state.app.28384d7afd2e\")"
        }
      ]
    },
    {
      "key": "state.app.28384d7afd2e",
      "source": "失败",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/app.tsx",
          "line": 293,
          "context": "silent ? i18n(\"state.app.053461ce86d2\") : i18n(\"state.app.28384d7afd2e\")"
        }
      ]
    },
    {
      "key": "state.atoms.00a42a995295",
      "source": "预约页 · 自习空闲查询",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 252,
          "context": "return i18n(\"state.atoms.00a42a995295\");"
        }
      ]
    },
    {
      "key": "state.atoms.02c6d939cacb",
      "source": " · 教室",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 527,
          "context": "(bName || \"\") + i18n(\"state.atoms.02c6d939cacb\")"
        }
      ]
    },
    {
      "key": "state.atoms.02cb99cb0282",
      "source": "信息页 · 问卷进度",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 235,
          "context": "return i18n(\"state.atoms.02cb99cb0282\");"
        }
      ]
    },
    {
      "key": "state.atoms.06657c279571",
      "source": "通讯录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 208,
          "context": "return i18n(\"state.atoms.06657c279571\");"
        }
      ]
    },
    {
      "key": "state.atoms.07a0fa11958e",
      "source": "体育预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 253,
          "context": "return i18n(\"state.atoms.07a0fa11958e\");"
        }
      ]
    },
    {
      "key": "state.atoms.07c9a15ad13f",
      "source": "同步云日历",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 172,
          "context": "return i18n(\"state.atoms.07c9a15ad13f\");"
        }
      ]
    },
    {
      "key": "state.atoms.0ab15a1cb720",
      "source": "云端已是最新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 168,
          "context": "r.written === 0 ? i18n(\"state.atoms.0ab15a1cb720\") : i18n(\"state.atoms.253f54401fa7\")"
        }
      ]
    },
    {
      "key": "state.atoms.0b2a360ee083",
      "source": "公共空间 · 活动预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 577,
          "context": "sub: i18n(\"state.atoms.0b2a360ee083\")"
        }
      ]
    },
    {
      "key": "state.atoms.0e68f2517080",
      "source": "网络学堂 · 课件与资料",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 228,
          "context": "return i18n(\"state.atoms.0e68f2517080\");"
        }
      ]
    },
    {
      "key": "state.atoms.0f045b9615fc",
      "source": "学校服务大厅 · 事项直达",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 201,
          "context": "return i18n(\"state.atoms.0f045b9615fc\");"
        }
      ]
    },
    {
      "key": "state.atoms.0f591af87c35",
      "source": "所有 OnePage",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 206,
          "context": "return i18n(\"state.atoms.0f591af87c35\");"
        }
      ]
    },
    {
      "key": "state.atoms.10d6105303f8",
      "source": "订阅新闻",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 237,
          "context": "return i18n(\"state.atoms.10d6105303f8\");"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 314,
          "context": "return i18n(\"state.atoms.10d6105303f8\");"
        }
      ]
    },
    {
      "key": "state.atoms.119099ab1bad",
      "source": "今日课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 313,
          "context": "return i18n(\"state.atoms.119099ab1bad\");"
        }
      ]
    },
    {
      "key": "state.atoms.13a9d4b0c392",
      "source": "网络学堂 · 切换数据学期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 230,
          "context": "return i18n(\"state.atoms.13a9d4b0c392\");"
        }
      ]
    },
    {
      "key": "state.atoms.13d31ddcce2b",
      "source": "校园 AI 学伴 · 对话 · 历史 · 智能体 · 技能广场",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 224,
          "context": "return i18n(\"state.atoms.13d31ddcce2b\");"
        }
      ]
    },
    {
      "key": "state.atoms.14259c8a65a8",
      "source": "未交作业 · 截止 · 今日课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 307,
          "context": "return i18n(\"state.atoms.14259c8a65a8\");"
        }
      ]
    },
    {
      "key": "state.atoms.14384c9d60cc",
      "source": "教学评估",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 235,
          "context": "return i18n(\"state.atoms.14384c9d60cc\");"
        }
      ]
    },
    {
      "key": "state.atoms.14e681cbe318",
      "source": "网络学堂 · 课程通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 227,
          "context": "return i18n(\"state.atoms.14e681cbe318\");"
        }
      ]
    },
    {
      "key": "state.atoms.1599af41d9c3",
      "source": "课程 / 作业 / 通知 / 文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 229,
          "context": "return i18n(\"state.atoms.1599af41d9c3\");"
        }
      ]
    },
    {
      "key": "state.atoms.15d208d1b4c9",
      "source": "生活",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 212,
          "context": "return i18n(\"state.atoms.15d208d1b4c9\");"
        }
      ]
    },
    {
      "key": "state.atoms.1760b98532ec",
      "source": "在线服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 201,
          "context": "return i18n(\"state.atoms.1760b98532ec\");"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 415,
          "context": "name || i18n(\"state.atoms.1760b98532ec\")"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 416,
          "context": "department ? i18n(\"state.atoms.7ecb4f45c64b\") + department : i18n(\"state.atoms.1760b98532ec\")"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 728,
          "context": "(s.department ? s.department + \" · \" : \"\") + i18n(\"state.atoms.1760b98532ec\")"
        }
      ]
    },
    {
      "key": "state.atoms.192b490632ec",
      "source": "课程共享计划 · 课程简介与时间地点",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 239,
          "context": "return i18n(\"state.atoms.192b490632ec\");"
        }
      ]
    },
    {
      "key": "state.atoms.1c1ece1ebe90",
      "source": "生活页 · 宿舍服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 240,
          "context": "return i18n(\"state.atoms.1c1ece1ebe90\");"
        }
      ]
    },
    {
      "key": "state.atoms.1cb2f2a7577c",
      "source": "白板列表 · 改名 / 换图标 / 排序",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 206,
          "context": "return i18n(\"state.atoms.1cb2f2a7577c\");"
        }
      ]
    },
    {
      "key": "state.atoms.203c08e0d44a",
      "source": "首页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 199,
          "context": "return i18n(\"state.atoms.203c08e0d44a\");"
        }
      ]
    },
    {
      "key": "state.atoms.211d36ccbe1e",
      "source": "今日概览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 307,
          "context": "return i18n(\"state.atoms.211d36ccbe1e\");"
        }
      ]
    },
    {
      "key": "state.atoms.21c882a8b432",
      "source": "体育系统 · 场次预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 537,
          "context": "sub: i18n(\"state.atoms.21c882a8b432\")"
        }
      ]
    },
    {
      "key": "state.atoms.231ff6cd9b63",
      "source": "学期切换",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 230,
          "context": "return i18n(\"state.atoms.231ff6cd9b63\");"
        }
      ]
    },
    {
      "key": "state.atoms.2498d064346e",
      "source": "教学楼 · 本周空闲状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 519,
          "context": "sub: i18n(\"state.atoms.2498d064346e\")"
        }
      ]
    },
    {
      "key": "state.atoms.24be2018df29",
      "source": "银行代发",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 247,
          "context": "return i18n(\"state.atoms.24be2018df29\");"
        }
      ]
    },
    {
      "key": "state.atoms.253f54401fa7",
      "source": "未配置云同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 168,
          "context": "r.written === 0 ? i18n(\"state.atoms.0ab15a1cb720\") : i18n(\"state.atoms.253f54401fa7\")"
        }
      ]
    },
    {
      "key": "state.atoms.266e6cb77079",
      "source": "图书馆",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 553,
          "context": "name || i18n(\"state.atoms.266e6cb77079\")"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 719,
          "context": "sub: i18n(\"state.atoms.266e6cb77079\")"
        }
      ]
    },
    {
      "key": "state.atoms.2bb745fb2e6f",
      "source": "课程文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 712,
          "context": "sub: i18n(\"state.atoms.2bb745fb2e6f\")"
        }
      ]
    },
    {
      "key": "state.atoms.316da6d69b7d",
      "source": "体测成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 233,
          "context": "return i18n(\"state.atoms.316da6d69b7d\");"
        }
      ]
    },
    {
      "key": "state.atoms.31c17158ebdb",
      "source": "图书馆座位",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 250,
          "context": "return i18n(\"state.atoms.31c17158ebdb\");"
        }
      ]
    },
    {
      "key": "state.atoms.33005938adb3",
      "source": "最近通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 310,
          "context": "return i18n(\"state.atoms.33005938adb3\");"
        }
      ]
    },
    {
      "key": "state.atoms.336dbe5fd82f",
      "source": "研究生收入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 248,
          "context": "return i18n(\"state.atoms.336dbe5fd82f\");"
        }
      ]
    },
    {
      "key": "state.atoms.3382870bc4ad",
      "source": "区域",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 569,
          "context": "aName || i18n(\"state.atoms.3382870bc4ad\")"
        }
      ]
    },
    {
      "key": "state.atoms.352cdc807892",
      "source": "预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 213,
          "context": "return i18n(\"state.atoms.352cdc807892\");"
        }
      ]
    },
    {
      "key": "state.atoms.371c1b0109ee",
      "source": "作业 · 预约 · 考试 · 余额聚合",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 203,
          "context": "return i18n(\"state.atoms.371c1b0109ee\");"
        }
      ]
    },
    {
      "key": "state.atoms.37d169b450b9",
      "source": "名片 · 好友 · 组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 208,
          "context": "return i18n(\"state.atoms.37d169b450b9\");"
        }
      ]
    },
    {
      "key": "state.atoms.390251ce8a9d",
      "source": "生活页 · 设备状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 243,
          "context": "return i18n(\"state.atoms.390251ce8a9d\");"
        }
      ]
    },
    {
      "key": "state.atoms.39932f24fe11",
      "source": "文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 439,
          "context": "t: i18n(\"state.atoms.39932f24fe11\")"
        }
      ]
    },
    {
      "key": "state.atoms.3a74de9a9014",
      "source": "宿舍",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 240,
          "context": "return i18n(\"state.atoms.3a74de9a9014\");"
        }
      ]
    },
    {
      "key": "state.atoms.3b7240a9d253",
      "source": "预约 · 座位与签到",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 250,
          "context": "return i18n(\"state.atoms.3b7240a9d253\");"
        }
      ]
    },
    {
      "key": "state.atoms.3dcd26a9ba45",
      "source": "时间地点见课程详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 667,
          "context": "tls.length > 0 ? tls.join(\"；\") : i18n(\"state.atoms.3dcd26a9ba45\")"
        }
      ]
    },
    {
      "key": "state.atoms.3df7b5791ab9",
      "source": "作业 DDL 提醒",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 231,
          "context": "return i18n(\"state.atoms.3df7b5791ab9\");"
        }
      ]
    },
    {
      "key": "state.atoms.3e668eb1a6ae",
      "source": "预约页 · 宿舍公共空间预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 254,
          "context": "return i18n(\"state.atoms.3e668eb1a6ae\");"
        }
      ]
    },
    {
      "key": "state.atoms.3fb35cdc3085",
      "source": "预约页 · 亲友来访报备与我的报备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 256,
          "context": "return i18n(\"state.atoms.3fb35cdc3085\");"
        }
      ]
    },
    {
      "key": "state.atoms.411769324590",
      "source": "预约 · 研讨间申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 251,
          "context": "return i18n(\"state.atoms.411769324590\");"
        }
      ]
    },
    {
      "key": "state.atoms.41d497d6e07e",
      "source": "卫生成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 244,
          "context": "return i18n(\"state.atoms.41d497d6e07e\");"
        }
      ]
    },
    {
      "key": "state.atoms.452f594e3f7c",
      "source": "预约聚合页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 213,
          "context": "return i18n(\"state.atoms.452f594e3f7c\");"
        }
      ]
    },
    {
      "key": "state.atoms.4792ab1440aa",
      "source": "校历",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 236,
          "context": "return i18n(\"state.atoms.4792ab1440aa\");"
        }
      ]
    },
    {
      "key": "state.atoms.499fc8e68d81",
      "source": "座位 · 研讨间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 312,
          "context": "return i18n(\"state.atoms.499fc8e68d81\");"
        }
      ]
    },
    {
      "key": "state.atoms.4b6ded8a7f18",
      "source": "通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 438,
          "context": "t: i18n(\"state.atoms.4b6ded8a7f18\")"
        }
      ]
    },
    {
      "key": "state.atoms.4c30e45ecab2",
      "source": "收件箱 · 已发送 · 读信 · 全箱搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 216,
          "context": "return i18n(\"state.atoms.4c30e45ecab2\");"
        }
      ]
    },
    {
      "key": "state.atoms.4d8a9ed9bf01",
      "source": "按开始时间排序",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 313,
          "context": "return i18n(\"state.atoms.4d8a9ed9bf01\");"
        }
      ]
    },
    {
      "key": "state.atoms.4df0d6b1cd95",
      "source": "生活页 · 水站订水",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 242,
          "context": "return i18n(\"state.atoms.4df0d6b1cd95\");"
        }
      ]
    },
    {
      "key": "state.atoms.4e2ebf869a50",
      "source": "（已失效的插件收藏项）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 368,
          "context": "meta?.title ?? i18n(\"state.atoms.4e2ebf869a50\")"
        }
      ]
    },
    {
      "key": "state.atoms.4ebe692f5dbb",
      "source": "其他 Info 应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 202,
          "context": "return i18n(\"state.atoms.4ebe692f5dbb\");"
        }
      ]
    },
    {
      "key": "state.atoms.51c306bd3174",
      "source": "(无发件人)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 627,
          "context": "h.from || i18n(\"state.atoms.51c306bd3174\")"
        }
      ]
    },
    {
      "key": "state.atoms.52fdbbaeda4c",
      "source": "待办",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 203,
          "context": "return i18n(\"state.atoms.52fdbbaeda4c\");"
        }
      ]
    },
    {
      "key": "state.atoms.53090df93da8",
      "source": "生活页 · 财务 · 助研津贴",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 248,
          "context": "return i18n(\"state.atoms.53090df93da8\");"
        }
      ]
    },
    {
      "key": "state.atoms.53646ecea274",
      "source": "清华手册 · 新生指南与专题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 200,
          "context": "return i18n(\"state.atoms.53646ecea274\");"
        }
      ]
    },
    {
      "key": "state.atoms.5531576bd063",
      "source": "信息门户 · 考试日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 234,
          "context": "return i18n(\"state.atoms.5531576bd063\");"
        }
      ]
    },
    {
      "key": "state.atoms.564f7a2748bb",
      "source": "讨论区话题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 458,
          "context": "title || i18n(\"state.atoms.564f7a2748bb\")"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 725,
          "context": "(t.courseName ? t.courseName + \" · \" : \"\") + i18n(\"state.atoms.564f7a2748bb\")"
        }
      ]
    },
    {
      "key": "state.atoms.56c68de9eced",
      "source": "生活页 · 宿舍电费余额与充值",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 241,
          "context": "return i18n(\"state.atoms.56c68de9eced\");"
        }
      ]
    },
    {
      "key": "state.atoms.5c8d010fd9a3",
      "source": "教学楼",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 715,
          "context": "sub: i18n(\"state.atoms.5c8d010fd9a3\")"
        }
      ]
    },
    {
      "key": "state.atoms.5c9d7b5dddae",
      "source": "今日日程地图 · 紧迫度标注 · 一键前往",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 215,
          "context": "return i18n(\"state.atoms.5c9d7b5dddae\");"
        }
      ]
    },
    {
      "key": "state.atoms.5f2cfbfecf9f",
      "source": "快捷入口",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 311,
          "context": "return i18n(\"state.atoms.5f2cfbfecf9f\");"
        }
      ]
    },
    {
      "key": "state.atoms.60458dfb4c14",
      "source": "寻迹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 215,
          "context": "return i18n(\"state.atoms.60458dfb4c14\");"
        }
      ]
    },
    {
      "key": "state.atoms.60a53514eb92",
      "source": "收藏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 205,
          "context": "return i18n(\"state.atoms.60a53514eb92\");"
        }
      ]
    },
    {
      "key": "state.atoms.60db1afb4022",
      "source": "课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 429,
          "context": "teacher ? i18n(\"state.atoms.b08512fcc283\") + teacher : i18n(\"state.atoms.60db1afb4022\")"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 709,
          "context": "i18n(\"state.atoms.60db1afb4022\") + (c.teacherName ? \" · \" + c.teacherName : \"\")"
        }
      ]
    },
    {
      "key": "state.atoms.61a292c2a4a0",
      "source": "截止升序 · 点击查看详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 309,
          "context": "return i18n(\"state.atoms.61a292c2a4a0\");"
        }
      ]
    },
    {
      "key": "state.atoms.62fd8d15cf0a",
      "source": "网络学堂搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 229,
          "context": "return i18n(\"state.atoms.62fd8d15cf0a\");"
        }
      ]
    },
    {
      "key": "state.atoms.64050df899dd",
      "source": "研讨间 · 时段申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 545,
          "context": "sub: i18n(\"state.atoms.64050df899dd\")"
        }
      ]
    },
    {
      "key": "state.atoms.640803d89773",
      "source": "个人信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 238,
          "context": "return i18n(\"state.atoms.640803d89773\");"
        }
      ]
    },
    {
      "key": "state.atoms.6699d0be5ff8",
      "source": "校内通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 492,
          "context": "source || i18n(\"state.atoms.6699d0be5ff8\")"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 717,
          "context": "n.source || i18n(\"state.atoms.6699d0be5ff8\")"
        }
      ]
    },
    {
      "key": "state.atoms.6aa71ddd8364",
      "source": "GitLab 项目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 467,
          "context": "name || i18n(\"state.atoms.6aa71ddd8364\")"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 467,
          "context": "sub: i18n(\"state.atoms.6aa71ddd8364\")"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 729,
          "context": "sub: i18n(\"state.atoms.6aa71ddd8364\")"
        }
      ]
    },
    {
      "key": "state.atoms.6acfa1db6a62",
      "source": "洗衣机",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 243,
          "context": "return i18n(\"state.atoms.6acfa1db6a62\");"
        }
      ]
    },
    {
      "key": "state.atoms.70508e3eba69",
      "source": "订阅源 · 新闻动态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 593,
          "context": "sub: i18n(\"state.atoms.70508e3eba69\")"
        }
      ]
    },
    {
      "key": "state.atoms.7132ae7d734a",
      "source": "未交作业写入云日历（含提醒闹钟；平时全自动）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 164,
          "context": "return i18n(\"state.atoms.7132ae7d734a\");"
        }
      ]
    },
    {
      "key": "state.atoms.716b8504f013",
      "source": "该插件功能页未启用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 375,
          "context": "showToast(i18nMsg(\"state.atoms.716b8504f013\"))"
        }
      ]
    },
    {
      "key": "state.atoms.73075237fd0f",
      "source": "邮箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 216,
          "context": "return i18n(\"state.atoms.73075237fd0f\");"
        }
      ]
    },
    {
      "key": "state.atoms.75ed5296c3b6",
      "source": "收藏夹首页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 205,
          "context": "return i18n(\"state.atoms.75ed5296c3b6\");"
        }
      ]
    },
    {
      "key": "state.atoms.762ef1dd111f",
      "source": "洗衣机楼栋",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 501,
          "context": "name || i18n(\"state.atoms.762ef1dd111f\")"
        }
      ]
    },
    {
      "key": "state.atoms.7755e6257a48",
      "source": "订阅来源优先，回退最新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 314,
          "context": "return i18n(\"state.atoms.7755e6257a48\");"
        }
      ]
    },
    {
      "key": "state.atoms.7af0a2bf2e39",
      "source": "失败：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 613,
          "context": "showToast(i18nMsg(\"state.atoms.7af0a2bf2e39\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "state.atoms.7ca0b3673bc7",
      "source": "信息门户 · 订阅动态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 237,
          "context": "return i18n(\"state.atoms.7ca0b3673bc7\");"
        }
      ]
    },
    {
      "key": "state.atoms.7eacf1926832",
      "source": "服务分组目录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 204,
          "context": "return i18n(\"state.atoms.7eacf1926832\");"
        }
      ]
    },
    {
      "key": "state.atoms.7ecb4f45c64b",
      "source": "在线服务 · ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 416,
          "context": "i18n(\"state.atoms.7ecb4f45c64b\") + department"
        }
      ]
    },
    {
      "key": "state.atoms.7f2090267b41",
      "source": "作业已同步：写入 {written} 条（清理旧 {removed} 条）",
      "kind": "text",
      "parameters": [
        {
          "name": "written",
          "expression": "String(r.written)"
        },
        {
          "name": "removed",
          "expression": "String(r.removed)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 168,
          "context": "r.skipped ? i18n(\"state.atoms.8ae04d950861\", { value: String(r.written === 0 ? i18n(\"state.atoms.0ab15a1cb720\") : i18n(\"state.atoms.253f54401fa7\")) }) : i18n(\"state.atoms.7f2090267b41\", { written: String(r.written), removed: String(r.removed) })"
        }
      ]
    },
    {
      "key": "state.atoms.804002a9c49a",
      "source": "暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 209,
          "context": "return i18n(\"state.atoms.804002a9c49a\");"
        }
      ]
    },
    {
      "key": "state.atoms.838814f1139e",
      "source": "生活页 · 财务 · 工资到账",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 247,
          "context": "return i18n(\"state.atoms.838814f1139e\");"
        }
      ]
    },
    {
      "key": "state.atoms.855afaa70605",
      "source": "收藏夹 · 点击直达",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 733,
          "context": "sub: i18n(\"state.atoms.855afaa70605\")"
        }
      ]
    },
    {
      "key": "state.atoms.87a17e3b9851",
      "source": "选课系统 · 已选课程与候补队列（不可拆分的收藏项）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 220,
          "context": "return i18n(\"state.atoms.87a17e3b9851\");"
        }
      ]
    },
    {
      "key": "state.atoms.88df420f8207",
      "source": "考试安排",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 234,
          "context": "return i18n(\"state.atoms.88df420f8207\");"
        }
      ]
    },
    {
      "key": "state.atoms.8ae04d950861",
      "source": "作业未同步：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(r.written === 0 ? i18n(\"state.atoms.0ab15a1cb720\") : i18n(\"state.atoms.253f54401fa7\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 168,
          "context": "r.skipped ? i18n(\"state.atoms.8ae04d950861\", { value: String(r.written === 0 ? i18n(\"state.atoms.0ab15a1cb720\") : i18n(\"state.atoms.253f54401fa7\")) }) : i18n(\"state.atoms.7f2090267b41\", { written: String(r.written), removed: String(r.removed) })"
        }
      ]
    },
    {
      "key": "state.atoms.8bb50166823f",
      "source": "未提交作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 309,
          "context": "return i18n(\"state.atoms.8bb50166823f\");"
        }
      ]
    },
    {
      "key": "state.atoms.8bfa2692305a",
      "source": "万物皆可收纳 · 混合清单 · 分享口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 209,
          "context": "return i18n(\"state.atoms.8bfa2692305a\");"
        }
      ]
    },
    {
      "key": "state.atoms.8e46dccaa4fb",
      "source": "生活页 · 账号与流量",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 249,
          "context": "return i18n(\"state.atoms.8e46dccaa4fb\");"
        }
      ]
    },
    {
      "key": "state.atoms.8efd83feacc8",
      "source": "时间轴与日程列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 214,
          "context": "return i18n(\"state.atoms.8efd83feacc8\");"
        }
      ]
    },
    {
      "key": "state.atoms.8fff9a5b021b",
      "source": "信息门户聚合页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 211,
          "context": "return i18n(\"state.atoms.8fff9a5b021b\");"
        }
      ]
    },
    {
      "key": "state.atoms.914722c592ca",
      "source": " · 座位楼层",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 561,
          "context": "(libName || \"\") + i18n(\"state.atoms.914722c592ca\")"
        }
      ]
    },
    {
      "key": "state.atoms.92341cf02c56",
      "source": "电子发票",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 246,
          "context": "return i18n(\"state.atoms.92341cf02c56\");"
        }
      ]
    },
    {
      "key": "state.atoms.959f2f8d7f57",
      "source": "最新课程通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 310,
          "context": "return i18n(\"state.atoms.959f2f8d7f57\");"
        }
      ]
    },
    {
      "key": "state.atoms.95ce4af97b93",
      "source": "信息门户 · 历年成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 232,
          "context": "return i18n(\"state.atoms.95ce4af97b93\");"
        }
      ]
    },
    {
      "key": "state.atoms.961b6374e9a5",
      "source": "信息门户 · 学籍信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 238,
          "context": "return i18n(\"state.atoms.961b6374e9a5\");"
        }
      ]
    },
    {
      "key": "state.atoms.99f047c591bb",
      "source": "临时来访人员报备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 256,
          "context": "return i18n(\"state.atoms.99f047c591bb\");"
        }
      ]
    },
    {
      "key": "state.atoms.9c92c9d08b05",
      "source": "讨论区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 458,
          "context": "(courseName ? courseName + \" · \" : \"\") + i18n(\"state.atoms.9c92c9d08b05\")"
        }
      ]
    },
    {
      "key": "state.atoms.9e6a260920fb",
      "source": "今日预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 312,
          "context": "return i18n(\"state.atoms.9e6a260920fb\");"
        }
      ]
    },
    {
      "key": "state.atoms.a14f23af7016",
      "source": "日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 214,
          "context": "return i18n(\"state.atoms.a14f23af7016\");"
        }
      ]
    },
    {
      "key": "state.atoms.a1cabc0664cf",
      "source": "全部作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 226,
          "context": "return i18n(\"state.atoms.a1cabc0664cf\");"
        }
      ]
    },
    {
      "key": "state.atoms.a40906b8e7b9",
      "source": " · 公共空间房间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 585,
          "context": "(spName || \"\") + i18n(\"state.atoms.a40906b8e7b9\")"
        }
      ]
    },
    {
      "key": "state.atoms.a43f6d78f983",
      "source": "清华云盘 · 资料库 · 上传下载 · 分享",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 218,
          "context": "return i18n(\"state.atoms.a43f6d78f983\");"
        }
      ]
    },
    {
      "key": "state.atoms.aa39cac2b409",
      "source": "网络学堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 225,
          "context": "return i18n(\"state.atoms.aa39cac2b409\");"
        }
      ]
    },
    {
      "key": "state.atoms.aae558c4b8aa",
      "source": " · 公共空间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 722,
          "context": "(r.spaceName || \"\") + i18n(\"state.atoms.aae558c4b8aa\")"
        }
      ]
    },
    {
      "key": "state.atoms.ab8cff9a597a",
      "source": "电费",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 241,
          "context": "return i18n(\"state.atoms.ab8cff9a597a\");"
        }
      ]
    },
    {
      "key": "state.atoms.ac7a24ae899f",
      "source": "邮箱 · 新邮件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 217,
          "context": "return i18n(\"state.atoms.ac7a24ae899f\");"
        }
      ]
    },
    {
      "key": "state.atoms.acbe926d0b5c",
      "source": "校历 · 学校重要事项倒计时",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 308,
          "context": "return i18n(\"state.atoms.acbe926d0b5c\");"
        }
      ]
    },
    {
      "key": "state.atoms.aeddd0584371",
      "source": "收藏夹页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 210,
          "context": "return i18n(\"state.atoms.aeddd0584371\");"
        }
      ]
    },
    {
      "key": "state.atoms.b08512fcc283",
      "source": "课程 · ",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 429,
          "context": "i18n(\"state.atoms.b08512fcc283\") + teacher"
        }
      ]
    },
    {
      "key": "state.atoms.b0dff016ff17",
      "source": "作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 437,
          "context": "t: i18n(\"state.atoms.b0dff016ff17\")"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 710,
          "context": "sub: i18n(\"state.atoms.b0dff016ff17\")"
        }
      ]
    },
    {
      "key": "state.atoms.b1abb3dc2271",
      "source": "清小搭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 224,
          "context": "return i18n(\"state.atoms.b1abb3dc2271\");"
        }
      ]
    },
    {
      "key": "state.atoms.b208d9df4fca",
      "source": "当前白板（具体某块用 navigate board + boardId）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 207,
          "context": "return i18n(\"state.atoms.b208d9df4fca\");"
        }
      ]
    },
    {
      "key": "state.atoms.b22b34bd6f57",
      "source": "订阅源 · 新闻",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 720,
          "context": "sub: i18n(\"state.atoms.b22b34bd6f57\")"
        }
      ]
    },
    {
      "key": "state.atoms.b3ed0c353c77",
      "source": "网络学堂 · 作业列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 226,
          "context": "return i18n(\"state.atoms.b3ed0c353c77\");"
        }
      ]
    },
    {
      "key": "state.atoms.b80e3dfb7fba",
      "source": "讨论区板块",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 450,
          "context": "name || i18n(\"state.atoms.b80e3dfb7fba\")"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 450,
          "context": "(courseName ? courseName + \" · \" : \"\") + i18n(\"state.atoms.b80e3dfb7fba\")"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 724,
          "context": "(b.courseName ? b.courseName + \" · \" : \"\") + i18n(\"state.atoms.b80e3dfb7fba\")"
        }
      ]
    },
    {
      "key": "state.atoms.b9d8c8f7b02f",
      "source": "全量扫描云端日程变化（etag 对账）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 172,
          "context": "return i18n(\"state.atoms.b9d8c8f7b02f\");"
        }
      ]
    },
    {
      "key": "state.atoms.bb7b63b39fd4",
      "source": "本学期课程总览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 225,
          "context": "return i18n(\"state.atoms.bb7b63b39fd4\");"
        }
      ]
    },
    {
      "key": "state.atoms.bb8c939d0fcd",
      "source": "订水",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 242,
          "context": "return i18n(\"state.atoms.bb8c939d0fcd\");"
        }
      ]
    },
    {
      "key": "state.atoms.bdac834d0ba2",
      "source": "全部通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 227,
          "context": "return i18n(\"state.atoms.bdac834d0ba2\");"
        }
      ]
    },
    {
      "key": "state.atoms.c0c6bb8b8618",
      "source": "校园卡余额",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 311,
          "context": "return i18n(\"state.atoms.c0c6bb8b8618\");"
        }
      ]
    },
    {
      "key": "state.atoms.c141273da51a",
      "source": "全局默认提醒时间 · 同步系统日历",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 231,
          "context": "return i18n(\"state.atoms.c141273da51a\");"
        }
      ]
    },
    {
      "key": "state.atoms.c6460a02e85e",
      "source": "时钟 · 程序坞 · 自由画布",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 199,
          "context": "return i18n(\"state.atoms.c6460a02e85e\");"
        }
      ]
    },
    {
      "key": "state.atoms.c730a0bada79",
      "source": "日程与提醒",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 308,
          "context": "return i18n(\"state.atoms.c730a0bada79\");"
        }
      ]
    },
    {
      "key": "state.atoms.c7811f3d9d70",
      "source": "图书馆 · 座位与签到",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 553,
          "context": "sub: i18n(\"state.atoms.c7811f3d9d70\")"
        }
      ]
    },
    {
      "key": "state.atoms.c94cd3fab151",
      "source": " · Info 应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 601,
          "context": "(cat || i18n(\"state.atoms.d4f7864690bb\")) + i18n(\"state.atoms.c94cd3fab151\")"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 726,
          "context": "a.cat + i18n(\"state.atoms.c94cd3fab151\")"
        }
      ]
    },
    {
      "key": "state.atoms.caf1f095b108",
      "source": "校园卡",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 245,
          "context": "return i18n(\"state.atoms.caf1f095b108\");"
        }
      ]
    },
    {
      "key": "state.atoms.cce40ddbb7b9",
      "source": "信息页 · 体质测试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 233,
          "context": "return i18n(\"state.atoms.cce40ddbb7b9\");"
        }
      ]
    },
    {
      "key": "state.atoms.ce3b386bd714",
      "source": "楼层",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 561,
          "context": "fName || i18n(\"state.atoms.ce3b386bd714\")"
        }
      ]
    },
    {
      "key": "state.atoms.cf05dea41f42",
      "source": "生活页 · 宿舍卫生检查",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 244,
          "context": "return i18n(\"state.atoms.cf05dea41f42\");"
        }
      ]
    },
    {
      "key": "state.atoms.d25aafa6ed3f",
      "source": "云端共 {total} 个日程（新增 {added}、更新 {updated}、移除 {removed}）",
      "kind": "text",
      "parameters": [
        {
          "name": "total",
          "expression": "String(r.total)"
        },
        {
          "name": "added",
          "expression": "String(r.added)"
        },
        {
          "name": "updated",
          "expression": "String(r.updated)"
        },
        {
          "name": "removed",
          "expression": "String(r.removed)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 176,
          "context": "return i18n(\"state.atoms.d25aafa6ed3f\", { total: String(r.total), added: String(r.added), updated: String(r.updated), removed: String(r.removed) });"
        }
      ]
    },
    {
      "key": "state.atoms.d39567b2b9f1",
      "source": "新闻",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 492,
          "context": "title || i18n(\"state.atoms.d39567b2b9f1\")"
        }
      ]
    },
    {
      "key": "state.atoms.d4f7864690bb",
      "source": "Info 应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 601,
          "context": "cat || i18n(\"state.atoms.d4f7864690bb\")"
        }
      ]
    },
    {
      "key": "state.atoms.d5a374a5b103",
      "source": "旧收藏夹（folderId 定位）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 210,
          "context": "return i18n(\"state.atoms.d5a374a5b103\");"
        }
      ]
    },
    {
      "key": "state.atoms.d648ae3059c3",
      "source": " · 座位区域",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 569,
          "context": "(libName || \"\") + (fName ? \" · \" + fName : \"\") + i18n(\"state.atoms.d648ae3059c3\")"
        }
      ]
    },
    {
      "key": "state.atoms.d66273bca391",
      "source": "收藏夹（改内/改名/删除 → 收藏夹页编辑模式）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 657,
          "context": "(path.length > 0 ? path.join(\" / \") + \" · \" : \"\") + i18n(\"state.atoms.d66273bca391\")"
        }
      ]
    },
    {
      "key": "state.atoms.d8e3dfbe5f8a",
      "source": "门户原始应用导航",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 202,
          "context": "return i18n(\"state.atoms.d8e3dfbe5f8a\");"
        }
      ]
    },
    {
      "key": "state.atoms.dcd2bf114535",
      "source": "生活聚合页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 212,
          "context": "return i18n(\"state.atoms.dcd2bf114535\");"
        }
      ]
    },
    {
      "key": "state.atoms.dd42589239f7",
      "source": "合并请求",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 478,
          "context": "isIssue ? \"Issue\" : i18n(\"state.atoms.dd42589239f7\")"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 479,
          "context": "isIssue ? \"Issue\" : i18n(\"state.atoms.dd42589239f7\")"
        }
      ]
    },
    {
      "key": "state.atoms.dd94488f5269",
      "source": "校园网",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 249,
          "context": "return i18n(\"state.atoms.dd94488f5269\");"
        }
      ]
    },
    {
      "key": "state.atoms.e00b99270be7",
      "source": "体育场馆",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 537,
          "context": "name || i18n(\"state.atoms.e00b99270be7\")"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 716,
          "context": "sub: i18n(\"state.atoms.e00b99270be7\")"
        }
      ]
    },
    {
      "key": "state.atoms.e4d40b4d6759",
      "source": "研讨间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 251,
          "context": "return i18n(\"state.atoms.e4d40b4d6759\");"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 545,
          "context": "name || i18n(\"state.atoms.e4d40b4d6759\")"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 718,
          "context": "sub: i18n(\"state.atoms.e4d40b4d6759\")"
        }
      ]
    },
    {
      "key": "state.atoms.e642c7fc3df2",
      "source": "GitLab 合并请求",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 731,
          "context": "sub: i18n(\"state.atoms.e642c7fc3df2\")"
        }
      ]
    },
    {
      "key": "state.atoms.e7028601e7da",
      "source": "信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 211,
          "context": "return i18n(\"state.atoms.e7028601e7da\");"
        }
      ]
    },
    {
      "key": "state.atoms.e703d13e3468",
      "source": "生活页 · 财务 · 发票列表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 246,
          "context": "return i18n(\"state.atoms.e703d13e3468\");"
        }
      ]
    },
    {
      "key": "state.atoms.e81059e1a712",
      "source": "公共空间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 254,
          "context": "return i18n(\"state.atoms.e81059e1a712\");"
        },
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 721,
          "context": "sub: i18n(\"state.atoms.e81059e1a712\")"
        }
      ]
    },
    {
      "key": "state.atoms.ec309ab207ef",
      "source": "服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 204,
          "context": "return i18n(\"state.atoms.ec309ab207ef\");"
        }
      ]
    },
    {
      "key": "state.atoms.ecc11c8afea8",
      "source": "空教室",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 252,
          "context": "return i18n(\"state.atoms.ecc11c8afea8\");"
        }
      ]
    },
    {
      "key": "state.atoms.ed80f9723a5a",
      "source": "写信",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 217,
          "context": "return i18n(\"state.atoms.ed80f9723a5a\");"
        }
      ]
    },
    {
      "key": "state.atoms.ede028d7ec64",
      "source": "全部成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 232,
          "context": "return i18n(\"state.atoms.ede028d7ec64\");"
        }
      ]
    },
    {
      "key": "state.atoms.ee6388006cb5",
      "source": "预约页 · 体育场馆时段预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 253,
          "context": "return i18n(\"state.atoms.ee6388006cb5\");"
        }
      ]
    },
    {
      "key": "state.atoms.f37a13fc55b3",
      "source": "课程通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 711,
          "context": "sub: i18n(\"state.atoms.f37a13fc55b3\")"
        }
      ]
    },
    {
      "key": "state.atoms.f3849df7f168",
      "source": "同步作业 DDL 到云日历",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 164,
          "context": "return i18n(\"state.atoms.f3849df7f168\");"
        }
      ]
    },
    {
      "key": "state.atoms.f75562426e77",
      "source": "云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 218,
          "context": "return i18n(\"state.atoms.f75562426e77\");"
        }
      ]
    },
    {
      "key": "state.atoms.f951111a412f",
      "source": "清华 GitLab · 项目 · Issue · 合并请求 · 流水线",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 219,
          "context": "return i18n(\"state.atoms.f951111a412f\");"
        }
      ]
    },
    {
      "key": "state.atoms.fa8fe752727c",
      "source": "全部课程文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 228,
          "context": "return i18n(\"state.atoms.fa8fe752727c\");"
        }
      ]
    },
    {
      "key": "state.atoms.fc7c1ff5f380",
      "source": "信息页 · 学期安排图片",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 236,
          "context": "return i18n(\"state.atoms.fc7c1ff5f380\");"
        }
      ]
    },
    {
      "key": "state.atoms.fd17d86dd268",
      "source": "选课",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 220,
          "context": "return i18n(\"state.atoms.fd17d86dd268\");"
        }
      ]
    },
    {
      "key": "state.atoms.fe7dbfcadf51",
      "source": "生活页 · 余额与流水",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/atoms.tsx",
          "line": 245,
          "context": "return i18n(\"state.atoms.fe7dbfcadf51\");"
        }
      ]
    },
    {
      "key": "state.boardcore.4e6ff6dda14d",
      "source": "把今天，安排好。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/boardCore.ts",
          "line": 336,
          "context": "text: i18n(\"state.boardcore.4e6ff6dda14d\")"
        }
      ]
    },
    {
      "key": "state.boardtemplates.0a6fddad6b91",
      "source": "全部作业、通知与课程文件，适合考试周盯着进度。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/boardTemplates.ts",
          "line": 51,
          "context": "return i18n(\"state.boardtemplates.0a6fddad6b91\");"
        }
      ]
    },
    {
      "key": "state.boardtemplates.2545760589cb",
      "source": "今日速览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/boardTemplates.ts",
          "line": 38,
          "context": "return i18n(\"state.boardtemplates.2545760589cb\");"
        }
      ]
    },
    {
      "key": "state.boardtemplates.2e67474d8dad",
      "source": "极简",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/boardTemplates.ts",
          "line": 61,
          "context": "return i18n(\"state.boardtemplates.2e67474d8dad\");"
        }
      ]
    },
    {
      "key": "state.boardtemplates.353b51755790",
      "source": "一个标题、一张课表、一条余额，先跑起来再慢慢加。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/boardTemplates.ts",
          "line": 62,
          "context": "return i18n(\"state.boardtemplates.353b51755790\");"
        }
      ]
    },
    {
      "key": "state.boardtemplates.3d0b47c6e59c",
      "source": "时钟、问候语、一级功能区与今日四件套。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/boardTemplates.ts",
          "line": 35,
          "context": "return i18n(\"state.boardtemplates.3d0b47c6e59c\");"
        }
      ]
    },
    {
      "key": "state.boardtemplates.811d02529318",
      "source": "课表与待办并排，下面接通知、下一节课和余额。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/boardTemplates.ts",
          "line": 39,
          "context": "return i18n(\"state.boardtemplates.811d02529318\");"
        }
      ]
    },
    {
      "key": "state.boardtemplates.c11531ab33d2",
      "source": "今天，从容一点。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/boardTemplates.ts",
          "line": 64,
          "context": "return i18n(\"state.boardtemplates.c11531ab33d2\");"
        }
      ]
    },
    {
      "key": "state.boardtemplates.d5e8c95c5448",
      "source": "学习为主",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/boardTemplates.ts",
          "line": 50,
          "context": "return i18n(\"state.boardtemplates.d5e8c95c5448\");"
        }
      ]
    },
    {
      "key": "state.boardtemplates.e8ada398d92a",
      "source": "默认首页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/boardTemplates.ts",
          "line": 35,
          "context": "return i18n(\"state.boardtemplates.e8ada398d92a\");"
        }
      ]
    },
    {
      "key": "state.cardwarn.0ca2f1aa431e",
      "source": "应用未打包运行，系统通知不可用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cardWarn.ts",
          "line": 317,
          "context": "return i18n(\"state.cardwarn.0ca2f1aa431e\");"
        }
      ]
    },
    {
      "key": "state.cardwarn.304901f669bd",
      "source": "当前余额 ¥{value}，高于预警线 ¥{value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(balance.toFixed(2))"
        },
        {
          "name": "value2",
          "expression": "String(settings.threshold.toFixed(2))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/cardWarn.ts",
          "line": 336,
          "context": "return i18n(\"state.cardwarn.304901f669bd\", { value: String(balance.toFixed(2)), value2: String(settings.threshold.toFixed(2)) });"
        }
      ]
    },
    {
      "key": "state.cardwarn.3770554318c1",
      "source": "{min} 分钟前",
      "kind": "text",
      "parameters": [
        {
          "name": "min",
          "expression": "String(min)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/cardWarn.ts",
          "line": 341,
          "context": "min < 60 ? i18n(\"state.cardwarn.3770554318c1\", { min: String(min) }) : i18n(\"state.cardwarn.690c01945f17\", { value: String(Math.floor(min / 60)) })"
        }
      ]
    },
    {
      "key": "state.cardwarn.3d2f25974036",
      "source": "投递时刻已过",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cardWarn.ts",
          "line": 318,
          "context": "return i18n(\"state.cardwarn.3d2f25974036\");"
        }
      ]
    },
    {
      "key": "state.cardwarn.441543d6afc0",
      "source": "系统通知未授权，请在系统设置里允许本应用通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cardWarn.ts",
          "line": 315,
          "context": "return i18n(\"state.cardwarn.441543d6afc0\");"
        }
      ]
    },
    {
      "key": "state.cardwarn.690c01945f17",
      "source": "{value} 小时前",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.floor(min / 60))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/cardWarn.ts",
          "line": 341,
          "context": "min < 60 ? i18n(\"state.cardwarn.3770554318c1\", { min: String(min) }) : i18n(\"state.cardwarn.690c01945f17\", { value: String(Math.floor(min / 60)) })"
        }
      ]
    },
    {
      "key": "state.cardwarn.6c61f7700756",
      "source": "系统通知不可用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cardWarn.ts",
          "line": 323,
          "context": "key || i18n(\"state.cardwarn.6c61f7700756\")"
        }
      ]
    },
    {
      "key": "state.cardwarn.a2d31fa4bf47",
      "source": "提醒未送达：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(cardWarnReasonText(state.reason))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/cardWarn.ts",
          "line": 339,
          "context": "return i18n(\"state.cardwarn.a2d31fa4bf47\", { value: String(cardWarnReasonText(state.reason)) });"
        }
      ]
    },
    {
      "key": "state.cardwarn.ad508635dc98",
      "source": "OneTHU 余额预警",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cardWarn.ts",
          "line": 147,
          "context": "title: i18n(\"state.cardwarn.ad508635dc98\")"
        }
      ]
    },
    {
      "key": "state.cardwarn.bf2868f8d201",
      "source": "当前余额 ¥{value}，已低于预警线",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(balance.toFixed(2))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/cardWarn.ts",
          "line": 344,
          "context": "return i18n(\"state.cardwarn.bf2868f8d201\", { value: String(balance.toFixed(2)) });"
        }
      ]
    },
    {
      "key": "state.cardwarn.cc0ee8d6a882",
      "source": "本平台暂不支持系统通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cardWarn.ts",
          "line": 316,
          "context": "return i18n(\"state.cardwarn.cc0ee8d6a882\");"
        }
      ]
    },
    {
      "key": "state.cardwarn.de6785d99e02",
      "source": "刚刚",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cardWarn.ts",
          "line": 341,
          "context": "min < 1 ? i18n(\"state.cardwarn.de6785d99e02\") : min < 60 ? i18n(\"state.cardwarn.3770554318c1\", { min: String(min) }) : i18n(\"state.cardwarn.690c01945f17\", { value: String(Math.floor(min / 60)) })"
        }
      ]
    },
    {
      "key": "state.cardwarn.f5fc812e10d4",
      "source": "未开启：余额低于预警线时不会提醒",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cardWarn.ts",
          "line": 334,
          "context": "return i18n(\"state.cardwarn.f5fc812e10d4\");"
        }
      ]
    },
    {
      "key": "state.cardwarn.f817a3ab0c4e",
      "source": "已提醒{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(ago ? `（${ago}）` : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/cardWarn.ts",
          "line": 342,
          "context": "return i18n(\"state.cardwarn.f817a3ab0c4e\", { value: String(ago ? `（${ago}）` : \"\") });"
        }
      ]
    },
    {
      "key": "state.cardwarn.fef9dc03d14d",
      "source": "余额低于 ¥{value} 时提醒",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(settings.threshold.toFixed(2))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/cardWarn.ts",
          "line": 345,
          "context": "return i18n(\"state.cardwarn.fef9dc03d14d\", { value: String(settings.threshold.toFixed(2)) });"
        }
      ]
    },
    {
      "key": "state.cloudcal.253f54401fa7",
      "source": "未配置云同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 302,
          "context": "new Error(i18n(\"state.cloudcal.253f54401fa7\"))"
        },
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 317,
          "context": "new Error(i18n(\"state.cloudcal.253f54401fa7\"))"
        },
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 334,
          "context": "new Error(i18n(\"state.cloudcal.253f54401fa7\"))"
        },
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 513,
          "context": "new Error(i18n(\"state.cloudcal.253f54401fa7\"))"
        }
      ]
    },
    {
      "key": "state.cloudcal.33de4f649f2f",
      "source": "本地日程存档损坏，未覆盖已有日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 147,
          "context": "new Error(i18n(\"state.cloudcal.33de4f649f2f\"))"
        }
      ]
    },
    {
      "key": "state.cloudcal.5a6208164ba7",
      "source": "云同步账号已变更，请重试当前操作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 55,
          "context": "new Error(i18n(\"state.cloudcal.5a6208164ba7\"))"
        }
      ]
    },
    {
      "key": "state.cloudcal.5b53abc907c9",
      "source": "邮箱连接配置无法读取，请重新配置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 124,
          "context": "new Error(i18n(\"state.cloudcal.5b53abc907c9\"))"
        }
      ]
    },
    {
      "key": "state.cloudcal.5e7a239fbc21",
      "source": "请填写邮箱和授权码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 233,
          "context": "new Error(i18n(\"state.cloudcal.5e7a239fbc21\"))"
        }
      ]
    },
    {
      "key": "state.cloudcal.6600b7092f4c",
      "source": "重复日程请先导出完整系列，不能只移动单个实例",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 374,
          "context": "new Error(i18n(\"state.cloudcal.6600b7092f4c\"))"
        }
      ]
    },
    {
      "key": "state.cloudcal.6b8367664e76",
      "source": "日历存档读取失败，请重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 160,
          "context": "lastError = i18n(\"state.cloudcal.6b8367664e76\")"
        }
      ]
    },
    {
      "key": "state.cloudcal.6d9090d5290b",
      "source": "邮箱连接配置损坏，请重新配置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 122,
          "context": "new Error(i18n(\"state.cloudcal.6d9090d5290b\"))"
        }
      ]
    },
    {
      "key": "state.cloudcal.72574f41faea",
      "source": "服务器返回了无效日历，已保留本地镜像",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 281,
          "context": "new Error(i18n(\"state.cloudcal.72574f41faea\"))"
        }
      ]
    },
    {
      "key": "state.cloudcal.8120a4a0177c",
      "source": "课表含无法识别的场次，未修改云日历",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 516,
          "context": "new Error(i18n(\"state.cloudcal.8120a4a0177c\"))"
        },
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 583,
          "context": "new Error(i18n(\"state.cloudcal.8120a4a0177c\"))"
        }
      ]
    },
    {
      "key": "state.cloudcal.812d9e62ba2d",
      "source": "日程版本信息缺失，请先同步再编辑",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 320,
          "context": "new Error(i18n(\"state.cloudcal.812d9e62ba2d\"))"
        }
      ]
    },
    {
      "key": "state.cloudcal.892291a664b5",
      "source": "新位置已保存，原位置清理失败，两侧日程均保留；请同步后再清理重复项",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 382,
          "context": "new Error(i18n(\"state.cloudcal.892291a664b5\"))"
        }
      ]
    },
    {
      "key": "state.cloudcal.bd5ff99826df",
      "source": "未找到日程，请先同步后再删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 336,
          "context": "new Error(i18n(\"state.cloudcal.bd5ff99826df\"))"
        }
      ]
    },
    {
      "key": "state.cloudcal.e2f9152c9203",
      "source": "学期信息无效",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 458,
          "context": "new Error(i18n(\"state.cloudcal.e2f9152c9203\"))"
        }
      ]
    },
    {
      "key": "state.cloudcal.f3f8e2d173eb",
      "source": "云同步配置已变更，本次验证结果未应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 247,
          "context": "new Error(i18n(\"state.cloudcal.f3f8e2d173eb\"))"
        }
      ]
    },
    {
      "key": "state.cloudcal.fc42ba627dce",
      "source": "日程版本信息缺失，请先同步再删除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 337,
          "context": "new Error(i18n(\"state.cloudcal.fc42ba627dce\"))"
        }
      ]
    },
    {
      "key": "state.cloudcal.fe20ed20d492",
      "source": "云日历缓存损坏，未覆盖已有日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudCal.ts",
          "line": 146,
          "context": "new Error(i18n(\"state.cloudcal.fe20ed20d492\"))"
        }
      ]
    },
    {
      "key": "state.cloudexchange.388fc6c63ebe",
      "source": "分享内容超过支持的大小",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudExchange.ts",
          "line": 157,
          "context": "new Error(i18n(\"state.cloudexchange.388fc6c63ebe\"))"
        }
      ]
    },
    {
      "key": "state.cloudexchange.46180de6589d",
      "source": "这份分享不包含可接收的 OneTHU 内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudExchange.ts",
          "line": 178,
          "context": "new Error(i18n(\"state.cloudexchange.46180de6589d\"))"
        }
      ]
    },
    {
      "key": "state.cloudexchange.5dec5b6cd859",
      "source": "接收邮箱格式不正确",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudExchange.ts",
          "line": 77,
          "context": "new Error(i18n(\"state.cloudexchange.5dec5b6cd859\"))"
        }
      ]
    },
    {
      "key": "state.cloudexchange.6e106dfb0757",
      "source": "云盘没有返回分享链接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudExchange.ts",
          "line": 103,
          "context": "new Error(i18n(\"state.cloudexchange.6e106dfb0757\"))"
        }
      ]
    },
    {
      "key": "state.cloudexchange.8e54dc8b5387",
      "source": "原分享暂时无法读回，请重试或选择重新生成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudExchange.ts",
          "line": 95,
          "context": "new Error(i18n(\"state.cloudexchange.8e54dc8b5387\"))"
        }
      ]
    },
    {
      "key": "state.cloudexchange.b8e6e9ca4525",
      "source": "分享版本不受支持",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudExchange.ts",
          "line": 162,
          "context": "new Error(i18n(\"state.cloudexchange.b8e6e9ca4525\"))"
        }
      ]
    },
    {
      "key": "state.cloudexchange.bcd2da321c5e",
      "source": "原分享更新未完成：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(error instanceof Error?error.message:String(error))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudExchange.ts",
          "line": 96,
          "context": "new Error(i18n(\"state.cloudexchange.bcd2da321c5e\", { value: String(error instanceof Error?error.message:String(error)) }))"
        }
      ]
    },
    {
      "key": "state.cloudexchange.e1239b54f9b2",
      "source": "无法读取分享，请检查网络或请对方确认口令未过期/撤销：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudExchange.ts",
          "line": 156,
          "context": "new Error(i18n(\"state.cloudexchange.e1239b54f9b2\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "state.cloudexchange.ee7944db0bd9",
      "source": "旧分享撤销未完成，请重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/cloudExchange.ts",
          "line": 100,
          "context": "new Error(i18n(\"state.cloudexchange.ee7944db0bd9\"))"
        }
      ]
    },
    {
      "key": "state.data.017029db358e",
      "source": "队列数据已刷新 · {length}门课余量 · {length2}门我的队列",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(Object.keys(qd.map).length)"
        },
        {
          "name": "length2",
          "expression": "String(candidates.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1963,
          "context": "setToast(i18n(\"state.data.017029db358e\", { length: String(Object.keys(qd.map).length), length2: String(candidates.length) }))"
        },
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1974,
          "context": "setToast(i18n(\"state.data.017029db358e\", { length: String(Object.keys(qd.map).length), length2: String(candidates.length) }))"
        }
      ]
    },
    {
      "key": "state.data.0f1ade7c641d",
      "source": "粘贴导出的草稿 JSON",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1830,
          "context": "globalThis.prompt?.(i18n(\"state.data.0f1ade7c641d\"))"
        }
      ]
    },
    {
      "key": "state.data.14fa0b5c5261",
      "source": "{nm} 开学",
      "kind": "text",
      "parameters": [
        {
          "name": "nm",
          "expression": "String(nm)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2556,
          "context": "name: i18n(\"state.data.14fa0b5c5261\", { nm: String(nm) })"
        }
      ]
    },
    {
      "key": "state.data.1744c58d26ad",
      "source": "没有已选课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1808,
          "context": "setToast(i18n(\"state.data.1744c58d26ad\"))"
        }
      ]
    },
    {
      "key": "state.data.1788c736d7b1",
      "source": "实验指导书.pdf",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2175,
          "context": "title: i18n(\"state.data.1788c736d7b1\")"
        }
      ]
    },
    {
      "key": "state.data.1ad3aeaef070",
      "source": "缺少 courses",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1835,
          "context": "new Error(i18n(\"state.data.1ad3aeaef070\"))"
        }
      ]
    },
    {
      "key": "state.data.21c05833ab53",
      "source": "已签到",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2209,
          "context": "note: i18n(\"state.data.21c05833ab53\")"
        }
      ]
    },
    {
      "key": "state.data.2785db8cbe3a",
      "source": "关于本学期选课安排的通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2916,
          "context": "name: i18n(\"state.data.2785db8cbe3a\")"
        }
      ]
    },
    {
      "key": "state.data.29a6e56cb5af",
      "source": "英语读写译(1)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2124,
          "context": "name: i18n(\"state.data.29a6e56cb5af\")"
        }
      ]
    },
    {
      "key": "state.data.2ac5386c015e",
      "source": "关于期中考试安排的通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2170,
          "context": "title: i18n(\"state.data.2ac5386c015e\")"
        }
      ]
    },
    {
      "key": "state.data.2c990a5b9a06",
      "source": "{cur}（当前）",
      "kind": "text",
      "parameters": [
        {
          "name": "cur",
          "expression": "String(cur)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1986,
          "context": "label: i18n(\"state.data.2c990a5b9a06\", { cur: String(cur) })"
        }
      ]
    },
    {
      "key": "state.data.315af7fb0ae9",
      "source": "已导入 {length} 门课程到暂存区",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(incoming.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1840,
          "context": "setToast(i18n(\"state.data.315af7fb0ae9\", { length: String(incoming.length) }))"
        }
      ]
    },
    {
      "key": "state.data.329fbface8f2",
      "source": "草稿「{name}」已导出到剪贴板",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(d.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1824,
          "context": "setToast(i18n(\"state.data.329fbface8f2\", { name: String(d.name) }))"
        }
      ]
    },
    {
      "key": "state.data.3361c2cc7a9e",
      "source": "保留 {count} 门（两边的交集，不动）",
      "kind": "text",
      "parameters": [
        {
          "name": "count",
          "expression": "kept"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1864,
          "context": "[\n      i18n(\"state.data.3361c2cc7a9e\", { count: kept }),\n      toAdd.length ? i18n(\"state.data.9d6825c38899\", { count: toAdd.length, courses: toAdd.map((c) => c.name).join(\"、\") }) : null,\n      toDrop.length ? i18n(\"state.data.661a5ba1d0ca\", { count: toDrop.length, courses: toDrop.map((c) => c.name).join(\"、\") }) : null,\n    ]"
        }
      ]
    },
    {
      "key": "state.data.35552730badd",
      "source": "流水明细获取失败，已显示上次拉到的明细",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2384,
          "context": "transactions === null ? i18n(\"state.data.35552730badd\") : null"
        }
      ]
    },
    {
      "key": "state.data.3759fa0fb1c0",
      "source": "程序设计基础",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2122,
          "context": "name: i18n(\"state.data.3759fa0fb1c0\")"
        }
      ]
    },
    {
      "key": "state.data.38509e346ecf",
      "source": "退课(第一阶段) 结束",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2216,
          "context": "name: i18n(\"state.data.38509e346ecf\")"
        }
      ]
    },
    {
      "key": "state.data.3efc9adfbfb8",
      "source": "退课(第一阶段)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2189,
          "context": "title: i18n(\"state.data.3efc9adfbfb8\")"
        }
      ]
    },
    {
      "key": "state.data.4375e66c768d",
      "source": "爬取不完整：教务共 {expected} 门，实得 {size} 门，缺 {deficit} 门。建议刷新或待会再来看看",
      "kind": "text",
      "parameters": [
        {
          "name": "expected",
          "expression": "String(expected)"
        },
        {
          "name": "size",
          "expression": "String(seen.size)"
        },
        {
          "name": "deficit",
          "expression": "String(deficit)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1646,
          "context": "setToast(i18n(\"state.data.4375e66c768d\", { expected: String(expected), size: String(seen.size), deficit: String(deficit) }))"
        }
      ]
    },
    {
      "key": "state.data.444c4d808b3a",
      "source": "示例食堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2143,
          "context": "summary: i18n(\"state.data.444c4d808b3a\")"
        }
      ]
    },
    {
      "key": "state.data.49e6ad399f86",
      "source": "第一次小作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2165,
          "context": "title: i18n(\"state.data.49e6ad399f86\")"
        }
      ]
    },
    {
      "key": "state.data.4a297091d7e8",
      "source": "草稿「{name}」已保存",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1797,
          "context": "setToast(i18n(\"state.data.4a297091d7e8\", { name: String(name) }))"
        }
      ]
    },
    {
      "key": "state.data.4c24a526b2a0",
      "source": "已加载 {length} 门（中途中断，可再点继续）",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(added.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1656,
          "context": "setToast(i18n(\"state.data.4c24a526b2a0\", { length: String(added.length) }))"
        }
      ]
    },
    {
      "key": "state.data.4f59a9588280",
      "source": "「{name}」与当前已选完全一致，无需提交",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(d.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1860,
          "context": "setToast(i18n(\"state.data.4f59a9588280\", { name: String(d.name) }))"
        }
      ]
    },
    {
      "key": "state.data.579d5468a97a",
      "source": "导入失败: {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(e instanceof Error ? e.message : String(e))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1844,
          "context": "setToast(i18n(\"state.data.579d5468a97a\", { value: String(e instanceof Error ? e.message : String(e)) }))"
        }
      ]
    },
    {
      "key": "state.data.58302b53a63d",
      "source": "导出失败：剪贴板不可用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1826,
          "context": "setToast(i18n(\"state.data.58302b53a63d\"))"
        }
      ]
    },
    {
      "key": "state.data.5a755838cd1f",
      "source": "爬取不完整：教务共 {locked} 门，实得 {length} 门，缺 {deficit} 门。建议刷新或待会再来看看",
      "kind": "text",
      "parameters": [
        {
          "name": "locked",
          "expression": "String(locked)"
        },
        {
          "name": "length",
          "expression": "String(merged.length)"
        },
        {
          "name": "deficit",
          "expression": "String(deficit)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1579,
          "context": "setToast(i18n(\"state.data.5a755838cd1f\", { locked: String(locked), length: String(merged.length), deficit: String(deficit) }))"
        }
      ]
    },
    {
      "key": "state.data.5b1ff08354a0",
      "source": "「{name}」（{code}_{value}）\n退选是真实退课操作，立即生效；补退选阶段退掉的名额可能立刻被抢走。",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(toDrop[i]!.name)"
        },
        {
          "name": "code",
          "expression": "String(toDrop[i]!.code)"
        },
        {
          "name": "value",
          "expression": "String(toDrop[i]!.seq || \"0\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1885,
          "context": "confirmDanger(i18nMsg(\"state.data.5b1ff08354a0\", { name: String(toDrop[i]!.name), code: String(toDrop[i]!.code), value: String(toDrop[i]!.seq || \"0\") }), CONFIRM_DROP_COURSE)"
        }
      ]
    },
    {
      "key": "state.data.5e8ccd9c182a",
      "source": "已取消：{name} 不退选，提交中止（已执行部分不受影响）",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(toDrop[i]!.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1886,
          "context": "setProgress(i18n(\"state.data.5e8ccd9c182a\", { name: String(toDrop[i]!.name) }))"
        }
      ]
    },
    {
      "key": "state.data.606fee690bb1",
      "source": "{startYear}-{endYear} 春",
      "kind": "text",
      "parameters": [
        {
          "name": "startYear",
          "expression": "y"
        },
        {
          "name": "endYear",
          "expression": "y + 1"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1997,
          "context": "s === 2 ? i18n(\"state.data.606fee690bb1\", params) : i18n(\"state.data.99541445f961\", params)"
        }
      ]
    },
    {
      "key": "state.data.654c0455ea1b",
      "source": "暂存区没有课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1792,
          "context": "setToast(i18n(\"state.data.654c0455ea1b\"))"
        }
      ]
    },
    {
      "key": "state.data.661a5ba1d0ca",
      "source": "退掉 {count} 门：{courses}",
      "kind": "text",
      "parameters": [
        {
          "name": "count",
          "expression": "toDrop.length"
        },
        {
          "name": "courses",
          "expression": "toDrop.map((c) => c.name).join(\"、\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1866,
          "context": "toDrop.length ? i18n(\"state.data.661a5ba1d0ca\", { count: toDrop.length, courses: toDrop.map((c) => c.name).join(\"、\") }) : null"
        }
      ]
    },
    {
      "key": "state.data.6e0521c2d6bc",
      "source": "第一讲 课件.pdf",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2174,
          "context": "title: i18n(\"state.data.6e0521c2d6bc\")"
        }
      ]
    },
    {
      "key": "state.data.6f0c2bbab1f6",
      "source": "{startYear}-{endYear} 秋",
      "kind": "text",
      "parameters": [
        {
          "name": "startYear",
          "expression": "y"
        },
        {
          "name": "endYear",
          "expression": "y + 1"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1996,
          "context": "s === 1 ? i18n(\"state.data.6f0c2bbab1f6\", params)\n          : s === 2 ? i18n(\"state.data.606fee690bb1\", params) : i18n(\"state.data.99541445f961\", params)"
        }
      ]
    },
    {
      "key": "state.data.6fb901c0f8f4",
      "source": "习题册第 2 章",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2167,
          "context": "title: i18n(\"state.data.6fb901c0f8f4\")"
        }
      ]
    },
    {
      "key": "state.data.76d617dd1e96",
      "source": "习题参考答案.pdf",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2176,
          "context": "title: i18n(\"state.data.76d617dd1e96\")"
        }
      ]
    },
    {
      "key": "state.data.867cbd70a5b2",
      "source": "该课程已在暂存区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1755,
          "context": "setToast(i18n(\"state.data.867cbd70a5b2\"))"
        }
      ]
    },
    {
      "key": "state.data.88fb2fce716c",
      "source": "请输入活动名称",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1904,
          "context": "setToast(i18n(\"state.data.88fb2fce716c\"))"
        },
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1915,
          "context": "setToast(i18n(\"state.data.88fb2fce716c\"))"
        }
      ]
    },
    {
      "key": "state.data.993d797826cc",
      "source": "已选课程已保存为「{name}」",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1817,
          "context": "setToast(i18n(\"state.data.993d797826cc\", { name: String(name) }))"
        }
      ]
    },
    {
      "key": "state.data.99541445f961",
      "source": "{startYear}-{endYear} 夏",
      "kind": "text",
      "parameters": [
        {
          "name": "startYear",
          "expression": "y"
        },
        {
          "name": "endYear",
          "expression": "y + 1"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1997,
          "context": "s === 2 ? i18n(\"state.data.606fee690bb1\", params) : i18n(\"state.data.99541445f961\", params)"
        }
      ]
    },
    {
      "key": "state.data.9d6825c38899",
      "source": "新选 {count} 门：{courses}",
      "kind": "text",
      "parameters": [
        {
          "name": "count",
          "expression": "toAdd.length"
        },
        {
          "name": "courses",
          "expression": "toAdd.map((c) => c.name).join(\"、\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1865,
          "context": "toAdd.length ? i18n(\"state.data.9d6825c38899\", { count: toAdd.length, courses: toAdd.map((c) => c.name).join(\"、\") }) : null"
        }
      ]
    },
    {
      "key": "state.data.9e6183684b78",
      "source": "本科生选择课程以P/F记载 结束",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2217,
          "context": "name: i18n(\"state.data.9e6183684b78\")"
        }
      ]
    },
    {
      "key": "state.data.a37778f17c5f",
      "source": "已取消",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1831,
          "context": "setToast(i18n(\"state.data.a37778f17c5f\"))"
        },
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1869,
          "context": "setToast(i18n(\"state.data.a37778f17c5f\"))"
        }
      ]
    },
    {
      "key": "state.data.a53fee1c4dbb",
      "source": "关于开展本学期教学评估的通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2918,
          "context": "name: i18n(\"state.data.a53fee1c4dbb\")"
        }
      ]
    },
    {
      "key": "state.data.acb8456494a1",
      "source": "已暂存「{name}」",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(row.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1758,
          "context": "setToast(i18n(\"state.data.acb8456494a1\", { name: String(row.name) }))"
        }
      ]
    },
    {
      "key": "state.data.b5481d51eb1a",
      "source": "圈存充值",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2144,
          "context": "summary: i18n(\"state.data.b5481d51eb1a\")"
        }
      ]
    },
    {
      "key": "state.data.b5a0c9e5f04e",
      "source": "大学物理B(1)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2121,
          "context": "name: i18n(\"state.data.b5a0c9e5f04e\")"
        }
      ]
    },
    {
      "key": "state.data.c01840b9fd81",
      "source": "实验课调课通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2171,
          "context": "title: i18n(\"state.data.c01840b9fd81\")"
        }
      ]
    },
    {
      "key": "state.data.c49ed890d985",
      "source": "确定提交「{name}」？（差分提交，不会全退重选）\n{lines}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(d.name)"
        },
        {
          "name": "lines",
          "expression": "String(lines)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1868,
          "context": "confirmOk(i18nMsg(\"state.data.c49ed890d985\", { name: String(d.name), lines: String(lines) }))"
        }
      ]
    },
    {
      "key": "state.data.c6f1a8749849",
      "source": "已加载全部 {size} 门",
      "kind": "text",
      "parameters": [
        {
          "name": "size",
          "expression": "String(seen.size)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1648,
          "context": "setToast(i18n(\"state.data.c6f1a8749849\", { size: String(seen.size) }))"
        }
      ]
    },
    {
      "key": "state.data.c9bb87027880",
      "source": "实验报告一",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2166,
          "context": "title: i18n(\"state.data.c9bb87027880\")"
        }
      ]
    },
    {
      "key": "state.data.ce63956984a9",
      "source": "本科生选择课程以P/F记载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2190,
          "context": "title: i18n(\"state.data.ce63956984a9\")"
        }
      ]
    },
    {
      "key": "state.data.d4fa4ba858a6",
      "source": "高等数学A(1)",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2120,
          "context": "name: i18n(\"state.data.d4fa4ba858a6\")"
        }
      ]
    },
    {
      "key": "state.data.d7b50ed7e7b5",
      "source": "已添加「{value}」",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(name.trim())"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1911,
          "context": "setToast(i18n(\"state.data.d7b50ed7e7b5\", { value: String(name.trim()) }))"
        },
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1922,
          "context": "setToast(i18n(\"state.data.d7b50ed7e7b5\", { value: String(name.trim()) }))"
        }
      ]
    },
    {
      "key": "state.data.d8141ccb27fe",
      "source": "退掉 {value}/{length}：{name}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(i + 1)"
        },
        {
          "name": "length",
          "expression": "String(toDrop.length)"
        },
        {
          "name": "name",
          "expression": "String(toDrop[i]!.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1889,
          "context": "setProgress(i18n(\"state.data.d8141ccb27fe\", { value: String(i + 1), length: String(toDrop.length), name: String(toDrop[i]!.name) }))"
        }
      ]
    },
    {
      "key": "state.data.d84b6a7e9fbd",
      "source": "新选 {value}/{length}：{name}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(i + 1)"
        },
        {
          "name": "length",
          "expression": "String(toAdd.length)"
        },
        {
          "name": "name",
          "expression": "String(c.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1879,
          "context": "setProgress(i18n(\"state.data.d84b6a7e9fbd\", { value: String(i + 1), length: String(toAdd.length), name: String(c.name) }))"
        }
      ]
    },
    {
      "key": "state.data.d92ad0ceef64",
      "source": "提交出错（已执行部分不回滚）：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(err instanceof Error ? err.message : String(err))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1895,
          "context": "setToast(i18n(\"state.data.d92ad0ceef64\", { value: String(err instanceof Error ? err.message : String(err)) }))"
        }
      ]
    },
    {
      "key": "state.data.e6d7b9ff838f",
      "source": "已删除「{name}」",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(ev.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1933,
          "context": "setToast(i18n(\"state.data.e6d7b9ff838f\", { name: String(ev.name) }))"
        }
      ]
    },
    {
      "key": "state.data.e90750f742dd",
      "source": "「{name}」差分提交完成：新选 {length}、退掉 {length2}、保留 {kept}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(d.name)"
        },
        {
          "name": "length",
          "expression": "String(toAdd.length)"
        },
        {
          "name": "length2",
          "expression": "String(toDrop.length)"
        },
        {
          "name": "kept",
          "expression": "String(kept)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1893,
          "context": "setToast(i18n(\"state.data.e90750f742dd\", { name: String(d.name), length: String(toAdd.length), length2: String(toDrop.length), kept: String(kept) }))"
        }
      ]
    },
    {
      "key": "state.data.e980f2b04637",
      "source": "{nm} 结束",
      "kind": "text",
      "parameters": [
        {
          "name": "nm",
          "expression": "String(nm)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2559,
          "context": "name: i18n(\"state.data.e980f2b04637\", { nm: String(nm) })"
        }
      ]
    },
    {
      "key": "state.data.f820fbf5072a",
      "source": "图书馆假期开放时间调整",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2917,
          "context": "name: i18n(\"state.data.f820fbf5072a\")"
        }
      ]
    },
    {
      "key": "state.data.f830684c231e",
      "source": "线性代数",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2123,
          "context": "name: i18n(\"state.data.f830684c231e\")"
        }
      ]
    },
    {
      "key": "state.data.f9b45f6b66e0",
      "source": "示例同学",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2183,
          "context": "name: i18n(\"state.data.f9b45f6b66e0\")"
        },
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 2223,
          "context": "name: i18n(\"state.data.f9b45f6b66e0\")"
        }
      ]
    },
    {
      "key": "state.data.fc8f70858d9c",
      "source": "课余量排队人数获取失败，可稍后重试（登录状态已自动重建）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/data.ts",
          "line": 1978,
          "context": "setToast(i18n(\"state.data.fc8f70858d9c\"))"
        }
      ]
    },
    {
      "key": "state.explorer.14384c9d60cc",
      "source": "教学评估",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 256,
          "context": "return i18n(\"state.explorer.14384c9d60cc\");"
        }
      ]
    },
    {
      "key": "state.explorer.15d208d1b4c9",
      "source": "生活",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 254,
          "context": "return i18n(\"state.explorer.15d208d1b4c9\");"
        }
      ]
    },
    {
      "key": "state.explorer.203c08e0d44a",
      "source": "首页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 175,
          "context": "return i18n(\"state.explorer.203c08e0d44a\");"
        },
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 263,
          "context": "return i18n(\"state.explorer.203c08e0d44a\");"
        }
      ]
    },
    {
      "key": "state.explorer.22519a88484f",
      "source": "课程详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 232,
          "context": "return i18n(\"state.explorer.22519a88484f\");"
        }
      ]
    },
    {
      "key": "state.explorer.231ff6cd9b63",
      "source": "学期切换",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 237,
          "context": "return i18n(\"state.explorer.231ff6cd9b63\");"
        }
      ]
    },
    {
      "key": "state.explorer.24be2018df29",
      "source": "银行代发",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 257,
          "context": "return i18n(\"state.explorer.24be2018df29\");"
        }
      ]
    },
    {
      "key": "state.explorer.27b6154b3fd3",
      "source": "文件详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 241,
          "context": "return i18n(\"state.explorer.27b6154b3fd3\");"
        }
      ]
    },
    {
      "key": "state.explorer.2d3197fccc89",
      "source": "网络学堂 · 搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 236,
          "context": "return i18n(\"state.explorer.2d3197fccc89\");"
        }
      ]
    },
    {
      "key": "state.explorer.316da6d69b7d",
      "source": "体测成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 256,
          "context": "return i18n(\"state.explorer.316da6d69b7d\");"
        }
      ]
    },
    {
      "key": "state.explorer.31c17158ebdb",
      "source": "图书馆座位",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 258,
          "context": "return i18n(\"state.explorer.31c17158ebdb\");"
        }
      ]
    },
    {
      "key": "state.explorer.336dbe5fd82f",
      "source": "研究生收入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 257,
          "context": "return i18n(\"state.explorer.336dbe5fd82f\");"
        }
      ]
    },
    {
      "key": "state.explorer.352cdc807892",
      "source": "预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 254,
          "context": "return i18n(\"state.explorer.352cdc807892\");"
        }
      ]
    },
    {
      "key": "state.explorer.37979829426b",
      "source": "工作区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 582,
          "context": "name.trim() || i18n(\"state.explorer.37979829426b\")"
        },
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 596,
          "context": "opts.name.trim() || i18n(\"state.explorer.37979829426b\")"
        }
      ]
    },
    {
      "key": "state.explorer.3a74de9a9014",
      "source": "宿舍",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 257,
          "context": "return i18n(\"state.explorer.3a74de9a9014\");"
        }
      ]
    },
    {
      "key": "state.explorer.41d497d6e07e",
      "source": "卫生成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 257,
          "context": "return i18n(\"state.explorer.41d497d6e07e\");"
        }
      ]
    },
    {
      "key": "state.explorer.44028d43b39b",
      "source": "网络学堂 · 全部文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 235,
          "context": "return i18n(\"state.explorer.44028d43b39b\");"
        }
      ]
    },
    {
      "key": "state.explorer.452c7b10d57a",
      "source": "页面",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 270,
          "context": "NAV_REGISTRY.find((e) => e.page === page)?.name ?? PAGE_TITLES[page] ?? i18n(\"state.explorer.452c7b10d57a\")"
        }
      ]
    },
    {
      "key": "state.explorer.4792ab1440aa",
      "source": "校历",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 256,
          "context": "return i18n(\"state.explorer.4792ab1440aa\");"
        }
      ]
    },
    {
      "key": "state.explorer.483fe390159f",
      "source": "通知详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 239,
          "context": "return i18n(\"state.explorer.483fe390159f\");"
        }
      ]
    },
    {
      "key": "state.explorer.4da04dfef534",
      "source": "课程信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 256,
          "context": "return i18n(\"state.explorer.4da04dfef534\");"
        }
      ]
    },
    {
      "key": "state.explorer.52fdbbaeda4c",
      "source": "待办",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 244,
          "context": "return i18n(\"state.explorer.52fdbbaeda4c\");"
        }
      ]
    },
    {
      "key": "state.explorer.55add4b94983",
      "source": "白板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 230,
          "context": "return i18n(\"state.explorer.55add4b94983\");"
        },
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 316,
          "context": "title = i18n(\"state.explorer.55add4b94983\")"
        }
      ]
    },
    {
      "key": "state.explorer.564f7a2748bb",
      "source": "讨论区话题",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 240,
          "context": "return i18n(\"state.explorer.564f7a2748bb\");"
        }
      ]
    },
    {
      "key": "state.explorer.60a53514eb92",
      "source": "收藏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 246,
          "context": "return i18n(\"state.explorer.60a53514eb92\");"
        }
      ]
    },
    {
      "key": "state.explorer.617416a4719a",
      "source": "网络学堂 · 全部通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 234,
          "context": "return i18n(\"state.explorer.617416a4719a\");"
        }
      ]
    },
    {
      "key": "state.explorer.640803d89773",
      "source": "个人信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 256,
          "context": "return i18n(\"state.explorer.640803d89773\");"
        }
      ]
    },
    {
      "key": "state.explorer.6acfa1db6a62",
      "source": "洗衣机",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 257,
          "context": "return i18n(\"state.explorer.6acfa1db6a62\");"
        }
      ]
    },
    {
      "key": "state.explorer.92341cf02c56",
      "source": "电子发票",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 257,
          "context": "return i18n(\"state.explorer.92341cf02c56\");"
        }
      ]
    },
    {
      "key": "state.explorer.ac9a3e2c965a",
      "source": "所有白板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 231,
          "context": "return i18n(\"state.explorer.ac9a3e2c965a\");"
        }
      ]
    },
    {
      "key": "state.explorer.b1abb3dc2271",
      "source": "清小搭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 247,
          "context": "return i18n(\"state.explorer.b1abb3dc2271\");"
        }
      ]
    },
    {
      "key": "state.explorer.b4d203dea5b9",
      "source": "组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 248,
          "context": "return i18n(\"state.explorer.b4d203dea5b9\");"
        }
      ]
    },
    {
      "key": "state.explorer.c0262b668835",
      "source": "网络学堂 · 全部作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 233,
          "context": "return i18n(\"state.explorer.c0262b668835\");"
        }
      ]
    },
    {
      "key": "state.explorer.caf1f095b108",
      "source": "校园卡",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 257,
          "context": "return i18n(\"state.explorer.caf1f095b108\");"
        }
      ]
    },
    {
      "key": "state.explorer.d26ef0190d6c",
      "source": "考试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 256,
          "context": "return i18n(\"state.explorer.d26ef0190d6c\");"
        }
      ]
    },
    {
      "key": "state.explorer.d39567b2b9f1",
      "source": "新闻",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 256,
          "context": "return i18n(\"state.explorer.d39567b2b9f1\");"
        }
      ]
    },
    {
      "key": "state.explorer.d4af30a738c7",
      "source": "作业详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 238,
          "context": "return i18n(\"state.explorer.d4af30a738c7\");"
        }
      ]
    },
    {
      "key": "state.explorer.dd94488f5269",
      "source": "校园网",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 257,
          "context": "return i18n(\"state.explorer.dd94488f5269\");"
        }
      ]
    },
    {
      "key": "state.explorer.e4d40b4d6759",
      "source": "研讨间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 258,
          "context": "return i18n(\"state.explorer.e4d40b4d6759\");"
        }
      ]
    },
    {
      "key": "state.explorer.e7028601e7da",
      "source": "信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 254,
          "context": "return i18n(\"state.explorer.e7028601e7da\");"
        }
      ]
    },
    {
      "key": "state.explorer.e81059e1a712",
      "source": "公共空间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 258,
          "context": "return i18n(\"state.explorer.e81059e1a712\");"
        }
      ]
    },
    {
      "key": "state.explorer.ec309ab207ef",
      "source": "服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 245,
          "context": "return i18n(\"state.explorer.ec309ab207ef\");"
        }
      ]
    },
    {
      "key": "state.explorer.ecc11c8afea8",
      "source": "空教室",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 258,
          "context": "return i18n(\"state.explorer.ecc11c8afea8\");"
        }
      ]
    },
    {
      "key": "state.explorer.ef7be5be3c13",
      "source": "体育",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 258,
          "context": "return i18n(\"state.explorer.ef7be5be3c13\");"
        }
      ]
    },
    {
      "key": "state.explorer.f0cd4338679e",
      "source": "雨课堂作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 242,
          "context": "return i18n(\"state.explorer.f0cd4338679e\");"
        }
      ]
    },
    {
      "key": "state.explorer.fdcd1bd074c9",
      "source": "成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/explorer.ts",
          "line": 256,
          "context": "return i18n(\"state.explorer.fdcd1bd074c9\");"
        }
      ]
    },
    {
      "key": "state.exthw.0ba343b633e5",
      "source": "雨课堂未登录：请先在 设置 → 外部作业源 登录雨课堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/exthw.ts",
          "line": 935,
          "context": "new Error(i18n(\"state.exthw.0ba343b633e5\"))"
        },
        {
          "file": "apps/desktop/src/state/exthw.ts",
          "line": 946,
          "context": "new Error(i18n(\"state.exthw.0ba343b633e5\"))"
        }
      ]
    },
    {
      "key": "state.exthw.15b8b711a27d",
      "source": "当前环境不支持 WebCrypto",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/exthw.ts",
          "line": 126,
          "context": "new Error(i18n(\"state.exthw.15b8b711a27d\"))"
        }
      ]
    },
    {
      "key": "state.friendchannel.596d6dbf6630",
      "source": "留言不能为空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/friendChannel.ts",
          "line": 149,
          "context": "reason: i18n(\"state.friendchannel.596d6dbf6630\")"
        }
      ]
    },
    {
      "key": "state.friendchannel.a6e7bedde538",
      "source": "清华云盘未连接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/friendChannel.ts",
          "line": 99,
          "context": "new Error(i18n(\"state.friendchannel.a6e7bedde538\"))"
        }
      ]
    },
    {
      "key": "state.friendchannel.b0267114fbda",
      "source": "还没有共享云盘：先在联系人上创建共享云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/friendChannel.ts",
          "line": 108,
          "context": "new Error(i18n(\"state.friendchannel.b0267114fbda\"))"
        }
      ]
    },
    {
      "key": "state.friendchannel.e6e1b1bf2d70",
      "source": "文件没有本地暂存路径（浏览器环境请先下载/选择可读文件）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/friendChannel.ts",
          "line": 179,
          "context": "new Error(i18n(\"state.friendchannel.e6e1b1bf2d70\"))"
        }
      ]
    },
    {
      "key": "state.friendchannel.identityUnavailable",
      "source": "无法确认当前云盘账号邮箱，请重新连接云盘。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/friendChannel.ts",
          "line": 103,
          "context": "new Error(i18n(\"state.friendchannel.identityUnavailable\"))"
        }
      ]
    },
    {
      "key": "state.friendchannel.partialRefresh",
      "source": "部分消息未能读取，已保留读取成功的消息，请稍后刷新。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/friendChannel.ts",
          "line": 303,
          "context": "reason: i18n(\"state.friendchannel.partialRefresh\")"
        }
      ]
    },
    {
      "key": "state.friendchannel.sessionChanged",
      "source": "云盘账号或好友通道已改变，请重新打开通道后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/friendChannel.ts",
          "line": 89,
          "context": "new Error(i18n(\"state.friendchannel.sessionChanged\"))"
        },
        {
          "file": "apps/desktop/src/state/friendChannel.ts",
          "line": 95,
          "context": "new Error(i18n(\"state.friendchannel.sessionChanged\"))"
        },
        {
          "file": "apps/desktop/src/state/friendChannel.ts",
          "line": 98,
          "context": "new Error(i18n(\"state.friendchannel.sessionChanged\"))"
        },
        {
          "file": "apps/desktop/src/state/friendChannel.ts",
          "line": 101,
          "context": "new Error(i18n(\"state.friendchannel.sessionChanged\"))"
        },
        {
          "file": "apps/desktop/src/state/friendChannel.ts",
          "line": 109,
          "context": "new Error(i18n(\"state.friendchannel.sessionChanged\"))"
        }
      ]
    },
    {
      "key": "state.gitlab.114edc146ab3",
      "source": "GitLab 需要统一认证会话：请在登录页重新登录一次（勾选记住密码）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/gitlab.ts",
          "line": 127,
          "context": "new Error(i18n(\"state.gitlab.114edc146ab3\"))"
        }
      ]
    },
    {
      "key": "state.hwremind.1789166f275b",
      "source": "{count} 小时",
      "kind": "text",
      "parameters": [
        {
          "name": "count",
          "expression": "Math.round(m / 60)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/hwRemind.ts",
          "line": 135,
          "context": "return i18n(\"state.hwremind.1789166f275b\", { count: Math.round(m / 60) });"
        }
      ]
    },
    {
      "key": "state.hwremind.1a009fb8a332",
      "source": "{count} 天",
      "kind": "text",
      "parameters": [
        {
          "name": "count",
          "expression": "m / 1440"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/hwRemind.ts",
          "line": 134,
          "context": "return i18n(\"state.hwremind.1a009fb8a332\", { count: m / 1440 });"
        }
      ]
    },
    {
      "key": "state.hwremind.8d2f9af2212a",
      "source": "{count} 分钟",
      "kind": "text",
      "parameters": [
        {
          "name": "count",
          "expression": "m"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/hwRemind.ts",
          "line": 133,
          "context": "return i18n(\"state.hwremind.8d2f9af2212a\", { count: m });"
        }
      ]
    },
    {
      "key": "state.island.55d3dfb01bc9",
      "source": "还有{m}分钟",
      "kind": "text",
      "parameters": [
        {
          "name": "m",
          "expression": "String(m)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/island.ts",
          "line": 26,
          "context": "return i18n(\"state.island.55d3dfb01bc9\", { m: String(m) });"
        }
      ]
    },
    {
      "key": "state.island.b0dff016ff17",
      "source": "作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/island.ts",
          "line": 64,
          "context": "h.title ?? i18n(\"state.island.b0dff016ff17\")"
        }
      ]
    },
    {
      "key": "state.island.b1b5b78e6398",
      "source": "还有{value}天",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.round(m / 1440))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/island.ts",
          "line": 28,
          "context": "return i18n(\"state.island.b1b5b78e6398\", { value: String(Math.round(m / 1440)) });"
        }
      ]
    },
    {
      "key": "state.island.f61e332cda51",
      "source": "还有{value}小时",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.round(m / 60))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/island.ts",
          "line": 27,
          "context": "return i18n(\"state.island.f61e332cda51\", { value: String(Math.round(m / 60)) });"
        }
      ]
    },
    {
      "key": "state.madmodel.03964a43d8ea",
      "source": "未能续签免费档 token：需要一次有效的清华统一认证会话（SSO 票取不到或兑换被拒）。请在 OneTHU 里重新登录清华账号后重试，或改用自费 API。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/madmodel.ts",
          "line": 295,
          "context": "new Error(\n      i18n(\"state.madmodel.03964a43d8ea\"),\n    )"
        }
      ]
    },
    {
      "key": "state.madmodel.0e0df04b7d65",
      "source": "学校登录状态已过期，请重新登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/madmodel.ts",
          "line": 538,
          "context": "freeTierHint(i18n(\"state.madmodel.0e0df04b7d65\"))"
        }
      ]
    },
    {
      "key": "state.madmodel.302ca473236a",
      "source": "更新学校登录状态暂缓，请稍后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/madmodel.ts",
          "line": 535,
          "context": "freeTierHint(i18n(\"state.madmodel.302ca473236a\"))"
        }
      ]
    },
    {
      "key": "state.madmodel.6aa588205779",
      "source": "学校登录服务暂不可用（HTTP {status}），请稍后重试",
      "kind": "text",
      "parameters": [
        {
          "name": "status",
          "expression": "String(res.status)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/madmodel.ts",
          "line": 306,
          "context": "new TemporaryMadModelError(i18n(\"state.madmodel.6aa588205779\", { status: String(res.status) }), retryAt(res))"
        }
      ]
    },
    {
      "key": "state.madmodel.795ecc37977c",
      "source": "统一认证暂不可用（HTTP {status}），请稍后重试",
      "kind": "text",
      "parameters": [
        {
          "name": "status",
          "expression": "String(res.status)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/madmodel.ts",
          "line": 330,
          "context": "new TemporaryMadModelError(i18n(\"state.madmodel.795ecc37977c\", { status: String(res.status) }), retryAt(res))"
        }
      ]
    },
    {
      "key": "state.madmodel.93c04445723a",
      "source": "学校模型暂不可用：{reason}。登录状态失效时请重新登录清华账号；网络或限流问题请稍后重试。",
      "kind": "text",
      "parameters": [
        {
          "name": "reason",
          "expression": "why"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/madmodel.ts",
          "line": 550,
          "context": "return i18n(\"state.madmodel.93c04445723a\", { reason: why });"
        }
      ]
    },
    {
      "key": "state.madmodel.a3642b461fee",
      "source": "续签退避中（约 {value} 分钟后重试）",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.max(1, Math.ceil((nextAt - Date.now()) / 60_000)))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/madmodel.ts",
          "line": 237,
          "context": "new Error(i18n(\"state.madmodel.a3642b461fee\", { value: String(Math.max(1, Math.ceil((nextAt - Date.now()) / 60_000))) }))"
        }
      ]
    },
    {
      "key": "state.madmodel.c04cfb0974f5",
      "source": "更新登录凭证失败",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/madmodel.ts",
          "line": 542,
          "context": "e instanceof Error ? e.message : i18n(\"state.madmodel.c04cfb0974f5\")"
        }
      ]
    },
    {
      "key": "state.madmodel.cc4b425932b8",
      "source": "学校登录状态已过期，暂时无法完成校验",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/madmodel.ts",
          "line": 529,
          "context": "freeTierHint(i18n(\"state.madmodel.cc4b425932b8\"))"
        }
      ]
    },
    {
      "key": "state.mail.60823aaec73b",
      "source": "已发送",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/mail.ts",
          "line": 37,
          "context": "return i18n(\"state.mail.60823aaec73b\");"
        }
      ]
    },
    {
      "key": "state.mail.63a5e7b73911",
      "source": "收件箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/mail.ts",
          "line": 36,
          "context": "return i18n(\"state.mail.63a5e7b73911\");"
        }
      ]
    },
    {
      "key": "state.mail.c7533b0c0d79",
      "source": "请先绑定邮箱与客户端专用密码",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/mail.ts",
          "line": 149,
          "context": "new Error(i18n(\"state.mail.c7533b0c0d79\"))"
        }
      ]
    },
    {
      "key": "state.mail.cacheWriteFailed",
      "source": "邮件已更新，但本地缓存未能保存",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/mail.ts",
          "line": 180,
          "context": "errorsByFolder[folder] = i18n(\"state.mail.cacheWriteFailed\")"
        }
      ]
    },
    {
      "key": "state.mail.credentialsReadFailed",
      "source": "邮箱连接信息读取失败，请重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/mail.ts",
          "line": 111,
          "context": "message = i18n(\"state.mail.credentialsReadFailed\")"
        }
      ]
    },
    {
      "key": "state.mail.e405fef4c8cd",
      "source": "收件人不能为空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/mail.ts",
          "line": 248,
          "context": "new Error(i18n(\"state.mail.e405fef4c8cd\"))"
        }
      ]
    },
    {
      "key": "state.mail.e9a7b9e11064",
      "source": "邮箱账号已改变，请重新打开邮件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/mail.ts",
          "line": 73,
          "context": "new Error(i18n(\"state.mail.e9a7b9e11064\"))"
        }
      ]
    },
    {
      "key": "state.namecard.6344e8e2c076",
      "source": "名片 · {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(doc.personal.name || \"我\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/nameCard.ts",
          "line": 274,
          "context": "title: i18n(\"state.namecard.6344e8e2c076\", { value: String(doc.personal.name || \"我\") })"
        }
      ]
    },
    {
      "key": "state.namecard.e769cfbccd53",
      "source": "组织名片 · {name}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(org.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/nameCard.ts",
          "line": 278,
          "context": "title: i18n(\"state.namecard.e769cfbccd53\", { name: String(org.name) })"
        }
      ]
    },
    {
      "key": "state.navigation.06657c279571",
      "source": "通讯录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 80,
          "context": "return i18n(\"state.navigation.06657c279571\");"
        }
      ]
    },
    {
      "key": "state.navigation.07a0fa11958e",
      "source": "体育预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 122,
          "context": "return i18n(\"state.navigation.07a0fa11958e\");"
        }
      ]
    },
    {
      "key": "state.navigation.082bbf74eb0f",
      "source": "查看余额与收支记录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 108,
          "context": "return i18n(\"state.navigation.082bbf74eb0f\");"
        }
      ]
    },
    {
      "key": "state.navigation.10532ed2578b",
      "source": "查看考试时间与考场",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 93,
          "context": "return i18n(\"state.navigation.10532ed2578b\");"
        }
      ]
    },
    {
      "key": "state.navigation.14384c9d60cc",
      "source": "教学评估",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 94,
          "context": "return i18n(\"state.navigation.14384c9d60cc\");"
        }
      ]
    },
    {
      "key": "state.navigation.15d208d1b4c9",
      "source": "生活",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 102,
          "context": "return i18n(\"state.navigation.15d208d1b4c9\");"
        }
      ]
    },
    {
      "key": "state.navigation.1760b98532ec",
      "source": "在线服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 133,
          "context": "return i18n(\"state.navigation.1760b98532ec\");"
        }
      ]
    },
    {
      "key": "state.navigation.1bba779cd16c",
      "source": "JS / Rust / Android 内嵌三类插件，市场一键安装（2026-10-09 起一级入口）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 141,
          "context": "return i18n(\"state.navigation.1bba779cd16c\");"
        }
      ]
    },
    {
      "key": "state.navigation.21e7aec68918",
      "source": "填写课程评价与教学问卷",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 94,
          "context": "return i18n(\"state.navigation.21e7aec68918\");"
        }
      ]
    },
    {
      "key": "state.navigation.231ff6cd9b63",
      "source": "学期切换",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 88,
          "context": "return i18n(\"state.navigation.231ff6cd9b63\");"
        }
      ]
    },
    {
      "key": "state.navigation.241e209e86bb",
      "source": "生活服务总览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 102,
          "context": "return i18n(\"state.navigation.241e209e86bb\");"
        }
      ]
    },
    {
      "key": "state.navigation.24be2018df29",
      "source": "银行代发",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 115,
          "context": "return i18n(\"state.navigation.24be2018df29\");"
        }
      ]
    },
    {
      "key": "state.navigation.2c9595063af1",
      "source": "查看个人到账与发放记录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 115,
          "context": "return i18n(\"state.navigation.2c9595063af1\");"
        },
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 116,
          "context": "return i18n(\"state.navigation.2c9595063af1\");"
        }
      ]
    },
    {
      "key": "state.navigation.2e3250329028",
      "source": "课表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 103,
          "context": "return i18n(\"state.navigation.2e3250329028\");"
        }
      ]
    },
    {
      "key": "state.navigation.316da6d69b7d",
      "source": "体测成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 135,
          "context": "return i18n(\"state.navigation.316da6d69b7d\");"
        }
      ]
    },
    {
      "key": "state.navigation.31c17158ebdb",
      "source": "图书馆座位",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 119,
          "context": "return i18n(\"state.navigation.31c17158ebdb\");"
        }
      ]
    },
    {
      "key": "state.navigation.336dbe5fd82f",
      "source": "研究生收入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 116,
          "context": "return i18n(\"state.navigation.336dbe5fd82f\");"
        }
      ]
    },
    {
      "key": "state.navigation.337f19124f1e",
      "source": "入口在设置页高级模式开关之下",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 142,
          "context": "return i18n(\"state.navigation.337f19124f1e\");"
        }
      ]
    },
    {
      "key": "state.navigation.34adfacd98bb",
      "source": "OJ 作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 90,
          "context": "return i18n(\"state.navigation.34adfacd98bb\");"
        }
      ]
    },
    {
      "key": "state.navigation.37d169b450b9",
      "source": "名片 · 好友 · 组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 80,
          "context": "return i18n(\"state.navigation.37d169b450b9\");"
        }
      ]
    },
    {
      "key": "state.navigation.38c1262f3fc9",
      "source": "宿舍电费",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 109,
          "context": "return i18n(\"state.navigation.38c1262f3fc9\");"
        }
      ]
    },
    {
      "key": "state.navigation.39bd4d7ba57c",
      "source": "浏览校园新闻与通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 136,
          "context": "return i18n(\"state.navigation.39bd4d7ba57c\");"
        }
      ]
    },
    {
      "key": "state.navigation.3a74de9a9014",
      "source": "宿舍",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 111,
          "context": "return i18n(\"state.navigation.3a74de9a9014\");"
        }
      ]
    },
    {
      "key": "state.navigation.41d497d6e07e",
      "source": "卫生成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 112,
          "context": "return i18n(\"state.navigation.41d497d6e07e\");"
        }
      ]
    },
    {
      "key": "state.navigation.462b362a41da",
      "source": "查看编程作业与截止时间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 90,
          "context": "return i18n(\"state.navigation.462b362a41da\");"
        }
      ]
    },
    {
      "key": "state.navigation.4792ab1440aa",
      "source": "校历",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 105,
          "context": "return i18n(\"state.navigation.4792ab1440aa\");"
        }
      ]
    },
    {
      "key": "state.navigation.4aa7af5b95ec",
      "source": "插件系统",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 141,
          "context": "return i18n(\"state.navigation.4aa7af5b95ec\");"
        }
      ]
    },
    {
      "key": "state.navigation.4da04dfef534",
      "source": "课程信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 92,
          "context": "return i18n(\"state.navigation.4da04dfef534\");"
        }
      ]
    },
    {
      "key": "state.navigation.4ebe692f5dbb",
      "source": "其他 Info 应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 138,
          "context": "return i18n(\"state.navigation.4ebe692f5dbb\");"
        }
      ]
    },
    {
      "key": "state.navigation.52f247fc75da",
      "source": "查询洗衣机和烘干机状态",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 110,
          "context": "return i18n(\"state.navigation.52f247fc75da\");"
        }
      ]
    },
    {
      "key": "state.navigation.52fdbbaeda4c",
      "source": "待办",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 101,
          "context": "return i18n(\"state.navigation.52fdbbaeda4c\");"
        }
      ]
    },
    {
      "key": "state.navigation.60458dfb4c14",
      "source": "寻迹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 104,
          "context": "return i18n(\"state.navigation.60458dfb4c14\");"
        }
      ]
    },
    {
      "key": "state.navigation.62fd8d15cf0a",
      "source": "网络学堂搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 87,
          "context": "return i18n(\"state.navigation.62fd8d15cf0a\");"
        }
      ]
    },
    {
      "key": "state.navigation.640803d89773",
      "source": "个人信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 134,
          "context": "return i18n(\"state.navigation.640803d89773\");"
        }
      ]
    },
    {
      "key": "state.navigation.69102d38703b",
      "source": "查看雨课堂作业与提交情况",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 89,
          "context": "return i18n(\"state.navigation.69102d38703b\");"
        }
      ]
    },
    {
      "key": "state.navigation.6acfa1db6a62",
      "source": "洗衣机",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 110,
          "context": "return i18n(\"state.navigation.6acfa1db6a62\");"
        }
      ]
    },
    {
      "key": "state.navigation.73075237fd0f",
      "source": "邮箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 130,
          "context": "return i18n(\"state.navigation.73075237fd0f\");"
        }
      ]
    },
    {
      "key": "state.navigation.804002a9c49a",
      "source": "暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 82,
          "context": "return i18n(\"state.navigation.804002a9c49a\");"
        }
      ]
    },
    {
      "key": "state.navigation.88df420f8207",
      "source": "考试安排",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 93,
          "context": "return i18n(\"state.navigation.88df420f8207\");"
        }
      ]
    },
    {
      "key": "state.navigation.90b4e4c67fc9",
      "source": "插件功能页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 180,
          "context": "note: i18n(\"state.navigation.90b4e4c67fc9\")"
        }
      ]
    },
    {
      "key": "state.navigation.92341cf02c56",
      "source": "电子发票",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 114,
          "context": "return i18n(\"state.navigation.92341cf02c56\");"
        }
      ]
    },
    {
      "key": "state.navigation.934dc85b3ca3",
      "source": "开发者面板",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 142,
          "context": "return i18n(\"state.navigation.934dc85b3ca3\");"
        }
      ]
    },
    {
      "key": "state.navigation.99f047c591bb",
      "source": "临时来访人员报备",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 127,
          "context": "return i18n(\"state.navigation.99f047c591bb\");"
        }
      ]
    },
    {
      "key": "state.navigation.9b1dc46aaa51",
      "source": "查看选课、退课与候补",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 95,
          "context": "return i18n(\"state.navigation.9b1dc46aaa51\");"
        }
      ]
    },
    {
      "key": "state.navigation.a1c24c7d5716",
      "source": "亲友来访报备 · 我的报备 · 来访人登记",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 127,
          "context": "return i18n(\"state.navigation.a1c24c7d5716\");"
        }
      ]
    },
    {
      "key": "state.navigation.a1cabc0664cf",
      "source": "全部作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 84,
          "context": "return i18n(\"state.navigation.a1cabc0664cf\");"
        }
      ]
    },
    {
      "key": "state.navigation.a1e8f8681634",
      "source": "按时间查看课程与日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 103,
          "context": "return i18n(\"state.navigation.a1e8f8681634\");"
        }
      ]
    },
    {
      "key": "state.navigation.a24d34354353",
      "source": "查询宿舍用电与电费余额",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 109,
          "context": "return i18n(\"state.navigation.a24d34354353\");"
        }
      ]
    },
    {
      "key": "state.navigation.aa39cac2b409",
      "source": "网络学堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 83,
          "context": "return i18n(\"state.navigation.aa39cac2b409\");"
        }
      ]
    },
    {
      "key": "state.navigation.b1abb3dc2271",
      "source": "清小搭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 98,
          "context": "return i18n(\"state.navigation.b1abb3dc2271\");"
        }
      ]
    },
    {
      "key": "state.navigation.bb7b63b39fd4",
      "source": "本学期课程总览",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 83,
          "context": "return i18n(\"state.navigation.bb7b63b39fd4\");"
        }
      ]
    },
    {
      "key": "state.navigation.bdac834d0ba2",
      "source": "全部通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 85,
          "context": "return i18n(\"state.navigation.bdac834d0ba2\");"
        }
      ]
    },
    {
      "key": "state.navigation.caf1f095b108",
      "source": "校园卡",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 108,
          "context": "return i18n(\"state.navigation.caf1f095b108\");"
        }
      ]
    },
    {
      "key": "state.navigation.d39567b2b9f1",
      "source": "新闻",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 136,
          "context": "return i18n(\"state.navigation.d39567b2b9f1\");"
        }
      ]
    },
    {
      "key": "state.navigation.dd94488f5269",
      "source": "校园网",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 113,
          "context": "return i18n(\"state.navigation.dd94488f5269\");"
        }
      ]
    },
    {
      "key": "state.navigation.e4d40b4d6759",
      "source": "研讨间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 120,
          "context": "return i18n(\"state.navigation.e4d40b4d6759\");"
        }
      ]
    },
    {
      "key": "state.navigation.e81059e1a712",
      "source": "公共空间",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 123,
          "context": "return i18n(\"state.navigation.e81059e1a712\");"
        }
      ]
    },
    {
      "key": "state.navigation.ecc11c8afea8",
      "source": "空教室",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 121,
          "context": "return i18n(\"state.navigation.ecc11c8afea8\");"
        }
      ]
    },
    {
      "key": "state.navigation.ecc33b3339e6",
      "source": "查找校内办事与在线申请",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 133,
          "context": "return i18n(\"state.navigation.ecc33b3339e6\");"
        }
      ]
    },
    {
      "key": "state.navigation.f0cd4338679e",
      "source": "雨课堂作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 89,
          "context": "return i18n(\"state.navigation.f0cd4338679e\");"
        }
      ]
    },
    {
      "key": "state.navigation.f0fc61f517f5",
      "source": "校园 AI 学伴：聊天 · 历史 · 智能体 · 技能广场",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 98,
          "context": "return i18n(\"state.navigation.f0fc61f517f5\");"
        }
      ]
    },
    {
      "key": "state.navigation.f75562426e77",
      "source": "云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 131,
          "context": "return i18n(\"state.navigation.f75562426e77\");"
        }
      ]
    },
    {
      "key": "state.navigation.fa8fe752727c",
      "source": "全部课程文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 86,
          "context": "return i18n(\"state.navigation.fa8fe752727c\");"
        }
      ]
    },
    {
      "key": "state.navigation.fd17d86dd268",
      "source": "选课",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 95,
          "context": "return i18n(\"state.navigation.fd17d86dd268\");"
        }
      ]
    },
    {
      "key": "state.navigation.fdcd1bd074c9",
      "source": "成绩",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 91,
          "context": "return i18n(\"state.navigation.fdcd1bd074c9\");"
        }
      ]
    },
    {
      "key": "state.navigation.fe07d17e6d4b",
      "source": "全部待办与提醒",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 101,
          "context": "return i18n(\"state.navigation.fe07d17e6d4b\");"
        }
      ]
    },
    {
      "key": "state.navigation.ff2ae006e964",
      "source": "任何元素先收进来，再整理/分享",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 82,
          "context": "return i18n(\"state.navigation.ff2ae006e964\");"
        }
      ]
    },
    {
      "key": "state.navigation.ff3eca1db845",
      "source": "汇总课程作业，按截止时间查看",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/navigation.ts",
          "line": 84,
          "context": "return i18n(\"state.navigation.ff3eca1db845\");"
        }
      ]
    },
    {
      "key": "state.notifydoctor.09acfa2e9fc5",
      "source": "已写入系统调度并可回读",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 140,
          "context": "seen ? i18n(\"state.notifydoctor.09acfa2e9fc5\") : i18n(\"state.notifydoctor.3644e9a2e134\")"
        }
      ]
    },
    {
      "key": "state.notifydoctor.0b1efad5cf18",
      "source": "还没有快照（打开应用并刷新一次数据即可生成）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 113,
          "context": "ws.hasSnapshot ? i18n(\"state.notifydoctor.f1e21a111247\", { value: String(fmtTime(ws.snapshotAt)) }) : i18n(\"state.notifydoctor.0b1efad5cf18\")"
        }
      ]
    },
    {
      "key": "state.notifydoctor.0c9fc2c91156",
      "source": "无探针需要撤销",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 148,
          "context": "probeScheduled ? i18n(\"state.notifydoctor.ad16c86b6da1\") : i18n(\"state.notifydoctor.0c9fc2c91156\")"
        }
      ]
    },
    {
      "key": "state.notifydoctor.18be67a09527",
      "source": "原生拒绝了排程：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(r.reason ?? i18n(\"state.notifydoctor.a1a9da9ee6ed\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 132,
          "context": "push(\"schedule\", i18n(\"state.notifydoctor.34fa93f1c10b\"), \"fail\", i18n(\"state.notifydoctor.18be67a09527\", { value: String(r.reason ?? i18n(\"state.notifydoctor.a1a9da9ee6ed\")) }))"
        }
      ]
    },
    {
      "key": "state.notifydoctor.34fa93f1c10b",
      "source": "排程写入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 132,
          "context": "push(\"schedule\", i18n(\"state.notifydoctor.34fa93f1c10b\"), \"fail\", i18n(\"state.notifydoctor.18be67a09527\", { value: String(r.reason ?? i18n(\"state.notifydoctor.a1a9da9ee6ed\")) }))"
        },
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 138,
          "context": "push(\n        \"schedule\",\n        i18n(\"state.notifydoctor.34fa93f1c10b\"),\n        seen ? \"ok\" : \"warn\",\n        seen ? i18n(\"state.notifydoctor.09acfa2e9fc5\") : i18n(\"state.notifydoctor.3644e9a2e134\"),\n      )"
        },
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 144,
          "context": "push(\"schedule\", i18n(\"state.notifydoctor.34fa93f1c10b\"), \"fail\", i18n(\"state.notifydoctor.b28333fd00e3\", { value: String(String(e).slice(0, 100)) }))"
        }
      ]
    },
    {
      "key": "state.notifydoctor.3644e9a2e134",
      "source": "写入成功，但系统待投递列表里读不到（可能被系统限流或立即触发）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 140,
          "context": "seen ? i18n(\"state.notifydoctor.09acfa2e9fc5\") : i18n(\"state.notifydoctor.3644e9a2e134\")"
        }
      ]
    },
    {
      "key": "state.notifydoctor.3712f8280c0c",
      "source": "平台后端",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 71,
          "context": "push(\"backend\", i18n(\"state.notifydoctor.3712f8280c0c\"), \"fail\", i18n(\"state.notifydoctor.42ab62b890f5\"))"
        },
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 74,
          "context": "push(\"backend\", i18n(\"state.notifydoctor.3712f8280c0c\"), \"ok\", st.backend)"
        }
      ]
    },
    {
      "key": "state.notifydoctor.3d485e1438c5",
      "source": "OneTHU 自检探针",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 127,
          "context": "title: i18n(\"state.notifydoctor.3d485e1438c5\")"
        }
      ]
    },
    {
      "key": "state.notifydoctor.3edfd112e604",
      "source": "投递被拒绝（见上一步与权限状态）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 153,
          "context": "sent ? i18n(\"state.notifydoctor.58f371818c4f\") : i18n(\"state.notifydoctor.3edfd112e604\")"
        }
      ]
    },
    {
      "key": "state.notifydoctor.42ab62b890f5",
      "source": "本平台没有通知后端，提醒不会发出（桌面端 Linux 等未接入平台属正常）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 71,
          "context": "push(\"backend\", i18n(\"state.notifydoctor.3712f8280c0c\"), \"fail\", i18n(\"state.notifydoctor.42ab62b890f5\"))"
        }
      ]
    },
    {
      "key": "state.notifydoctor.521e65ffc7d0",
      "source": "已授权",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 81,
          "context": "push(\"permission\", i18n(\"state.notifydoctor.6dfd9883ec6d\"), \"ok\", i18n(\"state.notifydoctor.521e65ffc7d0\"))"
        }
      ]
    },
    {
      "key": "state.notifydoctor.58f371818c4f",
      "source": "已发出测试通知——若没看到，检查系统「勿扰」或通知分组",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 153,
          "context": "sent ? i18n(\"state.notifydoctor.58f371818c4f\") : i18n(\"state.notifydoctor.3edfd112e604\")"
        }
      ]
    },
    {
      "key": "state.notifydoctor.5e0a3ee20f6b",
      "source": "可自选尺寸{k}={t}",
      "kind": "text",
      "parameters": [
        {
          "name": "k",
          "expression": "String(k)"
        },
        {
          "name": "t",
          "expression": "String(t)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 101,
          "context": "([k, t]) => i18n(\"state.notifydoctor.5e0a3ee20f6b\", { k: String(k), t: String(t) })"
        }
      ]
    },
    {
      "key": "state.notifydoctor.60d7f4ea2680",
      "source": "槽位{k}:{v}",
      "kind": "text",
      "parameters": [
        {
          "name": "k",
          "expression": "String(k)"
        },
        {
          "name": "v",
          "expression": "String(v)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 99,
          "context": "([k, v]) => i18n(\"state.notifydoctor.60d7f4ea2680\", { k: String(k), v: String(v) })"
        }
      ]
    },
    {
      "key": "state.notifydoctor.6726f815e5dd",
      "source": "（{warned} 项提示）",
      "kind": "text",
      "parameters": [
        {
          "name": "warned",
          "expression": "String(warned)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 63,
          "context": "warned ? i18n(\"state.notifydoctor.6726f815e5dd\", { warned: String(warned) }) : \"\""
        }
      ]
    },
    {
      "key": "state.notifydoctor.6dfd9883ec6d",
      "source": "通知授权",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 78,
          "context": "push(\"permission\", i18n(\"state.notifydoctor.6dfd9883ec6d\"), \"fail\", i18n(\"state.notifydoctor.d9540c4fcc17\"))"
        },
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 81,
          "context": "push(\"permission\", i18n(\"state.notifydoctor.6dfd9883ec6d\"), \"ok\", i18n(\"state.notifydoctor.521e65ffc7d0\"))"
        }
      ]
    },
    {
      "key": "state.notifydoctor.76e3238d6fee",
      "source": "系统读到 {length} 个小组件尺寸（{value}）",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(ws.providersRegistered.length)"
        },
        {
          "name": "value",
          "expression": "String(ws.providersRegistered.join(\"、\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 105,
          "context": "ws.providersRegistered.length === 0\n          ? i18n(\"state.notifydoctor.f8cd5feb5360\")\n          : i18n(\"state.notifydoctor.76e3238d6fee\", { length: String(ws.providersRegistered.length), value: String(ws.providersRegistered.join(\"、\")) })"
        }
      ]
    },
    {
      "key": "state.notifydoctor.7941c9adf8cc",
      "source": "自检失败：{failed} 项不通过{value}——见下方第一处「不通过」",
      "kind": "text",
      "parameters": [
        {
          "name": "failed",
          "expression": "String(failed)"
        },
        {
          "name": "value",
          "expression": "String(warned ? i18n(\"state.notifydoctor.91e36d30a350\", { warned: String(warned) }) : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 64,
          "context": "ok\n      ? i18n(\"state.notifydoctor.c273c2086a0d\", { length: String(steps.length), value: String(warned ? i18n(\"state.notifydoctor.6726f815e5dd\", { warned: String(warned) }) : \"\") })\n      : i18n(\"state.notifydoctor.7941c9adf8cc\", { failed: String(failed), value: String(warned ? i18n(\"state.notifydoctor.91e36d30a350\", { warned: String(warned) }) : \"\") })"
        }
      ]
    },
    {
      "key": "state.notifydoctor.89f5f5eed848",
      "source": "精确提醒",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 87,
          "context": "push(\n      \"exact\",\n      i18n(\"state.notifydoctor.89f5f5eed848\"),\n      st.exact ? \"ok\" : \"warn\",\n      st.exact ? i18n(\"state.notifydoctor.cafc3774b86b\") : i18n(\"state.notifydoctor.c8b5af17e6d2\"),\n    )"
        }
      ]
    },
    {
      "key": "state.notifydoctor.91e36d30a350",
      "source": "、{warned} 项提示",
      "kind": "text",
      "parameters": [
        {
          "name": "warned",
          "expression": "String(warned)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 64,
          "context": "warned ? i18n(\"state.notifydoctor.91e36d30a350\", { warned: String(warned) }) : \"\""
        }
      ]
    },
    {
      "key": "state.notifydoctor.962a6e0b8f61",
      "source": "桌面已放 {placed} 个（宿主 {hostPlaced}）{slotInfo}",
      "kind": "text",
      "parameters": [
        {
          "name": "placed",
          "expression": "String(placed)"
        },
        {
          "name": "hostPlaced",
          "expression": "String(ws.hostPlaced)"
        },
        {
          "name": "slotInfo",
          "expression": "String(slotInfo)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 114,
          "context": "placed > 0 ? i18n(\"state.notifydoctor.962a6e0b8f61\", { placed: String(placed), hostPlaced: String(ws.hostPlaced), slotInfo: String(slotInfo) }) : i18n(\"state.notifydoctor.f088b81ae9c7\")"
        }
      ]
    },
    {
      "key": "state.notifydoctor.a14a16f450ae",
      "source": "投递测试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 153,
          "context": "push(\"deliver\", i18n(\"state.notifydoctor.a14a16f450ae\"), sent ? \"ok\" : \"fail\", sent ? i18n(\"state.notifydoctor.58f371818c4f\") : i18n(\"state.notifydoctor.3edfd112e604\"))"
        }
      ]
    },
    {
      "key": "state.notifydoctor.a1a9da9ee6ed",
      "source": "未知原因",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 132,
          "context": "r.reason ?? i18n(\"state.notifydoctor.a1a9da9ee6ed\")"
        }
      ]
    },
    {
      "key": "state.notifydoctor.a7320eda2464",
      "source": "（当前无插件占用槽位）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 115,
          "context": "titles || i18n(\"state.notifydoctor.a7320eda2464\")"
        }
      ]
    },
    {
      "key": "state.notifydoctor.ad16c86b6da1",
      "source": "已撤销探针",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 148,
          "context": "probeScheduled ? i18n(\"state.notifydoctor.ad16c86b6da1\") : i18n(\"state.notifydoctor.0c9fc2c91156\")"
        }
      ]
    },
    {
      "key": "state.notifydoctor.b1a8b45ace8b",
      "source": "探针清理",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 148,
          "context": "push(\"cleanup\", i18n(\"state.notifydoctor.b1a8b45ace8b\"), \"ok\", probeScheduled ? i18n(\"state.notifydoctor.ad16c86b6da1\") : i18n(\"state.notifydoctor.0c9fc2c91156\"))"
        }
      ]
    },
    {
      "key": "state.notifydoctor.b28333fd00e3",
      "source": "排程调用异常：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String(e).slice(0, 100))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 144,
          "context": "push(\"schedule\", i18n(\"state.notifydoctor.34fa93f1c10b\"), \"fail\", i18n(\"state.notifydoctor.b28333fd00e3\", { value: String(String(e).slice(0, 100)) }))"
        }
      ]
    },
    {
      "key": "state.notifydoctor.c273c2086a0d",
      "source": "自检通过：{length} 项{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(steps.length)"
        },
        {
          "name": "value",
          "expression": "String(warned ? i18n(\"state.notifydoctor.6726f815e5dd\", { warned: String(warned) }) : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 63,
          "context": "ok\n      ? i18n(\"state.notifydoctor.c273c2086a0d\", { length: String(steps.length), value: String(warned ? i18n(\"state.notifydoctor.6726f815e5dd\", { warned: String(warned) }) : \"\") })\n      : i18n(\"state.notifydoctor.7941c9adf8cc\", { failed: String(failed), value: String(warned ? i18n(\"state.notifydoctor.91e36d30a350\", { warned: String(warned) }) : \"\") })"
        }
      ]
    },
    {
      "key": "state.notifydoctor.c8b5af17e6d2",
      "source": "未允许：系统可能延迟几分钟投递（不会丢）。可在系统设置「闹钟与提醒」里允许",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 89,
          "context": "st.exact ? i18n(\"state.notifydoctor.cafc3774b86b\") : i18n(\"state.notifydoctor.c8b5af17e6d2\")"
        }
      ]
    },
    {
      "key": "state.notifydoctor.cafc3774b86b",
      "source": "已允许精确提醒",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 89,
          "context": "st.exact ? i18n(\"state.notifydoctor.cafc3774b86b\") : i18n(\"state.notifydoctor.c8b5af17e6d2\")"
        }
      ]
    },
    {
      "key": "state.notifydoctor.d9540c4fcc17",
      "source": "未授权：提醒发不出去。请在系统设置里为本应用打开通知权限，然后重新自检",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 78,
          "context": "push(\"permission\", i18n(\"state.notifydoctor.6dfd9883ec6d\"), \"fail\", i18n(\"state.notifydoctor.d9540c4fcc17\"))"
        }
      ]
    },
    {
      "key": "state.notifydoctor.e8898c88f026",
      "source": "小组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 109,
          "context": "push(\n        \"widget\",\n        i18n(\"state.notifydoctor.e8898c88f026\"),\n        widgetStatus,\n        [\n          providerInfo,\n          ws.hasSnapshot ? i18n(\"state.notifydoctor.f1e21a111247\", { value: String(fmtTime(ws.snapshotAt)) }) : i18n(\"state.notifydoctor.0b1efad5cf18\"),\n          placed > 0 ? i18n(\"state.notifydoctor.962a6e0b8f61\", { placed: String(placed), hostPlaced: String(ws.hostPlaced), slotInfo: String(slotInfo) }) : i18n(\"state.notifydoctor.f088b81ae9c7\"),\n          titles || i18n(\"state.notifydoctor.a7320eda2464\"),\n        ].join(\"；\"),\n      )"
        }
      ]
    },
    {
      "key": "state.notifydoctor.f088b81ae9c7",
      "source": "桌面尚未放置任何小组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 114,
          "context": "placed > 0 ? i18n(\"state.notifydoctor.962a6e0b8f61\", { placed: String(placed), hostPlaced: String(ws.hostPlaced), slotInfo: String(slotInfo) }) : i18n(\"state.notifydoctor.f088b81ae9c7\")"
        }
      ]
    },
    {
      "key": "state.notifydoctor.f1e21a111247",
      "source": "快照已于 {value} 生成",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(fmtTime(ws.snapshotAt))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 113,
          "context": "ws.hasSnapshot ? i18n(\"state.notifydoctor.f1e21a111247\", { value: String(fmtTime(ws.snapshotAt)) }) : i18n(\"state.notifydoctor.0b1efad5cf18\")"
        }
      ]
    },
    {
      "key": "state.notifydoctor.f8cd5feb5360",
      "source": "系统没有读到任何小组件尺寸（清单合并可能没生效，请把这条反馈给开发者）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyDoctor.ts",
          "line": 104,
          "context": "ws.providersRegistered.length === 0\n          ? i18n(\"state.notifydoctor.f8cd5feb5360\")\n          : i18n(\"state.notifydoctor.76e3238d6fee\", { length: String(ws.providersRegistered.length), value: String(ws.providersRegistered.join(\"、\")) })"
        }
      ]
    },
    {
      "key": "state.notifyplan.7f9ab29b611d",
      "source": "课程与日程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyPlan.ts",
          "line": 23,
          "context": "return i18n(\"state.notifyplan.7f9ab29b611d\");"
        }
      ]
    },
    {
      "key": "state.notifyplan.9b702fb32d62",
      "source": "作业截止",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyPlan.ts",
          "line": 24,
          "context": "return i18n(\"state.notifyplan.9b702fb32d62\");"
        }
      ]
    },
    {
      "key": "state.notifyplan.fe593e7c8ef9",
      "source": "每日早报",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyPlan.ts",
          "line": 25,
          "context": "return i18n(\"state.notifyplan.fe593e7c8ef9\");"
        }
      ]
    },
    {
      "key": "state.notifystatus.03f0a153cd11",
      "source": "通知未授权，提醒发不出来。请到系统设置里为本应用打开通知权限。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyStatus.ts",
          "line": 44,
          "context": "text: i18n(\"state.notifystatus.03f0a153cd11\")"
        }
      ]
    },
    {
      "key": "state.notifystatus.13632693e676",
      "source": "系统通知设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyStatus.ts",
          "line": 58,
          "context": "s.backend === \"android\" ? i18n(\"state.notifystatus.8657a95fc74c\") : i18n(\"state.notifystatus.13632693e676\")"
        }
      ]
    },
    {
      "key": "state.notifystatus.571c1a7180e0",
      "source": "Android 通知渠道 + 定时闹钟",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyStatus.ts",
          "line": 30,
          "context": "return i18n(\"state.notifystatus.571c1a7180e0\");"
        }
      ]
    },
    {
      "key": "state.notifystatus.6fd3264bb821",
      "source": "允许精确提醒",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyStatus.ts",
          "line": 52,
          "context": "label: i18n(\"state.notifystatus.6fd3264bb821\")"
        }
      ]
    },
    {
      "key": "state.notifystatus.8533a6995d6d",
      "source": "本平台暂未接入系统通知，提醒不会发出（应用内仍可看到待办）。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyStatus.ts",
          "line": 39,
          "context": "text: i18n(\"state.notifystatus.8533a6995d6d\")"
        }
      ]
    },
    {
      "key": "state.notifystatus.8657a95fc74c",
      "source": "通知渠道设置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyStatus.ts",
          "line": 58,
          "context": "s.backend === \"android\" ? i18n(\"state.notifystatus.8657a95fc74c\") : i18n(\"state.notifystatus.13632693e676\")"
        }
      ]
    },
    {
      "key": "state.notifystatus.94b0e03aba0d",
      "source": "Windows 通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyStatus.ts",
          "line": 32,
          "context": "return i18n(\"state.notifystatus.94b0e03aba0d\");"
        }
      ]
    },
    {
      "key": "state.notifystatus.a9c6ad5d54e8",
      "source": "通知已就绪（{label}）。",
      "kind": "text",
      "parameters": [
        {
          "name": "label",
          "expression": "String(label)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyStatus.ts",
          "line": 57,
          "context": "text: i18n(\"state.notifystatus.a9c6ad5d54e8\", { label: String(label) })"
        }
      ]
    },
    {
      "key": "state.notifystatus.b19160883cfe",
      "source": "去系统设置授权",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyStatus.ts",
          "line": 45,
          "context": "label: i18n(\"state.notifystatus.b19160883cfe\")"
        }
      ]
    },
    {
      "key": "state.notifystatus.ca8b58ed4c71",
      "source": "macOS 通知中心",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyStatus.ts",
          "line": 31,
          "context": "return i18n(\"state.notifystatus.ca8b58ed4c71\");"
        }
      ]
    },
    {
      "key": "state.notifystatus.cef529305e3b",
      "source": "通知已可用；「精确提醒」还没允许，系统可能略有延迟（不影响送达）。可在系统设置的「闹钟与提醒」里允许精确提醒。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/notifyStatus.ts",
          "line": 51,
          "context": "text: i18n(\"state.notifystatus.cef529305e3b\")"
        }
      ]
    },
    {
      "key": "state.onboarding.00b2d49ca0de",
      "source": "信息大师",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/onboarding.ts",
          "line": 163,
          "context": "return i18n(\"state.onboarding.00b2d49ca0de\");"
        }
      ]
    },
    {
      "key": "state.onboarding.088b27d0ed00",
      "source": "完整",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/onboarding.ts",
          "line": 139,
          "context": "return i18n(\"state.onboarding.088b27d0ed00\");"
        }
      ]
    },
    {
      "key": "state.onboarding.1052251daaf7",
      "source": "只留首页、网络学堂、信息、生活、在线服务",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/onboarding.ts",
          "line": 148,
          "context": "return i18n(\"state.onboarding.1052251daaf7\");"
        }
      ]
    },
    {
      "key": "state.onboarding.257c80cc4f44",
      "source": "预约狂人",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/onboarding.ts",
          "line": 155,
          "context": "return i18n(\"state.onboarding.257c80cc4f44\");"
        }
      ]
    },
    {
      "key": "state.onboarding.2e67474d8dad",
      "source": "极简",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/onboarding.ts",
          "line": 147,
          "context": "return i18n(\"state.onboarding.2e67474d8dad\");"
        }
      ]
    },
    {
      "key": "state.onboarding.42803ef36875",
      "source": "日程、预约、场馆与宿舍设备为主",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/onboarding.ts",
          "line": 156,
          "context": "return i18n(\"state.onboarding.42803ef36875\");"
        }
      ]
    },
    {
      "key": "state.onboarding.524a5d266a8f",
      "source": "成绩、考试、学籍、新闻与网络学堂全在",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/onboarding.ts",
          "line": 164,
          "context": "return i18n(\"state.onboarding.524a5d266a8f\");"
        }
      ]
    },
    {
      "key": "state.onboarding.8c45a98b34de",
      "source": "所有功能都在侧栏，适合想一次看全的人",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/onboarding.ts",
          "line": 140,
          "context": "return i18n(\"state.onboarding.8c45a98b34de\");"
        }
      ]
    },
    {
      "key": "state.org.1e4404a53a1d",
      "source": "口令版本不受支持",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/org.ts",
          "line": 406,
          "context": "reason: i18n(\"state.org.1e4404a53a1d\")"
        }
      ]
    },
    {
      "key": "state.org.1f5874fd9b2a",
      "source": "不是 OneTHU 组织邀请口令（应以 ONORG1. 开头）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/org.ts",
          "line": 400,
          "context": "reason: i18n(\"state.org.1f5874fd9b2a\")"
        }
      ]
    },
    {
      "key": "state.org.22f86a2a8ff2",
      "source": "当前没有可删除的邀请口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/org.ts",
          "line": 386,
          "context": "reason: i18n(\"state.org.22f86a2a8ff2\")"
        }
      ]
    },
    {
      "key": "state.org.3dc0aa93b10c",
      "source": "口令内容损坏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/org.ts",
          "line": 402,
          "context": "reason: i18n(\"state.org.3dc0aa93b10c\")"
        }
      ]
    },
    {
      "key": "state.org.7aa0c43fe053",
      "source": "口令内容不是合法 JSON",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/org.ts",
          "line": 417,
          "context": "reason: i18n(\"state.org.7aa0c43fe053\")"
        }
      ]
    },
    {
      "key": "state.org.989f1cde10a3",
      "source": "口令校验失败（可能复制不完整）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/org.ts",
          "line": 403,
          "context": "reason: i18n(\"state.org.989f1cde10a3\")"
        }
      ]
    },
    {
      "key": "state.org.c4591b5b1fe8",
      "source": "口令无法解析",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/org.ts",
          "line": 445,
          "context": "dec.reason ?? i18n(\"state.org.c4591b5b1fe8\")"
        }
      ]
    },
    {
      "key": "state.org.c6b6912e4bd5",
      "source": "本地记录已删除；云盘分享撤销未成功（可能已过期）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/org.ts",
          "line": 394,
          "context": "reason: i18n(\"state.org.c6b6912e4bd5\")"
        }
      ]
    },
    {
      "key": "state.orgsync.0ed5ca0bc425",
      "source": "这个 GitLab 账号已经是组织成员，请使用编辑或角色菜单",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 200,
          "context": "new Error(i18n(\"state.orgsync.0ed5ca0bc425\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.1345eb189bbb",
      "source": "未完成的权限变更期间只能解除资源关联，请先完成重试再添加资源",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 245,
          "context": "new Error(i18n(\"state.orgsync.1345eb189bbb\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.15f11e1c75da",
      "source": "至少保留一位服务器上的组织负责人",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 208,
          "context": "new Error(i18n(\"state.orgsync.15f11e1c75da\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.275a305b9f8b",
      "source": "这个云盘邮箱已经绑定其他组织成员",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 212,
          "context": "new Error(i18n(\"state.orgsync.275a305b9f8b\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.2da1ab0ba765",
      "source": "当前 GitLab 账号不是这个群组的负责人",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 125,
          "context": "new Error(i18n(\"state.orgsync.2da1ab0ba765\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.43f661af3a74",
      "source": "核对全部权限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 225,
          "context": "label:i18n(\"state.orgsync.43f661af3a74\")"
        }
      ]
    },
    {
      "key": "state.orgsync.47b018369530",
      "source": "上一次权限变更尚未完成，请先重试并完成它",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 84,
          "context": "new Error(i18n(\"state.orgsync.47b018369530\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.5784fd684c09",
      "source": "这个组织尚未启用多人协作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 62,
          "context": "new Error(i18n(\"state.orgsync.5784fd684c09\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.66f49a483a9b",
      "source": "请先给每位组织成员填写云盘邮箱，再关联资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 254,
          "context": "new Error(i18n(\"state.orgsync.66f49a483a9b\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.68b2e1779e6b",
      "source": "多人协作需要你拥有的独立私有 GitLab 群组，不能使用公开群组或继承权限的子群组",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 123,
          "context": "new Error(i18n(\"state.orgsync.68b2e1779e6b\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.6ad659d36005",
      "source": "组织中存在 GitLab Maintainer 特殊权限，无法保证只有负责人能改管理资料；请先在 GitLab 调整为负责人或普通成员",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 38,
          "context": "new Error(i18n(\"state.orgsync.6ad659d36005\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.7bdb46eb7930",
      "source": "当前 GitLab 账号尚未获得这个组织的访问权限，请让负责人先添加你的 GitLab 账号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 37,
          "context": "new Error(i18n(\"state.orgsync.7bdb46eb7930\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.839d06db8102",
      "source": "元数据项目必须是该组织内未向其他群组共享的私有项目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 137,
          "context": "new Error(i18n(\"state.orgsync.839d06db8102\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.8d6293d606a5",
      "source": "请由另一位负责人执行你的移除或降级",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 209,
          "context": "new Error(i18n(\"state.orgsync.8d6293d606a5\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.8defedbcd2a0",
      "source": "组织协作地址不合法",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 19,
          "context": "new Error(i18n(\"state.orgsync.8defedbcd2a0\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.8f58376b6cc9",
      "source": "组织元数据项目存在额外直接成员授权，请先在 GitLab 移除",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 42,
          "context": "new Error(i18n(\"state.orgsync.8f58376b6cc9\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.9278a31bb0c8",
      "source": "请先把群组中的 Maintainer 调整为负责人或普通成员，再初始化协作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 124,
          "context": "new Error(i18n(\"state.orgsync.9278a31bb0c8\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.a6cbed9d57aa",
      "source": "未完成的权限变更期间，只能补充现有成员的云盘邮箱；角色与成员调整请先完成重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 198,
          "context": "new Error(i18n(\"state.orgsync.a6cbed9d57aa\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.ab3125f51556",
      "source": "组织元数据项目被共享给其他群组，请先在 GitLab 移除额外群组授权",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 39,
          "context": "new Error(i18n(\"state.orgsync.ab3125f51556\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.b4a14ad2c5e3",
      "source": "组织分支 {name} 的服务器保护不满足要求，请负责人检查 GitLab 分支保护",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 24,
          "context": "new Error(i18n(\"state.orgsync.b4a14ad2c5e3\", { name: String(name) }))"
        }
      ]
    },
    {
      "key": "state.orgsync.b9043bc090ae",
      "source": "更换 GitLab 账号请先移除旧成员，再添加新成员",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 206,
          "context": "new Error(i18n(\"state.orgsync.b9043bc090ae\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.cannotEdit",
      "source": "当前账号没有编辑组织内容的权限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 83,
          "context": "access >= 50 ? i18n(\"state.orgsync.ownerOnly\") : i18n(\"state.orgsync.cannotEdit\")"
        }
      ]
    },
    {
      "key": "state.orgsync.cd3d301c9ac0",
      "source": "权限变更尚未完成：{value}。修正原因后点击重试，已完成的步骤不会重复授予。",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(errors.join(\"；\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 238,
          "context": "new Error(i18n(\"state.orgsync.cd3d301c9ac0\", { value: String(errors.join(\"；\")) }))"
        }
      ]
    },
    {
      "key": "state.orgsync.d42bb89b365b",
      "source": "分支保护规则过多，无法完整验证组织配置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 22,
          "context": "new Error(i18n(\"state.orgsync.d42bb89b365b\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.e6793d4dc90e",
      "source": "此协作项目已经属于另一个组织，不能用本机资料覆盖",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 155,
          "context": "new Error(i18n(\"state.orgsync.e6793d4dc90e\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.f1478672fcff",
      "source": "请填写准确的 GitLab 用户名和清华云盘邮箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 187,
          "context": "new Error(i18n(\"state.orgsync.f1478672fcff\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.f9a3b8011053",
      "source": "找不到组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 17,
          "context": "new Error(i18n(\"state.orgsync.f9a3b8011053\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.fa0fdd1e567b",
      "source": "找不到可用的 GitLab 用户名，请让对方在 GitLab 个人资料中确认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 190,
          "context": "new Error(i18n(\"state.orgsync.fa0fdd1e567b\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.fb99a121e507",
      "source": "同步关联资源权限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 248,
          "context": "label:i18n(\"state.orgsync.fb99a121e507\")"
        }
      ]
    },
    {
      "key": "state.orgsync.fc4f3897fb63",
      "source": "组织资料必须位于对应 GitLab 私有群组的私有项目内",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 36,
          "context": "new Error(i18n(\"state.orgsync.fc4f3897fb63\"))"
        }
      ]
    },
    {
      "key": "state.orgsync.ownerOnly",
      "source": "只有服务器上的组织负责人可以执行此操作",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 83,
          "context": "access >= 50 ? i18n(\"state.orgsync.ownerOnly\") : i18n(\"state.orgsync.cannotEdit\")"
        }
      ]
    },
    {
      "key": "state.orgsync.permissionsUnverified",
      "source": "关联资源权限尚未核对，请负责人完成权限核对",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 55,
          "context": "config.permissionsVerified !== 1 ? i18n(\"state.orgsync.permissionsUnverified\") : undefined"
        }
      ]
    },
    {
      "key": "state.orgsync.removeMemberLabel",
      "source": "移除成员",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 218,
          "context": "target ? i18n(\"state.orgsync.updateMemberLabel\", {username:target.username}) : i18n(\"state.orgsync.removeMemberLabel\")"
        }
      ]
    },
    {
      "key": "state.orgsync.updateMemberLabel",
      "source": "更新 {username}",
      "kind": "text",
      "parameters": [
        {
          "name": "username"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSync.ts",
          "line": 218,
          "context": "target ? i18n(\"state.orgsync.updateMemberLabel\", {username:target.username}) : i18n(\"state.orgsync.removeMemberLabel\")"
        }
      ]
    },
    {
      "key": "state.orgsynccore.13447b8f6ab6",
      "source": "降权回读不符",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 168,
          "context": "new Error(i18n(\"state.orgsynccore.13447b8f6ab6\"))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.15f11e1c75da",
      "source": "至少保留一位服务器上的组织负责人",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 114,
          "context": "new Error(i18n(\"state.orgsynccore.15f11e1c75da\"))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.181c794c590b",
      "source": "组织协作内容损坏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 41,
          "context": "new Error(i18n(\"state.orgsynccore.181c794c590b\"))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.22d16e7c98ba",
      "source": "解除关联后仍有共享权限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 129,
          "context": "new Error(i18n(\"state.orgsynccore.22d16e7c98ba\"))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.26e81e5f3e41",
      "source": "GitLab 仓库 #{id} 必须是本组织群组内的私有仓库，请先迁入该群组并设为私有",
      "kind": "text",
      "parameters": [
        {
          "name": "id",
          "expression": "String(id)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 97,
          "context": "new Error(i18n(\"state.orgsynccore.26e81e5f3e41\", { id: String(id) }))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.34320f02cd8e",
      "source": "资料库「{name}」的所有者有固有权限，请先转移云盘所有权，再重试成员变更",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(lib.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 118,
          "context": "new Error(i18n(\"state.orgsynccore.34320f02cd8e\", { name: String(lib.name) }))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.35d481d1c9b2",
      "source": "GitLab 仓库 #{id} 存在组织名单外的直接授权，请先在 GitLab 处理",
      "kind": "text",
      "parameters": [
        {
          "name": "id",
          "expression": "String(id)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 99,
          "context": "new Error(i18n(\"state.orgsynccore.35d481d1c9b2\", { id: String(id) }))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.3ecab27b438e",
      "source": "组织元数据项目不能作为普通仓库关联",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 95,
          "context": "new Error(i18n(\"state.orgsynccore.3ecab27b438e\"))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.4368a8b9ff92",
      "source": "这不是受支持的 OneTHU 组织协作资料",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 39,
          "context": "new Error(i18n(\"state.orgsynccore.4368a8b9ff92\"))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.5c00ac7e88bb",
      "source": "资料库所有者拥有固有写权限，需要先转移所有权才能降为只读",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 181,
          "context": "new Error(i18n(\"state.orgsynccore.5c00ac7e88bb\"))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.716bc0e42213",
      "source": "组织配置损坏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 40,
          "context": "new Error(i18n(\"state.orgsynccore.716bc0e42213\"))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.75a0431ba7fe",
      "source": "GitLab 仓库 #{id} 存在其他群组授权，请先在 GitLab 移除",
      "kind": "text",
      "parameters": [
        {
          "name": "id",
          "expression": "String(id)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 98,
          "context": "new Error(i18n(\"state.orgsynccore.75a0431ba7fe\", { id: String(id) }))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.79361f44af76",
      "source": "{value} #{id} 的权限回读不符；可能仍有上级组织或其他独立授权，需要负责人处理",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(kind === \"groups\" ? \"GitLab 组织\" : \"GitLab 仓库\")"
        },
        {
          "name": "id",
          "expression": "String(id)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 85,
          "context": "new Error(i18n(\"state.orgsynccore.79361f44af76\", { value: String(kind === \"groups\" ? i18n(\"state.orgsynccore.gitlabGroup\") : i18n(\"state.orgsynccore.gitlabProject\")), id: String(id) }))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.8e43c3815f47",
      "source": "请让另一位负责人执行你的移除或降级，以便在权限变更后完成回读与记录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 115,
          "context": "new Error(i18n(\"state.orgsynccore.8e43c3815f47\"))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.9715a0f9152f",
      "source": "组织资料格式或大小不受支持",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 36,
          "context": "new Error(i18n(\"state.orgsynccore.9715a0f9152f\"))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.9eb8904e9896",
      "source": "撤权后仍能查到共享权限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 149,
          "context": "new Error(i18n(\"state.orgsynccore.9eb8904e9896\"))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.a6f0f050b88e",
      "source": "授权回读不符",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 185,
          "context": "new Error(i18n(\"state.orgsynccore.a6f0f050b88e\"))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.b150bcce1fc7",
      "source": "缺少项目标识",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 48,
          "context": "new Error(i18n(\"state.orgsynccore.b150bcce1fc7\"))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.conflict",
      "source": "其他成员刚刚更新了这份资料。你的输入已保留，请刷新后比较并重新保存。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 32,
          "context": "super(i18n(\"state.orgsynccore.conflict\"))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.d2a3a9ac759a",
      "source": "此邮箱是资料库所有者，必须先在云盘转移资料库所有权才能撤销访问",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 147,
          "context": "new Error(i18n(\"state.orgsynccore.d2a3a9ac759a\"))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.detachLibrary",
      "source": "解除资料库 {name} / {email}",
      "kind": "text",
      "parameters": [
        {
          "name": "email"
        },
        {
          "name": "name"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 126,
          "context": "attempt(i18n(\"state.orgsynccore.detachLibrary\", {name:lib.name,email:binding.email}), async () => {\n      if ((await api.cloudOwner(lib.repoId)).toLowerCase() === binding.email) return; // intrinsic ownership is not an org grant\n      if ((await api.listCloud(lib.repoId)).some(s=>s.email===binding.email)) await api.removeCloud(lib.repoId,binding.email);\n      if ((await api.listCloud(lib.repoId)).some(s=>s.email===binding.email)) throw new Error(i18n(\"state.orgsynccore.22d16e7c98ba\"));\n    })"
        }
      ]
    },
    {
      "key": "state.orgsynccore.detachProject",
      "source": "解除仓库 {name} / {username}",
      "kind": "text",
      "parameters": [
        {
          "name": "name"
        },
        {
          "name": "username"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 133,
          "context": "attempt(i18n(\"state.orgsynccore.detachProject\", {name:repo.name,username:binding.username}), async () => {\n      const direct = (await api.members(\"projects\",repo.id,false)).find(m=>m.id===binding.userId);\n      if (direct) await api.removeMember(\"projects\",repo.id,binding.userId);\n      if ((await api.members(\"projects\",repo.id,false)).some(m=>m.id===binding.userId)) throw new Error(i18n(\"state.orgsynccore.f4efde7b447c\"));\n      // Group-inherited access belongs to the group itself, not this resource link.\n    })"
        }
      ]
    },
    {
      "key": "state.orgsynccore.dffb811b78bd",
      "source": "当前 GitLab 账号不是组织负责人，不能修改成员和共享权限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 109,
          "context": "new Error(i18n(\"state.orgsynccore.dffb811b78bd\"))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.f4efde7b447c",
      "source": "直接授权仍未撤销",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 136,
          "context": "new Error(i18n(\"state.orgsynccore.f4efde7b447c\"))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.gitlabGroup",
      "source": "GitLab 组织",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 85,
          "context": "kind === \"groups\" ? i18n(\"state.orgsynccore.gitlabGroup\") : i18n(\"state.orgsynccore.gitlabProject\")"
        }
      ]
    },
    {
      "key": "state.orgsynccore.gitlabProject",
      "source": "GitLab 仓库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 85,
          "context": "kind === \"groups\" ? i18n(\"state.orgsynccore.gitlabGroup\") : i18n(\"state.orgsynccore.gitlabProject\")"
        }
      ]
    },
    {
      "key": "state.orgsynccore.grantCloud",
      "source": "云盘 {name} 授权 {email}",
      "kind": "text",
      "parameters": [
        {
          "name": "email"
        },
        {
          "name": "name"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 179,
          "context": "attempt(i18n(\"state.orgsynccore.grantCloud\", {name:lib.name,email:binding.email}), async () => {\n        if ((await api.cloudOwner(lib.repoId)).toLowerCase() === binding.email) {\n          if (permission !== \"rw\") throw new Error(i18n(\"state.orgsynccore.5c00ac7e88bb\"));\n          return;\n        }\n        if ((await api.listCloud(lib.repoId)).find(s => s.email === binding.email)?.permission !== permission) await api.setCloud(lib.repoId, binding.email, permission);\n        if ((await api.listCloud(lib.repoId)).find(s => s.email === binding.email)?.permission !== permission) throw new Error(i18n(\"state.orgsynccore.a6f0f050b88e\"));\n      })"
        }
      ]
    },
    {
      "key": "state.orgsynccore.libraryMissingEmail",
      "source": "云盘 {name}：{username} 尚未绑定云盘邮箱",
      "kind": "text",
      "parameters": [
        {
          "name": "name"
        },
        {
          "name": "username"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 177,
          "context": "errors.push(i18n(\"state.orgsynccore.libraryMissingEmail\", {name:lib.name,username:binding.username}))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.missingEmail",
      "source": "{username} 尚未绑定云盘邮箱",
      "kind": "text",
      "parameters": [
        {
          "name": "username"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 172,
          "context": "errors.push(i18n(\"state.orgsynccore.missingEmail\", {username:member.username}))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.reduceCloud",
      "source": "云盘 {name} 降权 {email}",
      "kind": "text",
      "parameters": [
        {
          "name": "email"
        },
        {
          "name": "name"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 164,
          "context": "attempt(i18n(\"state.orgsynccore.reduceCloud\", {name:lib.name,email:binding.email}), async () => {\n      const existing = (await api.listCloud(lib.repoId)).find(s=>s.email===binding.email);\n      if (existing && existing.permission !== \"r\") {\n        await api.setCloud(lib.repoId,binding.email,\"r\");\n        if ((await api.listCloud(lib.repoId)).find(s=>s.email===binding.email)?.permission !== \"r\") throw new Error(i18n(\"state.orgsynccore.13447b8f6ab6\"));\n      }\n    })"
        }
      ]
    },
    {
      "key": "state.orgsynccore.removeMember",
      "source": "移除组织成员",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 120,
          "context": "attempt(i18n(\"state.orgsynccore.removeMember\"), () => setGitPermission(api, \"groups\", ref.groupId, intent.removeUserId!, null))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.revokeCloud",
      "source": "云盘 {name} 撤销 {email}",
      "kind": "text",
      "parameters": [
        {
          "name": "email"
        },
        {
          "name": "name"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 146,
          "context": "attempt(i18n(\"state.orgsynccore.revokeCloud\", {name:lib.name,email:binding.email}), async () => {\n        if ((await api.cloudOwner(lib.repoId)).toLowerCase() === binding.email) throw new Error(i18n(\"state.orgsynccore.d2a3a9ac759a\"));\n        if ((await api.listCloud(lib.repoId)).some(s => s.email === binding.email)) await api.removeCloud(lib.repoId, binding.email);\n        if ((await api.listCloud(lib.repoId)).some(s => s.email === binding.email)) throw new Error(i18n(\"state.orgsynccore.9eb8904e9896\"));\n      })"
        }
      ]
    },
    {
      "key": "state.orgsynccore.revokeProject",
      "source": "GitLab {name} 撤权 / 用户 {userId}",
      "kind": "text",
      "parameters": [
        {
          "name": "name"
        },
        {
          "name": "userId"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 157,
          "context": "attempt(i18n(\"state.orgsynccore.revokeProject\", {name:repo.name,userId}), async () => {\n      const actual = (await api.members(\"projects\",repo.id,true)).find(m=>m.id===userId);\n      if (actual && (!member || actual.access_level > Math.min(member.access_level,40))) await setGitPermission(api,\"projects\",repo.id,userId,member ? member.access_level : null);\n    })"
        }
      ]
    },
    {
      "key": "state.orgsynccore.updateMember",
      "source": "更新组织成员",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 121,
          "context": "attempt(i18n(\"state.orgsynccore.updateMember\"), () => setGitPermission(api, \"groups\", ref.groupId, intent.target!.userId, roleLevel(intent.target!.role)))"
        }
      ]
    },
    {
      "key": "state.orgsynccore.verifyProject",
      "source": "GitLab {name} / 用户 {userId}",
      "kind": "text",
      "parameters": [
        {
          "name": "name"
        },
        {
          "name": "userId"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/orgSyncCore.ts",
          "line": 191,
          "context": "attempt(i18n(\"state.orgsynccore.verifyProject\", {name:repo.name,userId}), () => setGitPermission(api, \"projects\", repo.id, userId, member ? member.access_level : null))"
        }
      ]
    },
    {
      "key": "state.quickaccess.15d208d1b4c9",
      "source": "生活",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/quickAccess.ts",
          "line": 39,
          "context": "life:i18n(\"state.quickaccess.15d208d1b4c9\")"
        }
      ]
    },
    {
      "key": "state.quickaccess.2118cbc10988",
      "source": "学习",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/quickAccess.ts",
          "line": 39,
          "context": "learn:i18n(\"state.quickaccess.2118cbc10988\")"
        }
      ]
    },
    {
      "key": "state.quickaccess.2e3250329028",
      "source": "课表",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/quickAccess.ts",
          "line": 39,
          "context": "schedule:i18n(\"state.quickaccess.2e3250329028\")"
        }
      ]
    },
    {
      "key": "state.quickaccess.352cdc807892",
      "source": "预约",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/quickAccess.ts",
          "line": 39,
          "context": "reserve:i18n(\"state.quickaccess.352cdc807892\")"
        },
        {
          "file": "apps/desktop/src/state/quickAccess.ts",
          "line": 40,
          "context": "[\"reserve\",i18n(\"state.quickaccess.352cdc807892\")]"
        }
      ]
    },
    {
      "key": "state.quickaccess.e7028601e7da",
      "source": "信息",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/quickAccess.ts",
          "line": 39,
          "context": "info:i18n(\"state.quickaccess.e7028601e7da\")"
        },
        {
          "file": "apps/desktop/src/state/quickAccess.ts",
          "line": 40,
          "context": "[\"info\",i18n(\"state.quickaccess.e7028601e7da\")]"
        }
      ]
    },
    {
      "key": "state.schedulewindow.0b97c851e4a7",
      "source": "全天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/scheduleWindow.ts",
          "line": 25,
          "context": "return i18n(\"state.schedulewindow.0b97c851e4a7\");"
        }
      ]
    },
    {
      "key": "state.seafile.0507dadfda6a",
      "source": "清华云盘未连接：先到云盘页粘贴 token",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 326,
          "context": "new Error(i18n(\"state.seafile.0507dadfda6a\"))"
        }
      ]
    },
    {
      "key": "state.seafile.15e1ef41e215",
      "source": "清华云盘未连接：先到云盘页登录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 246,
          "context": "new Error(i18n(\"state.seafile.15e1ef41e215\"))"
        }
      ]
    },
    {
      "key": "state.seafile.2a15ea48f5c7",
      "source": "请切换到创建这条分享的云盘账号后再修改或撤销",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 426,
          "context": "new Error(i18n(\"state.seafile.2a15ea48f5c7\"))"
        }
      ]
    },
    {
      "key": "state.seafile.96e4aa1ffce5",
      "source": "云盘未配置",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 184,
          "context": "new Error(i18n(\"state.seafile.96e4aa1ffce5\"))"
        },
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 279,
          "context": "new Error(i18n(\"state.seafile.96e4aa1ffce5\"))"
        },
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 287,
          "context": "new Error(i18n(\"state.seafile.96e4aa1ffce5\"))"
        },
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 295,
          "context": "new Error(i18n(\"state.seafile.96e4aa1ffce5\"))"
        },
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 303,
          "context": "new Error(i18n(\"state.seafile.96e4aa1ffce5\"))"
        },
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 351,
          "context": "new Error(i18n(\"state.seafile.96e4aa1ffce5\"))"
        }
      ]
    },
    {
      "key": "state.seafile.a6e7bedde538",
      "source": "清华云盘未连接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 316,
          "context": "new Error(i18n(\"state.seafile.a6e7bedde538\"))"
        },
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 337,
          "context": "new Error(i18n(\"state.seafile.a6e7bedde538\"))"
        },
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 344,
          "context": "new Error(i18n(\"state.seafile.a6e7bedde538\"))"
        }
      ]
    },
    {
      "key": "state.seafile.accountChanged",
      "source": "云盘账号已变化，请重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/cloudFolder.ts",
          "line": 17,
          "context": "new Error(i18n(\"state.seafile.accountChanged\"))"
        },
        {
          "file": "apps/desktop/src/memory/sync.ts",
          "line": 42,
          "context": "new Error(i18n(\"state.seafile.accountChanged\"))"
        },
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 88,
          "context": "new Error(t(\"state.seafile.accountChanged\"))"
        },
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 146,
          "context": "new Error(t(\"state.seafile.accountChanged\"))"
        },
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 231,
          "context": "new Error(t(\"state.seafile.accountChanged\"))"
        },
        {
          "file": "apps/desktop/src/state/friendInbox.ts",
          "line": 238,
          "context": "new Error(t(\"state.seafile.accountChanged\"))"
        },
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 44,
          "context": "new Error(i18n(\"state.seafile.accountChanged\"))"
        },
        {
          "file": "apps/desktop/src/state/vaultCloud.ts",
          "line": 40,
          "context": "new Error(i18n(\"state.seafile.accountChanged\"))"
        },
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 47,
          "context": "new Error(i18n(\"state.seafile.accountChanged\"))"
        },
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 57,
          "context": "new Error(i18n(\"state.seafile.accountChanged\"))"
        }
      ]
    },
    {
      "key": "state.seafile.deleteOwnerOnly",
      "source": "只有资料库所有者可以删除整个资料库",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 189,
          "context": "new Error(i18n(\"state.seafile.deleteOwnerOnly\"))"
        }
      ]
    },
    {
      "key": "state.seafile.duplicatePersonalLibraries",
      "source": "发现多个同名且有内容的个人资料库，无法安全选择。请先在云盘确认要使用的资料库。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/ownedCloudRepo.ts",
          "line": 44,
          "context": "new Error(i18n(\"state.seafile.duplicatePersonalLibraries\"))"
        }
      ]
    },
    {
      "key": "state.seafile.f206fb3a20d8",
      "source": "已下载到：{local}",
      "kind": "text",
      "parameters": [
        {
          "name": "local",
          "expression": "String(local)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 281,
          "context": "showToast(i18nMsg(\"state.seafile.f206fb3a20d8\", { local: String(local) }))"
        }
      ]
    },
    {
      "key": "state.seafile.f423b2f16ab1",
      "source": "已上传到云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 290,
          "context": "showToast(i18nMsg(\"state.seafile.f423b2f16ab1\"))"
        }
      ]
    },
    {
      "key": "state.seafile.f6d2148271ab",
      "source": "请先连接清华云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 402,
          "context": "new Error(i18n(\"state.seafile.f6d2148271ab\"))"
        }
      ]
    },
    {
      "key": "state.seafile.libraryCreationUnconfirmed",
      "source": "上次建库结果尚未确认，已暂停自动创建，避免重复。请刷新云盘确认，或手动创建所需资料库后重试。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/ownedCloudRepo.ts",
          "line": 77,
          "context": "new Error(i18n(\"state.seafile.libraryCreationUnconfirmed\"))"
        },
        {
          "file": "apps/desktop/src/lib/ownedCloudRepo.ts",
          "line": 88,
          "context": "new Error(i18n(\"state.seafile.libraryCreationUnconfirmed\"))"
        }
      ]
    },
    {
      "key": "state.seafile.nativeRestartRequired",
      "source": "此资料库缺少可核实的归属信息，已暂停对它自动建库、删除与同步；请先刷新资料库列表。旧版客户端请更新并重启。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/ownedCloudRepo.ts",
          "line": 56,
          "context": "new Error(i18n(\"state.seafile.nativeRestartRequired\"))"
        },
        {
          "file": "apps/desktop/src/lib/ownedCloudRepo.ts",
          "line": 75,
          "context": "new Error(i18n(\"state.seafile.nativeRestartRequired\"))"
        },
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 448,
          "context": "!hasSeafileRepoOwnershipMetadata(repo) ? i18n(\"state.seafile.nativeRestartRequired\") : undefined"
        },
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 488,
          "context": "{i18n(\"state.seafile.nativeRestartRequired\")}"
        },
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 683,
          "context": "{i18n(\"state.seafile.nativeRestartRequired\")}"
        },
        {
          "file": "apps/desktop/src/pages/CloudPage.tsx",
          "line": 705,
          "context": "!hasSeafileRepoOwnershipMetadata(r) ? i18n(\"state.seafile.nativeRestartRequired\") : undefined"
        },
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 188,
          "context": "new Error(i18n(\"state.seafile.nativeRestartRequired\"))"
        },
        {
          "file": "apps/desktop/src/state/seafile.ts",
          "line": 195,
          "context": "new Error(i18n(\"state.seafile.nativeRestartRequired\"))"
        }
      ]
    },
    {
      "key": "state.seafileauto.0b66b052d51d",
      "source": "profile 页未找到 token（页面形态未知，请在云盘页手动粘贴一次）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/seafileAuto.ts",
          "line": 241,
          "context": "error: i18n(\"state.seafileauto.0b66b052d51d\")"
        }
      ]
    },
    {
      "key": "state.seafileauto.6064f0dbf06e",
      "source": "统一认证直登后仍未通过：请在设置里重新登录清华账号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/seafileAuto.ts",
          "line": 200,
          "context": "error: i18n(\"state.seafileauto.6064f0dbf06e\")"
        }
      ]
    },
    {
      "key": "state.seafileauto.64be8fcebc0a",
      "source": "云盘上还没有访问口令：请先在云盘设置页生成一次，或在 OneTHU 里用窗口方式连接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/seafileAuto.ts",
          "line": 102,
          "context": "error: i18n(\"state.seafileauto.64be8fcebc0a\")"
        }
      ]
    },
    {
      "key": "state.seafileauto.789c9d831ceb",
      "source": "统一认证直登失败：请在设置里重新登录清华账号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/seafileAuto.ts",
          "line": 217,
          "context": "error: i18n(\"state.seafileauto.789c9d831ceb\")"
        }
      ]
    },
    {
      "key": "state.seafileauto.ab0d7338c8dd",
      "source": "统一认证会话已过期：请在设置里重新登录清华账号后再连云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/seafileAuto.ts",
          "line": 197,
          "context": "error: i18n(\"state.seafileauto.ab0d7338c8dd\")"
        }
      ]
    },
    {
      "key": "state.seafileauto.b096dd8cc73e",
      "source": "统一认证会话已过期（内存中没有清华密码）：请在设置里重新登录清华账号",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/seafileAuto.ts",
          "line": 203,
          "context": "error: i18n(\"state.seafileauto.b096dd8cc73e\")"
        }
      ]
    },
    {
      "key": "state.seafileauto.c82a95d8733d",
      "source": "需要首次授权：云盘登录走清华 OAuth，请先在浏览器/App 里打开一次 cloud.tsinghua.edu.cn 并点「同意授权」（之后即静默）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/seafileAuto.ts",
          "line": 231,
          "context": "error: i18n(\"state.seafileauto.c82a95d8733d\")"
        }
      ]
    },
    {
      "key": "state.seafileauto.d236f74b57c1",
      "source": "统一认证确认续用失败：请稍后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/seafileAuto.ts",
          "line": 96,
          "context": "error: i18n(\"state.seafileauto.d236f74b57c1\")"
        }
      ]
    },
    {
      "key": "state.seafileauto.twoFactorRequired",
      "source": "清华统一认证要求二次认证：请在 OneTHU 里重新登录清华账号并勾选「信任此设备」，之后云盘会自动连接。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/seafileAuto.ts",
          "line": 34,
          "context": "() =>\n  i18n(\"state.seafileauto.twoFactorRequired\")"
        }
      ]
    },
    {
      "key": "state.sealedshare.09715736b21b",
      "source": "分享密钥损坏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/sealedShare.ts",
          "line": 64,
          "context": "new Error(i18n(\"state.sealedshare.09715736b21b\"))"
        },
        {
          "file": "apps/desktop/src/state/sealedShare.ts",
          "line": 67,
          "context": "new Error(i18n(\"state.sealedshare.09715736b21b\"))"
        }
      ]
    },
    {
      "key": "state.sealedshare.2405c88b1056",
      "source": "这是私密分享，请用获授权的邮箱连接清华云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/sealedShare.ts",
          "line": 54,
          "context": "new Error(i18n(\"state.sealedshare.2405c88b1056\"))"
        }
      ]
    },
    {
      "key": "state.sealedshare.3244eb7e5a7d",
      "source": "分享内容格式不正确或过大",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/sealedShare.ts",
          "line": 73,
          "context": "new Error(i18n(\"state.sealedshare.3244eb7e5a7d\"))"
        }
      ]
    },
    {
      "key": "state.sealedshare.48c72cc17f20",
      "source": "当前云盘账号无权读取这条分享，或分享已被撤销",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/sealedShare.ts",
          "line": 60,
          "context": "new Error(i18n(\"state.sealedshare.48c72cc17f20\"))"
        }
      ]
    },
    {
      "key": "state.sealedshare.627f3e9496d7",
      "source": "分享内容校验失败，请让发送者重新分享",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/sealedShare.ts",
          "line": 78,
          "context": "new Error(i18n(\"state.sealedshare.627f3e9496d7\"))"
        }
      ]
    },
    {
      "key": "state.sealedshare.8246a8d4e7da",
      "source": "私密分享格式不正确",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/sealedShare.ts",
          "line": 50,
          "context": "new Error(i18n(\"state.sealedshare.8246a8d4e7da\"))"
        }
      ]
    },
    {
      "key": "state.systemcal.1af23354d905",
      "source": "系统日历设置文件无效，请恢复备份后重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/systemCal.ts",
          "line": 120,
          "context": "new Error(i18n(\"state.systemcal.1af23354d905\"))"
        }
      ]
    },
    {
      "key": "state.systemcal.30fb8d6869b0",
      "source": "校历学期范围无效，已中止同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/systemCal.ts",
          "line": 243,
          "context": "new Error(i18n(\"state.systemcal.30fb8d6869b0\"))"
        }
      ]
    },
    {
      "key": "state.systemcal.3d8856ab74b0",
      "source": "当前学期作业尚未就绪，请在网络学堂选择当前学期后重试；已有系统日历保持不变",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/systemCal.ts",
          "line": 246,
          "context": "new Error(i18n(\"state.systemcal.3d8856ab74b0\"))"
        }
      ]
    },
    {
      "key": "state.systemcal.5a93b270a6f9",
      "source": "当前平台不支持系统日历原生同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/systemCal.ts",
          "line": 490,
          "context": "new Error(i18n(\"state.systemcal.5a93b270a6f9\"))"
        }
      ]
    },
    {
      "key": "state.systemcal.746a9d1e0b2c",
      "source": "日程包含无效起止时间，已中止同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/systemCal.ts",
          "line": 319,
          "context": "new Error(i18n(\"state.systemcal.746a9d1e0b2c\"))"
        }
      ]
    },
    {
      "key": "state.systemcal.854aca2c0e1f",
      "source": "当前平台不支持系统日历原生同步，可导出日历文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/systemCal.ts",
          "line": 418,
          "context": "new Error(i18n(\"state.systemcal.854aca2c0e1f\"))"
        }
      ]
    },
    {
      "key": "state.systemcal.89e7b1c563d7",
      "source": "整学期拉取失败，保留完整缓存 {length} 条",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(hit.data.entries.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/systemCal.ts",
          "line": 227,
          "context": "new Error(i18n(\"state.systemcal.89e7b1c563d7\", { length: String(hit.data.entries.length) }))"
        }
      ]
    },
    {
      "key": "state.systemcal.8b3f14077824",
      "source": "整学期数据不完整，保留系统日历已有内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/systemCal.ts",
          "line": 230,
          "context": "new Error(i18n(\"state.systemcal.8b3f14077824\"))"
        }
      ]
    },
    {
      "key": "state.systemcal.ab1abc96899c",
      "source": "外部作业源尚未完整加载，请刷新网络学堂后重试；已有系统日历保持不变",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/systemCal.ts",
          "line": 249,
          "context": "new Error(i18n(\"state.systemcal.ab1abc96899c\"))"
        }
      ]
    },
    {
      "key": "state.systemcal.ae887c4815af",
      "source": "校历尚未就绪，请打开日程加载学期后重试；已有系统日历保持不变",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/systemCal.ts",
          "line": 241,
          "context": "new Error(i18n(\"state.systemcal.ae887c4815af\"))"
        }
      ]
    },
    {
      "key": "state.systemcal.b170ef2db7ca",
      "source": "系统日历正在同步或移除中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/systemCal.ts",
          "line": 411,
          "context": "new Error(i18n(\"state.systemcal.b170ef2db7ca\"))"
        }
      ]
    },
    {
      "key": "state.systemcal.ce42fc5eaca8",
      "source": "事件数 {length} 超出上限 {MAX_EVENTS}，已中止系统日历同步",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(events.length)"
        },
        {
          "name": "MAX_EVENTS",
          "expression": "String(MAX_EVENTS)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/systemCal.ts",
          "line": 327,
          "context": "new Error(i18n(\"state.systemcal.ce42fc5eaca8\", { length: String(events.length), MAX_EVENTS: String(MAX_EVENTS) }))"
        }
      ]
    },
    {
      "key": "state.systemcal.d2d00f793981",
      "source": "未获得系统日历权限，请在系统设置中允许 OneTHU 访问日历",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/systemCal.ts",
          "line": 428,
          "context": "new Error(i18n(\"state.systemcal.d2d00f793981\"))"
        }
      ]
    },
    {
      "key": "state.systemcal.fb7404386af9",
      "source": "正在移除系统日历",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/systemCal.ts",
          "line": 480,
          "context": "new Error(i18n(\"state.systemcal.fb7404386af9\"))"
        }
      ]
    },
    {
      "key": "state.systemcal.fe90aa1936ae",
      "source": "同步已停止，已有系统日历保持不变",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/systemCal.ts",
          "line": 420,
          "context": "new Error(i18n(\"state.systemcal.fe90aa1936ae\"))"
        },
        {
          "file": "apps/desktop/src/state/systemCal.ts",
          "line": 429,
          "context": "new Error(i18n(\"state.systemcal.fe90aa1936ae\"))"
        }
      ]
    },
    {
      "key": "state.systemcal.ff52516e4a39",
      "source": "课表有 {skipped} 条无法解析的时段，已中止同步",
      "kind": "text",
      "parameters": [
        {
          "name": "skipped",
          "expression": "String(skipped)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/systemCal.ts",
          "line": 286,
          "context": "new Error(i18n(\"state.systemcal.ff52516e4a39\", { skipped: String(skipped) }))"
        }
      ]
    },
    {
      "key": "state.tabtitles.04671516a9d5",
      "source": "网络学堂 › 作业详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 84,
          "context": "course ? i18n(\"state.tabtitles.0fb5334ea170\", { course: String(course) }) : i18n(\"state.tabtitles.04671516a9d5\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.0c15bb46b442",
      "source": "网络学堂 › 全部通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 148,
          "context": "full: i18n(\"state.tabtitles.0c15bb46b442\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.0fb5334ea170",
      "source": "{course} › 作业详情",
      "kind": "text",
      "parameters": [
        {
          "name": "course",
          "expression": "String(course)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 84,
          "context": "course ? i18n(\"state.tabtitles.0fb5334ea170\", { course: String(course) }) : i18n(\"state.tabtitles.04671516a9d5\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.14827749c5db",
      "source": "网络学堂 › 通知详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 93,
          "context": "course ? i18n(\"state.tabtitles.46034b925dd1\", { course: String(course) }) : i18n(\"state.tabtitles.14827749c5db\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.1bed6f81e9f6",
      "source": "{course} › 通知",
      "kind": "text",
      "parameters": [
        {
          "name": "course",
          "expression": "String(course)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 90,
          "context": "course ? i18n(\"state.tabtitles.1bed6f81e9f6\", { course: String(course) }) : i18n(\"state.tabtitles.b543a6b7ca5d\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.22519a88484f",
      "source": "课程详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 75,
          "context": "label: i18n(\"state.tabtitles.22519a88484f\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.27b6154b3fd3",
      "source": "文件详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 102,
          "context": "label: i18n(\"state.tabtitles.27b6154b3fd3\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.2ac4206ef92a",
      "source": "网络学堂 › 搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 154,
          "context": "full: i18n(\"state.tabtitles.2ac4206ef92a\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.2d5504d2955c",
      "source": "{course} › 讨论区",
      "kind": "text",
      "parameters": [
        {
          "name": "course",
          "expression": "String(course)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 106,
          "context": "course ? i18n(\"state.tabtitles.2d5504d2955c\", { course: String(course) }) : i18n(\"state.tabtitles.714d843bb743\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.38b9eabcae1b",
      "source": "雨课堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 111,
          "context": "y?.courseName ?? i18n(\"state.tabtitles.38b9eabcae1b\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.3d03c8dd1593",
      "source": "云盘 › {name}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 142,
          "context": "full: i18n(\"state.tabtitles.3d03c8dd1593\", { name: String(name) })"
        }
      ]
    },
    {
      "key": "state.tabtitles.44ce7ae909bb",
      "source": "搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 154,
          "context": "label: i18n(\"state.tabtitles.44ce7ae909bb\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.457de67c8142",
      "source": "{course} › 文件",
      "kind": "text",
      "parameters": [
        {
          "name": "course",
          "expression": "String(course)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 99,
          "context": "course ? i18n(\"state.tabtitles.457de67c8142\", { course: String(course) }) : i18n(\"state.tabtitles.57c7c46977b9\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.46034b925dd1",
      "source": "{course} › 通知详情",
      "kind": "text",
      "parameters": [
        {
          "name": "course",
          "expression": "String(course)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 93,
          "context": "course ? i18n(\"state.tabtitles.46034b925dd1\", { course: String(course) }) : i18n(\"state.tabtitles.14827749c5db\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.483fe390159f",
      "source": "通知详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 93,
          "context": "label: i18n(\"state.tabtitles.483fe390159f\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.55203d69afd6",
      "source": "网络学堂 › {name}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 74,
          "context": "full: i18n(\"state.tabtitles.55203d69afd6\", { name: String(name) })"
        }
      ]
    },
    {
      "key": "state.tabtitles.57c7c46977b9",
      "source": "网络学堂 › 文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 99,
          "context": "course ? i18n(\"state.tabtitles.457de67c8142\", { course: String(course) }) : i18n(\"state.tabtitles.57c7c46977b9\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.5caea2aaeece",
      "source": "网络学堂 › 全部文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 150,
          "context": "full: i18n(\"state.tabtitles.5caea2aaeece\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.60823aaec73b",
      "source": "已发送",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 135,
          "context": "params?.mailFolder === \"sent\" ? i18n(\"state.tabtitles.60823aaec73b\") : i18n(\"state.tabtitles.63a5e7b73911\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.63a5e7b73911",
      "source": "收件箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 135,
          "context": "params?.mailFolder === \"sent\" ? i18n(\"state.tabtitles.60823aaec73b\") : i18n(\"state.tabtitles.63a5e7b73911\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.668cfd9074b0",
      "source": "网络学堂 › 文件详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 102,
          "context": "course ? i18n(\"state.tabtitles.c7410c8f179d\", { course: String(course) }) : i18n(\"state.tabtitles.668cfd9074b0\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.6f1c237908f0",
      "source": "邮箱 › {folderLabel}",
      "kind": "text",
      "parameters": [
        {
          "name": "folderLabel",
          "expression": "String(folderLabel)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 137,
          "context": "full: i18n(\"state.tabtitles.6f1c237908f0\", { folderLabel: String(folderLabel) })"
        }
      ]
    },
    {
      "key": "state.tabtitles.714d843bb743",
      "source": "网络学堂 › 讨论区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 106,
          "context": "course ? i18n(\"state.tabtitles.2d5504d2955c\", { course: String(course) }) : i18n(\"state.tabtitles.714d843bb743\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.7292c38a500b",
      "source": "网络学堂 › 作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 81,
          "context": "course ? i18n(\"state.tabtitles.f12e9b97b5c4\", { course: String(course) }) : i18n(\"state.tabtitles.7292c38a500b\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.73075237fd0f",
      "source": "邮箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 137,
          "context": "label: i18n(\"state.tabtitles.73075237fd0f\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.859096256da9",
      "source": "网络学堂 › 全部作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 152,
          "context": "full: i18n(\"state.tabtitles.859096256da9\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.9c92c9d08b05",
      "source": "讨论区",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 106,
          "context": "label: i18n(\"state.tabtitles.9c92c9d08b05\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.9f4769eefab0",
      "source": "邮箱 › {folderLabel} › {subject}",
      "kind": "text",
      "parameters": [
        {
          "name": "folderLabel",
          "expression": "String(folderLabel)"
        },
        {
          "name": "subject",
          "expression": "String(head.subject)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 136,
          "context": "full: i18n(\"state.tabtitles.9f4769eefab0\", { folderLabel: String(folderLabel), subject: String(head.subject) })"
        }
      ]
    },
    {
      "key": "state.tabtitles.a1cabc0664cf",
      "source": "全部作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 152,
          "context": "label: i18n(\"state.tabtitles.a1cabc0664cf\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.aa39cac2b409",
      "source": "网络学堂",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 146,
          "context": "label: i18n(\"state.tabtitles.aa39cac2b409\")"
        },
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 146,
          "context": "full: i18n(\"state.tabtitles.aa39cac2b409\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.b2c656b0a5a4",
      "source": "网络学堂 › 课程详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 75,
          "context": "full: i18n(\"state.tabtitles.b2c656b0a5a4\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.b543a6b7ca5d",
      "source": "网络学堂 › 通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 90,
          "context": "course ? i18n(\"state.tabtitles.1bed6f81e9f6\", { course: String(course) }) : i18n(\"state.tabtitles.b543a6b7ca5d\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.bdac834d0ba2",
      "source": "全部通知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 148,
          "context": "label: i18n(\"state.tabtitles.bdac834d0ba2\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.be417b530c04",
      "source": "全部文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 150,
          "context": "label: i18n(\"state.tabtitles.be417b530c04\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.c7410c8f179d",
      "source": "{course} › 文件详情",
      "kind": "text",
      "parameters": [
        {
          "name": "course",
          "expression": "String(course)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 102,
          "context": "course ? i18n(\"state.tabtitles.c7410c8f179d\", { course: String(course) }) : i18n(\"state.tabtitles.668cfd9074b0\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.d4af30a738c7",
      "source": "作业详情",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 84,
          "context": "label: i18n(\"state.tabtitles.d4af30a738c7\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.f0cd4338679e",
      "source": "雨课堂作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 110,
          "context": "y?.title ?? i18n(\"state.tabtitles.f0cd4338679e\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.f12e9b97b5c4",
      "source": "{course} › 作业",
      "kind": "text",
      "parameters": [
        {
          "name": "course",
          "expression": "String(course)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 81,
          "context": "course ? i18n(\"state.tabtitles.f12e9b97b5c4\", { course: String(course) }) : i18n(\"state.tabtitles.7292c38a500b\")"
        }
      ]
    },
    {
      "key": "state.tabtitles.f75562426e77",
      "source": "云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 143,
          "context": "label: i18n(\"state.tabtitles.f75562426e77\")"
        },
        {
          "file": "apps/desktop/src/state/tabTitles.ts",
          "line": 143,
          "context": "full: i18n(\"state.tabtitles.f75562426e77\")"
        }
      ]
    },
    {
      "key": "state.theme.07befe8d2563",
      "source": "OneGUI 默认外观：中性面阶、黑白主要动作与清晰文字层级。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/theme.ts",
          "line": 67,
          "context": "return i18n(\"state.theme.07befe8d2563\");"
        }
      ]
    },
    {
      "key": "state.theme.2d0d99e06fa2",
      "source": "清华紫强调、淡紫面阶与清晰墨色。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/theme.ts",
          "line": 103,
          "context": "return i18n(\"state.theme.2d0d99e06fa2\");"
        }
      ]
    },
    {
      "key": "state.theme.49b95f5dd079",
      "source": "海军蓝强调与冷调浅蓝面阶。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/theme.ts",
          "line": 183,
          "context": "return i18n(\"state.theme.49b95f5dd079\");"
        }
      ]
    },
    {
      "key": "state.theme.4d63c47d6588",
      "source": "暖沙",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/theme.ts",
          "line": 161,
          "context": "return i18n(\"state.theme.4d63c47d6588\");"
        }
      ]
    },
    {
      "key": "state.theme.4e7abf4896fc",
      "source": "清华紫",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/theme.ts",
          "line": 100,
          "context": "return i18n(\"state.theme.4e7abf4896fc\");"
        }
      ]
    },
    {
      "key": "state.theme.76069b8f9d9f",
      "source": "青绿强调与清凉的浅绿纸面。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/theme.ts",
          "line": 139,
          "context": "return i18n(\"state.theme.76069b8f9d9f\");"
        }
      ]
    },
    {
      "key": "state.theme.78c3900fe08f",
      "source": "石墨 · 默认",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/theme.ts",
          "line": 64,
          "context": "return i18n(\"state.theme.78c3900fe08f\");"
        }
      ]
    },
    {
      "key": "state.theme.7a440ac6411e",
      "source": "深色工作台与钢蓝强调色，可用于昼夜调度。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/theme.ts",
          "line": 209,
          "context": "return i18n(\"state.theme.7a440ac6411e\");"
        }
      ]
    },
    {
      "key": "state.theme.9a8ab964d522",
      "source": "主题 id 不能为空",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/theme.ts",
          "line": 681,
          "context": "new Error(i18n(\"state.theme.9a8ab964d522\"))"
        }
      ]
    },
    {
      "key": "state.theme.c4ef3664d417",
      "source": "青瓷",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/theme.ts",
          "line": 136,
          "context": "return i18n(\"state.theme.c4ef3664d417\");"
        }
      ]
    },
    {
      "key": "state.theme.cb163d15eaea",
      "source": "墨蓝夜航",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/theme.ts",
          "line": 180,
          "context": "return i18n(\"state.theme.cb163d15eaea\");"
        }
      ]
    },
    {
      "key": "state.theme.cfb4093a1ef4",
      "source": "紫水晶",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/theme.ts",
          "line": 73,
          "context": "return i18n(\"state.theme.cfb4093a1ef4\");"
        }
      ]
    },
    {
      "key": "state.theme.e2d5803563ce",
      "source": "紫罗兰纸面、深紫文字与紫色强调。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/theme.ts",
          "line": 76,
          "context": "return i18n(\"state.theme.e2d5803563ce\");"
        }
      ]
    },
    {
      "key": "state.theme.e4adc0b697bb",
      "source": "温暖米色纸面、棕色文字与沙金强调。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/theme.ts",
          "line": 164,
          "context": "return i18n(\"state.theme.e4adc0b697bb\");"
        }
      ]
    },
    {
      "key": "state.theme.f4d017b4c6b8",
      "source": "凝夜",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/theme.ts",
          "line": 205,
          "context": "return i18n(\"state.theme.f4d017b4c6b8\");"
        }
      ]
    },
    {
      "key": "state.touch.checksum",
      "source": "口令校验失败（可能复制不完整）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/touch.ts",
          "line": 66,
          "context": "reason: i18n(\"state.touch.checksum\")"
        }
      ]
    },
    {
      "key": "state.touch.corrupt",
      "source": "口令内容损坏",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/touch.ts",
          "line": 65,
          "context": "reason: i18n(\"state.touch.corrupt\")"
        }
      ]
    },
    {
      "key": "state.touch.duplicateContact",
      "source": "名片已在通讯录里（重复接收不会重复添加）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/touch.ts",
          "line": 146,
          "context": "reason: i18n(\"state.touch.duplicateContact\")"
        }
      ]
    },
    {
      "key": "state.touch.empty",
      "source": "这个碰一碰口令里没有可导入的内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/touch.ts",
          "line": 147,
          "context": "reason: i18n(\"state.touch.empty\")"
        }
      ]
    },
    {
      "key": "state.touch.from",
      "source": "来自 {name}",
      "kind": "text",
      "parameters": [
        {
          "name": "name"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/touch.ts",
          "line": 135,
          "context": "p.from ? i18n(\"state.touch.from\", {name:p.from}) : \"\""
        }
      ]
    },
    {
      "key": "state.touch.invalidJson",
      "source": "口令内容不是合法 JSON",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/touch.ts",
          "line": 71,
          "context": "reason: i18n(\"state.touch.invalidJson\")"
        }
      ]
    },
    {
      "key": "state.touch.invalidPrefix",
      "source": "不是 OneTHU 碰一碰口令（应以 ONTOUCH1. 开头）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/touch.ts",
          "line": 63,
          "context": "reason: i18n(\"state.touch.invalidPrefix\")"
        }
      ]
    },
    {
      "key": "state.touch.self",
      "source": "我",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/org.ts",
          "line": 163,
          "context": "input.ownerName ?? i18n(\"state.touch.self\")"
        },
        {
          "file": "apps/desktop/src/state/org.ts",
          "line": 342,
          "context": "inviter = i18n(\"state.touch.self\")"
        },
        {
          "file": "apps/desktop/src/state/org.ts",
          "line": 437,
          "context": "myName = i18n(\"state.touch.self\")"
        },
        {
          "file": "apps/desktop/src/state/touch.ts",
          "line": 114,
          "context": "myName = i18n(\"state.touch.self\")"
        }
      ]
    },
    {
      "key": "state.touch.unreadable",
      "source": "口令无法解析",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/touch.ts",
          "line": 122,
          "context": "dec.reason ?? i18n(\"state.touch.unreadable\")"
        }
      ]
    },
    {
      "key": "state.touch.vaultImportFailed",
      "source": "暂存箱口令无法导入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/touch.ts",
          "line": 131,
          "context": "r.reason ?? i18n(\"state.touch.vaultImportFailed\")"
        }
      ]
    },
    {
      "key": "state.touch.version",
      "source": "口令版本不受支持",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/touch.ts",
          "line": 69,
          "context": "reason: i18n(\"state.touch.version\")"
        }
      ]
    },
    {
      "key": "state.userext.1129baf5b637",
      "source": "第 {step} 步失败：{error}",
      "kind": "text",
      "parameters": [
        {
          "name": "step",
          "expression": "i + 1"
        },
        {
          "name": "error",
          "expression": "e instanceof Error ? e.message : String(e)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/userext.ts",
          "line": 339,
          "context": "error: i18n(\"state.userext.1129baf5b637\", { step: i + 1, error: e instanceof Error ? e.message : String(e) })"
        }
      ]
    },
    {
      "key": "state.userext.13a46616e16f",
      "source": "未知错误",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/userext.ts",
          "line": 291,
          "context": "error ?? i18n(\"state.userext.13a46616e16f\")"
        }
      ]
    },
    {
      "key": "state.userext.1a687dba3c19",
      "source": "没有这个工具",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/userext.ts",
          "line": 347,
          "context": "error: i18n(\"state.userext.1a687dba3c19\")"
        }
      ]
    },
    {
      "key": "state.userext.30c5627d3abc",
      "source": "没有这个 OneFlow",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/userext.ts",
          "line": 354,
          "context": "error: i18n(\"state.userext.30c5627d3abc\")"
        }
      ]
    },
    {
      "key": "state.userext.4614c2ea297e",
      "source": "第 {step} 步失败：from 只能配对象参数（数组参数按位置展开，无法按名注入）",
      "kind": "text",
      "parameters": [
        {
          "name": "step",
          "expression": "i + 1"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/userext.ts",
          "line": 334,
          "context": "error: i18n(\"state.userext.4614c2ea297e\", { step: i + 1 })"
        }
      ]
    },
    {
      "key": "state.userext.ec5c92fecc0a",
      "source": "执行器还没就绪（等插件加载完成再试）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/userext.ts",
          "line": 368,
          "context": "error: i18n(\"state.userext.ec5c92fecc0a\")"
        }
      ]
    },
    {
      "key": "state.vault.14b69bd6eeb0",
      "source": "文字",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vault.ts",
          "line": 80,
          "context": "return i18n(\"state.vault.14b69bd6eeb0\");"
        }
      ]
    },
    {
      "key": "state.vault.1fd167c6ae13",
      "source": "应用对象",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vault.ts",
          "line": 79,
          "context": "return i18n(\"state.vault.1fd167c6ae13\");"
        }
      ]
    },
    {
      "key": "state.vault.206359b4b54d",
      "source": "白板组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vault.ts",
          "line": 82,
          "context": "return i18n(\"state.vault.206359b4b54d\");"
        }
      ]
    },
    {
      "key": "state.vault.39932f24fe11",
      "source": "文件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vault.ts",
          "line": 81,
          "context": "return i18n(\"state.vault.39932f24fe11\");"
        }
      ]
    },
    {
      "key": "state.vault.5440f7424f28",
      "source": "数据",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vault.ts",
          "line": 83,
          "context": "return i18n(\"state.vault.5440f7424f28\");"
        }
      ]
    },
    {
      "key": "state.vault.defaultName",
      "source": "我的暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vault.ts",
          "line": 90,
          "context": "name = i18n(\"state.vault.defaultName\")"
        }
      ]
    },
    {
      "key": "state.vaultcloud.124e692f8b2a",
      "source": "这条云分享口令没有分享链接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultCloud.ts",
          "line": 154,
          "context": "new Error(i18n(\"state.vaultcloud.124e692f8b2a\"))"
        }
      ]
    },
    {
      "key": "state.vaultcloud.20e701b06a1a",
      "source": "改变接收范围需要重新生成分享",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultCloud.ts",
          "line": 168,
          "context": "new Error(i18n(\"state.vaultcloud.20e701b06a1a\"))"
        }
      ]
    },
    {
      "key": "state.vaultcloud.21e554dce895",
      "source": "没有可撤销的分享 token",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultCloud.ts",
          "line": 178,
          "context": "new Error(i18n(\"state.vaultcloud.21e554dce895\"))"
        }
      ]
    },
    {
      "key": "state.vaultcloud.33798ae55697",
      "source": "清华云盘未连接：到云盘页粘贴 token 后再生成云分享口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultCloud.ts",
          "line": 30,
          "context": "new Error(i18n(\"state.vaultcloud.33798ae55697\"))"
        }
      ]
    },
    {
      "key": "state.vaultcloud.5ce19f9c3d3c",
      "source": "分享文件路径无效",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultCloud.ts",
          "line": 271,
          "context": "new Error(i18n(\"state.vaultcloud.5ce19f9c3d3c\"))"
        }
      ]
    },
    {
      "key": "state.vaultcloud.6a07b0abd9b4",
      "source": "这条分享没有可写的目录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultCloud.ts",
          "line": 172,
          "context": "new Error(i18n(\"state.vaultcloud.6a07b0abd9b4\"))"
        }
      ]
    },
    {
      "key": "state.vaultcloud.8adb5a5068bc",
      "source": "云盘清单格式不受支持",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultCloud.ts",
          "line": 157,
          "context": "new Error(i18n(\"state.vaultcloud.8adb5a5068bc\"))"
        }
      ]
    },
    {
      "key": "state.vaultcloud.aae73c7a3e65",
      "source": "文件「{name}」没有可读取的内容，请重新添加",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "String(f.name)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultCloud.ts",
          "line": 128,
          "context": "new Error(i18n(\"state.vaultcloud.aae73c7a3e65\", { name: String(f.name) }))"
        }
      ]
    },
    {
      "key": "state.vaultcloud.ac986af5f7b3",
      "source": "无法分享附件目录：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(String(error))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultCloud.ts",
          "line": 61,
          "context": "new Error(i18n(\"state.vaultcloud.ac986af5f7b3\", { value: String(String(error)) }))"
        }
      ]
    },
    {
      "key": "state.vaultcloud.bd2fb4465b55",
      "source": "分享文件校验失败",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultCloud.ts",
          "line": 274,
          "context": "new Error(i18n(\"state.vaultcloud.bd2fb4465b55\"))"
        }
      ]
    },
    {
      "key": "state.vaultcloud.c71c20943dfd",
      "source": "找不到分享的发送方资料库，请在发送设备上撤销",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultCloud.ts",
          "line": 181,
          "context": "new Error(i18n(\"state.vaultcloud.c71c20943dfd\"))"
        }
      ]
    },
    {
      "key": "state.vaultcloud.ccd9ad2a2fee",
      "source": "这条分享缺少云盘定位（repoId）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultCloud.ts",
          "line": 164,
          "context": "new Error(i18n(\"state.vaultcloud.ccd9ad2a2fee\"))"
        }
      ]
    },
    {
      "key": "state.vaultcloud.notConnected",
      "source": "云盘未连接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultCloud.ts",
          "line": 212,
          "context": "reason: i18n(\"state.vaultcloud.notConnected\")"
        }
      ]
    },
    {
      "key": "state.vaultregistry.14947083ab6d",
      "source": "主题已应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultRegistry.ts",
          "line": 92,
          "context": "env.toast(i18n(\"state.vaultregistry.14947083ab6d\"))"
        }
      ]
    },
    {
      "key": "state.vaultregistry.18fb3a6dfa2c",
      "source": "文字预览暂时无法打开，请重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultRegistry.ts",
          "line": 37,
          "context": "env.toast(i18n(\"state.vaultregistry.18fb3a6dfa2c\"))"
        }
      ]
    },
    {
      "key": "state.vaultregistry.191e4869147e",
      "source": "文件尚未保存，请从来源重新加入",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultRegistry.ts",
          "line": 49,
          "context": "new Error(i18n(\"state.vaultregistry.191e4869147e\"))"
        }
      ]
    },
    {
      "key": "state.vaultregistry.24ec304b41bb",
      "source": "文件引用缺失，请重新添加",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultRegistry.ts",
          "line": 41,
          "context": "env.toast(i18n(\"state.vaultregistry.24ec304b41bb\"))"
        }
      ]
    },
    {
      "key": "state.vaultregistry.2808a4f9d0f0",
      "source": "这个对象暂不支持直接打开；可以先留在暂存箱里",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultRegistry.ts",
          "line": 150,
          "context": "env.toast(i18n(\"state.vaultregistry.2808a4f9d0f0\"))"
        }
      ]
    },
    {
      "key": "state.vaultregistry.666f4160f861",
      "source": "壁纸已应用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultRegistry.ts",
          "line": 100,
          "context": "env.toast(i18n(\"state.vaultregistry.666f4160f861\"))"
        }
      ]
    },
    {
      "key": "state.vaultregistry.75aa9163a82e",
      "source": "这是你自己的名片，已在「我的名片」里",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultRegistry.ts",
          "line": 77,
          "context": "r.reason === \"duplicate\" ? i18n(\"state.vaultregistry.dcd9b29df966\") : i18n(\"state.vaultregistry.75aa9163a82e\")"
        }
      ]
    },
    {
      "key": "state.vaultregistry.7b3408d0e018",
      "source": "附件地址已失效；可到原页面重新下载",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultRegistry.ts",
          "line": 123,
          "context": "env.toast(i18n(\"state.vaultregistry.7b3408d0e018\"))"
        }
      ]
    },
    {
      "key": "state.vaultregistry.94220dc7197e",
      "source": "已打开插件页；插件引用保留在暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultRegistry.ts",
          "line": 83,
          "context": "env.toast(i18n(\"state.vaultregistry.94220dc7197e\"))"
        }
      ]
    },
    {
      "key": "state.vaultregistry.a56851062d27",
      "source": "这个对象已失效（可能没有权限或已被删除），可移除后重新收录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultRegistry.ts",
          "line": 24,
          "context": "env.toast(i18n(\"state.vaultregistry.a56851062d27\"))"
        }
      ]
    },
    {
      "key": "state.vaultregistry.ab9c4ba06c08",
      "source": "这条设置项在当前版本里找不到了",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultRegistry.ts",
          "line": 145,
          "context": "env.toast(i18n(\"state.vaultregistry.ab9c4ba06c08\"))"
        }
      ]
    },
    {
      "key": "state.vaultregistry.c5d06fdd2936",
      "source": "名片已加入通讯录",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultRegistry.ts",
          "line": 76,
          "context": "env.toast(i18n(\"state.vaultregistry.c5d06fdd2936\"))"
        }
      ]
    },
    {
      "key": "state.vaultregistry.dcd9b29df966",
      "source": "通讯录里已经有这张名片了",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultRegistry.ts",
          "line": 77,
          "context": "r.reason === \"duplicate\" ? i18n(\"state.vaultregistry.dcd9b29df966\") : i18n(\"state.vaultregistry.75aa9163a82e\")"
        }
      ]
    },
    {
      "key": "state.vaultregistry.fe7d0003cf59",
      "source": "已打开云盘资料库，文件位置见条目说明",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultRegistry.ts",
          "line": 115,
          "context": "env.toast(i18n(\"state.vaultregistry.fe7d0003cf59\"))"
        }
      ]
    },
    {
      "key": "state.vaultshare.00b9a4acaf92",
      "source": "口令已过期；请让分享者重新生成",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 147,
          "context": "reason: i18n(\"state.vaultshare.00b9a4acaf92\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.09cc0bb41763",
      "source": "口令内容损坏（base64 解码失败）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 179,
          "context": "reason: i18n(\"state.vaultshare.09cc0bb41763\")"
        },
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 199,
          "context": "reason: i18n(\"state.vaultshare.09cc0bb41763\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.1677a739e1a4",
      "source": "这条口令限定给 {recipient} 接收：请先用该邮箱连接清华云盘，再打开这条口令",
      "kind": "text",
      "parameters": [
        {
          "name": "recipient",
          "expression": "want"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 543,
          "context": "return i18n(\"state.vaultshare.1677a739e1a4\", { recipient: want });"
        }
      ]
    },
    {
      "key": "state.vaultshare.2fb90783488d",
      "source": "口令校验失败",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 185,
          "context": "e instanceof Error ? e.message : i18n(\"state.vaultshare.2fb90783488d\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.388fc6c63ebe",
      "source": "分享内容超过支持的大小",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 378,
          "context": "new Error(i18n(\"state.vaultshare.388fc6c63ebe\"))"
        }
      ]
    },
    {
      "key": "state.vaultshare.561b8b9a8f82",
      "source": "暂存箱还是空的，先收进一些内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 351,
          "context": "new Error(i18n(\"state.vaultshare.561b8b9a8f82\"))"
        }
      ]
    },
    {
      "key": "state.vaultshare.5dec5b6cd859",
      "source": "接收邮箱格式不正确",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 304,
          "context": "new Error(i18n(\"state.vaultshare.5dec5b6cd859\"))"
        }
      ]
    },
    {
      "key": "state.vaultshare.63205c669579",
      "source": "口令校验失败（可能被篡改或复制不完整）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 182,
          "context": "reason: i18n(\"state.vaultshare.63205c669579\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.65381bdff463",
      "source": "当前云盘适配器不支持就地更新，请重新生成口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 463,
          "context": "reason: i18n(\"state.vaultshare.65381bdff463\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.65841f3a49c8",
      "source": "更新云盘清单失败：{error}",
      "kind": "text",
      "parameters": [
        {
          "name": "error",
          "expression": "e instanceof Error ? e.message : String(e)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 508,
          "context": "reason: i18n(\"state.vaultshare.65841f3a49c8\", { error: e instanceof Error ? e.message : String(e) })"
        }
      ]
    },
    {
      "key": "state.vaultshare.6e106dfb0757",
      "source": "云盘没有返回分享链接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 315,
          "context": "new Error(i18n(\"state.vaultshare.6e106dfb0757\"))"
        }
      ]
    },
    {
      "key": "state.vaultshare.716036f1e95d",
      "source": "云盘读取失败：{error}",
      "kind": "text",
      "parameters": [
        {
          "name": "error",
          "expression": "e instanceof Error ? e.message : String(e)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 390,
          "context": "reason: i18n(\"state.vaultshare.716036f1e95d\", { error: e instanceof Error ? e.message : String(e) })"
        }
      ]
    },
    {
      "key": "state.vaultshare.7aa0c43fe053",
      "source": "口令内容不是合法 JSON",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 205,
          "context": "reason: i18n(\"state.vaultshare.7aa0c43fe053\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.857b79bf69f3",
      "source": "请先连接清华云盘（改口令要更新云盘里的清单）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 462,
          "context": "reason: i18n(\"state.vaultshare.857b79bf69f3\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.989f1cde10a3",
      "source": "口令校验失败（可能复制不完整）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 201,
          "context": "reason: i18n(\"state.vaultshare.989f1cde10a3\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.9aa4c7ceb155",
      "source": "找不到这条口令的云盘位置，请在暂存箱里重新生成口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 469,
          "context": "reason: i18n(\"state.vaultshare.9aa4c7ceb155\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.9ae3c2acf2c1",
      "source": "口令格式不完整",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 177,
          "context": "reason: i18n(\"state.vaultshare.9ae3c2acf2c1\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.a473c3b43384",
      "source": "当前没有暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 396,
          "context": "reason: i18n(\"state.vaultshare.a473c3b43384\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.ae3ba9170d2f",
      "source": "口令过大（超过 96KB），不是本应用的正常口径",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 175,
          "context": "reason: i18n(\"state.vaultshare.ae3ba9170d2f\")"
        },
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 191,
          "context": "reason: i18n(\"state.vaultshare.ae3ba9170d2f\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.af175fd37c73",
      "source": "当前环境没有 WebCrypto，无法生成口令摘要",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 122,
          "context": "new Error(i18n(\"state.vaultshare.af175fd37c73\"))"
        }
      ]
    },
    {
      "key": "state.vaultshare.b149e6ae5817",
      "source": "旧口令已失效，请重新生成分享",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 331,
          "context": "dec.reason ?? i18n(\"state.vaultshare.b149e6ae5817\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.b2e333bd5624",
      "source": "口令版本或结构不受支持",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 146,
          "context": "reason: i18n(\"state.vaultshare.b2e333bd5624\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.b37b72a03e7d",
      "source": "口令清单超过上限（300 项）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 159,
          "context": "reason: i18n(\"state.vaultshare.b37b72a03e7d\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.b431db21b7df",
      "source": "这条是旧版本地口令，内容写在口令里改不了；请重新生成新口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 457,
          "context": "reason: i18n(\"state.vaultshare.b431db21b7df\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.b713d28a9ae7",
      "source": "升级后的分享不可读取",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 337,
          "context": "secured.reason??i18n(\"state.vaultshare.b713d28a9ae7\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.b8aeb1a1f261",
      "source": "读取云盘清单失败：{error}",
      "kind": "text",
      "parameters": [
        {
          "name": "error",
          "expression": "e instanceof Error ? e.message : String(e)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 483,
          "context": "reason: i18n(\"state.vaultshare.b8aeb1a1f261\", { error: e instanceof Error ? e.message : String(e) })"
        }
      ]
    },
    {
      "key": "state.vaultshare.c4591b5b1fe8",
      "source": "口令无法解析",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 366,
          "context": "dec.reason ?? i18n(\"state.vaultshare.c4591b5b1fe8\")"
        },
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 444,
          "context": "dec.reason ?? i18n(\"state.vaultshare.c4591b5b1fe8\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.c5479cb871fa",
      "source": "邮箱格式不对，像 学号@mails.tsinghua.edu.cn 这样",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 453,
          "context": "reason: i18n(\"state.vaultshare.c5479cb871fa\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.c97b00b652fa",
      "source": "旧私密分享尚未升级，请重试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 335,
          "context": "upgraded.reason??i18n(\"state.vaultshare.c97b00b652fa\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.cb2fdf85ee42",
      "source": "更换接收范围未完成，请重试：{error}",
      "kind": "text",
      "parameters": [
        {
          "name": "error",
          "expression": "e instanceof Error?e.message:String(e)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 502,
          "context": "reason:i18n(\"state.vaultshare.cb2fdf85ee42\", { error: e instanceof Error?e.message:String(e) })"
        }
      ]
    },
    {
      "key": "state.vaultshare.ced6988b78e7",
      "source": "分享里没有可接收的内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 383,
          "context": "checked.reason || i18n(\"state.vaultshare.ced6988b78e7\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.d2880ea01ca6",
      "source": "请先连接清华云盘，再分享暂存箱",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 356,
          "context": "new Error(i18n(\"state.vaultshare.d2880ea01ca6\"))"
        }
      ]
    },
    {
      "key": "state.vaultshare.dd39d27f2eaf",
      "source": "这条口令限定给 {recipient} 接收；当前连接的云盘账号是 {currentAccount}",
      "kind": "text",
      "parameters": [
        {
          "name": "recipient",
          "expression": "want"
        },
        {
          "name": "currentAccount",
          "expression": "mine"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 544,
          "context": "return i18n(\"state.vaultshare.dd39d27f2eaf\", { recipient: want, currentAccount: mine });"
        }
      ]
    },
    {
      "key": "state.vaultshare.de371c09cf24",
      "source": "更换接收范围仍待完成，请重试：{error}",
      "kind": "text",
      "parameters": [
        {
          "name": "error",
          "expression": "e instanceof Error?e.message:String(e)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 441,
          "context": "reason:i18n(\"state.vaultshare.de371c09cf24\", { error: e instanceof Error?e.message:String(e) })"
        }
      ]
    },
    {
      "key": "state.vaultshare.df690d6050a8",
      "source": "不是 OneTHU 分享口令（应以 ONV1. 开头）",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 193,
          "context": "reason: i18n(\"state.vaultshare.df690d6050a8\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.e1b89010df35",
      "source": "请先连接清华云盘，再生成分享口令",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 311,
          "context": "new Error(i18n(\"state.vaultshare.e1b89010df35\"))"
        }
      ]
    },
    {
      "key": "state.vaultshare.ee75d1a72727",
      "source": "分享缺少读取链接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 375,
          "context": "reason: i18n(\"state.vaultshare.ee75d1a72727\")"
        }
      ]
    },
    {
      "key": "state.vaultshare.f6d2148271ab",
      "source": "请先连接清华云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 415,
          "context": "new Error(i18n(\"state.vaultshare.f6d2148271ab\"))"
        }
      ]
    },
    {
      "key": "state.vaultshare.fab167848c3e",
      "source": "云盘未返回新分享链接",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShare.ts",
          "line": 494,
          "context": "new Error(i18n(\"state.vaultshare.fab167848c3e\"))"
        }
      ]
    },
    {
      "key": "state.vaultsharelog.7aec0d4e2435",
      "source": "{count} 项",
      "kind": "text",
      "parameters": [
        {
          "name": "count",
          "expression": "e.scope.total"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShareLog.ts",
          "line": 94,
          "context": "parts ? i18n(\"state.vaultsharelog.f9aa135776f2\", { count: e.scope.total, contents: parts }) : i18n(\"state.vaultsharelog.7aec0d4e2435\", { count: e.scope.total })"
        }
      ]
    },
    {
      "key": "state.vaultsharelog.f9aa135776f2",
      "source": "{count} 项 · {contents}",
      "kind": "text",
      "parameters": [
        {
          "name": "count",
          "expression": "e.scope.total"
        },
        {
          "name": "contents",
          "expression": "parts"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/vaultShareLog.ts",
          "line": 94,
          "context": "parts ? i18n(\"state.vaultsharelog.f9aa135776f2\", { count: e.scope.total, contents: parts }) : i18n(\"state.vaultsharelog.7aec0d4e2435\", { count: e.scope.total })"
        }
      ]
    },
    {
      "key": "state.wallpaper.17b2bd6e97e6",
      "source": "视频超过 12MB，请先剪短再试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpaper.ts",
          "line": 349,
          "context": "error: i18n(\"state.wallpaper.17b2bd6e97e6\")"
        }
      ]
    },
    {
      "key": "state.wallpaper.47afb8f5d184",
      "source": "这张图处理失败，换一张试试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpaper.ts",
          "line": 386,
          "context": "error: i18n(\"state.wallpaper.47afb8f5d184\")"
        },
        {
          "file": "apps/desktop/src/state/wallpaper.ts",
          "line": 403,
          "context": "error: i18n(\"state.wallpaper.47afb8f5d184\")"
        },
        {
          "file": "apps/desktop/src/state/wallpaper.ts",
          "line": 410,
          "context": "error: i18n(\"state.wallpaper.47afb8f5d184\")"
        }
      ]
    },
    {
      "key": "state.wallpaper.8bd1eebd6969",
      "source": "壁纸库满员（{limit} 张），删一张再入库",
      "kind": "text",
      "parameters": [
        {
          "name": "limit",
          "expression": "LIBRARY_MAX"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpaper.ts",
          "line": 307,
          "context": "return i18n(\"state.wallpaper.8bd1eebd6969\", { limit: LIBRARY_MAX });"
        }
      ]
    },
    {
      "key": "state.wallpaper.b1afa0df864c",
      "source": "本机存不下这份壁纸，请删几张库里旧的再试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpaper.ts",
          "line": 130,
          "context": "showToast(i18nMsg(\"state.wallpaper.b1afa0df864c\"))"
        }
      ]
    },
    {
      "key": "state.wallpaper.b53cdead995f",
      "source": "暮色",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpaper.ts",
          "line": 161,
          "context": "return i18n(\"state.wallpaper.b53cdead995f\");"
        }
      ]
    },
    {
      "key": "state.wallpaper.b7f2922f045c",
      "source": "壁纸只认图片或视频",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpaper.ts",
          "line": 374,
          "context": "error: i18n(\"state.wallpaper.b7f2922f045c\")"
        }
      ]
    },
    {
      "key": "state.wallpaper.b900150b992d",
      "source": "这个视频读不出来，换一个试试",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpaper.ts",
          "line": 367,
          "context": "error: i18n(\"state.wallpaper.b900150b992d\")"
        },
        {
          "file": "apps/desktop/src/state/wallpaper.ts",
          "line": 369,
          "context": "error: i18n(\"state.wallpaper.b900150b992d\")"
        }
      ]
    },
    {
      "key": "state.wallpaper.c1ff4d488144",
      "source": "极光",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpaper.ts",
          "line": 160,
          "context": "return i18n(\"state.wallpaper.c1ff4d488144\");"
        }
      ]
    },
    {
      "key": "state.wallpaper.cdc37c08fb5b",
      "source": "动态壁纸只认 mp4 / webm",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpaper.ts",
          "line": 348,
          "context": "error: i18n(\"state.wallpaper.cdc37c08fb5b\")"
        }
      ]
    },
    {
      "key": "state.wallpaper.fa67a660d4b7",
      "source": "抹茶",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpaper.ts",
          "line": 162,
          "context": "return i18n(\"state.wallpaper.fa67a660d4b7\");"
        }
      ]
    },
    {
      "key": "state.wallpaper.fe4786177622",
      "source": "墨",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpaper.ts",
          "line": 163,
          "context": "return i18n(\"state.wallpaper.fe4786177622\");"
        }
      ]
    },
    {
      "key": "state.wallpsync.archiveTooLarge",
      "source": "壁纸备份最多 24 MiB，每张图片或视频最多 12 MiB。请减少壁纸库中的大文件后重新同步；当前壁纸保持原样",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 66,
          "context": "return i18n(\"state.wallpsync.archiveTooLarge\");"
        }
      ]
    },
    {
      "key": "state.wallpsync.changedLocally",
      "source": "下载期间本机壁纸已改变，请确认当前选择后重新恢复",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 144,
          "context": "new Error(i18n(\"state.wallpsync.changedLocally\"))"
        }
      ]
    },
    {
      "key": "state.wallpsync.connectBeforeRestore",
      "source": "云盘还没连接：先到「云盘」页连接后再恢复",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 109,
          "context": "msg: i18n(\"state.wallpsync.connectBeforeRestore\")"
        }
      ]
    },
    {
      "key": "state.wallpsync.connectBeforeUpload",
      "source": "云盘还没连接：先到「云盘」页连接后再同步",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 84,
          "context": "msg: i18n(\"state.wallpsync.connectBeforeUpload\")"
        }
      ]
    },
    {
      "key": "state.wallpsync.invalidArchive",
      "source": "云盘上的壁纸档案读不出来，请先重新同步一次",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 63,
          "context": "return i18n(\"state.wallpsync.invalidArchive\");"
        },
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 67,
          "context": "return i18n(\"state.wallpsync.invalidArchive\");"
        }
      ]
    },
    {
      "key": "state.wallpsync.legacyLocalArchive",
      "source": "这份旧备份只保存了原设备的文件位置。请在原设备更新 OneTHU 后重新同步壁纸，再到此设备恢复",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 65,
          "context": "return i18n(\"state.wallpsync.legacyLocalArchive\");"
        }
      ]
    },
    {
      "key": "state.wallpsync.noArchive",
      "source": "云盘上还没有壁纸档案，请先在别的设备同步一次",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 116,
          "context": "msg: i18n(\"state.wallpsync.noArchive\")"
        },
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 121,
          "context": "msg: i18n(\"state.wallpsync.noArchive\")"
        },
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 126,
          "context": "msg: i18n(\"state.wallpsync.noArchive\")"
        },
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 151,
          "context": "msg: i18n(\"state.wallpsync.noArchive\")"
        }
      ]
    },
    {
      "key": "state.wallpsync.permissionDenied",
      "source": "云盘拒绝访问壁纸档案，请确认两台设备连接的是同一云盘账号，并检查该账号的资料库权限",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 68,
          "context": "return i18n(\"state.wallpsync.permissionDenied\");"
        }
      ]
    },
    {
      "key": "state.wallpsync.restored",
      "source": "已恢复云盘壁纸",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 146,
          "context": "msg: i18n(\"state.wallpsync.restored\")"
        }
      ]
    },
    {
      "key": "state.wallpsync.restoreFailed",
      "source": "恢复没成功（{error}），请检查云盘后再试",
      "kind": "text",
      "parameters": [
        {
          "name": "error"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 71,
          "context": "fallback === \"state.wallpsync.uploadFailed\"\n    ? i18n(\"state.wallpsync.uploadFailed\", { error: raw })\n    : i18n(\"state.wallpsync.restoreFailed\", { error: raw })"
        }
      ]
    },
    {
      "key": "state.wallpsync.unknownCause",
      "source": "原因不明",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 159,
          "context": "s.replace(/\\s+/g, \" \").slice(0, 60) || i18n(\"state.wallpsync.unknownCause\")"
        }
      ]
    },
    {
      "key": "state.wallpsync.uploaded",
      "source": "壁纸已同步到云盘",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 100,
          "context": "msg: i18n(\"state.wallpsync.uploaded\")"
        }
      ]
    },
    {
      "key": "state.wallpsync.uploadFailed",
      "source": "同步没成功（{error}），请检查云盘后再试",
      "kind": "text",
      "parameters": [
        {
          "name": "error"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/wallpsync.ts",
          "line": 70,
          "context": "fallback === \"state.wallpsync.uploadFailed\"\n    ? i18n(\"state.wallpsync.uploadFailed\", { error: raw })\n    : i18n(\"state.wallpsync.restoreFailed\", { error: raw })"
        }
      ]
    },
    {
      "key": "state.weather.0a9c46115749",
      "source": "阵雪",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/weather.ts",
          "line": 54,
          "context": "return i18n(\"state.weather.0a9c46115749\");"
        }
      ]
    },
    {
      "key": "state.weather.124d60580dfa",
      "source": "雨",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/weather.ts",
          "line": 50,
          "context": "return i18n(\"state.weather.124d60580dfa\");"
        }
      ]
    },
    {
      "key": "state.weather.30c379777e5d",
      "source": "多云",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/weather.ts",
          "line": 46,
          "context": "return i18n(\"state.weather.30c379777e5d\");"
        }
      ]
    },
    {
      "key": "state.weather.448c8292f481",
      "source": "阵雨",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/weather.ts",
          "line": 53,
          "context": "return i18n(\"state.weather.448c8292f481\");"
        }
      ]
    },
    {
      "key": "state.weather.4ba0128b1216",
      "source": "{mins} 分钟前",
      "kind": "text",
      "parameters": [
        {
          "name": "mins",
          "expression": "String(mins)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/weather.ts",
          "line": 158,
          "context": "return i18n(\"state.weather.4ba0128b1216\", { mins: String(mins) });"
        }
      ]
    },
    {
      "key": "state.weather.53058fe2e03c",
      "source": "雪",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/weather.ts",
          "line": 52,
          "context": "return i18n(\"state.weather.53058fe2e03c\");"
        }
      ]
    },
    {
      "key": "state.weather.6379ede5c239",
      "source": "晴",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/weather.ts",
          "line": 44,
          "context": "return i18n(\"state.weather.6379ede5c239\");"
        }
      ]
    },
    {
      "key": "state.weather.690c01945f17",
      "source": "{value} 小时前",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.round(mins / 60))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/weather.ts",
          "line": 159,
          "context": "return i18n(\"state.weather.690c01945f17\", { value: String(Math.round(mins / 60)) });"
        }
      ]
    },
    {
      "key": "state.weather.6ac58535bcad",
      "source": "雷阵雨伴冰雹",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/weather.ts",
          "line": 56,
          "context": "return i18n(\"state.weather.6ac58535bcad\");"
        }
      ]
    },
    {
      "key": "state.weather.6aec964d8012",
      "source": "基本晴",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/weather.ts",
          "line": 45,
          "context": "return i18n(\"state.weather.6aec964d8012\");"
        }
      ]
    },
    {
      "key": "state.weather.78df214e37ef",
      "source": "阴",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/weather.ts",
          "line": 47,
          "context": "return i18n(\"state.weather.78df214e37ef\");"
        }
      ]
    },
    {
      "key": "state.weather.853385be3d5a",
      "source": "雾",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/weather.ts",
          "line": 48,
          "context": "return i18n(\"state.weather.853385be3d5a\");"
        }
      ]
    },
    {
      "key": "state.weather.86879622e5c9",
      "source": "冻雨",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/weather.ts",
          "line": 51,
          "context": "return i18n(\"state.weather.86879622e5c9\");"
        }
      ]
    },
    {
      "key": "state.weather.9ddc77d8932a",
      "source": "雷阵雨",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/weather.ts",
          "line": 55,
          "context": "return i18n(\"state.weather.9ddc77d8932a\");"
        }
      ]
    },
    {
      "key": "state.weather.a16db8e97c85",
      "source": "毛毛雨",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/weather.ts",
          "line": 49,
          "context": "return i18n(\"state.weather.a16db8e97c85\");"
        }
      ]
    },
    {
      "key": "state.weather.a53568b517c6",
      "source": "响应缺字段",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/weather.ts",
          "line": 124,
          "context": "new Error(i18n(\"state.weather.a53568b517c6\"))"
        }
      ]
    },
    {
      "key": "state.weather.de6785d99e02",
      "source": "刚刚",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/weather.ts",
          "line": 157,
          "context": "return i18n(\"state.weather.de6785d99e02\");"
        }
      ]
    },
    {
      "key": "state.widgetdetail.151ca3a1d924",
      "source": "打开应用刷新余额",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 104,
          "context": "footer: i18n(\"state.widgetdetail.151ca3a1d924\")"
        }
      ]
    },
    {
      "key": "state.widgetdetail.2961168962be",
      "source": "周三",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 64,
          "context": "[i18n(\"state.widgetdetail.ee239f394329\"), i18n(\"state.widgetdetail.c430f4c12eaa\"), i18n(\"state.widgetdetail.d1378a68e620\"), i18n(\"state.widgetdetail.2961168962be\"), i18n(\"state.widgetdetail.e9d3b01a5a00\"), i18n(\"state.widgetdetail.572388f3b096\"), i18n(\"state.widgetdetail.f9aa11dbb15c\")]"
        }
      ]
    },
    {
      "key": "state.widgetdetail.32963bd5b54b",
      "source": "更新 {value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(hm(c.at))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 106,
          "context": "c.at ? i18n(\"state.widgetdetail.32963bd5b54b\", { value: String(hm(c.at)) }) : null"
        }
      ]
    },
    {
      "key": "state.widgetdetail.43ee729add24",
      "source": "最近 {length} 笔",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(tx.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 122,
          "context": "tx.length > 0 ? i18n(\"state.widgetdetail.43ee729add24\", { length: String(tx.length) }) : i18n(\"state.widgetdetail.78cb4d388a74\")"
        }
      ]
    },
    {
      "key": "state.widgetdetail.49d152e83aa0",
      "source": "还有 {m} 分钟",
      "kind": "text",
      "parameters": [
        {
          "name": "m",
          "expression": "String(m)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 73,
          "context": "return i18n(\"state.widgetdetail.49d152e83aa0\", { m: String(m) });"
        }
      ]
    },
    {
      "key": "state.widgetdetail.572388f3b096",
      "source": "周五",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 64,
          "context": "[i18n(\"state.widgetdetail.ee239f394329\"), i18n(\"state.widgetdetail.c430f4c12eaa\"), i18n(\"state.widgetdetail.d1378a68e620\"), i18n(\"state.widgetdetail.2961168962be\"), i18n(\"state.widgetdetail.e9d3b01a5a00\"), i18n(\"state.widgetdetail.572388f3b096\"), i18n(\"state.widgetdetail.f9aa11dbb15c\")]"
        }
      ]
    },
    {
      "key": "state.widgetdetail.5e28169afd2e",
      "source": "还有 {value} 天",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.round(m / 1440))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 75,
          "context": "return i18n(\"state.widgetdetail.5e28169afd2e\", { value: String(Math.round(m / 1440)) });"
        }
      ]
    },
    {
      "key": "state.widgetdetail.63ec276c6386",
      "source": "待定",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 137,
          "context": "e.location ?? i18n(\"state.widgetdetail.63ec276c6386\")"
        }
      ]
    },
    {
      "key": "state.widgetdetail.6f43edec5585",
      "source": "还有 {value} 小时",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(Math.round(m / 60))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 74,
          "context": "return i18n(\"state.widgetdetail.6f43edec5585\", { value: String(Math.round(m / 60)) });"
        }
      ]
    },
    {
      "key": "state.widgetdetail.78cb4d388a74",
      "source": "点一下进校园卡",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 122,
          "context": "tx.length > 0 ? i18n(\"state.widgetdetail.43ee729add24\", { length: String(tx.length) }) : i18n(\"state.widgetdetail.78cb4d388a74\")"
        }
      ]
    },
    {
      "key": "state.widgetdetail.7c7d83951705",
      "source": "{length} 次待上",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(upcoming.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 141,
          "context": "footer: i18n(\"state.widgetdetail.7c7d83951705\", { length: String(upcoming.length) })"
        }
      ]
    },
    {
      "key": "state.widgetdetail.8032af4a590f",
      "source": "未提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 153,
          "context": "hw.submitted ? i18n(\"state.widgetdetail.bc37a6110a07\") : i18n(\"state.widgetdetail.8032af4a590f\")"
        }
      ]
    },
    {
      "key": "state.widgetdetail.8d97572592f3",
      "source": "截止 {value} {value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(dayLabel(at, deps.now))"
        },
        {
          "name": "value2",
          "expression": "String(hm(at))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 152,
          "context": "text: i18n(\"state.widgetdetail.8d97572592f3\", { value: String(dayLabel(at, deps.now)), value2: String(hm(at)) })"
        }
      ]
    },
    {
      "key": "state.widgetdetail.919ddbbd91c0",
      "source": "交易",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 115,
          "context": "t.name || i18n(\"state.widgetdetail.919ddbbd91c0\")"
        }
      ]
    },
    {
      "key": "state.widgetdetail.b1d841b978fb",
      "source": "明天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 66,
          "context": "return i18n(\"state.widgetdetail.b1d841b978fb\");"
        }
      ]
    },
    {
      "key": "state.widgetdetail.bc37a6110a07",
      "source": "已提交",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 153,
          "context": "hw.submitted ? i18n(\"state.widgetdetail.bc37a6110a07\") : i18n(\"state.widgetdetail.8032af4a590f\")"
        }
      ]
    },
    {
      "key": "state.widgetdetail.c430f4c12eaa",
      "source": "周一",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 64,
          "context": "[i18n(\"state.widgetdetail.ee239f394329\"), i18n(\"state.widgetdetail.c430f4c12eaa\"), i18n(\"state.widgetdetail.d1378a68e620\"), i18n(\"state.widgetdetail.2961168962be\"), i18n(\"state.widgetdetail.e9d3b01a5a00\"), i18n(\"state.widgetdetail.572388f3b096\"), i18n(\"state.widgetdetail.f9aa11dbb15c\")]"
        }
      ]
    },
    {
      "key": "state.widgetdetail.caf1f095b108",
      "source": "校园卡",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 106,
          "context": "c.cardId ? i18n(\"state.widgetdetail.e4e667d5cf68\", { cardId: String(c.cardId) }) : i18n(\"state.widgetdetail.caf1f095b108\")"
        }
      ]
    },
    {
      "key": "state.widgetdetail.d1378a68e620",
      "source": "周二",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 64,
          "context": "[i18n(\"state.widgetdetail.ee239f394329\"), i18n(\"state.widgetdetail.c430f4c12eaa\"), i18n(\"state.widgetdetail.d1378a68e620\"), i18n(\"state.widgetdetail.2961168962be\"), i18n(\"state.widgetdetail.e9d3b01a5a00\"), i18n(\"state.widgetdetail.572388f3b096\"), i18n(\"state.widgetdetail.f9aa11dbb15c\")]"
        }
      ]
    },
    {
      "key": "state.widgetdetail.d5f5a7a01073",
      "source": "今天",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 65,
          "context": "return i18n(\"state.widgetdetail.d5f5a7a01073\");"
        }
      ]
    },
    {
      "key": "state.widgetdetail.e4e667d5cf68",
      "source": "卡号 {cardId}",
      "kind": "text",
      "parameters": [
        {
          "name": "cardId",
          "expression": "String(c.cardId)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 106,
          "context": "c.cardId ? i18n(\"state.widgetdetail.e4e667d5cf68\", { cardId: String(c.cardId) }) : i18n(\"state.widgetdetail.caf1f095b108\")"
        }
      ]
    },
    {
      "key": "state.widgetdetail.e7988d6fa621",
      "source": "近期没有安排",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 132,
          "context": "footer: i18n(\"state.widgetdetail.e7988d6fa621\")"
        }
      ]
    },
    {
      "key": "state.widgetdetail.e9d3b01a5a00",
      "source": "周四",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 64,
          "context": "[i18n(\"state.widgetdetail.ee239f394329\"), i18n(\"state.widgetdetail.c430f4c12eaa\"), i18n(\"state.widgetdetail.d1378a68e620\"), i18n(\"state.widgetdetail.2961168962be\"), i18n(\"state.widgetdetail.e9d3b01a5a00\"), i18n(\"state.widgetdetail.572388f3b096\"), i18n(\"state.widgetdetail.f9aa11dbb15c\")]"
        }
      ]
    },
    {
      "key": "state.widgetdetail.ee239f394329",
      "source": "周日",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 64,
          "context": "[i18n(\"state.widgetdetail.ee239f394329\"), i18n(\"state.widgetdetail.c430f4c12eaa\"), i18n(\"state.widgetdetail.d1378a68e620\"), i18n(\"state.widgetdetail.2961168962be\"), i18n(\"state.widgetdetail.e9d3b01a5a00\"), i18n(\"state.widgetdetail.572388f3b096\"), i18n(\"state.widgetdetail.f9aa11dbb15c\")]"
        }
      ]
    },
    {
      "key": "state.widgetdetail.f9aa11dbb15c",
      "source": "周六",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 64,
          "context": "[i18n(\"state.widgetdetail.ee239f394329\"), i18n(\"state.widgetdetail.c430f4c12eaa\"), i18n(\"state.widgetdetail.d1378a68e620\"), i18n(\"state.widgetdetail.2961168962be\"), i18n(\"state.widgetdetail.e9d3b01a5a00\"), i18n(\"state.widgetdetail.572388f3b096\"), i18n(\"state.widgetdetail.f9aa11dbb15c\")]"
        }
      ]
    },
    {
      "key": "state.widgetdetail.fe022cf5dcb5",
      "source": "已提交或已过期",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetDetail.ts",
          "line": 148,
          "context": "footer: i18n(\"state.widgetdetail.fe022cf5dcb5\")"
        }
      ]
    },
    {
      "key": "state.widgetinstances.17a0e39c6089",
      "source": "日程与 DDL",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetInstances.ts",
          "line": 150,
          "context": "return i18n(\"state.widgetinstances.17a0e39c6089\");"
        }
      ]
    },
    {
      "key": "state.widgetinstances.662000cbb20d",
      "source": "收藏项详情：{name}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "names.atom ?? b.atom.key"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetInstances.ts",
          "line": 152,
          "context": "return i18n(\"state.widgetinstances.662000cbb20d\", { name: names.atom ?? b.atom.key });"
        }
      ]
    },
    {
      "key": "state.widgetinstances.6e06ed2abb7d",
      "source": "收藏夹「{name}」图标组",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "names.folder ?? b.folderId"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetInstances.ts",
          "line": 151,
          "context": "return i18n(\"state.widgetinstances.6e06ed2abb7d\", { name: names.folder ?? b.folderId });"
        }
      ]
    },
    {
      "key": "state.widgetinstances.993c7b4581f3",
      "source": "快捷方式：{name}",
      "kind": "text",
      "parameters": [
        {
          "name": "name",
          "expression": "names.atom ?? b.atom.key"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetInstances.ts",
          "line": 153,
          "context": "return i18n(\"state.widgetinstances.993c7b4581f3\", { name: names.atom ?? b.atom.key });"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.07515e34255e",
      "source": "{buildingName} 共 {length} 台，空闲 {idle} 台",
      "kind": "text",
      "parameters": [
        {
          "name": "buildingName",
          "expression": "String(buildingName)"
        },
        {
          "name": "length",
          "expression": "String(all.length)"
        },
        {
          "name": "idle",
          "expression": "String(idle)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 112,
          "context": "text: i18n(\"state.widgetliveparse.07515e34255e\", { buildingName: String(buildingName), length: String(all.length), idle: String(idle) })"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.1de2a5caa8a2",
      "source": "今日已排满",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 150,
          "context": "freeSlots.length ? i18n(\"state.widgetliveparse.752d4d896d52\", { value: String(freeSlots.join(\"、\")) }) : i18n(\"state.widgetliveparse.1de2a5caa8a2\")"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.237de31a1f9c",
      "source": "{value}今日占用总览",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(roomName ? roomName + \" · \" : \"\")"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 156,
          "context": "footer: i18n(\"state.widgetliveparse.237de31a1f9c\", { value: String(roomName ? roomName + \" · \" : \"\") })"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.23d925aa7711",
      "source": "第{value}节 {c}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(i + 1)"
        },
        {
          "name": "c",
          "expression": "String(c)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 176,
          "context": "(c, i) => i18n(\"state.widgetliveparse.23d925aa7711\", { value: String(i + 1), c: String(c) })"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.265d21e55409",
      "source": "下一节（第 {value} 节）{value2}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(next + 1)"
        },
        {
          "name": "value2",
          "expression": "String(free(next) ? i18n(\"state.widgetliveparse.dae661d17c2d\") : i18n(\"state.widgetliveparse.c0aa76aebce6\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 79,
          "context": "return i18n(\"state.widgetliveparse.265d21e55409\", { value: String(next + 1), value2: String(free(next) ? i18n(\"state.widgetliveparse.dae661d17c2d\") : i18n(\"state.widgetliveparse.c0aa76aebce6\")) });"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.426f5597e4bf",
      "source": "下一节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 169,
          "context": "cur >= 0 ? i18n(\"state.widgetliveparse.eacbe16713ec\") : i18n(\"state.widgetliveparse.426f5597e4bf\")"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.4bb42d78f0c7",
      "source": "空闲 {length} / {length2} 台",
      "kind": "text",
      "parameters": [
        {
          "name": "length",
          "expression": "String(idleList.length)"
        },
        {
          "name": "length2",
          "expression": "String(all.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 125,
          "context": "text: i18n(\"state.widgetliveparse.4bb42d78f0c7\", { length: String(idleList.length), length2: String(all.length) })"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.54600c24d258",
      "source": "约 {eta} 分钟后可用",
      "kind": "text",
      "parameters": [
        {
          "name": "eta",
          "expression": "String(device.eta)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 114,
          "context": "working && device.eta && device.eta > 0 ? i18n(\"state.widgetliveparse.54600c24d258\", { eta: String(device.eta) }) : i18n(\"state.widgetliveparse.64cc1b332e59\")"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.57d10cc1ae5f",
      "source": "本节{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(free(cur) ? i18n(\"state.widgetliveparse.dae661d17c2d\") : i18n(\"state.widgetliveparse.c0aa76aebce6\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 76,
          "context": "return i18n(\"state.widgetliveparse.57d10cc1ae5f\", { value: String(free(cur) ? i18n(\"state.widgetliveparse.dae661d17c2d\") : i18n(\"state.widgetliveparse.c0aa76aebce6\")) });"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.64cc1b332e59",
      "source": "点开可换一台",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 114,
          "context": "working && device.eta && device.eta > 0 ? i18n(\"state.widgetliveparse.54600c24d258\", { eta: String(device.eta) }) : i18n(\"state.widgetliveparse.64cc1b332e59\")"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.7345391451d0",
      "source": "全天空闲：{value}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(counts.map((c, i) => `第${i + 1}节 ${c}`).join(\" · \"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 176,
          "context": "text: i18n(\"state.widgetliveparse.7345391451d0\", { value: String(counts.map((c, i) => i18n(\"state.widgetliveparse.23d925aa7711\", { value: String(i + 1), c: String(c) })).join(\" · \")) })"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.746a6f8de6fe",
      "source": "现在第 {value} 节 {value2}–{value3}",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(cur + 1)"
        },
        {
          "name": "value2",
          "expression": "String(fmtClock(from))"
        },
        {
          "name": "value3",
          "expression": "String(fmtClock(to))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 154,
          "context": "text: i18n(\"state.widgetliveparse.746a6f8de6fe\", { value: String(cur + 1), value2: String(fmtClock(from)), value3: String(fmtClock(to)) })"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.752d4d896d52",
      "source": "今日空闲：第 {value} 节",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(freeSlots.join(\"、\"))"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 150,
          "context": "freeSlots.length ? i18n(\"state.widgetliveparse.752d4d896d52\", { value: String(freeSlots.join(\"、\")) }) : i18n(\"state.widgetliveparse.1de2a5caa8a2\")"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.8a60db5caa68",
      "source": "使用中 · 剩 {eta} 分钟",
      "kind": "text",
      "parameters": [
        {
          "name": "eta",
          "expression": "String(device.eta)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 100,
          "context": "device.eta && device.eta > 0 ? i18n(\"state.widgetliveparse.8a60db5caa68\", { eta: String(device.eta) }) : i18n(\"state.widgetliveparse.fa48e8938940\")"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.8f1e1ec64048",
      "source": "{value}空闲 {n} / {length} 间",
      "kind": "text",
      "parameters": [
        {
          "name": "value",
          "expression": "String(cur >= 0 ? \"本节\" : \"下一节\")"
        },
        {
          "name": "n",
          "expression": "String(n)"
        },
        {
          "name": "length",
          "expression": "String(rooms.length)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 169,
          "context": "text: i18n(\"state.widgetliveparse.8f1e1ec64048\", { value: String(cur >= 0 ? i18n(\"state.widgetliveparse.eacbe16713ec\") : i18n(\"state.widgetliveparse.426f5597e4bf\")), n: String(n), length: String(rooms.length) })"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.93e474c68ed5",
      "source": "状态未知",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 101,
          "context": "working\n      ? (device.eta && device.eta > 0 ? i18n(\"state.widgetliveparse.8a60db5caa68\", { eta: String(device.eta) }) : i18n(\"state.widgetliveparse.fa48e8938940\"))\n      : i18n(\"state.widgetliveparse.93e474c68ed5\")"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.b26d62348141",
      "source": "点开看整周占用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 154,
          "context": "sub: i18n(\"state.widgetliveparse.b26d62348141\")"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.c0aa76aebce6",
      "source": "占用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 76,
          "context": "free(cur) ? i18n(\"state.widgetliveparse.dae661d17c2d\") : i18n(\"state.widgetliveparse.c0aa76aebce6\")"
        },
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 79,
          "context": "free(next) ? i18n(\"state.widgetliveparse.dae661d17c2d\") : i18n(\"state.widgetliveparse.c0aa76aebce6\")"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.c28bedfada8f",
      "source": "{floor} 空闲 {n} 台",
      "kind": "text",
      "parameters": [
        {
          "name": "floor",
          "expression": "String(floor)"
        },
        {
          "name": "n",
          "expression": "String(n)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 132,
          "context": "text: i18n(\"state.widgetliveparse.c28bedfada8f\", { floor: String(floor), n: String(n) })"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.d1adf68fb7c1",
      "source": "今日课程已结束",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 78,
          "context": "return i18n(\"state.widgetliveparse.d1adf68fb7c1\");"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.d3214224f7e7",
      "source": "{buildingName}楼 · 实时占用",
      "kind": "text",
      "parameters": [
        {
          "name": "buildingName",
          "expression": "String(buildingName)"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 177,
          "context": "footer: i18n(\"state.widgetliveparse.d3214224f7e7\", { buildingName: String(buildingName) })"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.dae661d17c2d",
      "source": "空闲",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 76,
          "context": "free(cur) ? i18n(\"state.widgetliveparse.dae661d17c2d\") : i18n(\"state.widgetliveparse.c0aa76aebce6\")"
        },
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 79,
          "context": "free(next) ? i18n(\"state.widgetliveparse.dae661d17c2d\") : i18n(\"state.widgetliveparse.c0aa76aebce6\")"
        },
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 98,
          "context": "idleState\n    ? i18n(\"state.widgetliveparse.dae661d17c2d\")\n    : working\n      ? (device.eta && device.eta > 0 ? i18n(\"state.widgetliveparse.8a60db5caa68\", { eta: String(device.eta) }) : i18n(\"state.widgetliveparse.fa48e8938940\"))\n      : i18n(\"state.widgetliveparse.93e474c68ed5\")"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.eacbe16713ec",
      "source": "本节",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 169,
          "context": "cur >= 0 ? i18n(\"state.widgetliveparse.eacbe16713ec\") : i18n(\"state.widgetliveparse.426f5597e4bf\")"
        }
      ]
    },
    {
      "key": "state.widgetliveparse.fa48e8938940",
      "source": "使用中",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetLiveParse.ts",
          "line": 100,
          "context": "device.eta && device.eta > 0 ? i18n(\"state.widgetliveparse.8a60db5caa68\", { eta: String(device.eta) }) : i18n(\"state.widgetliveparse.fa48e8938940\")"
        }
      ]
    },
    {
      "key": "state.widgetmeta.10ed14b80e18",
      "source": "一段标题文字，用来给自己的白板分区。不需要任何上下文。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetMeta.ts",
          "line": 66,
          "context": "return i18n(\"state.widgetmeta.10ed14b80e18\");"
        }
      ]
    },
    {
      "key": "state.widgetmeta.14b69bd6eeb0",
      "source": "文字",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetMeta.ts",
          "line": 70,
          "context": "return i18n(\"state.widgetmeta.14b69bd6eeb0\");"
        },
        {
          "file": "apps/desktop/src/state/widgetMeta.ts",
          "line": 80,
          "context": "return i18n(\"state.widgetmeta.14b69bd6eeb0\");"
        }
      ]
    },
    {
      "key": "state.widgetmeta.1d0fd5f9336d",
      "source": "标签",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetMeta.ts",
          "line": 74,
          "context": "return i18n(\"state.widgetmeta.1d0fd5f9336d\");"
        }
      ]
    },
    {
      "key": "state.widgetmeta.1e2a390bd349",
      "source": "一条分隔线，用于在视觉上隔开上下两组组件。不需要任何上下文。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetMeta.ts",
          "line": 86,
          "context": "return i18n(\"state.widgetmeta.1e2a390bd349\");"
        }
      ]
    },
    {
      "key": "state.widgetmeta.4e6ff6dda14d",
      "source": "把今天，安排好。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetMeta.ts",
          "line": 64,
          "context": "return i18n(\"state.widgetmeta.4e6ff6dda14d\");"
        }
      ]
    },
    {
      "key": "state.widgetmeta.655d4e9c7591",
      "source": "文字标签",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetMeta.ts",
          "line": 75,
          "context": "return i18n(\"state.widgetmeta.655d4e9c7591\");"
        }
      ]
    },
    {
      "key": "state.widgetmeta.8b686642f7d8",
      "source": "大标题文字",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetMeta.ts",
          "line": 65,
          "context": "return i18n(\"state.widgetmeta.8b686642f7d8\");"
        }
      ]
    },
    {
      "key": "state.widgetmeta.c64dd5eb2135",
      "source": "分隔线",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetMeta.ts",
          "line": 85,
          "context": "return i18n(\"state.widgetmeta.c64dd5eb2135\");"
        }
      ]
    },
    {
      "key": "state.widgetmeta.d520acd12d16",
      "source": "一小段说明文字，可用于备注或提示。不需要任何上下文。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetMeta.ts",
          "line": 76,
          "context": "return i18n(\"state.widgetmeta.d520acd12d16\");"
        }
      ]
    },
    {
      "key": "state.widgetmeta.d9307f3eba25",
      "source": "例如：常用",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetMeta.ts",
          "line": 70,
          "context": "return i18n(\"state.widgetmeta.d9307f3eba25\");"
        }
      ]
    },
    {
      "key": "state.widgetmeta.fcd2119102ef",
      "source": "例如：记得交作业",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetMeta.ts",
          "line": 80,
          "context": "return i18n(\"state.widgetmeta.fcd2119102ef\");"
        }
      ]
    },
    {
      "key": "state.widgetrender.783d638053ea",
      "source": "组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetRender.ts",
          "line": 36,
          "context": "return i18n(\"state.widgetrender.783d638053ea\");"
        }
      ]
    },
    {
      "key": "state.widgetruntime.10243e85ea3c",
      "source": "插件小组件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetRuntime.ts",
          "line": 169,
          "context": "s.title ?? i18n(\"state.widgetruntime.10243e85ea3c\")"
        }
      ]
    },
    {
      "key": "state.widgetruntime.4eafa9e925b3",
      "source": "自定义",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgetRuntime.ts",
          "line": 182,
          "context": "pw.title || i18n(\"state.widgetruntime.4eafa9e925b3\")"
        },
        {
          "file": "apps/desktop/src/state/widgetRuntime.ts",
          "line": 184,
          "context": "footer: i18n(\"state.widgetruntime.4eafa9e925b3\")"
        }
      ]
    },
    {
      "key": "state.widgets.013cd6f09996",
      "source": "来自「我的」页的余额数字，点击可进校园卡。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 188,
          "context": "return i18n(\"state.widgets.013cd6f09996\");"
        }
      ]
    },
    {
      "key": "state.widgets.06c6908f0d42",
      "source": "距离下一节课的倒计时与上课地点。需要登录并已同步课表。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 95,
          "context": "return i18n(\"state.widgets.06c6908f0d42\");"
        }
      ]
    },
    {
      "key": "state.widgets.10ceb5029293",
      "source": "信息页个人信息栏目的数据卡。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 260,
          "context": "return i18n(\"state.widgets.10ceb5029293\");"
        }
      ]
    },
    {
      "key": "state.widgets.10e3c04ab010",
      "source": "个人信息（学号、院系、邮箱）。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 105,
          "context": "return i18n(\"state.widgets.10e3c04ab010\");"
        }
      ]
    },
    {
      "key": "state.widgets.13f9d7f0c849",
      "source": "选一条课程文件常驻显示。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 359,
          "context": "return i18n(\"state.widgets.13f9d7f0c849\");"
        }
      ]
    },
    {
      "key": "state.widgets.140cdcdca63e",
      "source": "历年成绩与平均绩点。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 103,
          "context": "return i18n(\"state.widgets.140cdcdca63e\");"
        }
      ]
    },
    {
      "key": "state.widgets.1511812d56b3",
      "source": "研究生收入记录。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 115,
          "context": "return i18n(\"state.widgets.1511812d56b3\");"
        }
      ]
    },
    {
      "key": "state.widgets.165423b667f9",
      "source": "银行代发记录。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 114,
          "context": "return i18n(\"state.widgets.165423b667f9\");"
        }
      ]
    },
    {
      "key": "state.widgets.195c8d859268",
      "source": "最近的教学通知，点开可看正文。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 91,
          "context": "return i18n(\"state.widgets.195c8d859268\");"
        }
      ]
    },
    {
      "key": "state.widgets.1a596ff1775d",
      "source": "信息页成绩栏目的全部数据：每学期加权平均、学分与逐条成绩。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 212,
          "context": "return i18n(\"state.widgets.1a596ff1775d\");"
        }
      ]
    },
    {
      "key": "state.widgets.1c13af474208",
      "source": "全部学年的加权平均分。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 325,
          "context": "return i18n(\"state.widgets.1c13af474208\");"
        }
      ]
    },
    {
      "key": "state.widgets.1ec119c30bef",
      "source": "公共空间预约。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 123,
          "context": "return i18n(\"state.widgets.1ec119c30bef\");"
        }
      ]
    },
    {
      "key": "state.widgets.21b46cb34439",
      "source": "图书馆座位预约。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 109,
          "context": "return i18n(\"state.widgets.21b46cb34439\");"
        }
      ]
    },
    {
      "key": "state.widgets.233208eec42c",
      "source": "学生卡",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 179,
          "context": "return i18n(\"state.widgets.233208eec42c\");"
        }
      ]
    },
    {
      "key": "state.widgets.2e8b64b7ce35",
      "source": "洗衣机状态与预约。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 107,
          "context": "return i18n(\"state.widgets.2e8b64b7ce35\");"
        }
      ]
    },
    {
      "key": "state.widgets.2e9ea1d91fc5",
      "source": "教学评估栏目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 235,
          "context": "return i18n(\"state.widgets.2e9ea1d91fc5\");"
        }
      ]
    },
    {
      "key": "state.widgets.30c227649197",
      "source": "新闻栏目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 251,
          "context": "return i18n(\"state.widgets.30c227649197\");"
        }
      ]
    },
    {
      "key": "state.widgets.35e92c5567bd",
      "source": "校历：学期周次与假期。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 119,
          "context": "return i18n(\"state.widgets.35e92c5567bd\");"
        }
      ]
    },
    {
      "key": "state.widgets.41c2e035b533",
      "source": "日程与提醒，含作业截止与课程冲突。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 94,
          "context": "return i18n(\"state.widgets.41c2e035b533\");"
        }
      ]
    },
    {
      "key": "state.widgets.431e74af3e83",
      "source": "根据你的使用习惯推荐的入口。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 92,
          "context": "return i18n(\"state.widgets.431e74af3e83\");"
        }
      ]
    },
    {
      "key": "state.widgets.499dfff8b69c",
      "source": "全部学年加权",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 324,
          "context": "return i18n(\"state.widgets.499dfff8b69c\");"
        }
      ]
    },
    {
      "key": "state.widgets.49ed1ca61e24",
      "source": "来自「我的」页的平均绩点，需要登录后才有数。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 204,
          "context": "return i18n(\"state.widgets.49ed1ca61e24\");"
        }
      ]
    },
    {
      "key": "state.widgets.4b3ef1e5eefa",
      "source": "按学期分组的成绩与绩点。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 341,
          "context": "return i18n(\"state.widgets.4b3ef1e5eefa\");"
        }
      ]
    },
    {
      "key": "state.widgets.51a2c0bb3a22",
      "source": "还没提交的作业清单，按截止时间排列。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 90,
          "context": "return i18n(\"state.widgets.51a2c0bb3a22\");"
        }
      ]
    },
    {
      "key": "state.widgets.52f354ecfccb",
      "source": "蓝",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 147,
          "context": "return i18n(\"state.widgets.52f354ecfccb\");"
        }
      ]
    },
    {
      "key": "state.widgets.59417e9eee2e",
      "source": "研讨间预约。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 110,
          "context": "return i18n(\"state.widgets.59417e9eee2e\");"
        }
      ]
    },
    {
      "key": "state.widgets.5abb4e801a8b",
      "source": "体育场馆预约。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 122,
          "context": "return i18n(\"state.widgets.5abb4e801a8b\");"
        }
      ]
    },
    {
      "key": "state.widgets.5c4655ab2eb5",
      "source": "个人信息栏目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 259,
          "context": "return i18n(\"state.widgets.5c4655ab2eb5\");"
        }
      ]
    },
    {
      "key": "state.widgets.60bc8ac2e20b",
      "source": "成绩明细",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 340,
          "context": "return i18n(\"state.widgets.60bc8ac2e20b\");"
        }
      ]
    },
    {
      "key": "state.widgets.6374c187518d",
      "source": "便笺",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 140,
          "context": "return i18n(\"state.widgets.6374c187518d\");"
        }
      ]
    },
    {
      "key": "state.widgets.63a2a45459e0",
      "source": "今天的课程与上课时间地点。需要登录并已同步课表。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 89,
          "context": "return i18n(\"state.widgets.63a2a45459e0\");"
        }
      ]
    },
    {
      "key": "state.widgets.671b407e8328",
      "source": "最新学期加权",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 332,
          "context": "return i18n(\"state.widgets.671b407e8328\");"
        }
      ]
    },
    {
      "key": "state.widgets.68e67c770aa0",
      "source": "今天剩余日程与待办的概览。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 93,
          "context": "return i18n(\"state.widgets.68e67c770aa0\");"
        }
      ]
    },
    {
      "key": "state.widgets.6a1ae000b69e",
      "source": "一张随手写的小纸条，可以折起来只留标题条。长按组件选「属性」改字与颜色。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 141,
          "context": "return i18n(\"state.widgets.6a1ae000b69e\");"
        }
      ]
    },
    {
      "key": "state.widgets.6b465ece116c",
      "source": "信息页教学评估栏目的数据卡。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 236,
          "context": "return i18n(\"state.widgets.6b465ece116c\");"
        }
      ]
    },
    {
      "key": "state.widgets.6d6f19d5fa51",
      "source": "纸色",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 147,
          "context": "return i18n(\"state.widgets.6d6f19d5fa51\");"
        }
      ]
    },
    {
      "key": "state.widgets.75fa9b38cbc8",
      "source": "网络学堂的全部通知。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 100,
          "context": "return i18n(\"state.widgets.75fa9b38cbc8\");"
        }
      ]
    },
    {
      "key": "state.widgets.7849a6a1d9ef",
      "source": "切换当前学期。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 111,
          "context": "return i18n(\"state.widgets.7849a6a1d9ef\");"
        }
      ]
    },
    {
      "key": "state.widgets.799a3fa553e0",
      "source": "首页一级功能区，可自选服务入口，也可移动、调整大小或删除。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 84,
          "context": "return i18n(\"state.widgets.799a3fa553e0\");"
        }
      ]
    },
    {
      "key": "state.widgets.7a688306423b",
      "source": "内容",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 146,
          "context": "return i18n(\"state.widgets.7a688306423b\");"
        }
      ]
    },
    {
      "key": "state.widgets.7b86b57f1bf0",
      "source": "显示校园卡余额，点进去可看流水与充值。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 88,
          "context": "return i18n(\"state.widgets.7b86b57f1bf0\");"
        }
      ]
    },
    {
      "key": "state.widgets.83778481a234",
      "source": "成绩单里的课程门数。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 309,
          "context": "return i18n(\"state.widgets.83778481a234\");"
        }
      ]
    },
    {
      "key": "state.widgets.8451b8a1bdb5",
      "source": "待完成的教学评估。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 118,
          "context": "return i18n(\"state.widgets.8451b8a1bdb5\");"
        }
      ]
    },
    {
      "key": "state.widgets.84b34ffba5aa",
      "source": "绿",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 147,
          "context": "return i18n(\"state.widgets.84b34ffba5aa\");"
        }
      ]
    },
    {
      "key": "state.widgets.8c5b33dd6c65",
      "source": "信息页体测栏目的数据卡。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 220,
          "context": "return i18n(\"state.widgets.8c5b33dd6c65\");"
        }
      ]
    },
    {
      "key": "state.widgets.8f9e81e009d6",
      "source": "来自「我的」页的学生卡：姓名、学号与院系。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 180,
          "context": "return i18n(\"state.widgets.8f9e81e009d6\");"
        }
      ]
    },
    {
      "key": "state.widgets.926e04269dbb",
      "source": "课程信息栏目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 267,
          "context": "return i18n(\"state.widgets.926e04269dbb\");"
        }
      ]
    },
    {
      "key": "state.widgets.98fe75c58d81",
      "source": "网络学堂的课程文件。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 101,
          "context": "return i18n(\"state.widgets.98fe75c58d81\");"
        }
      ]
    },
    {
      "key": "state.widgets.9ea94a354dce",
      "source": "成绩单里的学分合计。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 317,
          "context": "return i18n(\"state.widgets.9ea94a354dce\");"
        }
      ]
    },
    {
      "key": "state.widgets.9f991d8a3aa4",
      "source": "考试安排与考场。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 104,
          "context": "return i18n(\"state.widgets.9f991d8a3aa4\");"
        }
      ]
    },
    {
      "key": "state.widgets.a19df8a6637d",
      "source": "电子发票的开具与查询。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 113,
          "context": "return i18n(\"state.widgets.a19df8a6637d\");"
        }
      ]
    },
    {
      "key": "state.widgets.a3f514198472",
      "source": "信息页校历栏目的数据卡。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 244,
          "context": "return i18n(\"state.widgets.a3f514198472\");"
        }
      ]
    },
    {
      "key": "state.widgets.ab697bbe49a7",
      "source": "宿舍电费、订水与相关缴费。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 106,
          "context": "return i18n(\"state.widgets.ab697bbe49a7\");"
        }
      ]
    },
    {
      "key": "state.widgets.b4eed2ab1ac0",
      "source": "网络学堂的全部作业（含外部作业源）。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 99,
          "context": "return i18n(\"state.widgets.b4eed2ab1ac0\");"
        }
      ]
    },
    {
      "key": "state.widgets.b60bd0a94034",
      "source": "本地时间，每秒走字；大一号的档位会带上日期与星期。不需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 85,
          "context": "return i18n(\"state.widgets.b60bd0a94034\");"
        }
      ]
    },
    {
      "key": "state.widgets.b7ab08dc01be",
      "source": "体测栏目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 219,
          "context": "return i18n(\"state.widgets.b7ab08dc01be\");"
        }
      ]
    },
    {
      "key": "state.widgets.ba55d27d82e9",
      "source": "今天的日期与星期；宽档位会带上年份。不需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 86,
          "context": "return i18n(\"state.widgets.ba55d27d82e9\");"
        }
      ]
    },
    {
      "key": "state.widgets.c0c6bb8b8618",
      "source": "校园卡余额",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 187,
          "context": "return i18n(\"state.widgets.c0c6bb8b8618\");"
        }
      ]
    },
    {
      "key": "state.widgets.c230feb89e2b",
      "source": "校历栏目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 243,
          "context": "return i18n(\"state.widgets.c230feb89e2b\");"
        }
      ]
    },
    {
      "key": "state.widgets.c3bc1241bb01",
      "source": "信息页新闻栏目的数据卡。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 252,
          "context": "return i18n(\"state.widgets.c3bc1241bb01\");"
        }
      ]
    },
    {
      "key": "state.widgets.c647b6cc106f",
      "source": "体测成绩。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 117,
          "context": "return i18n(\"state.widgets.c647b6cc106f\");"
        }
      ]
    },
    {
      "key": "state.widgets.c732e4d7e380",
      "source": "黄",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 147,
          "context": "return i18n(\"state.widgets.c732e4d7e380\");"
        }
      ]
    },
    {
      "key": "state.widgets.cb232f86e59b",
      "source": "课程文件条目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 358,
          "context": "return i18n(\"state.widgets.cb232f86e59b\");"
        }
      ]
    },
    {
      "key": "state.widgets.cbc4fafd7657",
      "source": "考试栏目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 227,
          "context": "return i18n(\"state.widgets.cbc4fafd7657\");"
        }
      ]
    },
    {
      "key": "state.widgets.cd92acd73a04",
      "source": "写点什么…",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 146,
          "context": "return i18n(\"state.widgets.cd92acd73a04\");"
        }
      ]
    },
    {
      "key": "state.widgets.cda323fd4e1d",
      "source": "信息门户的订阅新闻。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 102,
          "context": "return i18n(\"state.widgets.cda323fd4e1d\");"
        }
      ]
    },
    {
      "key": "state.widgets.d00069a5d3b5",
      "source": "粉",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 147,
          "context": "return i18n(\"state.widgets.d00069a5d3b5\");"
        }
      ]
    },
    {
      "key": "state.widgets.d86fcc64b8e6",
      "source": "信息页考试安排栏目的数据卡。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 228,
          "context": "return i18n(\"state.widgets.d86fcc64b8e6\");"
        }
      ]
    },
    {
      "key": "state.widgets.d88ab50f7ac1",
      "source": "来自「我的」页的已修学分，需要登录后才有数。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 196,
          "context": "return i18n(\"state.widgets.d88ab50f7ac1\");"
        }
      ]
    },
    {
      "key": "state.widgets.dc6c9f070ee1",
      "source": "已修课程",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 308,
          "context": "return i18n(\"state.widgets.dc6c9f070ee1\");"
        }
      ]
    },
    {
      "key": "state.widgets.deb8f7305005",
      "source": "选课入口与选课时间提示。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 98,
          "context": "return i18n(\"state.widgets.deb8f7305005\");"
        }
      ]
    },
    {
      "key": "state.widgets.df6cbf44585a",
      "source": "你订阅的校内新闻。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 97,
          "context": "return i18n(\"state.widgets.df6cbf44585a\");"
        }
      ]
    },
    {
      "key": "state.widgets.dfaad9edebfd",
      "source": "清华园实时天气与未来三天预报，开放数据半小时一更。不需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 87,
          "context": "return i18n(\"state.widgets.dfaad9edebfd\");"
        }
      ]
    },
    {
      "key": "state.widgets.e4912d152656",
      "source": "在网络学堂范围内搜索。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 112,
          "context": "return i18n(\"state.widgets.e4912d152656\");"
        }
      ]
    },
    {
      "key": "state.widgets.e842a5dff916",
      "source": "总学分",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 316,
          "context": "return i18n(\"state.widgets.e842a5dff916\");"
        }
      ]
    },
    {
      "key": "state.widgets.eb21e822e78e",
      "source": "信息页课程信息栏目的数据卡。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 268,
          "context": "return i18n(\"state.widgets.eb21e822e78e\");"
        }
      ]
    },
    {
      "key": "state.widgets.f42d1c6829c9",
      "source": "最近一个学期的加权平均分。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 333,
          "context": "return i18n(\"state.widgets.f42d1c6829c9\");"
        }
      ]
    },
    {
      "key": "state.widgets.f4802624f209",
      "source": "成绩栏目",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 211,
          "context": "return i18n(\"state.widgets.f4802624f209\");"
        }
      ]
    },
    {
      "key": "state.widgets.f48d92cf0b84",
      "source": "空教室查询。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 120,
          "context": "return i18n(\"state.widgets.f48d92cf0b84\");"
        }
      ]
    },
    {
      "key": "state.widgets.f9d072c4804c",
      "source": "学分",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 195,
          "context": "return i18n(\"state.widgets.f9d072c4804c\");"
        }
      ]
    },
    {
      "key": "state.widgets.fae0c4931d49",
      "source": "校园网账号与流量。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 121,
          "context": "return i18n(\"state.widgets.fae0c4931d49\");"
        }
      ]
    },
    {
      "key": "state.widgets.fb4ffac2dc8d",
      "source": "今天已经预约的场馆与座位。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 96,
          "context": "return i18n(\"state.widgets.fb4ffac2dc8d\");"
        }
      ]
    },
    {
      "key": "state.widgets.fce8c2b36f6a",
      "source": "校园卡余额、流水与充值。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 108,
          "context": "return i18n(\"state.widgets.fce8c2b36f6a\");"
        }
      ]
    },
    {
      "key": "state.widgets.fd611796f383",
      "source": "宿舍卫生成绩。需要登录。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/state/widgets.ts",
          "line": 116,
          "context": "return i18n(\"state.widgets.fd611796f383\");"
        }
      ]
    },
    {
      "key": "tour.essentials.after",
      "source": "切到小 OH 对话；插件与主题在完整模式管理。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 24,
          "context": "return i18n(\"tour.essentials.after\");"
        }
      ]
    },
    {
      "key": "tour.essentials.before",
      "source": "点胶囊，输入名称，找到功能与校园内容。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 24,
          "context": "return i18n(\"tour.essentials.before\");"
        }
      ]
    },
    {
      "key": "tour.essentials.chapter",
      "source": "搜索与 OH",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 30,
          "context": "return i18n(\"tour.essentials.chapter\");"
        }
      ]
    },
    {
      "key": "tour.essentials.lead.compact",
      "source": "搜索和 OneTHU Harness（小 OH）都保留；插件扩展可在完整模式使用。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 21,
          "context": "full ? i18n(\"tour.essentials.lead.full\") : i18n(\"tour.essentials.lead.compact\")"
        }
      ]
    },
    {
      "key": "tour.essentials.lead.full",
      "source": "从搜索胶囊找到功能，再用 OneTHU Harness（小 OH）和插件扩展能力。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 21,
          "context": "full ? i18n(\"tour.essentials.lead.full\") : i18n(\"tour.essentials.lead.compact\")"
        }
      ]
    },
    {
      "key": "tour.essentials.oh.compact",
      "source": "OH：保留对话与自填 API，也可扫码连接微信、飞书。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 22
        }
      ]
    },
    {
      "key": "tour.essentials.oh.full",
      "source": "OH：切到小 OH 描述任务，由工具读取实际数据。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 22
        }
      ]
    },
    {
      "key": "tour.essentials.openMode",
      "source": "查看使用模式",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 26,
          "context": "full ? i18n(\"tour.essentials.openPlugins\") : i18n(\"tour.essentials.openMode\")"
        }
      ]
    },
    {
      "key": "tour.essentials.openOh",
      "source": "打开小 OH",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 25,
          "context": "action: i18n(\"tour.essentials.openOh\")"
        }
      ]
    },
    {
      "key": "tour.essentials.openPlugins",
      "source": "打开插件页",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 26,
          "context": "full ? i18n(\"tour.essentials.openPlugins\") : i18n(\"tour.essentials.openMode\")"
        }
      ]
    },
    {
      "key": "tour.essentials.openSearch",
      "source": "试试搜索",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 23,
          "context": "return i18n(\"tour.essentials.openSearch\");"
        }
      ]
    },
    {
      "key": "tour.essentials.plugins.compact",
      "source": "插件可增加主题和功能；在设置切到完整模式后使用。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 22
        }
      ]
    },
    {
      "key": "tour.essentials.plugins.full",
      "source": "插件：在「我的」管理扩展、主题与插件功能页。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 22
        }
      ]
    },
    {
      "key": "tour.essentials.search",
      "source": "搜索：在胶囊输入名称，找当前模式的功能与内容。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 22
        },
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 22
        }
      ]
    },
    {
      "key": "tour.essentials.title",
      "source": "搜索、OH 与插件",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 24,
          "context": "return i18n(\"tour.essentials.title\");"
        },
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 20,
          "context": "return i18n(\"tour.essentials.title\");"
        }
      ]
    },
    {
      "key": "tour.vault.drag.after",
      "source": "拖进高亮区域松手，再打开箱子查看内容。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 27,
          "context": "return i18n(\"tour.vault.drag.after\");"
        }
      ]
    },
    {
      "key": "tour.vault.drag.before",
      "source": "按住示例作业，等待提起，再向暂存箱移动。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 27,
          "context": "return i18n(\"tour.vault.drag.before\");"
        }
      ]
    },
    {
      "key": "tour.vault.drag.drop",
      "source": "拖到暂存箱按钮的高亮区域，松手完成收纳。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 41
        }
      ]
    },
    {
      "key": "tour.vault.drag.hold",
      "source": "长按作业、文件或白板组件，提起后开始移动。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 41
        }
      ]
    },
    {
      "key": "tour.vault.drag.lead",
      "source": "长按支持拖动的内容，移到暂存箱按钮后松手；先在本机收纳，再按需分享。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 40,
          "context": "return i18n(\"tour.vault.drag.lead\");"
        }
      ]
    },
    {
      "key": "tour.vault.drag.limit",
      "source": "只有已接入拖动的内容可收纳；远端文件可能需要先缓存。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 41
        }
      ]
    },
    {
      "key": "tour.vault.drag.more",
      "source": "邮件、云盘、GitLab 项目及已接入的设置条目也可收纳。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 41
        }
      ]
    },
    {
      "key": "tour.vault.drag.sources",
      "source": "还支持标签页、工作区、搜索结果、日程与名片。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 41
        }
      ]
    },
    {
      "key": "tour.vault.drag.title",
      "source": "暂存箱：长按、拖入、再分享",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 40,
          "context": "return i18n(\"tour.vault.drag.title\");"
        }
      ]
    },
    {
      "key": "tour.xiaoda.action",
      "source": "打开清小搭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 62,
          "context": "return i18n(\"tour.xiaoda.action\");"
        }
      ]
    },
    {
      "key": "tour.xiaoda.after",
      "source": "在技能页检查兼容性，再启用给 OH。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 25,
          "context": "return i18n(\"tour.xiaoda.after\");"
        }
      ]
    },
    {
      "key": "tour.xiaoda.agents",
      "source": "智能体：按任务选助手，点「找它聊」。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 61
        }
      ]
    },
    {
      "key": "tour.xiaoda.before",
      "source": "从清小搭对话开始，也可选择专用智能体。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 25,
          "context": "return i18n(\"tour.xiaoda.before\");"
        }
      ]
    },
    {
      "key": "tour.xiaoda.chapter",
      "source": "清小搭",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/OnboardingTour.tsx",
          "line": 30,
          "context": "return i18n(\"tour.xiaoda.chapter\");"
        }
      ]
    },
    {
      "key": "tour.xiaoda.chat",
      "source": "对话：选择模型提问，历史记录可接着聊。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 61
        }
      ]
    },
    {
      "key": "tour.xiaoda.lead",
      "source": "在 OneTHU 里使用清小搭、专用智能体，也能把兼容的轻量技能交给 OH。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 60,
          "context": "return i18n(\"tour.xiaoda.lead\");"
        }
      ]
    },
    {
      "key": "tour.xiaoda.limits",
      "source": "需 Python、Node 或外部服务？保存给电脑 Agent。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 61
        }
      ]
    },
    {
      "key": "tour.xiaoda.skills",
      "source": "技能：导入并检查，兼容的轻量技能可启用给 OH。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 61
        }
      ]
    },
    {
      "key": "tour.xiaoda.title",
      "source": "清小搭 in OneTHU",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/TourIllustration.tsx",
          "line": 25,
          "context": "return i18n(\"tour.xiaoda.title\");"
        },
        {
          "file": "apps/desktop/src/lib/onboardingLessons.ts",
          "line": 60,
          "context": "return i18n(\"tour.xiaoda.title\");"
        }
      ]
    },
    {
      "key": "update.checkCancelled",
      "source": "已取消检查，可以重新检查。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 158,
          "context": "setMsg(i18nMsg(\"update.checkCancelled\"))"
        }
      ]
    },
    {
      "key": "update.checkingSource",
      "source": "正在检查 {source}…",
      "kind": "text",
      "parameters": [
        {
          "name": "source"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 253,
          "context": "phase === \"checking\" ? i18n(\"update.checkingSource\", { source: checkingSource ? SOURCE_LABEL[checkingSource] : \"\" }) : i18n(\"components.softwareupdatesection.7f68ebad19ba\")"
        },
        {
          "file": "apps/desktop/src/components/UpdatePromptHost.tsx",
          "line": 157,
          "context": "{t(\"update.checkingSource\", { source: \"\" })}"
        }
      ]
    },
    {
      "key": "update.prompt.body",
      "source": "前往软件更新，查看详情并下载安装。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/UpdatePromptHost.tsx",
          "line": 141,
          "context": "{t(\"update.prompt.body\")}"
        }
      ]
    },
    {
      "key": "update.prompt.day",
      "source": "1 天后",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 228,
          "context": "day: i18n(\"update.prompt.day\")"
        },
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 269,
          "context": "label: i18n(\"update.prompt.day\")"
        },
        {
          "file": "apps/desktop/src/components/UpdatePromptHost.tsx",
          "line": 149,
          "context": "label: t(\"update.prompt.day\")"
        }
      ]
    },
    {
      "key": "update.prompt.delay",
      "source": "下次提醒",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 268,
          "context": "{i18n(\"update.prompt.delay\")}"
        },
        {
          "file": "apps/desktop/src/components/UpdatePromptHost.tsx",
          "line": 147,
          "context": "{t(\"update.prompt.delay\")}"
        },
        {
          "file": "apps/desktop/src/components/UpdatePromptHost.tsx",
          "line": 148,
          "context": "{t(\"update.prompt.delay\")}"
        }
      ]
    },
    {
      "key": "update.prompt.hour",
      "source": "1 小时后",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 228,
          "context": "hour: i18n(\"update.prompt.hour\")"
        },
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 269,
          "context": "label: i18n(\"update.prompt.hour\")"
        },
        {
          "file": "apps/desktop/src/components/UpdatePromptHost.tsx",
          "line": 149,
          "context": "label: t(\"update.prompt.hour\")"
        }
      ]
    },
    {
      "key": "update.prompt.later",
      "source": "暂时忽略",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 271,
          "context": "{i18n(\"update.prompt.later\")}"
        },
        {
          "file": "apps/desktop/src/components/UpdatePromptHost.tsx",
          "line": 151,
          "context": "{t(\"update.prompt.later\")}"
        }
      ]
    },
    {
      "key": "update.prompt.open",
      "source": "前往更新",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/UpdatePromptHost.tsx",
          "line": 145,
          "context": "{t(\"update.prompt.open\")}"
        }
      ]
    },
    {
      "key": "update.prompt.paused",
      "source": "已暂缓此版本的提醒，仍可随时下载安装。",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 302,
          "context": "i18n(\"update.prompt.paused\")}`"
        }
      ]
    },
    {
      "key": "update.prompt.saved",
      "source": "已设置提醒：{duration}",
      "kind": "text",
      "parameters": [
        {
          "name": "duration"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 272,
          "context": "{i18n(\"update.prompt.saved\", { duration: reminderLabels[savedReminder] })}"
        }
      ]
    },
    {
      "key": "update.prompt.title",
      "source": "发现新版本",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/UpdatePromptHost.tsx",
          "line": 138,
          "context": "{t(\"update.prompt.title\")}"
        }
      ]
    },
    {
      "key": "update.prompt.version",
      "source": "OneTHU {version}",
      "kind": "text",
      "parameters": [
        {
          "name": "version"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/components/UpdatePromptHost.tsx",
          "line": 140,
          "context": "{t(\"update.prompt.version\", { version: release?.latest ?? \"\" })}"
        }
      ]
    },
    {
      "key": "update.prompt.week",
      "source": "7 天后",
      "kind": "text",
      "parameters": [],
      "locations": [
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 228,
          "context": "week: i18n(\"update.prompt.week\")"
        },
        {
          "file": "apps/desktop/src/components/SoftwareUpdateSection.tsx",
          "line": 269,
          "context": "label: i18n(\"update.prompt.week\")"
        },
        {
          "file": "apps/desktop/src/components/UpdatePromptHost.tsx",
          "line": 149,
          "context": "label: t(\"update.prompt.week\")"
        }
      ]
    },
    {
      "key": "update.sourceTimeout",
      "source": "{source} 响应超时",
      "kind": "text",
      "parameters": [
        {
          "name": "source"
        }
      ],
      "locations": [
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 86,
          "context": "attempt.errorKind === \"source-timeout\"\n    ? i18n(\"update.sourceTimeout\", { source: SOURCE_LABEL[attempt.source] })\n    : attempt.error ?? i18n(\"lib.updater.a1a9da9ee6ed\")"
        },
        {
          "file": "apps/desktop/src/lib/updater.ts",
          "line": 449,
          "context": "new UpdateSourceTimeout(i18n(\"update.sourceTimeout\", { source: SOURCE_LABEL[step.source] }))"
        }
      ]
    }
  ]
}
