{
  "title": "人工智能代理運行時",
  "body": "OpenClaw／Hermes／IonClaw 的安裝與監督；所有工具呼叫須經允許清單與審批。",
  "status": {
    "running": "運行中",
    "activating": "啟動中",
    "stuck": "啟動卡住",
    "connected": "上線",
    "registered": "僅登記",
    "stale": "逾時",
    "disconnected": "離線",
    "not_installed": "未安裝",
    "failed": "失敗",
    "error": "失敗",
    "unknown": "未探測",
    "fallback": "未知"
  },
  "cmdStatus": {
    "queued": "已排隊",
    "acked": "已確認",
    "done": "已完成",
    "error": "錯誤"
  },
  "activatingStuckHint": "啟動超過 5 分鐘，已當失敗。請查日誌。",
  "noOnlineAgents": "無上線代理",
  "journal": "日誌",
  "writeUnit": "寫入服務單元",
  "writeUnitConfirm": "把 {{kind}} 的 systemd 服務單元寫入 /etc/systemd。服務不會啟動或啟用。",
  "liveN": "{{count}} 上線",
  "registeredOnly": "僅登記",
  "awaitProbe": "待探測",
  "runtimes": "運行時",
  "running": "運行中",
  "liveAgents": "上線代理",
  "fleet": "機群",
  "aiTasks": "人工智能任務",
  "expBanner": "實驗功能。",
  "expBody": "登記 ≠ 上線。真實運維請用命令列：",
  "expDocs": "儲存庫文件：",
  "expEdge": "邊緣節點：",
  "expPayload": "指令負載示例：",
  "fleetCan": "機群能做什麼",
  "fleetCanDesc": "不是空殼列表 — 以下是控制面對邊緣節點的真實能力",
  "capRegister": "登記",
  "capRegisterD": "寫入控制面清單（狀態「僅登記」）— 不代表進程已跑",
  "capCommand": "下指令",
  "capCommandD": "命令列預設（就緒檢查 / 主機 / 專案…）或自訂；邊緣 提取 後跑 ysk-server 並 回報",
  "capHistory": "指令紀錄",
  "capHistoryD": "queued / done / error、exit code、pretty JSON result",
  "capDelete": "刪除",
  "capDeleteD": "移除 工作階段 與相關訊息",
  "capStatus": "狀態",
  "capStatusD": "僅登記 → 上線（心跳）→ 逾時（>60s 無心跳）→ 離線（已斷線／再無心跳）",
  "statusFlowTitle": "狀態流程",
  "statusFlow": "僅登記 → 上線 → 逾時（>60s）→ 離線。篩選「離線」即已斷線。",
  "colSession": "工作階段 UUID",
  "copySession": "複製 session UUID，供叢集／CLI --session 使用",
  "staleFor": "逾時 {{age}}",
  "commandTitle": "把指令排入此工作階段",
  "historyTitleShort": "開啟指令紀錄（唯讀）",
  "fleetTitle": "機群（{{count}}）",
  "fleetDesc": "控制面登記清單 · 登記 ≠ 節點已上線",
  "registerPlus": "+ 登記代理",
  "colId": "識別碼",
  "colStatus": "狀態",
  "colGroup": "群組",
  "colLastSeen": "最後上線",
  "command": "下指令",
  "history": "紀錄",
  "emptyAgents": "尚未登記代理",
  "emptyAgentsDesc": "用列表右上角登記，或等邊緣進程自行 登記",
  "historyTitle": "指令紀錄 · {{id}}",
  "historyDesc": "已排隊的指令會等待節點提取；完成或錯誤即為回報。命令列結果含結束代碼與 JSON（約四秒自動重新整理）。",
  "refreshHistory": "重新整理紀錄",
  "colTime": "時間",
  "finishedAt": "完成 {{at}}",
  "colCommand": "指令",
  "colResult": "結果摘要",
  "colExit": "結束代碼",
  "hasResult": "有結果",
  "emptyCmds": "尚未有指令",
  "emptyCmdsDesc": "按「下指令」排隊；邊緣 代理 未上線時會一直 已排隊",
  "edgeOnlineTitle": "邊緣 代理 如何真正上線",
  "edgeOnlineDesc": "面板完成登記後，節點須運行外連迴圈，才會送出心跳並提取指令。",
  "controlPlaneApi": "控制面 介面：",
  "controlPlaneHint": "（需網絡可達；生產請改成實際面板地址）",
  "queueNote": "未有邊緣進程時，「下指令」仍然有效：會入佇列（已排隊），等 代理 上線再消化。",
  "runtimeTitle": "人工智能 運行時",
  "runtimeDesc": "探測路徑與 服務單元；安裝會嘗試 啟用 系統服務（需系統變更與管理員權限）",
  "emptyRuntime": "尚未有探測結果",
  "emptyRuntimeDesc": "按重新整理載入運行時清單，或逐個探測",
  "pathExists": "已存在",
  "pathMissing": "尚未安裝",
  "unitUnknown": "{{unit}} · 未知",
  "unitFallback": "服務單元",
  "path": "路徑",
  "probe": "探測",
  "install": "安裝",
  "recentOps": "最近操作",
  "registerTitle": "登記 代理",
  "registerDesc": "只寫入控制面清單；不等於節點已上線",
  "register": "登記",
  "agentId": "代理 識別碼",
  "agentIdHint": "唯一 識別碼，例如 邊緣-1 或 office-gateway",
  "group": "群組",
  "groupHint": "用於分區／列表篩選",
  "registerNote": "狀態會顯示「僅登記」。節點跑 外連 代理 並 心跳 後才變「上線」。",
  "cmdTitle": "下指令 · {{id}}",
  "cmdTitlePlain": "下指令",
  "cmdDesc": "寫入佇列；邊緣 代理 提取 後執行並 回報（未上線會一直 已排隊）",
  "enqueue": "排隊",
  "cmdPreset": "指令（命令列 優先）",
  "cmdTypeAria": "指令類型",
  "customCli": "自訂 命令列",
  "cliArgs": "命令列 參數",
  "cliArgsHint": "無須寫入 ysk-server；例如：logs journal --unit nginx.service",
  "cmdNote": "邊緣 ysk-server 代理收到命令列 JSON 後，會在本機執行命令列（自動加上 --json）。變更系統仍須在邊緣開啟系統變更權限。完成後請在「紀錄」查看結束代碼與 JSON。",
  "resultTitle": "指令結果 · 結束 {{code}}",
  "resultTitlePlain": "指令結果",
  "codeComment": "# 概念：register → heartbeat 迴圈 → 拉指令 → ack\n# 函式庫：ysk-server-core runOutboundAgent / agentCycle",
  "resultOuter": "外層：邊緣回報（結束代碼／錯誤輸出）。內層結果：",
  "deleteTitle": "刪除 {{id}}？",
  "deleteTitlePlain": "刪除 代理？",
  "deleteDesc": "相關指令紀錄一併移除。",
  "fact": {
    "kind": "類型",
    "name": "名稱",
    "status": "狀態",
    "unitActive": "服務",
    "unitName": "單元",
    "pathExists": "路徑存在",
    "installPath": "安裝路徑"
  },
  "installBlocked": "無法在管理面板完成安裝",
  "registeredMsg": "已登記 {{id}}（僅控制面；節點需跑 外連 代理 並 心跳 先算上線）",
  "registerFailed": "登記失敗",
  "removedFleet": "已刪除機群登記",
  "enqueuedMsg": "已排隊指令 {{id}}…（節點 提取 後先執行）",
  "enqueueFailed": "下指令失敗",
  "loadCommandsFailed": "載入指令失敗",
  "probedMsg": "已探測 {{kind}}",
  "probeFailed": "探測失敗",
  "wroteUnitMsg": "已寫入 {{kind}} 服務設定",
  "writeFailed": "寫入失敗",
  "installedMsg": "已安裝 {{kind}}",
  "installIncomplete": "安裝未完成",
  "badgeDryRun": "計劃模式（預覽試行）",
  "badgeBlocked": "已阻擋",
  "labelStderr": "標準錯誤",
  "labelAckCli": "確認 + CLI JSON",
  "labelStdoutBody": "命令列 標準輸出內容",
  "resultOuterHint": "外層結果為命令列 --json 的標準輸出。",
  "noteAllowlist": "代理工具呼叫必須通過允許清單。",
  "noteRbacCap": "代理角色權限上限為低寫入。"
}
