Some checks failed
build-packages / resolve bundled mosh-client (push) Has been cancelled
build-packages / resolve bundled et-client (push) Has been cancelled
build-packages / build-macos (push) Has been cancelled
build-packages / build-windows (push) Has been cancelled
build-packages / build-linux-x64 (push) Has been cancelled
build-packages / build-linux-arm64 (push) Has been cancelled
build-packages / release (push) Has been cancelled
build-packages / update Nix release metadata (push) Has been cancelled
build-packages / bump homebrew tap (push) Has been cancelled
test / lint-and-test (push) Has been cancelled
AI automation / Route event (push) Has been cancelled
AI automation / Hand reopened issue to maintainers (push) Has been cancelled
AI automation / Clean source issue state (push) Has been cancelled
AI automation / Reconcile handoffs (push) Has been cancelled
AI automation / Classify issue (push) Has been cancelled
AI automation / Claude Code smoke (push) Has been cancelled
AI automation / Review issue follow-up (push) Has been cancelled
AI automation / Publish issue follow-up (push) Has been cancelled
AI automation / Implement with Claude Code (push) Has been cancelled
AI automation / Publish implement PR (push) Has been cancelled
AI automation / Continue queued issue comments (push) Has been cancelled
AI automation / Codex review loop (push) Has been cancelled
AI automation / Publish Codex fix (push) Has been cancelled
AI automation / Clear Codex dispatch marker (push) Has been cancelled
AI automation / Own PR re-request Codex (push) Has been cancelled
AI automation / External PR re-request Codex (push) Has been cancelled
AI automation / Poll Codex reaction / retry (push) Has been cancelled
build-et-binaries / build-linux-x64 (push) Has been cancelled
build-et-binaries / build-linux-arm64 (push) Has been cancelled
build-et-binaries / build-macos-universal (push) Has been cancelled
build-et-binaries / build-windows-x64 (push) Has been cancelled
build-et-binaries / release (push) Has been cancelled
134 lines
9.3 KiB
TypeScript
134 lines
9.3 KiB
TypeScript
export const zhTWScriptsMessages = {
|
||
'scripts.meta.name': '名稱',
|
||
'scripts.meta.language': '語言',
|
||
'scripts.meta.description': '描述',
|
||
'scripts.meta.descriptionPlaceholder': '可選,指令碼的簡要說明',
|
||
'scripts.meta.trigger': '觸發方式',
|
||
'scripts.meta.triggerPattern': '輸出比對(正規表示式)',
|
||
'scripts.meta.code': '指令碼程式碼',
|
||
'scripts.trigger.manual': '手動執行',
|
||
'scripts.trigger.onConnect': '連線時執行',
|
||
'scripts.trigger.onOutput': '輸出比對時執行',
|
||
'scripts.trigger.onOutputHint': '僅在伺服器端輸出比對到正規表示式時觸發(會忽略本機按鍵回顯)。未設定目標主機時,對目前已連線的工作階段生效;設定目標後僅監聽對應主機。進入備用畫面的應用程式(如 vim、htop)期間不會觸發。本 session 有其他指令碼執行期間會抑制;指令碼結束後再檢查 buffer。流程內等待一般文字用 nct.screen.waitForText,正規表示式用 nct.screen.waitForRegex。',
|
||
'scripts.actions.save': '儲存',
|
||
'scripts.actions.runNow': '立即執行',
|
||
'scripts.actions.openEditor': '彈出視窗編輯',
|
||
'scripts.actions.openEditorHint': '在更大的視窗中編輯指令碼',
|
||
'scripts.editor.modalTitle': '指令碼編輯器',
|
||
'scripts.editor.modalSubtitle': '在更大的工作區中編輯指令碼的中繼資料與程式碼。',
|
||
'scripts.editor.lineCount': '{count} 行',
|
||
'scripts.editor.resize': '調整編輯器高度',
|
||
'scripts.targets.hint': '所選群組會動態比對,之後加入群組的主機也會自動生效。',
|
||
'scripts.targets.connectOrderHint': '連線指令碼的執行順序請在主機詳情 → 自動化 中調整。',
|
||
'scripts.targets.currentHostMismatch': '此指令碼未分配給目前主機。',
|
||
'hostDetails.automation.groupScripts': '群組繼承指令碼',
|
||
'hostDetails.automation.groupScriptsHint': '這些指令碼會動態跟隨主機所在群組,並在主機專屬佇列之前執行。',
|
||
'scripts.actions.runNowHint': '在所選目標主機上執行;勾選「對所有主機生效」時在所有可連線的主機上執行。',
|
||
'scripts.actions.runParallel': '在所有分頁並行執行',
|
||
'scripts.actions.runSequential': '在所有分頁依序執行',
|
||
'scripts.actions.runOnAllTabs': '在所有分頁執行',
|
||
'scripts.actions.skippedConnectingSessions': '有 {count} 個分頁仍在連線中,已跳過',
|
||
'scripts.actions.skippedSensitiveSessions': '有 {count} 個分頁處於密碼/敏感輸入,已跳過',
|
||
'scripts.actions.noRunnableHosts': '沒有與指令碼目標相符的可連線主機',
|
||
'scripts.sidePanel.library': '指令碼庫',
|
||
'scripts.sidePanel.running': '執行中',
|
||
'scripts.sidePanel.newScript': '新增指令碼',
|
||
'scripts.running.empty': '目前工作階段沒有正在執行的指令碼。',
|
||
'scripts.running.unnamed': '未命名指令碼',
|
||
'scripts.running.status.running': '執行中',
|
||
'scripts.running.status.paused': '已暫停',
|
||
'scripts.running.status.completed': '已完成',
|
||
'scripts.running.status.failed': '失敗',
|
||
'scripts.running.waitingFor': '等待 {pattern}',
|
||
'scripts.running.waitingForLabel': '等待',
|
||
'scripts.running.waitingForShellPrompt': 'Shell 提示字元(# 或 $)',
|
||
'scripts.running.lastSent': '已傳送:{command}',
|
||
'scripts.recording.start': '開始錄製',
|
||
'scripts.recording.active': '停止錄製',
|
||
'scripts.recording.startHint': '在目前終端工作階段中錄製操作,自動產生 nct 指令碼程式碼',
|
||
'scripts.recording.unavailableHint': '此入口不支援錄製,請用終端右側的指令碼側欄',
|
||
'scripts.recording.activeHint': '正在錄製目前終端。在終端中正常輸入指令;點「停止錄製」或終端工具列的 REC 結束並儲存。',
|
||
'scripts.recording.started': '已開始錄製,請在終端中操作',
|
||
'scripts.recording.noSession': '請先連線終端(單一分頁或工作區皆可)',
|
||
'scripts.recording.alreadyActive': '已有其他終端正在錄製',
|
||
'scripts.recording.stop': '停止錄製',
|
||
'scripts.recording.pause': '暫停錄製',
|
||
'scripts.recording.resume': '繼續錄製',
|
||
'scripts.recording.saveTitle': '儲存錄製的指令碼',
|
||
'scripts.recording.namePlaceholder': '指令碼名稱',
|
||
'scripts.recording.packagePlaceholder': '儲存到資料夾',
|
||
'scripts.recording.rootPackage': '根目錄',
|
||
'scripts.recording.save': '儲存',
|
||
'scripts.recording.saveAndEdit': '儲存並編輯',
|
||
'scripts.recording.helpTitle': '如何錄製指令碼',
|
||
'scripts.recording.helpIntro': '錄製會把你在終端裡的操作自動轉成可重複執行的自動化指令碼,適合部署、巡檢等重複性任務。',
|
||
'scripts.recording.helpStep1': '連線主機。單一終端分頁或工作區裡的終端都可以,開啟右側的指令碼側欄即可。',
|
||
'scripts.recording.helpStep2': '點選「開始錄製」。終端工具列出現紅色 REC 表示已開始。',
|
||
'scripts.recording.helpStep3': '在終端裡像平常一樣輸入指令,按 Enter 執行。每次按 Enter 都會記為一步。',
|
||
'scripts.recording.helpStep4': '全部操作完成後,點選「停止錄製」,或點終端工具列 REC 旁的停止按鈕。',
|
||
'scripts.recording.helpStep5': '填寫指令碼名稱並儲存。需要微調時可選「儲存並編輯」,在指令碼編輯器裡修改產生的程式碼。',
|
||
'scripts.recording.helpTipsTitle': '小提示',
|
||
'scripts.recording.helpTip1': '兩次操作之間停頓超過 1 秒,會自動加入等待時間,避免回放太快。',
|
||
'scripts.recording.helpTip2': '每條指令後會等待 shell 提示字元(如 $ 或 #)出現,再記錄下一步,減少亂序。',
|
||
'scripts.recording.helpTip3': '密碼輸入會被標記為敏感內容,不會以明文寫入指令碼。',
|
||
'scripts.recording.helpTip4': 'vim、互動式選單等複雜操作,建議先錄主幹指令,再在編輯器裡手動補充。',
|
||
'scripts.dialog.title': '指令碼',
|
||
'scripts.dialog.ok': '確定',
|
||
'scripts.dialog.required': '必填',
|
||
'scripts.dialog.numberInvalid': '請輸入有效數字',
|
||
'scripts.dialog.numberMin': '不能小於 {min}',
|
||
'scripts.dialog.numberMax': '不能大於 {max}',
|
||
'scripts.dialog.numberStep': '步進必須為 {step} 的倍數',
|
||
'scripts.dialog.waitForTimeoutTitle': '等待逾時',
|
||
'scripts.dialog.retry': '重試',
|
||
'scripts.dialog.skip': '跳過',
|
||
'scripts.dialog.abort': '終止',
|
||
'scripts.running.stepProgress': '步驟 {current} / {total}',
|
||
'scripts.running.determinateProgress': '{label} {current}/{total}',
|
||
'scripts.running.progressFallback': '進度',
|
||
'scripts.running.operationsCount': '已執行 {count} 個操作',
|
||
'scripts.running.opsPrefix': '已執行 ',
|
||
'scripts.running.opsSuffix': ' 個操作',
|
||
'scripts.running.elapsedLabel': '耗時',
|
||
'scripts.running.lastSentLabel': '已傳送:',
|
||
'scripts.running.elapsed': '耗時 {elapsed}',
|
||
'scripts.running.completedSummary': '已完成 · 共 {count} 個操作 · {elapsed}',
|
||
'scripts.running.dismissHint': '點選關閉',
|
||
'scripts.running.dismiss': '關閉',
|
||
'scripts.running.viewLogs': '檢視日誌',
|
||
'scripts.running.logTitle': '{name} · 執行日誌',
|
||
'scripts.running.logEmpty': '暫無日誌輸出',
|
||
'scripts.running.pause': '暫停',
|
||
'scripts.running.resume': '繼續',
|
||
'scripts.running.stop': '停止',
|
||
'scripts.recording.saved': '指令碼已儲存',
|
||
'scripts.recording.savedNamed': '已儲存「{name}」',
|
||
'scripts.observer.blocked': 'Observer 模式禁止執行會寫入終端的指令碼。',
|
||
'vault.section.scripts': '指令碼',
|
||
'vault.nav.scripts': '指令碼',
|
||
'snippets.action.newScript': '新增自動化指令碼',
|
||
'hostDetails.section.automation': '自動化',
|
||
'hostDetails.automation.loginScript': '登入指令碼',
|
||
'hostDetails.automation.loginScriptPlaceholder': '選擇指令碼',
|
||
'hostDetails.automation.none': '無',
|
||
'hostDetails.automation.outputTriggers': '輸出觸發器',
|
||
'hostDetails.automation.addTrigger': '新增觸發器',
|
||
'hostDetails.automation.triggerPatternPlaceholder': '正規表示式',
|
||
'hostDetails.automation.linkedScripts': '已關聯指令碼',
|
||
'hostDetails.automation.linkedScriptsEmpty': '尚未關聯任何指令碼。',
|
||
'hostDetails.automation.linkScriptPlaceholder': '關聯既有指令碼…',
|
||
'hostDetails.automation.unlink': '取消關聯',
|
||
'hostDetails.automation.equivalenceHint': '此處關聯會將本主機加入 Scripts 中該指令碼的目標列表,兩側檢視同步。',
|
||
'hostDetails.automation.queueHint': '連線本主機時依序執行指令碼。全域指令碼最先執行,再執行下方佇列。',
|
||
'hostDetails.automation.globalScripts': '全域連線指令碼',
|
||
'hostDetails.automation.globalScriptsHint': '每次連線時最先執行。順序在指令碼庫排序中調整。',
|
||
'hostDetails.automation.connectQueue': '本主機執行佇列',
|
||
'hostDetails.automation.connectQueueEmpty': '尚未為本主機設定連線指令碼佇列。',
|
||
'hostDetails.automation.addToQueuePlaceholder': '新增指令碼到佇列…',
|
||
'hostDetails.automation.moveUp': '上移',
|
||
'hostDetails.automation.moveDown': '下移',
|
||
'hostDetails.automation.removeFromQueue': '從佇列移除',
|
||
'hostDetails.automation.dragHandle': '拖曳排序',
|
||
'hostDetails.automation.queueDragHint': '拖動項目即可調整連線時的執行順序。',
|
||
};
|