{
  "app": {
    "name": "PromptHub",
    "description": "本地版的 Prompt 管理器，帶版本控制"
  },
  "filter": {
    "all": "全部",
    "text": "文本",
    "image": "繪圖"
  },
  "nav": {
    "allPrompts": "全部 Prompts",
    "textPrompts": "文本提示詞",
    "imagePrompts": "繪圖提示詞",
    "favorites": "收藏",
    "folders": "資料夾",
    "tags": "標籤",
    "resources": "推薦資源",
    "installed": "已安裝",
    "allSkills": "所有技能",
    "added": "已加入",
    "deployed": "已部署",
    "skillLibrary": "技能庫",
    "mySkills": "我的技能",
    "projects": "專案技能",
    "libraryImported": "來自技能庫",
    "platformDeployed": "已部署",
    "distribution": "分發",
    "skillStore": "技能商店"
  },
  "header": {
    "search": "搜尋 Prompt...",
    "new": "新建",
    "settings": "設定",
    "topbarWebTitle": "PromptHub 網頁版",
    "searchProjectSkills": "搜尋專案技能...",
    "searchSkill": "搜尋技能...",
    "resultsCount": "{{count}} 筆結果",
    "noResults": "無結果",
    "prevResult": "上一個 (Shift+Tab)",
    "nextResult": "下一個 (Tab)",
    "clearSearch": "清除搜尋"
  },
  "prompt": {
    "title": "標題",
    "description": "描述",
    "systemPrompt": "系統提示詞",
    "systemPromptEn": "系統提示詞（英文）",
    "userPrompt": "使用者提示詞",
    "userPromptEn": "使用者提示詞（英文）",
    "addEnglishVersion": "新增英文版本",
    "addLocalizedVersion": "添加本地语言版本",
    "alreadyEnglish": "内容已是英文",
    "translateDetectedEnglish": "检测到英文内容，翻译为当前语言",
    "removeEnglishVersion": "隱藏英文版本",
    "showChinese": "中文",
    "showEnglish": "English",
    "showLocalized": "显示当前语言",
    "bilingualHint": "支援雙語對照，方便使用和修改",
    "tags": "標籤",
    "media": "媒體",
    "properties": "屬性 (Properties)",
    "basicInfo": "基礎資訊",
    "moreSettings": "更多設定",
    "type": "Prompt 类型",
    "typeText": "文本",
    "typeImage": "繪圖",
    "typeTextDesc": "使用对话模型（如 GPT-4）进行测试",
    "typeImageDesc": "使用生图模型（如 DALL-E）进行测试，生成的图片会自动保存到预览",
    "videoNotSupported": "视频生成功能即将推出，敬请期待！",
    "mismatchText": "当前 Prompt 为文本类型，请在设置中配置对话模型 (Chat Model)",
    "mismatchImage": "當前 Prompt 為繪圖類型，請在設定中配置生圖模型 (Image Model)",
    "notesOptional": "備註（可選）",
    "notes": "備註",
    "notesPlaceholder": "記錄關於這個 Prompt 的個人筆記...",
    "source": "來源",
    "sourceOptional": "來源（可選）",
    "sourcePlaceholder": "記錄 Prompt 的來源，如網站連結、書籍等",
    "variables": "變數",
    "preview": "預覽",
    "copy": "複製 Prompt",
    "duplicate": "建立副本",
    "duplicateSuffix": "副本",
    "filterByTag": "依標籤篩選",
    "copied": "已複製",
    "edit": "編輯",
    "delete": "刪除",
    "save": "儲存",
    "cancel": "取消",
    "create": "建立",
    "noPrompts": "暫無 Prompt",
    "addFirst": "點擊「新建」建立第一個 Prompt",
    "resizeListPaneAria": "調整 Prompt 列表寬度",
    "selectPrompt": "選擇一個 Prompt",
    "selectPromptDesc": "從左側列表選擇一個 Prompt 查看詳情，或點擊「新建」建立新的 Prompt",
    "variableHint": "使用 {{變數名}} 來定義變數",
    "history": "歷史版本",
    "historyLoading": "載入中...",
    "noHistory": "暫無歷史版本",
    "noHistoryHint": "編輯 Prompt 後會自動儲存版本記錄",
    "selectVersion": "選擇版本",
    "selectCompareVersion": "選擇對比版本",
    "versionCompare": "版本對比",
    "exitCompare": "退出對比",
    "restoreVersion": "恢復此版本",
    "restoreConfirm": "確定要恢復到 v{{version}}？當前內容將被覆蓋。",
    "currentVersion": "當前版本",
    "deleteVersionTitle": "刪除版本",
    "deleteVersionConfirm": "刪除 v{{version}} 後將無法恢復這條歷史記錄。是否繼續？",
    "noChanges": "沒有變化",
    "noContent": "(無)",
    "changeNote": "修改說明",
    "aiTest": "AI 測試",
    "outputFormat": "輸出格式",
    "outputFormatText": "文字",
    "outputFormatJson": "JSON 模式",
    "outputFormatJsonSchema": "JSON Schema",
    "jsonSchemaName": "Schema 名稱",
    "jsonSchemaContent": "Schema 定義",
    "jsonSchemaPlaceholder": "輸入 JSON Schema，例如：\n{\n  \"type\": \"object\",\n  \"properties\": {\n    \"answer\": { \"type\": \"string\" }\n  },\n  \"required\": [\"answer\"]\n}",
    "jsonSchemaInvalid": "無效的 JSON Schema",
    "jsonSchemaHint": "定義輸出的 JSON 結構，AI 將嚴格遵循此格式返回",
    "testing": "測試中...",
    "selectModelsHint": "選擇多個模型對比回應效果",
    "clearSelection": "清除選擇",
    "selectAtLeast2": "請至少選擇 2 個模型進行對比",
    "comparing": "對比中...",
    "compareModels": "對比 {{count}} 個模型",
    "updatedAt": "更新於",
    "versionLabel": "版本 {{version}}",
    "confirmDeletePrompt": "確定要刪除這個 Prompt 嗎？",
    "promptDeleted": "Prompt 已刪除",
    "promptDuplicated": "已建立 Prompt 副本",
    "unsavedChanges": "未儲存的變更",
    "unsavedChangesMessage": "您有未儲存的變更，是否要儲存？",
    "discardChanges": "不儲存",
    "imageDownloadFailed": "圖片下載失敗",
    "imageDownloadFailedMessage": "無法從該連結下載圖片，請檢查連結是否正確。",
    "aiResponse": "AI 回應",
    "callingAI": "正在呼叫 AI...",
    "waitingResponse": "等待回應...",
    "copyResponse": "複製回應",
    "responseCopied": "已複製 AI 回應",
    "viewRaw": "顯示原文",
    "viewMarkdown": "Markdown 渲染",
    "createPrompt": "新建 Prompt",
    "editPrompt": "編輯 Prompt",
    "titleLabel": "標題",
    "titlePlaceholder": "給你的 Prompt 起個名字",
    "descriptionOptional": "描述（選填）",
    "descriptionPlaceholder": "簡單描述這個 Prompt 的用途",
    "folderOptional": "資料夾（選填）",
    "noFolder": "不選擇資料夾",
    "moveTo": "移動到...",
    "movedToNoFolder": "已移出目前資料夾",
    "tagsOptional": "標籤（選填）",
    "selectExistingTags": "選擇已有標籤：",
    "enterTagHint": "輸入新標籤後按 Enter",
    "addTag": "新增",
    "referenceImages": "參考圖片",
    "uploadImage": "上傳/貼上/連結",
    "uploadVideo": "上傳影片",
    "addImageByUrl": "透過連結新增",
    "enterImageUrl": "請輸入圖片連結",
    "pasteImageHint": "支援直接貼上圖片",
    "referenceMedia": "參考多媒體",
    "videoLabel": "影片",
    "videoOptional": "預覽影片 (可選)",
    "videoHint": "支持 MP4, WebM, MOV 格式",
    "mediaHint": "支持圖片 (PNG/JPG/GIF) 和影片 (MP4/WebM)",
    "mediaUploadHint": "支援格式：圖片 JPG/PNG/GIF/WEBP · 影片 MP4/WebM/MOV/AVI/MKV · 連結下載逾時 30 秒",
    "previewVideos": "預覽影片",
    "downloadingImage": "正在下載圖片...",
    "downloadTimeout": "圖片下載逾時",
    "generating": "生成中...",
    "addToPrompt": "新增到 Prompt",
    "imageAddedToPrompt": "圖片已新增到 Prompt",
    "aiTestAttachments": "測試附件",
    "aiTestAttachmentHint": "支援 PNG、JPG、WebP、GIF，用於多模態對話模型識別圖片。最多 {{count}} 張，每張不超過 {{size}}。",
    "aiTestAddImages": "新增圖片",
    "aiTestSelectReferenceImages": "選擇既有參考圖片",
    "aiTestUploadedReferenceImages": "已上傳的參考圖片",
    "aiTestRemoveImage": "移除圖片",
    "aiTestImageLimit": "最多只能附加 {{count}} 張圖片",
    "aiTestImageUnsupported": "{{name}} 不是圖片檔案",
    "aiTestImageTooLarge": "{{name}} 超過 {{size}}",
    "aiTestImageReadFailed": "無法讀取圖片",
    "systemPromptLabel": "系统提示词",
    "systemPromptOptional": "System Prompt（選填）",
    "systemPromptPlaceholder": "設定 AI 的角色和行為...",
    "userPromptLabel": "User Prompt",
    "inlineEditSystemPromptAria": "雙擊編輯系統提示詞",
    "inlineEditUserPromptAria": "雙擊編輯使用者提示詞",
    "userPromptPlaceholder": "輸入你的 Prompt 內容，可以使用 {{變數名}} 或 {{變數名:範例值}} 定義變數...",
    "variableTip": "變數提示",
    "variableTipContent": "使用 {{變數名}} 或 {{變數名:範例值}} 來定義變數，例如：{{language}} 或 {{課程名稱:計算機基礎}}",
    "typeYourPrompt": "在这里输入你的 Prompt...",
    "enterEnglishSystemPrompt": "输入英文 System Prompt...",
    "enterEnglishUserPrompt": "输入英文 User Prompt...",
    "translateToEnglish": "翻译为英文",
    "translateFromEnglish": "从英文翻译",
    "englishGenerated": "已生成英文版 Prompt",
    "localizedGenerated": "已生成当前语言版本",
    "noContentToTranslate": "没有内容可翻译",
    "noEnglishContentToTranslate": "没有英文内容可翻译",
    "addTagPlaceholder": "新增標籤...",
    "variablePreview": "變數預覽",
    "copyResult": "複製結果",
    "previewResult": "預覽結果",
    "inputVariable": "輸入 {{name}} 的值...",
    "variableInput": "變數填充",
    "fillVariables": "請填寫以下變數的值（自動記住歷史輸入）",
    "noVariables": "此 Prompt 沒有變數",
    "defaultValue": "預設值",
    "exampleValue": "範例值",
    "exampleHint": "例如",
    "variableName": "變數名",
    "fromHistory": "歷史記錄",
    "systemVariables": "系統變數",
    "sortBy": "排序",
    "sortNewest": "最新",
    "sortOldest": "最早",
    "sortTitleAsc": "標題 A-Z",
    "sortTitleDesc": "標題 Z-A",
    "sortMostUsed": "使用最多",
    "sortLeastUsed": "使用最少",
    "viewCard": "卡片檢視",
    "viewList": "列表檢視",
    "viewGallery": "圖片檢視",
    "viewKanban": "看板檢視",
    "columns2": "2 列",
    "columns3": "3 列",
    "columns4": "4 列",
    "columns5": "5 列",
    "pinnedPrompts": "固定的 Prompt",
    "pin": "固定",
    "unpin": "取消固定",
    "expandAll": "全部展開",
    "collapseAll": "全部收起",
    "unpinAll": "清除",
    "usageCount": "使用次數",
    "createdAt": "建立時間",
    "promptCount": "共 {{count}} 個",
    "actions": "操作",
    "columnConfig": "列設定",
    "columnConfigHint": "點擊切換列的顯示/隱藏",
    "columnDesc": {
      "title": "Prompt 的名稱",
      "userPrompt": "使用者提示詞內容預覽",
      "aiResponse": "AI 回應內容預覽",
      "variables": "可替換的變數數量",
      "usageCount": "複製/使用的次數統計"
    },
    "pageSize": "每頁",
    "movedToFolder": "已移動到資料夾",
    "dataPathChanged": "資料路徑已變更",
    "batchFavorited": "已批次收藏",
    "batchMoved": "已批次移動",
    "batchDeleted": "已批次刪除",
    "addToFavorites": "加入收藏",
    "removeFromFavorites": "取消收藏",
    "viewDetail": "查看詳情",
    "enterValue": "輸入值",
    "selected": "已選擇 {{count}} 項",
    "batchFavorite": "批次收藏",
    "batchMove": "批次移動",
    "batchDelete": "批次刪除",
    "confirmBatchDelete": "確定要刪除這 {{count}} 個 Prompt 嗎？"
  },
  "folder": {
    "new": "新增資料夾",
    "edit": "編輯資料夾",
    "rename": "重新命名",
    "delete": "刪除",
    "empty": "暫無資料夾",
    "icon": "圖示",
    "name": "名稱",
    "namePlaceholder": "輸入資料夾名稱",
    "setPrivate": "設為私密資料夾",
    "privateNeedPassword": "請先在設定-安全中設定主密碼後再開啟私密",
    "privateNeedPasswordInline": "請到\"設定 - 安全\"設定主密碼後再開啟私密。",
    "privateHint": "儲存後此資料夾內容將加密儲存，進入時需要驗證密碼。",
    "unlockTitle": "輸入主密碼",
    "unlockDesc": "儲存私密資料夾前需要先解鎖主密碼",
    "unlockPlaceholder": "請輸入主密碼",
    "unlocking": "解鎖中...",
    "unlockSuccess": "解鎖成功",
    "unlockFailed": "解鎖失敗",
    "wrongPassword": "密碼錯誤",
    "deleteTitle": "刪除資料夾「{{name}}」",
    "containsPrompts": "此資料夾包含 {{count}} 個提示詞",
    "deleteFolderOnly": "僅刪除資料夾",
    "deleteFolderOnlyDesc": "保留 {{count}} 個提示詞，移至根目錄",
    "deleteAllContent": "刪除所有內容",
    "deleteAllContentDesc": "刪除資料夾及內部所有 {{count}} 個提示詞",
    "confirmDelete": "確認刪除",
    "deletedWithPrompts": "已刪除資料夾及 {{count}} 個提示詞",
    "deletedMovedPrompts": "已刪除資料夾，{{count}} 個提示詞已移至根目錄",
    "duplicateTitle": "資料夾名稱已存在",
    "duplicateDesc": "已存在名為「{{name}}」的資料夾，是否仍要建立？",
    "confirmCreate": "確認建立",
    "masterPasswordRequired": "請輸入主密碼",
    "deletePrivateTitle": "刪除私密資料夾",
    "deletePrivateDesc": "此操作將刪除資料夾「{{name}}」及其內的所有加密內容，請輸入主密碼確認",
    "deleting": "刪除中...",
    "wrongPasswordCannotDelete": "主密碼錯誤，無法刪除",
    "privateUnlockTitle": "解鎖私密資料夾",
    "privateUnlockMessage": "資料夾「{{name}}」是私密資料夾，請輸入主密碼解鎖查看。",
    "folderDeleted": "資料夾已刪除",
    "deleteFailed": "刪除失敗",
    "parentFolder": "父資料夾",
    "uncategorized": "未分類",
    "noParent": "無（根目錄）",
    "noAvailableParents": "沒有可用的父資料夾",
    "parentHint": "最多支援 {{depth}} 層巢狀"
  },
  "rules": {
    "title": "Rules",
    "sidebarTitle": "規則工作台",
    "platformSidebarTitle": "規則",
    "sidebarHint": "把全域規則檔案與專案 AGENTS.md 規則集中在同一個工作台中管理。",
    "globalSection": "全域規則",
    "projectSection": "專案規則",
    "addProjectRuleDirectory": "新增專案目錄",
    "addProjectRuleDirectoryHint": "選擇一個程式碼專案目錄，PromptHub 會自動在其中建立並維護 AGENTS.md 規則檔案，供 AI 工具讀取。",
    "currentProjectBadge": "當前",
    "editorTitle": "規則編輯器",
    "editorCanvas": "規則內容",
    "fileLabel": "規則檔案",
    "pathLabel": "路徑",
    "diffAdded": "新增",
    "diffRemoved": "刪除",
    "aiRewriteTitle": "讓 AI 優化規則",
    "aiRewriteHint": "描述你想要的調整，AI 會為當前規則檔案生成新的草稿。",
    "aiRewritePlaceholder": "例如：補充測試要求、整理章節結構，或強化約束語氣，並盡量保留現有 markdown 標題結構。",
    "aiRewriteAction": "使用 AI 優化",
    "aiRewriteWorking": "正在生成草稿...",
    "aiRewriteDone": "AI 草稿已生成",
    "aiRewriteFailed": "AI 優化失敗",
    "rescanAction": "重新掃描規則檔案",
    "rescanShortAction": "掃描",
    "rescanWorking": "掃描中...",
    "rescanDone": "規則文件已重新掃描",
    "rescanFailed": "掃描失敗",
    "stopTrackingAction": "停止追蹤",
    "draftUnsavedStatus": "草稿有未儲存變更",
    "draftSyncedStatus": "草稿與已儲存檔案一致",
    "draftEditMode": "草稿編輯器 - 點擊儲存前不會寫入原檔",
    "snapshotPreviewMode": "快照預覽 - 唯讀",
    "saveAndOverwrite": "儲存並覆蓋檔案",
    "saveOverwriteHint": "儲存會把目前草稿寫入真實規則檔案。",
    "versionTitle": "版本快照",
    "versionHint": "快照是唯讀歷史。選擇一個快照可預覽，需要時再恢復到草稿。",
    "versionPreviewTitle": "快照預覽",
    "versionPreviewReadonly": "目前為唯讀預覽模式。",
    "versionEditingDraft": "正在編輯目前草稿",
    "versionBackToDraft": "返回草稿",
    "versionRestoreToDraft": "恢復到草稿",
    "versionRestoreDone": "已將快照恢復到草稿",
    "versionSourceManualSave": "已保存",
    "versionSourceAiRewrite": "AI 草稿",
    "versionSourceCreate": "初次建立",
    "versionEmpty": "還沒有快照。保存或 AI 改寫後會自動生成本地歷史。",
    "searchPlaceholder": "搜尋規則檔案、平台或路徑...",
    "exists": "已存在",
    "notExists": "保存時建立",
    "openLocation": "打開位置",
    "pathUnknown": "暫無可用路徑",
    "emptyHint": "規則內容會顯示在這裡。",
    "diffSnapshotHeader": "快照對比 → 當前草稿",
    "diffCurrentDraft": "當前草稿",
    "editorLineCount": "{{count}} 行",
    "editorCharCount": "{{count}} 字元",
    "aiRewriteSummary": "AI 已生成新草稿，請確認後點擊儲存。",
    "versionCurrentLabel": "目前",
    "versionDeleteAction": "刪除快照",
    "versionDeleteConfirmMessage": "確定要刪除這條快照嗎？此操作無法撤銷。",
    "versionDeleteDone": "已刪除快照",
    "versionShowMore": "查看更多 ({{count}})",
    "versionShowLess": "收起"
  },
  "settings": {
    "developer": "開發者選項",
    "debugMode": "調試模式",
    "debugModeDesc": "啟用控制台調試 (支持 Ctrl+Shift+I / Cmd+Option+I 喚起)",
    "security": "安全",
    "securityStatus": "狀態",
    "masterSet": "已設定主密碼",
    "masterNotSet": "未設定主密碼",
    "unlocked": "已解鎖",
    "locked": "已鎖定",
    "setMaster": "設定主密碼（至少 4 位）",
    "masterPlaceholder": "輸入主密碼",
    "masterConfirmPlaceholder": "確認主密碼",
    "setMasterBtn": "設定主密碼",
    "unlockTitle": "解鎖 / 鎖定",
    "unlockPlaceholder": "輸入主密碼解鎖",
    "unlock": "解鎖",
    "lock": "鎖定",
    "refresh": "重新整理狀態",
    "securityDesc": "主密碼用於解鎖私密內容。PromptHub 只保存加鹽後的密碼雜湊，不保存明文密碼。未解鎖時私密內容不可見。",
    "pwdTooShort": "主密碼長度至少 4 位",
    "pwdMismatch": "兩次輸入不一致",
    "masterSetSuccess": "主密碼已設定並解鎖",
    "masterSetFail": "設定主密碼失敗",
    "enterMasterPwd": "請輸入主密碼",
    "unlockSuccess": "解鎖成功",
    "pwdWrong": "密碼錯誤",
    "unlockFail": "解鎖失敗",
    "lockSuccess": "已鎖定",
    "lockFail": "鎖定失敗",
    "enterCurrentPwd": "請輸入目前的主密碼",
    "newPwdTooShort": "新密碼長度至少 4 位",
    "currentPwdWrong": "目前的主密碼錯誤",
    "changePwdSuccess": "主密碼已修改並重新解鎖",
    "changePwdFail": "修改失敗",
    "statusFetchFail": "取得安全狀態失敗",
    "changePwd": "修改主密碼",
    "changePwdBtn": "修改密碼",
    "oldPwdPlaceholder": "輸入目前主密碼",
    "newPwdPlaceholder": "輸入新主密碼（至少 4 位）",
    "newPwdConfirmPlaceholder": "確認新主密碼",
    "confirmChange": "確認修改",
    "title": "設定",
    "back": "返回",
    "general": "應用設定",
    "appearance": "顯示設定",
    "data": "資料與同步",
    "platformPreview": "平台預覽",
    "ai": "模型服務",
    "language": "語言",
    "notifications": "通知",
    "languageAndRegion": "語言與地區",
    "about": "關於",
    "startup": "啟動設定",
    "launchAtStartup": "開機自動啟動",
    "launchAtStartupDesc": "系統啟動時自動執行 PromptHub",
    "minimizeOnLaunch": "啟動時最小化",
    "minimizeOnLaunchDesc": "啟動後最小化到系統匣",
    "closeAction": "關閉視窗行為",
    "closeActionDesc": "點擊關閉按鈕時的行為",
    "askEveryTime": "每次詢問",
    "closeToTray": "最小化到系統匣",
    "closeApp": "結束應用程式",
    "editor": "編輯器設定",
    "autoSave": "自動儲存",
    "autoSaveDesc": "編輯時自動儲存變更",
    "showLineNumbers": "顯示行號",
    "showLineNumbersDesc": "在編輯器中顯示行號",
    "theme": "主題",
    "themeMode": "主題模式",
    "light": "淺色",
    "dark": "深色",
    "system": "跟隨系統",
    "themeColor": "主題顏色",
    "desktopWorkspace": "桌面工作區",
    "homeModules": "首頁模組",
    "homeModulesHint": "至少保留一個模組啟用，確保桌面首頁始終有可進入的工作區。",
    "homeModulesReorderHint": "拖動已啟用模組即可調整桌面首頁側邊欄順序。",
    "desktopModulePromptsDesc": "提示詞編輯、資料夾、標籤與搜尋",
    "desktopModuleSkillsDesc": "我的 Skills、專案掃描與商店流程",
    "desktopModuleRulesDesc": "全域與專案規則工作區",
    "backgroundImage": "背景圖",
    "backgroundImageTitle": "桌面背景",
    "backgroundImageDesc": "選一張喜歡的本機圖片，就能把它設成桌面端背景，讓 PromptHub 更貼近你的工作氛圍，圖片會統一保存在 PromptHub 圖片目錄裡，設定中只保留引用，整理、遷移、備份都更省心。",
    "backgroundImageEmpty": "尚未選擇背景圖",
    "backgroundImagePreviewAlt": "背景圖預覽",
    "selectBackgroundImage": "選擇圖片",
    "changeBackgroundImage": "更換圖片",
    "enableBackgroundImage": "開啟",
    "disableBackgroundImage": "關閉",
    "backgroundImageEnabledHint": "背景圖目前已在桌面殼層中啟用。",
    "backgroundImageDisabledHint": "背景圖已保留，但目前處於關閉狀態。",
    "backgroundImageOpacity": "背景可見度",
    "backgroundImageBlur": "模糊強度",
    "customColor": "自訂",
    "customColorDesc": "選擇任意顏色並立即套用到全域主題",
    "preview": "預覽",
    "primary": "主按鈕",
    "accent": "強調",
    "neutral": "中性",
    "fontSize": "字型大小",
    "colorRoyalBlue": "寶藍",
    "colorBlue": "霧藍",
    "colorPurple": "煙紫",
    "colorGreen": "豆綠",
    "colorOrange": "杏橘",
    "colorTeal": "青黛",
    "fontSmall": "小",
    "fontMedium": "中",
    "fontLarge": "大",
    "motion": {
      "title": "動畫",
      "desc": "控制桌面端動畫的播放強度。選擇 \"標準\" 會覆蓋系統的 \"減少動態效果\" 設定。",
      "off": "關閉",
      "reduced": "減弱",
      "standard": "標準"
    },
    "dataSubmenuBasic": "基礎資料設定",
    "dataSubmenuCloudBackup": "雲端備份設定",
    "syncProviderTitle": "目前同步來源",
    "syncProviderDesc": "你可以同時啟用多個備份目標，但為了避免衝突，自動同步同一時間只會使用一個同步來源。",
    "syncProviderManual": "僅手動備份",
    "syncSourceInactiveDesc": "這個目標仍可用於手動備份與還原，但自動同步只會對目前的同步來源生效。",
    "dataSubmenuImportExport": "匯入匯出設定",
    "dataPath": "資料目錄",
    "dataPathDesc": "Prompt 資料儲存位置",
    "openFolder": "開啟資料夾",
    "openLogs": "開啟日誌",
    "applicationData": "應用資料",
    "applicationLogs": "應用日誌",
    "rulesData": "規則目錄",
    "skillsData": "Skills 目錄",
    "backupsData": "備份目錄",
    "cacheData": "應用程式快取",
    "cacheDataDesc": "Electron 渲染進程快取，不影響資料",
    "clearCache": "清除快取",
    "cacheClearedToast": "快取已清除",
    "change": "變更",
    "confirmDataMigration": "確定要將資料遷移到新目錄嗎？\n\n遷移完成後需要重新啟動應用程式。",
    "existingDataPathTitle": "目標目錄已包含 PromptHub 資料",
    "existingDataPathDesc": "如果這個目錄是從另一台電腦複製過來的，請選擇「切換到該目錄」。「覆蓋並遷移」會用目前電腦的資料取代該目錄裡的資料。",
    "detectedDataMarkers": "偵測到的資料",
    "targetDataSummary": "{{prompts}} 個 prompts，{{folders}} 個資料夾，{{skills}} 個技能",
    "switchToExistingDataPath": "切換到該目錄",
    "overwriteAndMigrateDataPath": "覆蓋並遷移",
    "confirmOverwriteDataPath": "確定要用目前電腦的資料覆蓋該目錄中的資料嗎？繼續前會先自動備份目標目錄。",
    "dataPathSwitchSuccess": "資料目錄已切換",
    "dataPathOverwriteSuccess": "資料已遷移，並已建立目標目錄備份",
    "restartRequired": "請重新啟動應用程式",
    "restartNow": "資料遷移完成，是否立即重新啟動應用程式？",
    "pendingDataPath": "重新啟動後將切換到此目錄：",
    "backup": "備份與還原",
    "export": "匯出資料",
    "exportDesc": "匯出所有資料為 JSON 檔案",
    "selectiveExport": "選擇性匯出",
    "selectiveExportDesc": "按需匯出指定資料，可稍後透過「還原」重新匯入。",
    "fullBackup": "全量備份 / 還原",
    "fullBackupDesc": "用於遷移/跨裝置還原：包含 prompts、圖片、AI 設定、系統設定、技能",
    "upgradeBackups": "回滾資料",
    "upgradeBackupsDesc": "升級前自動建立的本機回滾點。還原快照時，會先將目前狀態另存為新快照，再回滾並自動重啟。",
    "upgradeBackupsLoading": "正在載入升級備份...",
    "upgradeBackupsEmpty": "目前找不到自動升級備份。",
    "upgradeBackupsSummary": "共 {{count}} 個回滾快照",
    "upgradeBackupsSummaryCollapsed": "預設只顯示最新 {{count}} 個",
    "upgradeBackupsSummaryExpanded": "目前已展開完整歷史，可在獨立區域中捲動瀏覽",
    "upgradeBackupsSummaryCompact": "目前快照數量較少，已全部顯示",
    "upgradeBackupsShowAll": "查看全部 {{count}} 個",
    "upgradeBackupLoadFailed": "載入升級備份失敗",
    "upgradeBackupRestoreTitle": "還原升級備份",
    "upgradeBackupRestoreAction": "回滾至此快照",
    "upgradeBackupRestoreConfirm": "確定要還原 {{createdAt}} 建立的自動快照（{{from}}{{to}}）嗎？PromptHub 會先把目前狀態再備份一次，然後自動重新啟動。",
    "upgradeBackupRestoreScheduled": "升級備份已還原，PromptHub 將自動重新啟動。",
    "upgradeBackupRestoreFailed": "還原升級備份失敗",
    "upgradeBackupDeleteTitle": "刪除升級備份",
    "upgradeBackupDeleteConfirm": "確定要刪除自動快照 {{backupId}} 嗎？刪除後將無法復原。",
    "upgradeBackupDeleteSuccess": "升級備份已刪除",
    "upgradeBackupDeleteFailed": "刪除升級備份失敗",
    "upgradeBackupCreatedAt": "快照時間",
    "upgradeBackupItems": "包含項目",
    "backupCompressed": "壓縮備份",
    "fullBackupExport": "完整備份",
    "restore": "還原",
    "exportPrompts": "Prompts",
    "exportFolders": "資料夾",
    "exportImages": "媒體",
    "exportAiConfig": "AI 設定",
    "exportSettings": "系統設定",
    "exportVersions": "版本歷史",
    "exportSkills": "技能",
    "import": "匯入資料",
    "importDesc": "從 JSON 檔案匯入資料",
    "importPreviewTitle": "確認匯入摘要",
    "importPreviewFile": "檔案",
    "importPreviewExportedAt": "匯出時間",
    "importPreviewCounts": "將匯入",
    "importPreviewBackupNotice": "PromptHub 會在匯入前自動為目前狀態建立一份本機安全備份。",
    "importPreviewSkipped": "將被跳過的無效紀錄",
    "importConfirmAction": "先備份目前資料再匯入",
    "recoveryScanner": "歷史資料急救",
    "recoveryScannerTitle": "歷史資料急救",
    "recoveryScannerDesc": "從舊版目錄、手動指定目錄或歷史備份中尋找可還原的資料，預覽後選擇還原來源。",
    "recoveryScanAction": "立即掃描",
    "recoveryExtraPaths": "額外掃描目錄",
    "recoveryExtraPathsDesc": "可加入舊安裝目錄或手動複製出的資料目錄，一併參與還原掃描。",
    "recoveryAddScanDir": "新增資料夾",
    "recoveryManualPathPlaceholder": "貼上或輸入路徑…",
    "recoveryAddPathBtn": "新增",
    "recoveryExtraPathsEmpty": "尚未加入額外掃描目錄。",
    "recoveryScanEmpty": "在已掃描的位置中沒有發現可還原的歷史資料。",
    "recoveryScanFailed": "掃描還原來源失敗",
    "manualRecoveryPathExists": "這個掃描目錄已經加入過了。",
    "clear": "清空資料",
    "clearDesc": "刪除所有本機資料",
    "clearNeedPassword": "清除資料屬於高危操作，請先在安全設定中設定主密碼",
    "dangerOperation": "危險操作",
    "enterMasterPassword": "請輸入主密碼確認",
    "masterPasswordPlaceholder": "輸入主密碼",
    "confirmClear": "確認清除",
    "enterPassword": "請輸入主密碼",
    "wrongPassword": "密碼錯誤",
    "webdav": "WebDAV 同步",
    "webdavSyncMenu": "WebDAV",
    "webdavEnabled": "啟用 WebDAV",
    "webdavEnabledDesc": "開啟後可同步資料到 WebDAV 伺服器",
    "webdavUrl": "伺服器位址",
    "webdavUsername": "使用者名稱",
    "webdavPassword": "密碼",
    "webdavAutoSync": "啟動時自動同步",
    "webdavAutoSyncDesc": "應用程式啟動時自動雙向同步資料（包含圖片）",
    "webdavAutoRun": "自動執行",
    "webdavAutoRunDesc": "每隔一段時間自動嘗試同步資料。可能會影響電池用量。",
    "selfHostedAutoRun": "自動同步",
    "selfHostedAutoRunDesc": "按背景排程保持桌面版與自部署 PromptHub 工作區的資料一致。",
    "webdavSyncOnStartup": "啟動後自動執行一次",
    "webdavSyncOnStartupDesc": "程式啟動後自動觸發一次同步",
    "selfHostedSyncOnStartup": "啟動後自動執行一次",
    "selfHostedSyncOnStartupDesc": "桌面版啟動後自動從自部署 PromptHub 工作區拉取一次資料。修改後在下一次啟動生效。",
    "webdavSyncOnSave": "儲存時同步（實驗性）",
    "webdavSyncOnSaveDesc": "當資料有修改儲存時自動嘗試同步",
    "webdavSyncOnSaveUnavailableDesc": "此選項為後續能力預留，目前版本儲存資料時不會觸發同步。",
    "every5min": "每 5 分鐘",
    "every15min": "每 15 分鐘",
    "every30min": "每 30 分鐘",
    "every60min": "每 60 分鐘",
    "startupImmediate": "啟動後立即執行",
    "startupDelay5s": "啟動後第 5 秒執行一次",
    "startupDelay10s": "啟動後第 10 秒執行一次",
    "startupDelay30s": "啟動後第 30 秒執行一次",
    "webdavIncludeImages": "包含圖片",
    "webdavIncludeImagesDesc": "同步時包含所有圖片檔案。關閉可減少備份大小和同步時間。",
    "webdavIncrementalSync": "增量同步",
    "webdavIncrementalSyncDesc": "只上傳有變化的檔案，大幅減少流量消耗。首次同步會上傳全部資料。",
    "webdavEncryption": "加密備份（實驗性）",
    "webdavEncryptionDesc": "使用 AES-256 加密備份資料。警告：忘記密碼將無法恢復資料！",
    "webdavEncryptionPassword": "加密密碼",
    "webdavEncryptionPasswordPlaceholder": "輸入加密密碼（可選，留空則不加密）",
    "s3Storage": "S3 相容儲存",
    "s3SyncMenu": "S3 相容儲存",
    "s3StorageDesc": "設定與 AWS S3 API 相容的物件儲存備份目標，例如 AWS S3、Cloudflare R2、OSS 或 COS。",
    "s3StorageUnavailableDesc": "目前版本暫未提供 S3 同步能力，連線、上傳、下載與自動同步皆維持停用。",
    "s3Endpoint": "API 位址",
    "s3Region": "區域",
    "s3Bucket": "儲存桶",
    "s3AccessKeyId": "Access Key ID",
    "s3SecretAccessKey": "Secret Access Key",
    "s3BackupPrefix": "備份目錄（可選）",
    "s3AutoSync": "自動同步",
    "s3AutoSyncDesc": "選擇 PromptHub 使用此 S3 相容備份目標的頻率。",
    "selectImageModels": "選擇生圖模型",
    "testConnection": "測試連線",
    "upload": "上傳",
    "download": "下載",
    "dbInfo": "本機資料路徑",
    "aiConfig": "AI 模型設定",
    "provider": "服務提供商",
    "apiKey": "API Key",
    "apiUrl": "API 位址",
    "model": "模型",
    "selectModel": "選擇預設模型...",
    "customModel": "或輸入自訂模型名稱",
    "saveConfig": "儲存設定",
    "aiConfigSaved": "AI 設定已儲存",
    "aiConfigDesc1": "設定 AI 模型後可以在 Prompt 詳情頁測試效果",
    "aiConfigDesc2": "API Key 安全儲存在本機，不會上傳到任何伺服器",
    "aiConfigDesc3": "支援 OpenAI 相容格式的 API",
    "aiConfigDesc4": "模型名稱可以手動輸入，不限於預設列表",
    "translationMode": "翻譯模式",
    "translationModeDesc": "選擇 AI 翻譯技能內容時的顯示方式",
    "translationImmersive": "沉浸式翻譯",
    "translationImmersiveDesc": "原文和譯文逐段交替顯示，方便對照閱讀",
    "translationFull": "全文翻譯",
    "translationFullDesc": "用譯文完全取代原文顯示",
    "selectLanguage": "選擇介面顯示語言",
    "languageChangeHint": "變更語言後需要重新整理頁面才能生效。",
    "refreshNow": "立即重新整理",
    "enableNotifications": "啟用通知",
    "enableNotificationsDesc": "允許應用程式傳送桌面通知",
    "copyNotification": "複製成功提示",
    "copyNotificationDesc": "複製 Prompt 後顯示提示",
    "behaviorPreferences": "行為與偏好",
    "tagFilterMode": "標籤點擊模式",
    "tagFilterModeDesc": "設定點擊標籤時是取代目前篩選，還是加入多選篩選",
    "tagFilterModeSingle": "單選",
    "tagFilterModeMulti": "多選",
    "saveNotification": "儲存成功提示",
    "saveNotificationDesc": "儲存變更後顯示提示",
    "version": "版本",
    "checkUpdate": "檢查更新",
    "checking": "檢查中...",
    "updateAvailable": "發現新版本",
    "updateAvailableDesc": "版本 {{version}} 可用，是否下載？",
    "newVersion": "v{{version}} 可用",
    "macManualInstall": "下載完成！由於 macOS 簽名限制，請手動安裝：\n\n1. 開啟下載資料夾\n2. 雙擊 DMG 安裝包進行安裝\n3. 如遇安全提示，請在「系統設定 > 隱私與安全性」中允許執行\n\n如果你是透過 Homebrew 安裝的，可以直接執行：\nbrew upgrade --cask prompthub",
    "homebrewUpdateHint": "目前這個 PromptHub 是透過 Homebrew 安裝的。請使用 Homebrew 升級，不要再走應用內 DMG 更新流程。",
    "homebrewUpdateRequired": "偵測到目前的 PromptHub 可能是透過 Homebrew 安裝的。請執行 'brew upgrade --cask prompthub'，不要使用應用內更新。",
    "openReleasesPage": "開啟 Releases 頁面",
    "openDownloadFolder": "開啟下載資料夾",
    "manualDownload": "手動下載",
    "manualDownloadHint": "自動更新失敗？您可以手動下載最新版本：",
    "noUpdate": "已是最新版本",
    "noUpdateDesc": "目前版本 {{version}} 已是最新",
    "downloading": "下載中...",
    "downloadProgress": "下載進度：{{percent}}%",
    "downloadComplete": "下載完成",
    "downloadCompleteDesc": "新版本已下載完成，是否立即安裝？",
    "installRestartHint": "安裝會關閉應用並啟動安裝程式。",
    "installNow": "立即安裝",
    "installLater": "稍後安裝",
    "downloadUpdate": "下載更新",
    "backupBeforeUpgrade": "建立完整備份",
    "backupDropRestore": "拖曳恢復備份",
    "backupDropRestoreDesc": "將 PromptHub 備份壓縮包拖到這裡，可直接預覽並恢復。",
    "backupDropRestoreFormats": "支援格式：.json、.phub.gz、.gz、.zip",
    "backupDropUnsupported": "請拖入 PromptHub 備份檔（.json、.phub.gz、.gz 或 .zip）。",
    "backupRequiredForUpgrade": "應用程式內升級前必須先手動備份",
    "backupRequiredForUpgradeDesc": "請先為目前版本建立一份手動備份，安裝按鈕才會解鎖。真正開始安裝前，PromptHub 仍會再自動建立一份本地快照。",
    "backupOptionalForUpgradeDesc": "如果你想額外匯出一份完整備份，可以先在這裡匯出；不匯出也可以繼續安裝。真正開始安裝前，PromptHub 仍會自動建立一份本地快照。",
    "backupMissingForUpgrade": "安裝前必須先為目前版本 {{version}} 建立手動備份。開始安裝後，PromptHub 還會自動建立一份本地快照。",
    "backupReadyForUpgrade": "已記錄手動備份時間：{{time}}。現在可以繼續安裝，且安裝前仍會自動建立本地快照。",
    "backupConfirmUpgrade": "我已經備份相關資料，並了解安裝過程中應用程式會關閉。",
    "backupConfirmRequired": "繼續升級前，請先勾選已備份確認。",
    "skipVersion": "跳過此版本",
    "releaseNotes": "更新內容",
    "autoCheckUpdate": "自動檢查更新",
    "autoCheckUpdateDesc": "啟動時自動檢查新版本",
    "tryMirrorSource": "使用鏡像源加速",
    "usingMirrorSource": "正在通過加速鏡像存取...",
    "mirrorSourceDesc": "加速鏡像由第三方提供，內容一般與官方一致。",
    "mirrorSourceRisk": "開啟後，若官方源連接失敗會自動嘗試鏡像源。鏡像通常是安全的，但由於非官方維護，建議僅在官方源緩慢時開啟。",
    "projectInfo": "專案資訊",
    "projectInfoDesc1": "一款涵蓋 Prompt 管理、Skill 管理與 Agent 資產管理的一站式 AI 工具箱",
    "projectInfoDesc2": "助你高效複用提示詞、一鍵分發 Skills，並統一管理 Agent 資產",
    "projectInfoDesc3": "支援雲端同步、備份還原與版本管理，資料本機優先，隱私安全有保障",
    "cliTitle": "CLI",
    "cliShortDesc": "安裝命令列工具，在終端機中管理 Prompt 和 Skill。",
    "cliFeatureTitle": "功能說明",
    "cliFeatureDesc": "安裝後可在終端機使用 prompthub 命令：\n• 建立、編輯、搜尋 Prompt\n• 安裝、更新、解除安裝 Skill\n• 管理 Rules 和專案規則\n• 匯出/匯入完整工作區",
    "cliStandaloneDesc": "PromptHub CLI 已作為獨立套件分發，可以直接全域安裝，不需要從原始碼建置。",
    "cliInstallHint": "安裝器會使用目前 GitHub release 的 tarball，並執行標準的 npm 或 pnpm 全域安裝命令。",
    "cliInstallStatus": "安裝狀態",
    "cliCheckingStatus": "正在檢查 `prompthub` 命令是否可用...",
    "cliInstalled": "已安裝",
    "cliInstalledDesc": "目前這台機器已可使用 `prompthub` 命令，版本：{{version}}",
    "cliNotInstalled": "未安裝",
    "cliNotInstalledDesc": "目前這台機器尚未有可用的 `prompthub` 命令。",
    "cliCommandLabel": "CLI 命令",
    "cliCommandDesc": "安裝完成後可直接執行的命令",
    "cliInstallSourceLabel": "安裝來源",
    "cliInstallSourceDesc": "一鍵安裝所使用的 GitHub release tarball",
    "cliInstallSourcePending": "目前 release tarball 暫時不可用",
    "cliVersionLabel": "目前版本",
    "cliPackageManagerLabel": "已偵測到的套件管理器",
    "cliPackageManagerDesc": "優先使用 pnpm；若不存在則自動回退到 npm",
    "cliPackageManagerMissing": "PATH 中未偵測到 pnpm 或 npm",
    "cliActionsTitle": "安裝與刷新",
    "cliInstallWith": "使用 {{manager}} 安裝",
    "cliRefreshStatus": "刷新狀態",
    "cliInstallSuccess": "PromptHub CLI 安裝成功",
    "cliInstallFailed": "PromptHub CLI 安裝失敗",
    "cliStatusLoadFailed": "載入 PromptHub CLI 狀態失敗",
    "openSource": "開源專案",
    "projectRepository": "專案倉庫",
    "projectRepositoryDesc": "在 GitHub 上查看 PromptHub 專案原始碼與發佈資訊",
    "communityTitle": "社群交流",
    "communityDiscord": "Discord 社群",
    "communityDiscordDesc": "加入 PromptHub Discord 社群，取得公告與交流支援",
    "communityQQ": "QQ 群",
    "communityQQDesc": "優先嘗試直接拉起 QQ 入群；若未成功跳轉，請在 QQ 客戶端內手動搜尋群號 {{group}}",
    "communityQQCopy": "複製群號",
    "communityQQCopied": "已複製 QQ 群號 {{group}}",
    "viewOnGithub": "在 GitHub 上查看",
    "reportIssue": "問題回饋",
    "reportIssueDesc": "在 GitHub 上提交問題或建議",
    "author": "作者資訊",
    "contactAuthor": "聯絡作者",
    "overseas": "海外服務",
    "domestic": "國內服務",
    "other": "其他",
    "description": "說明",
    "compareModels": "模型對比測試",
    "enableCompare": "啟用對比模式",
    "runCompare": "開始對比測試",
    "modelType": "模型類型",
    "chatModel": "對話模型",
    "imageModel": "圖像模型",
    "imageSize": "圖像尺寸",
    "imagePrompt": "繪圖提示詞",
    "imageQuality": "圖像品質",
    "imageStyle": "圖像風格",
    "qualityStandard": "標準",
    "qualityHD": "高清",
    "styleVivid": "生動",
    "styleNatural": "自然",
    "testImage": "測試生圖",
    "configImageModel": "請先設定生圖模型",
    "imageGenSuccess": "圖片生成成功",
    "generatedImages": "生成的圖片",
    "noImageModel": "未設定生圖模型",
    "noImageModelHint": "請先在設定中設定生圖模型",
    "multiModelCompare": "多模型對比",
    "chatModels": "對話模型",
    "imageModels": "生圖模型",
    "addChatModel": "新增對話模型",
    "addImageModel": "新增生圖模型",
    "editChatModel": "編輯對話模型",
    "editImageModel": "編輯生圖模型",
    "customName": "自訂名稱",
    "customNameOptional": "自訂名稱（選填）",
    "customNamePlaceholder": "例如：我的 GPT-4o、工作用",
    "providerName": "供應商",
    "modelName": "模型名稱",
    "modelNamePlaceholder": "例如：gpt-4o、deepseek-chat",
    "fetchModels": "取得模型",
    "fillApiFirst": "請先填寫 API Key 和 API 位址",
    "modelsLoaded": "已載入 {{count}} 個模型",
    "noModelsFound": "未找到可用模型",
    "selectModels": "選擇模型",
    "searchModels": "搜尋模型 ID 或名稱...",
    "totalModels": "共 {{count}} 個模型",
    "filteredModels": "符合 {{count}} 個",
    "noModelsMatch": "沒有符合的模型",
    "modelAlreadyAdded": "已新增",
    "endpointPreview": "預覽",
    "addedCount": "已新增 {{count}} 個",
    "addAll": "全部新增",
    "apiKeyPlaceholder": "輸入 API Key",
    "apiUrlPlaceholder": "https://api.example.com/v1",
    "saveChanges": "儲存修改",
    "addModel": "新增模型",
    "setDefault": "設為預設",
    "deleteModel": "刪除",
    "confirmDelete": "確定要刪除這個模型設定嗎？",
    "modelAdded": "模型已新增",
    "modelUpdated": "模型已更新",
    "autoFillDisabled": "已停用自動填入 (#)",
    "apiUrlHint": "結尾輸入 # 可完全停用自動填入",
    "aiWorkbenchApiUrlGuide": "這裡只要填供應商基礎位址或版本根路徑，不用手動補 /chat/completions 或 /images/generations，PromptHub 會自動補全。若想完全保留你輸入的地址，請在結尾加上 #，儲存與請求預覽都不會再追加任何路徑。",
    "aiWorkbenchApiUrlExamplesLabel": "示例",
    "aiWorkbenchApiUrlBaseLabel": "儲存後的 Base URL",
    "aiWorkbenchApiUrlRequestLabel": "實際請求位址預覽",
    "aiWorkbenchApiUrlDetectedFullEndpoint": "偵測到你貼上了完整 endpoint，失焦或儲存時會自動收斂為基礎位址。",
    "fillComplete": "請填寫完整的模型設定",
    "noModelsHint": "新增模型後，可以在 Prompt 詳情頁進行多模型對比測試",
    "testConnectionBtn": "測試連線",
    "aiWorkbenchTitle": "AI 模型工作台",
    "aiWorkbenchDescription": "設定與管理全域 AI 模型，並為不同使用情境指定預設模型。",
    "aiWorkbenchTestDefault": "測試預設模型",
    "aiWorkbenchStatusOverview": "狀態總覽",
    "aiWorkbenchScenarioDefaults": "情境預設模型",
    "aiWorkbenchEndpoints": "已設定帳號 / 端點",
    "aiWorkbenchNoModels": "尚未新增任何模型。請先新增一個對話或生圖模型。",
    "aiWorkbenchDefaultLabel": "預設",
    "aiWorkbenchUsingLabel": "使用",
    "aiWorkbenchTranslationCapability": "翻譯能力",
    "aiWorkbenchEnabled": "已啟用",
    "aiWorkbenchPending": "待確認",
    "aiWorkbenchNotConfigured": "未設定",
    "aiWorkbenchUnverified": "未驗證",
    "aiWorkbenchConnected": "已連線",
    "aiWorkbenchModelCount": "{{count}} 個模型",
    "aiWorkbenchMissingModelConfig": "缺少完整的模型設定",
    "aiWorkbenchFollowGlobalDefault": "跟隨該類型全域預設模型",
    "aiWorkbenchScenarioQuickAdd": "Quick Add 分析",
    "aiWorkbenchScenarioQuickAddDesc": "快速分析自由輸入並產生第一版 Prompt 草稿。",
    "aiWorkbenchScenarioPromptTest": "Prompt 文字測試",
    "aiWorkbenchScenarioPromptTestDesc": "用於 Prompt 詳情頁與文字類 AI 測試。",
    "aiWorkbenchScenarioImageTest": "Prompt 生圖測試",
    "aiWorkbenchScenarioImageTestDesc": "圖片 Prompt 的預設測試模型。",
    "aiWorkbenchScenarioTranslation": "翻譯 / 雙語編輯",
    "aiWorkbenchScenarioTranslationDesc": "用於 Prompt 與 Skill 的翻譯流程。",
    "aiWorkbenchBadgeQuickAdd": "預設 Quick Add",
    "aiWorkbenchBadgePromptTest": "預設文字測試",
    "aiWorkbenchBadgeImageTest": "預設生圖測試",
    "aiWorkbenchBadgeTranslation": "預設翻譯",
    "aiWorkbenchLegacyBannerTitle": "偵測到舊版單模型設定",
    "aiWorkbenchLegacyBannerDesc": "目前 AI 功能仍可沿用舊版預設設定，但新工作台需要先將它匯入多模型清單。",
    "aiWorkbenchImportLegacy": "匯入舊版設定",
    "aiWorkbenchLegacyImported": "已匯入舊版預設模型設定",
    "aiWorkbenchFetchModelsFailed": "取得模型清單失敗",
    "aiWorkbenchFetchModelsUnsupported": "這個供應商沒有回傳相容的模型清單端點，你仍然可以直接手動填寫模型 ID。",
    "aiWorkbenchFetchModelsNetworkError": "無法連線到模型清單端點，請檢查 API 位址、網路、代理或 CORS 限制。",
    "aiWorkbenchFetchModelsAuthError": "模型清單請求遭到拒絕，請檢查 API Key 與供應商權限設定。",
    "aiWorkbenchFetchModelsEmpty": "供應商沒有回傳任何模型。如果它隱藏了列表端點，可以直接手動填寫模型 ID。",
    "aiWorkbenchConnectionNetworkError": "請求在供應商回應前就失敗了，請檢查 API 位址、網路、代理或 CORS 限制。",
    "aiWorkbenchConnectionAuthError": "供應商拒絕了這次請求，請檢查 API Key、帳號權限與 endpoint 路徑。",
    "aiWorkbenchCorsBlocked": "瀏覽器攔截了這次跨來源請求（CORS），目標介面是 {{target}}。請在服務端開放 CORS，或改走應用端代理。",
    "aiWorkbenchCorsBlockedDev": "瀏覽器攔截了這次跨來源請求（CORS）。目前頁面 {{origin}} 不能直接請求 {{target}}。請在服務端開放 CORS，或改由 Electron 主行程代理。",
    "aiWorkbenchInvalidCustomParams": "自訂參數必須是 JSON 物件，且值只能是字串、數字或布林值",
    "aiWorkbenchModelDeleted": "模型已刪除",
    "aiWorkbenchIncompleteModel": "此模型設定不完整，無法測試",
    "aiWorkbenchEndpointNotTestable": "此端點下尚未有可測試的完整模型",
    "aiWorkbenchEndpointConnected": "端點連線成功（{{latency}}ms）",
    "aiWorkbenchEndpointUpdated": "端點設定已更新",
    "aiWorkbenchModelTestSuccess": "測試成功",
    "aiWorkbenchModelTestFailed": "測試失敗",
    "aiWorkbenchNoDefaultModel": "目前還沒有可測試的預設模型",
    "aiWorkbenchTypeDefault": "該類型預設",
    "aiWorkbenchAdvancedParamsDesc": "溫度、串流輸出、思考模式等參數仍維持逐模型設定。",
    "aiWorkbenchConfigure": "前往設定",
    "aiWorkbenchEditModel": "編輯模型",
    "aiWorkbenchModelModalSubtitle": "儲存後會立即寫入設定，並參與預設模型選擇。",
    "aiWorkbenchChatParamsDesc": "為目前對話模型設定生成參數。",
    "aiWorkbenchImageParamsDesc": "為目前生圖模型設定生成參數。",
    "aiWorkbenchTestDraft": "測試目前設定",
    "aiWorkbenchEditEndpoint": "編輯端點",
    "aiWorkbenchEditEndpointSubtitle": "會一併更新此端點下所有模型的 provider / API Key / API 位址。",
    "aiWorkbenchTestAction": "測試",
    "aiWorkbenchEndpointAddressMissing": "未設定位址",
    "protocol": "協議",
    "protocolOpenAICompatible": "OpenAI 相容",
    "protocolGeminiCompatible": "Gemini 相容",
    "protocolAnthropicCompatible": "Anthropic 相容",
    "advancedParams": "進階參數",
    "showAdvancedParams": "顯示進階參數",
    "hideAdvancedParams": "隱藏進階參數",
    "temperature": "溫度",
    "temperatureDesc": "控制輸出隨機性，值越高越隨機 (0-2)",
    "maxTokens": "最大 Token",
    "maxTokensDesc": "限制輸出的最大 token 數量",
    "topP": "Top P",
    "topPDesc": "核採樣參數，控制輸出多樣性 (0-1)",
    "topK": "Top K",
    "topKDesc": "限制每步採樣的候選數量",
    "frequencyPenalty": "頻率懲罰",
    "frequencyPenaltyDesc": "降低重複詞語的機率 (-2 到 2)",
    "presencePenalty": "存在懲罰",
    "presencePenaltyDesc": "鼓勵討論新話題 (-2 到 2)",
    "streamOutput": "串流輸出",
    "streamOutputDesc": "即時顯示 AI 回覆，而非等待完整回應",
    "enableThinking": "思考模式",
    "enableThinkingDesc": "啟用後可查看模型的思考過程（需模型支援）",
    "thinkingContent": "思考過程",
    "imageN": "生成數量",
    "imageNDesc": "一次生成的圖片數量",
    "shortcuts": "快捷鍵",
    "globalShortcuts": "全域快捷鍵",
    "shortcutShowApp": "顯示/隱藏應用程式",
    "shortcutShowAppDesc": "在任何地方快速喚起應用程式視窗",
    "shortcutNewPrompt": "新建 Prompt",
    "shortcutNewPromptDesc": "快速建立新的 Prompt",
    "shortcutSearch": "搜尋",
    "shortcutSearchDesc": "快速開啟搜尋框",
    "shortcutSettings": "開啟設定",
    "shortcutSettingsDesc": "快速開啟設定頁面",
    "shortcutOptions": "快捷鍵選項",
    "shortcutMode": "快捷鍵模式",
    "shortcutModeGlobal": "全域",
    "shortcutModeLocal": "局部",
    "shortcutModeDesc": "全域快捷鍵在任何應用程式中都有效。局部快捷鍵僅在 PromptHub 視窗啟用時有效",
    "enableGlobalShortcuts": "啟用全域快捷鍵",
    "enableGlobalShortcutsDesc": "允許在其他應用程式中使用快捷鍵",
    "shortcutTips": "使用提示",
    "shortcutTip1": "點擊輸入框後按下想要的快捷鍵組合",
    "shortcutTip2": "快捷鍵必須包含修飾鍵（Ctrl/Cmd/Alt/Shift）和一個普通鍵",
    "shortcutTip3": "某些快捷鍵可能與系統或其他應用程式衝突",
    "notSet": "未設定",
    "pressKeys": "按下快捷鍵...",
    "clearShortcut": "清除快捷鍵",
    "shortcutConflict": "快捷鍵與「{{key}}」衝突",
    "conflictWith": "與「{{key}}」衝突",
    "shortcutUpdated": "快捷鍵已更新",
    "shortcutCleared": "快捷鍵已清除",
    "customParams": "自訂參數",
    "addCustomParam": "新增參數",
    "customParamsDesc": "新增自訂請求參數，如 max_completion_tokens 等",
    "paramName": "參數名",
    "paramValue": "參數值",
    "clipboardImport": "剪貼簿快速匯入",
    "clipboardImportDesc": "當應用程式獲得焦點時，自動偵測剪貼簿中的 Prompt JSON 並提示匯入",
    "shareJSON": "分享為 JSON",
    "skill": "Agent管理",
    "platformSkillPaths": "平台目標目錄",
    "platformSkillPathsDesc": "為每個 AI 工具覆寫預設 Skill 目錄。這裡會同時影響掃描、分發、卸載與安裝狀態檢測。",
    "platformSkillPathPlaceholder": "留空則使用預設路徑，例如 ~/.trae-cn/skills",
    "defaultPathLabel": "預設路徑",
    "resetPlatformSkillPath": "恢復預設",
    "trackRulesPlatform": "顯示此平台",
    "platformEnabled": "已啟用",
    "platformDisabled": "已關閉",
    "extraSkillScanPaths": "額外掃描目錄",
    "extraSkillScanPathsDesc": "新增額外的 Skill 目錄用於匯入與發現。這裡不會覆蓋平台預設目錄。",
    "customSkillScanPaths": "自訂掃描路徑",
    "customSkillScanPathsDesc": "新增您的技能檔案所在目錄，掃描時將自動包含這些路徑。",
    "customSkillScanPathPlaceholder": "輸入路徑，如 ~/myskills",
    "addPath": "新增",
    "noCustomPaths": "尚未新增自訂路徑",
    "skillBackupHint": "Skill 的備份與還原請前往「資料」面板 → 全量備份 / 還原",
    "skillBackupHintLink": "前往資料面板",
    "builtinSkillScanPaths": "內建掃描路徑（唯讀）",
    "builtinSkillScanPathsDesc": "以下是 PromptHub 自動掃描的 AI 工具技能目錄。",
    "githubTokenTitle": "GitHub 存取權杖",
    "githubTokenDesc": "選填。設定 GitHub 個人存取權杖（classic 或 fine-grained）後，技能商店的 API 呼叫會使用你登入後的限額（5000 次/小時），而不是匿名的 60 次/小時。權杖只會送到 api.github.com 與 raw.githubusercontent.com。",
    "githubTokenPlaceholder": "ghp_… 或 github_pat_…",
    "githubTokenShow": "顯示權杖",
    "githubTokenHide": "隱藏權杖",
    "githubTokenLearnMore": "建立個人存取權杖",
    "githubTokenScopeHint": "唯讀權杖（不需要任何 scope，存取公開儲存庫）即可支援技能商店。",
    "skillInstallMethod": "技能安裝方式",
    "skillInstallMethodDesc": "選擇從 PromptHub 函式庫向 AI 工具平台安裝技能的方式。",
    "skillInstallSymlink": "符號連結",
    "skillInstallSymlinkDesc": "在平台目錄建立符號連結指向 PromptHub 的技能目錄，同步更新更有效率",
    "skillInstallCopy": "複製檔案",
    "skillInstallCopyDesc": "直接將 SKILL.md 複製到平台目錄，與平台目錄獨立",
    "platformDisplayOrder": "平台顯示順序",
    "platformDisplayOrderDesc": "控制整個 Agent 平台是否啟用，以及它們在 Skills 和 Rules 中的顯示順序。",
    "resetPlatformDisplayOrder": "重設順序",
    "movePlatformUp": "上移",
    "movePlatformDown": "下移",
    "addNModels": "新增 {{count}} 個模型",
    "selectedModels": "{{count}} 已選",
    "webWorkspace": "網頁工作區",
    "webRuntime": "網頁執行環境",
    "selfHostedWeb": "自部署網頁版",
    "selfHostedSyncMenu": "自部署 PromptHub",
    "selfHostedWebDesc": "目前是自部署 PromptHub 網頁工作區，整體體驗延續桌面版，但會顯示瀏覽器端專屬能力與限制。",
    "webSkillSettingsDesc": "自部署網頁工作區會把 Skill 內容納入同一份備份資料集，但不會管理本機平台目錄、符號連結或桌面端專屬的分發流程。",
    "webDataPathPlaceholder": "PromptHub 自部署網頁資料目錄",
    "webOrigin": "站點位址",
    "browserSession": "瀏覽器工作階段",
    "browserSessionDesc": "目前的登入狀態與存取權限由瀏覽器工作階段管理，而不是桌面端執行環境。",
    "currentUser": "目前使用者",
    "connectedClient": "連線客戶端",
    "connectedClientDesc": "目前連線到這個自部署 PromptHub 工作區的瀏覽器與作業系統。",
    "connectedDevices": "已連線裝置",
    "connectedDevicesDesc": "最近連線到這個自部署 PromptHub 工作區的桌面端與瀏覽器客戶端。",
    "deviceManagement": "裝置管理",
    "deviceManagementDesc": "管理連線客戶端、桌面端備份節奏，以及 Skill 商店刷新策略。",
    "currentDevice": "目前裝置",
    "clientSync": "客戶端同步",
    "deviceSyncCadence": "客戶端同步節奏",
    "deviceSyncCadenceDesc": "設定桌面端與瀏覽器客戶端和這個自部署 PromptHub 工作區的同步頻率。",
    "deviceType": "裝置類型",
    "deviceTypeDesktop": "桌面客戶端",
    "deviceTypeBrowser": "瀏覽器客戶端",
    "devicePlatform": "平台",
    "deviceVersion": "版本號",
    "deviceLastSeen": "最後上線",
    "noConnectedDevices": "目前沒有已上報的連線裝置。",
    "refreshDevices": "重新整理",
    "syncCadenceManual": "僅手動同步",
    "syncCadence15m": "每 15 分鐘",
    "syncCadence1h": "每小時",
    "syncCadence1d": "每天",
    "storeSync": "商店同步",
    "storeAutoSync": "自動同步 Skill 商店",
    "storeAutoSyncDesc": "自動刷新官方與已連接的 Skill 來源，讓這個工作區與桌面端看到相同的可安裝 Skill。",
    "storeSyncCadence": "商店刷新節奏",
    "storeSyncCadenceDesc": "設定自部署網頁版刷新已連接 Skill 來源的頻率。",
    "storeSyncHint": "Skill 商店來源需要在背景保持最新，這樣桌面客戶端與目前網頁版看到的可安裝 Skill 才能一致。",
    "registrationMode": "註冊模式",
    "registrationOpen": "已啟用公開註冊",
    "registrationClosed": "已關閉公開註冊",
    "signOut": "登出",
    "webUpdatesManagedDesc": "自部署網頁版的更新由你的部署流程管理。請拉取新版本並重新部署，而不是使用桌面端的應用內更新。",
    "selfHostedSyncDesc": "將你部署的 PromptHub 網頁版作為桌面端的備份目標和資料還原來源，無需 WebDAV。",
    "webLoginPassword": "登入密碼",
    "webLoginPasswordDesc": "修改登入此自託管網頁工作區使用的密碼。",
    "webPasswordTooShort": "新的登入密碼至少需要 8 個字元",
    "webPasswordChangeSuccess": "登入密碼修改成功",
    "webPasswordChangeFailed": "登入密碼修改失敗",
    "webNewLoginPasswordPlaceholder": "輸入新的登入密碼（至少 8 個字元）",
    "webConfirmLoginPasswordPlaceholder": "確認新的登入密碼",
    "skillSafetyChecks": "Skill 安全掃描",
    "skillSafetyChecksDesc": "控制已安裝 Skill 的自動安全掃描，以及從商店安裝前的預先檢查。",
    "autoScanInstalledSkills": "自動掃描已安裝 Skill",
    "autoScanInstalledSkillsDesc": "開啟 Skill 詳情頁時自動執行安全掃描，用來偵測高風險變更。",
    "autoScanStoreSkillsBeforeInstall": "安裝前安全掃描",
    "autoScanStoreSkillsBeforeInstallDesc": "預設為關閉。啟用後，從商店新增 Skill 前會先執行安全掃描，攔截明顯危險的內容。",
    "batchScanInstalledSkills": "立即掃描全部已安裝 Skill",
    "batchScanInstalledSkillsDesc": "手動對資料庫中的全部 Skill 執行一次安全掃描，快速找出高風險內容。",
    "batchScanInstalledSkillsResult": "已檢查 {{total}} 個 Skill · 阻止 {{blocked}} 個 · 高風險 {{highRisk}} 個 · 警告 {{warn}} 個",
    "stableChannel": "穩定版通道",
    "previewChannel": "預覽版通道",
    "joinPreviewChannel": "預覽版通道",
    "joinPreviewChannelDesc": "啟用後只檢查 GitHub Releases 裡的預覽版 / prerelease，不會自動切換到正式版。關閉後才會重新檢查正式版更新。",
    "previewChannelWarning": "預覽版可能不穩定，建議先備份資料，主要用於協助測試新修復。",
    "previewChannelConfirmTitle": "要啟用預覽版更新嗎？",
    "previewChannelConfirmSubtitle": "預覽版更新屬於自願加入；啟用後只接收預覽版更新，不會自動轉入正式版。",
    "previewChannelConfirmRisk": "預覽版可能包含回歸問題、尚未完全打磨的行為，或尚未充分驗證的資料遷移邊界情況。",
    "previewChannelConfirmBackup": "啟用前，建議先手動備份或匯出目前資料，這樣即使預覽版出現異常，也能安全回退。",
    "previewChannelConfirmConsent": "關閉預覽版通道後，PromptHub 才會回到穩定版更新；如果目前預覽版高於最新正式版，不會自動降級。",
    "previewChannelConfirmCancel": "繼續使用穩定版",
    "previewChannelConfirmEnable": "啟用預覽版更新",
    "previewChannelActiveDesc": "版本：{{version}} · 目前只檢查預覽版更新"
  },
  "import": {
    "clipboardTitle": "從剪貼簿匯入 Prompt",
    "detectedPrompt": "偵測到 Prompt 資料",
    "detectedDesc": "剪貼簿中的內容符合 Prompt 格式，是否將其匯入到您的資料庫中？"
  },
  "auth": {
    "loginTitle": "登入 PromptHub",
    "registerTitle": "建立帳戶",
    "username": "使用者名稱",
    "password": "密碼",
    "signIn": "登入",
    "register": "註冊",
    "needAccount": "沒有帳戶？點此註冊",
    "haveAccount": "已有帳戶？點此登入",
    "loginError": "使用者名稱或密碼錯誤",
    "registerError": "註冊失敗",
    "setupBadge": "首次設定",
    "setupTitle": "初始化你的自部署 PromptHub",
    "setupDescription": "目前部署尚未完成初始化，請先建立第一個管理員帳號，再進入網頁工作區。",
    "setupHint": "第一個帳號會成為這個自部署實例的本地管理員。初始化完成後，你可以在設定與備份中繼續管理這個工作區的資料與還原。",
    "confirmPassword": "確認密碼",
    "completeSetup": "建立管理員",
    "setupPasswordMismatch": "兩次輸入的密碼不一致。",
    "setupError": "初始化失敗",
    "setupRegistrationLocked": "目前無法註冊，請先檢查伺服器設定。"
  },
  "resources": {
    "title": "推薦資源",
    "promptGuides": "Prompt 工程指南",
    "agentSkills": "Agent / Skill 最佳實踐",
    "openaiGuideDesc": "OpenAI 官方 Prompt 指南",
    "openaiPromptEngineeringDesc": "穩定性策略與常用提示模式",
    "anthropicGuideDesc": "Anthropic 官方 Prompt 工程指南",
    "learnPromptingDesc": "免費 Prompt 教程",
    "claudeCodeOverviewDesc": "涵蓋官方文件、工作流程、Hook 與設定的單一入口",
    "openaiAgentsGuideDesc": "OpenAI 面向生產環境 Agent 的實戰指南",
    "anthropicToolUseDesc": "工具調用模式、防護設計與實作建議",
    "mcpQuickstartDesc": "面向工具、技能與整合的協議快速入門"
  },
  "common": {
    "confirm": "確認",
    "cancel": "取消",
    "save": "儲存",
    "preview": "預覽",
    "content": "原始碼/內容",
    "delete": "刪除",
    "edit": "編輯",
    "add": "新增",
    "select": "選取",
    "selected": "已選取",
    "selectAll": "全選",
    "clear": "清空",
    "close": "關閉",
    "minimize": "最小化",
    "maximize": "最大化",
    "expand": "展開",
    "collapse": "收起",
    "loading": "載入中...",
    "saving": "儲存中...",
    "error": "錯誤",
    "success": "成功",
    "optional": "選填",
    "back": "返回",
    "backToTop": "返回頂部",
    "done": "完成",
    "yesterday": "昨天",
    "daysAgo": "天前",
    "off": "關閉",
    "upload": "上傳",
    "download": "下載",
    "downloadSuccess": "下載成功",
    "downloadFailed": "下載失敗",
    "imageLoadFailed": "圖片載入失敗",
    "showAll": "全部",
    "chars": "字元",
    "reset": "重置",
    "fullscreen": "全螢幕",
    "exitFullscreen": "退出全螢幕",
    "markdownSupported": "支持 Markdown",
    "prompts": "Prompts",
    "skills": "Skills",
    "deselectAll": "取消全選",
    "refresh": "重新整理",
    "refreshing": "重新整理中",
    "enabled": "已啟用",
    "disabled": "已停用",
    "enable": "啟用",
    "disable": "停用"
  },
  "skill": {
    "title": "技能",
    "name": "技能名稱",
    "description": "描述",
    "version": "版本",
    "author": "作者",
    "tags": "標籤",
    "files": "檔案",
    "instructions": "指令 (SKILL.md)",
    "instructionsSection": "指令内容",
    "instructionsPlaceholder": "輸入技能指令或 SKILL.md 內容...",
    "noInstructions": "暂无指令内容",
    "mcpConfigSection": "MCP 配置",
    "metadata": "元数据",
    "id": "ID",
    "createdAt": "创建时间",
    "updatedAt": "更新时间",
    "localStorage": "本地存储",
    "defaultDescriptionLong": "这是一个 AI 代理技能，包含执行特定任务的指令和配置。",
    "platformIntegration": "平台集成",
    "installed": "已安装",
    "clickToInstall": "点击选择",
    "clickToSelect": "点击选择",
    "selectedForInstall": "待安装",
    "selectAll": "全选",
    "deselectAll": "取消全选",
    "selected": "已选择",
    "batchInstall": "批量安装",
    "installing": "安装中...",
    "uninstall": "卸载",
    "export": "导出",
    "exportSkillMd": "Claude 兼容格式",
    "exportJson": "备份/分享格式",
    "exportZip": "完整本機倉庫壓縮包",
    "edit": "编辑技能",
    "editing": "编辑中",
    "cancel": "取消",
    "saveChanges": "保存更改",
    "copyMd": "复制 MD",
    "copyRaw": "复制原始内容",
    "copied": "已复制",
    "visitRepo": "访问技能仓库",
    "updateFailed": "更新失败",
    "allSkills": "全部技能",
    "favorites": "收藏",
    "create": "建立技能",
    "createTitle": "建立新技能",
    "editTitle": "编辑技能",
    "search": "搜索技能...",
    "empty": "暂无技能",
    "emptyDesc": "创建您的第一个 AI 代理技能",
    "scanLocal": "掃描本機",
    "scanLocalDesc": "掃描本機已有的技能",
    "installFromGithub": "從 GitHub 安裝",
    "galleryView": "畫廊視圖",
    "listView": "列表視圖",
    "quickInstall": "安装到平台",
    "selectPlatforms": "选择要安装的平台",
    "installSelected": "安装选中项",
    "noPlatformsDetected": "未检测到可用平台",
    "allPlatformsInstalled": "已安装到所有平台",
    "alreadyInstalled": "此技能已安装到所有检测到的平台",
    "notInstalled": "未安装",
    "imported": "已导入",
    "deployed": "已分发",
    "noSkills": "暂无技能",
    "noSkillsHint": "从 Skill 商店添加、扫描本地环境或手动创建技能开始使用",
    "noFavorites": "暂无收藏技能",
    "noFavoritesHint": "点击技能卡片上的星标添加收藏",
    "noImportedSkills": "還沒有已匯入的技能",
    "noImportedSkillsHint": "從 Skill 商店、本地掃描、GitHub 或手動建立匯入後，它們會顯示在這裡。",
    "noDeployedSkills": "還沒有已分發的技能",
    "noDeployedSkillsHint": "將技能分發到 Claude、Cursor 等平台後，這裡會顯示已分發的項目。",
    "pendingDeployment": "待分發",
    "noPendingSkills": "還沒有待分發的技能",
    "noPendingSkillsHint": "尚未分發到任何平台的技能會顯示在這裡。",
    "noDistributionSkillsHint": "先匯入技能，再在這裡安裝、同步或卸載到 Claude、Cursor 等平台。",
    "webSkillLibrary": "技能工作區",
    "webLibraryHint": "在這裡建立或匯入你自己的技能。平台分發和技能商店僅在桌面端可用。",
    "protocol": "協議",
    "addPath": "新增路徑",
    "checkPlatformDirs": "檢查是否已安裝 Claude Code、Cursor 等平台",
    "customPathsHint": "新增額外的掃描目錄（例如 ~/mytools/skills），新增後點擊重新掃描即可生效。",
    "deletePathConfirm": "確定要刪除這個檔案或資料夾嗎？此操作無法復原。",
    "detailRenderErrorHint": "目前詳情檢視渲染失敗，請返回列表後再試一次。",
    "importTagsOptional": "可選：匯入時新增標籤",
    "orAddCustomPath": "或者先在上方新增自訂路徑後重新掃描",
    "searchImportPlaceholder": "按名稱、描述、標籤、平台或路徑搜尋",
    "unsavedChangesWarning": "你有未儲存的變更，確定要放棄並關閉嗎？",
    "webLibrarySubtitle": "在自部署網頁工作區裡管理你的個人 Skill 庫。",
    "workspaceHint": "統一管理所有已匯入的技能，不區分來源。",
    "distributionHint": "集中管理技能在各平台上的安裝、同步與卸載。",
    "addProject": "新增專案",
    "editProject": "編輯專案",
    "projectName": "專案名稱",
    "projectNamePlaceholder": "工作區專案",
    "projectRootPath": "專案根目錄",
    "projectRootPathPlaceholder": "/path/to/project",
    "projectRootPathFirstHint": "建議先選擇專案根目錄，PromptHub 會自動帶出專案名稱並立即開始掃描。",
    "browseFolder": "瀏覽",
    "projectScanPaths": "掃描路徑",
    "projectScanPathPlaceholder": "選填的額外掃描目錄",
    "projectScanPathsHint": "PromptHub 會始終掃描專案根目錄，以及 .claude/skills、.agents/skills、skills、.gemini 等預設目錄。只有專案把技能放在其他位置時，才需要額外新增路徑。",
    "projectScanPathsEmpty": "尚未設定額外掃描路徑。即使留空，PromptHub 也會自動掃描專案根目錄。",
    "projectFormRequired": "專案名稱與根目錄為必填。",
    "projectRootPathExists": "此專案根目錄已存在。",
    "projectUpdated": "專案已更新",
    "projectCreated": "專案已新增",
    "projectCreatedAndScanning": "專案已新增，正在自動掃描...",
    "projectSaveFailed": "儲存專案失敗",
    "projectScanComplete": "已掃描 {{count}} 個技能",
    "projectScanFailed": "掃描專案技能失敗",
    "projectImportSuccess": "已匯入到我的技能",
    "projectsSidebarHint": "登錄專案技能目錄並管理其中的本地技能。",
    "noProjects": "尚無專案",
    "noProjectsHint": "新增專案根目錄後，即可掃描並管理專案內的本地技能。",
    "projectSkillCount": "{{count}} 個技能",
    "projectImportableCount": "{{count}} 個可匯入",
    "projectWorkspaceHint": "掃描專案內的技能目錄，將選定技能匯入 PromptHub，或直接開啟來源路徑。",
    "projectImportHint": "先把這個專案內技能收錄到我的技能，之後就能像一般 PromptHub 技能一樣正常分發。",
    "projectLastScan": "上次掃描",
    "projectDetectedSkills": "偵測到的技能",
    "openProjectFolder": "開啟專案",
    "projectNoScanResults": "尚無掃描結果",
    "projectNoScanResultsHint": "先執行掃描以找出此專案中的 SKILL.md 檔案，再決定是否匯入 PromptHub，或僅直接管理來源路徑。",
    "scanProjectSkills": "掃描專案技能",
    "projectSearchEmptyHint": "試試其他關鍵字來尋找專案內技能。",
    "selectProject": "選擇專案",
    "selectProjectHint": "從左側選擇已登錄的專案，或先新增專案以開始掃描專案技能。",
    "selectProjectSkill": "選擇一個技能",
    "selectProjectSkillHint": "選擇一個專案內技能，直接用和我的技能相同的詳情檢視來查看內容、翻譯與檔案。",
    "projectDeleted": "專案已移除",
    "deleteProjectTitle": "刪除專案",
    "deleteProjectMessage": "要從 PromptHub 移除專案「{{name}}」嗎？這只會刪除專案工作區記錄，不會刪除任何檔案。",
    "all": "全部",
    "confirmDelete": "確定要刪除技能「{{name}}」嗎？",
    "defaultDescription": "技能描述，幫助 AI 理解何時使用此技能",
    "icon": "圖示",
    "iconHint": "可以上傳自己的圖示，或直接從預設圖示中選擇。",
    "presetIcons": "預設圖示",
    "uploadIcon": "上傳圖示",
    "useDefaultIcon": "使用預設圖示",
    "iconBackground": "圖示背景",
    "iconBackgroundHint": "替圖示選一個更穩定的背景色，詳細頁就不會再有漂浮陰影感。",
    "useDefaultBackground": "預設",
    "addFavorite": "加入收藏",
    "removeFavorite": "取消收藏",
    "delete": "刪除",
    "confirmInstallTitle": "確認安裝",
    "confirmInstallMessage": "將把技能安裝到以下平台：",
    "confirmUninstallTitle": "確認卸載",
    "confirmUninstallMessage": "確定要從 {{platform}} 卸載此技能嗎？",
    "installSuccess": "操作成功",
    "installPartialFailure": "部分平台安裝失敗\n{{details}}",
    "installFailureRow": "{{platform}}：{{reason}}",
    "uninstallSuccess": "卸载成功",
    "aiGenerate": "AI 生成",
    "generating": "生成中...",
    "configureAiFirst": "請先在設定中配置 AI 模型",
    "aiGenerateHint": "在設定中配置 AI 模型後可啟用 AI 生成",
    "descriptionRequired": "請先填寫技能描述以便 AI 生成",
    "noAiModelConfigured": "請先在設定中配置 AI 模型",
    "generateFailed": "生成失敗",
    "store": "技能商店",
    "storeHint": "從官方、社群與自訂商店探索並匯入技能。",
    "searchStore": "搜尋技能...",
    "installedSection": "已在我的技能中",
    "recommendedSection": "可加入我的技能",
    "importedSection": "已导入",
    "availableSection": "可导入",
    "install": "新增",
    "addToLibrary": "匯入到我的技能",
    "addedToLibrary": "已匯入",
    "openInMySkills": "在我的技能中開啟",
    "removeFromLibrary": "從我的技能中移除",
    "openSkillFolder": "開啟資料夾",
    "importAndDistribute": "分發",
    "officialStore": "官方商店",
    "communityStore": "社群商店",
    "claudeCodeStore": "Claude Code 商店",
    "openaiCodexStore": "OpenAI Codex 商店",
    "customStores": "我的商店",
    "communityStoreHint": "這裡會彙整第三方社群技能來源。目前先保留入口，下一步可接入社群 registry。",
    "claudeCodeStoreHint": "內建 Claude Code 生態來源，優先相容官方 skills 倉庫與常見 marketplace.json 索引格式。",
    "claudeCodeStoreDetail": "這裡內建 Claude Code 生態常見的技能來源，優先相容官方 skills 倉庫與 marketplace.json 索引。後續可直接擴充成可瀏覽、可匯入的遠端商店。",
    "openaiCodexStoreHint": "內建 OpenAI Codex 生態來源，優先相容 openai/skills 的 curated 技能目錄。",
    "openaiCodexStoreDetail": "這裡內建 OpenAI Codex 生態常見的 skill 來源，重點支援 openai/skills 的 curated 目錄，並保持與目錄型 SKILL.md 倉庫相容。",
    "customStoresHint": "在這裡新增你自己的商店位址，後續可接入遠端 manifest / registry。",
    "customStoreEmpty": "這個自訂商店裡還沒有技能",
    "customStoreEmptyHint": "目前來源已連接，但尚未載入任何技能。可以先點右上角重新整理，或開啟編輯檢查來源設定。",
    "addStoreSource": "新增商店",
    "storeNamePlaceholder": "商店名稱",
    "storeUrlPlaceholder": "商店位址 / manifest URL",
    "sourceTypeMarketplace": "Marketplace JSON",
    "sourceTypeGit": "Git 倉庫",
    "sourceTypeLocal": "本機目錄",
    "sourceTypeMarketplaceHint": "適合直接填寫 marketplace.json 位址，PromptHub 會依索引載入商店內容。",
    "sourceTypeGitHint": "適合填寫 GitHub / Git 倉庫位址，PromptHub 會辨識其中的 SKILL.md 或商店索引。",
    "sourceTypeLocalHint": "適合填寫本機資料夾路徑，PromptHub 會掃描其中的技能資料夾。",
    "storeExamples": "範例",
    "storeExampleMarketplace": "Marketplace JSON 範例",
    "storeExampleGit": "Git 倉庫範例",
    "storeExampleLocal": "本機目錄範例",
    "supportedFormat": "支援格式",
    "formatDirectoryRepo": "`SKILL.md` 目錄型倉庫",
    "formatIndexStore": "`marketplace.json` 索引型商店",
    "formatCuratedSubdir": "大型 Git 倉庫中的 curated 子目錄",
    "formatCommunityLeaderboard": "skills.sh 社群排行榜",
    "formatSkillDetailPage": "skills.sh Skill 詳情頁",
    "exampleSources": "內建參考來源",
    "customStorePendingHint": "下一步這裡會顯示從所選商店抓取的技能列表。目前版本先完成商店來源管理與左側層級結構。",
    "loadingRemoteStore": "正在載入 Claude Code 遠端技能列表...",
    "loadingOpenAiStore": "正在載入 OpenAI Codex Skills...",
    "remoteStoreLoadFailed": "載入遠端商店失敗",
    "storeSourceAdded": "商店已添加",
    "storeSourceRequired": "請填寫商店名稱與位址",
    "noCustomStores": "還沒有自訂商店",
    "noCustomStoresHint": "點擊左側虛線框「新增商店」開始接入你自己的技能來源。",
    "loadingCommunityStore": "正在載入 skills.sh 社群技能清單...",
    "loadingCustomStore": "正在載入自訂商店內容...",
    "remoteStoreRetry": "重試",
    "remoteStoreRateLimitHint": "已達 GitHub API 請求限額，請幾分鐘後再試，或切換網路後再試。",
    "remoteStoreNetworkHint": "無法連線到 GitHub，請檢查目前網路，或切換網路後再試。",
    "remoteStoreInvalidRepoHint": "倉庫不存在，或倉庫位址無效，請檢查 GitHub 倉庫位址後重試。",
    "invalidGitRepo": "請輸入 GitHub 倉庫 URL，或改用本機目錄路徑",
    "skillsCount": "個技能",
    "adding": "新增中...",
    "noResults": "未找到技能",
    "tryDifferentSearch": "請嘗試其他搜尋詞或分類",
    "prerequisites": "前置條件",
    "source": "來源",
    "sourceGithubStore": "從 GitHub / Skill 商店匯入",
    "sourceGithubRepo": "從 GitHub 倉庫匯入",
    "sourceRemoteStore": "從遠端 Skill 商店匯入",
    "sourceRemoteLink": "從遠端連結匯入",
    "sourceLocalFolder": "從本地資料夾匯入",
    "sourceClaudeLocalFolder": "從 Claude Code 本地技能目錄匯入",
    "sourceCursorLocalFolder": "從 Cursor 本地技能目錄匯入",
    "compatibility": "相容平台",
    "navigationHint": "技能導覽功能即將推出",
    "symlink": "符號連結",
    "copyMode": "複製",
    "symlinkDesc": "符號連結：建立指向來源檔案的連結。所有平台共用同一份來源，在 PromptHub 中編輯後會立即同步，但需要檔案系統支援。",
    "copyModeDesc": "複製：將 SKILL.md 檔案複製到各平台目錄。每份副本彼此獨立，在 PromptHub 中編輯後不會自動同步。",
    "rawContent": "SKILL.md 原始內容",
    "noContent": "暫無內容",
    "translate": "AI 翻譯",
    "translating": "翻譯中...",
    "showOriginal": "顯示原文",
    "showTranslation": "顯示譯文",
    "translateSuccess": "翻譯完成",
    "translateFailed": "翻譯失敗",
    "translationOutdatedTitle": "已儲存的翻譯已過期",
    "translationOutdatedMessage": "這個技能的 SKILL.md 在上次翻譯後已變更，現在要重新翻譯嗎？",
    "translationOutdatedBadge": "已儲存的翻譯需要更新",
    "retranslateNow": "立即重新翻译",
    "aiNotConfigured": "請先在設定中配置 AI 模型",
    "aiNotConfiguredDetailed": "目前沒有可用的 AI 翻譯模型。請先在設定中配置可用的聊天模型，或修正目前選取的翻譯模型設定。",
    "translateGatewayTimeout": "AI 翻譯服務回應逾時。請稍後再試，或切換到更快、更穩定的模型端點。",
    "translateNetworkError": "翻譯請求無法連線到 AI 服務。請檢查網路和 API 位址後再試一次。",
    "addSkill": "新增技能",
    "chooseAddMethod": "選擇新增技能的方式：",
    "aiCreate": "AI 草稿",
    "aiCreateDesc": "描述您的需求，AI 先生成 SKILL.md 草稿供您確認",
    "aiCreateHint": "使用 Skill Creator 技能生成專業的 SKILL.md 草稿，生成後可預覽編輯再儲存。",
    "aiDescPlaceholder": "描述這個技能要做什麼、用途、以及何時觸發...",
    "generateAndReview": "生成並預覽",
    "createManually": "手動建立",
    "manualDesc": "從零開始編寫技能",
    "githubDesc": "貼上 GitHub 倉庫地址安裝",
    "scanLocalTitle": "掃描本機技能",
    "scanLocalHint": "自動偵測 PromptHub 託管目錄以及 Claude、Cursor、Windsurf 等 AI 工具目錄下的 SKILL.md 檔案。",
    "dropImportTitle": "拖曳匯入技能",
    "dropImportDesc": "把技能資料夾或名為 SKILL.md 的檔案拖到這裡，直接進入現有的掃描預覽與匯入流程。",
    "dropImportUnsupported": "只有本機資料夾或檔名嚴格為 SKILL.md 的檔案可以作為 skill 匯入。",
    "dropImportEmpty": "拖入的內容中沒有找到可匯入的 SKILL.md。",
    "dropImportFailed": "掃描拖入的 skill 檔案失敗",
    "nameRequired": "請輸入技能名稱",
    "namePlaceholder": "my-skill",
    "githubUrl": "GitHub 倉庫地址",
    "githubUrlHint": "請輸入倉庫根目錄網址。PromptHub 會先掃描倉庫中的可匯入 SKILL.md，再讓你選擇要匯入的內容。",
    "githubConstraintHint": "目前只支援倉庫根地址，例如 https://github.com/owner/repo",
    "githubFallbackHint": "如果沒有找到 SKILL.md，PromptHub 會回退到倉庫根目錄的 README.md，並把它當成單一匯入候選。",
    "enterGithubUrl": "請輸入 GitHub 地址",
    "invalidGithubUrl": "無效的 GitHub 地址格式",
    "installFailed": "安裝失敗",
    "installReturnedEmpty": "GitHub 安裝未返回有效的技能結果",
    "createFailed": "建立失敗",
    "createReturnedEmpty": "建立完成後未返回有效的技能結果",
    "noSkillsFound": "未發現新的本機 SKILL.md 檔案。",
    "scanFailed": "掃描失敗：",
    "skillName": "技能名稱",
    "skillDescription": "技能描述",
    "nameHint": "僅限小寫字母、數字和連字符，如 my-skill-name",
    "descriptionPlaceholder": "簡短描述技能的功能",
    "authorPlaceholder": "作者名稱",
    "tagsOptional": "標籤（選填）",
    "selectExistingTags": "選擇已有標籤：",
    "enterTagHint": "輸入新標籤後按 Enter",
    "importTags": "匯入標籤",
    "addTag": "新增標籤",
    "uploadMd": "上傳 .md",
    "aiPolish": "AI 潤色",
    "polishing": "潤色中...",
    "polishNeedsContent": "請先撰寫一些內容再進行潤色",
    "polishFailed": "潤色失敗",
    "aiPolishHint": "按 SKILL.md 標準格式潤色內容",
    "instructionsHint": "支援 Markdown 格式，用於指導 AI 如何使用此技能",
    "startScan": "開始掃描",
    "scanning": "掃描中...",
    "scanFound": "發現 {{count}} 個技能",
    "rescan": "重新掃描",
    "importSelected": "匯入選中",
    "importing": "匯入中...",
    "scanImportSummary": "已匯入 {{imported}} / {{total}}，跳過 {{skipped}}，失敗 {{failed}}。",
    "allDuplicates": "所選技能已全部存在於您的庫中。",
    "allAlreadyImported": "掃描到的技能已全部存在於您的庫中。",
    "versionHistory": "版本歷史",
    "versionManagement": "版本管理",
    "currentVersion": "當前版本",
    "restoreVersion": "恢復到此版本",
    "restoreConfirm": "確定要恢復到 v{{version}}？當前內容將被保存為新版本。",
    "deleteVersionTitle": "刪除版本快照",
    "deleteVersionConfirm": "刪除 v{{version}} 後將無法恢復這條歷史記錄。是否繼續？",
    "noVersions": "暫無版本記錄",
    "compareVersions": "對比版本",
    "filesInVersion": "版本文件",
    "versionNote": "版本備註",
    "initialVersion": "初始版本",
    "fileEditor": "檔案編輯器",
    "newFile": "新建檔案",
    "newFolder": "新建資料夾",
    "deleteFile": "刪除檔案",
    "deleteFileConfirm": "確定刪除此檔案？此操作不可撤銷。",
    "openInExplorer": "在檔案管理器中開啟",
    "unsavedFile": "檔案有未儲存的修改",
    "fileSaved": "檔案已儲存",
    "noFiles": "此技能暫無本地檔案",
    "binaryFile": "二進制檔案無法編輯",
    "enterFileName": "輸入檔案名稱",
    "enterFolderName": "輸入資料夾名稱",
    "createVersion": "建立版本",
    "versionNotePlaceholder": "描述本次變更...",
    "versionCreated": "版本已建立",
    "creating": "建立中...",
    "batchTags": "批次管理標籤",
    "batchTagsHint": "對選取的 {{count}} 個 skill 統一新增或移除標籤。",
    "batchTagAffected": "預計影響 {{count}} 個 skill",
    "batchTagPartialFailure": "標籤批次更新完成，成功 {{updated}} 個，失敗 {{failed}} 個",
    "batchTagAddSuccess": "已為 {{count}} 個 skill 新增標籤",
    "batchTagRemoveSuccess": "已從 {{count}} 個 skill 移除標籤",
    "batchManage": "批次管理",
    "batchDeploy": "批次同步到平台",
    "selectionMode": "批次模式",
    "selectedCount": "已選 {{count}} 項",
    "detectedPlatforms": "已偵測平台",
    "selectedPlatforms": "已選 {{count}} 個",
    "distributionStats": "已分發 {{deployed}} / 全部 {{total}}",
    "progressiveRendering": "正在分批渲染 {{rendered}}/{{total}}",
    "batchDeployDefaultsHint": "預設已選取目前偵測到的平台。開始批次同步前請先確認目標平台。",
    "batchUndeployDefaultsHint": "僅會從所選平台移除 PromptHub 已分發的 skill，不會刪除本地倉庫中的原始檔案。",
    "executionPlan": "執行計畫",
    "noPlatformSelected": "尚未選擇平台",
    "compareAgainst": "比較對象",
    "compareSummary": "{{from}} -> {{to}}",
    "createSnapshot": "建立快照",
    "snapshot": "快照",
    "snapshotPrompt": "輸入本次快照說明",
    "snapshotCreated": "已建立版本快照",
    "snapshotDefaultNote": "手動快照 {{timestamp}}",
    "versionTimeline": "時間線",
    "noVersionHistory": "還沒有歷史版本",
    "noVersionHistoryHint": "之後編輯 SKILL.md 或檔案樹時會自動建立快照，這裡會顯示可回滾的版本。",
    "versionRestoreHint": "選擇一個版本進行還原",
    "selectedVersion": "選中版本",
    "diffView": "Diff",
    "noChanges": "沒有變化",
    "filesChanged": "已變更 {{count}} 個檔案",
    "expandAll": "全部展開",
    "collapseAll": "全部收起",
    "importedBadge": "已匯入",
    "noLocalRepo": "找不到本地儲存庫",
    "safetyAssessment": "安全掃描",
    "safetyAssessmentDesc": "基於 AI 對 Skill 內容與來源上下文進行安全分析。",
    "safetyAssessmentEmpty": "尚無掃描結果，點擊「掃描」檢查此 Skill。",
    "safetyScanning": "掃描中...",
    "runSafetyAssessment": "掃描",
    "safetyLevelLabel": "風險等級",
    "safetyModalTitle": "安全掃描報告",
    "safetyRescan": "重新掃描",
    "safetyFilesChecked": "共檢查 {{count}} 個檔案",
    "safetyScanMethod": "掃描方式",
    "safetyScanMethodAI": "AI 輔助",
    "safetyScanMethodAIDesc": "AI 掃描會結合模型上下文審閱 SKILL.md 與相關倉庫檔案，因此它才是安裝決策的主要依據。",
    "safetyScore": "安全評分",
    "safetyScoreDesc": "評分範圍 0–100，越高越安全。根據風險等級與問題數量計算：已攔截 0–10，高風險 20–40，需留意 50–70，安全 80–100。",
    "safetyDimensionTitle": "評分維度",
    "safetyDimContent": "內容模式",
    "safetyDimContentDesc": "由 AI 審閱 SKILL.md 指令與可疑倉庫檔案，重點關注危險命令、提權、憑證讀取、提示注入與外傳行為。",
    "safetyDimSource": "來源可信度",
    "safetyDimSourceDesc": "結合來源預檢與 AI 上下文審查，識別來源缺失、URL 非法、自訂主機與受限內網位址等風險。",
    "safetyDimRepo": "倉庫結構",
    "safetyDimRepoDesc": "審閱倉庫檔案樹中的可執行腳本、打包二進位、持久化設定與其他會放大風險面的打包訊號，並提供給 AI 綜合判斷。",
    "safetyDimFindings": "{{count}} 條問題",
    "safetyDimNoFindings": "無問題",
    "safetyScoreFormula": "評分公式：風險等級決定基礎區間（已攔截 0–10 · 高風險 20–40 · 需留意 50–70 · 安全 80–100），每條問題在區間內扣分。",
    "safetyNoFindings": "未發現問題",
    "safetySeverityHigh": "高風險",
    "safetySeverityWarn": "警告",
    "safetySeverityInfo": "提示",
    "safetyScanTime": "掃描時間",
    "safetyScanBlockedSource": "安全掃描已阻擋此來源，因為它解析到內網或受限位址。",
    "scanRepository": "掃描倉庫",
    "githubNoImportableSkills": "這個倉庫裡沒有可匯入的 SKILL.md 或 README.md 檔案。",
    "githubScanFound": "找到 {{count}} 個可匯入項目",
    "githubScanHint": "請先從這個倉庫中選擇一個或多個技能再匯入。",
    "githubImportSummary": "已匯入 {{imported}} / {{total}}，略過 {{skipped}}，失敗 {{failed}}。",
    "addAnyway": "仍然加入",
    "confirmDeleteTitle": "確認刪除",
    "confirmDeleteSingle": "確定要刪除技能「{{name}}」嗎？",
    "confirmDeleteMultiple": "確定要刪除選取的 {{count}} 個技能嗎？",
    "deleteHint": "只會從 PromptHub 資料庫中移除。來源檔案會保留，平台安裝也會一併解除。",
    "refreshTranslation": "重新整理翻譯",
    "editMetadata": "編輯技能中繼資料",
    "batchAction": "操作模式",
    "batchDeployFailed": "批次同步已完成，但 {{failed}} / {{total}} 個目標失敗。",
    "batchDeployFailureList": "失敗目標",
    "batchDeployHint": "將 {{count}} 個 skill 同步到選定平台。",
    "batchUndeploy": "批次從平台解除安裝",
    "batchUndeployHint": "從選定平台目錄移除對應 skill，不影響 PromptHub 本地倉庫。",
    "copyHint": "將 SKILL.md 複製到平台目錄中，相容性更好。",
    "customPaths": "自訂掃描路徑",
    "detailRenderError": "目前無法開啟這個技能",
    "existingTags": "既有標籤",
    "exportFailed": "匯出失敗",
    "githubStars": "GitHub 星數",
    "hideOptionalTags": "隱藏可選標籤",
    "importFailed": "匯入技能失敗",
    "installMethod": "安裝方式",
    "instructionsManagedInFiles": "說明內容由檔案編輯器管理",
    "instructionsManagedInFilesHint": "SKILL.md 和其他檔案應在檔案編輯器中修改，這個表單只用來編輯中繼資料（名稱、描述、作者、標籤）。",
    "loadFailed": "載入失敗",
    "nameInvalid": "名稱格式無效（只允許小寫字母、數字和連字號）",
    "nameTooLong": "名稱長度不能超過 64 個字元",
    "noDetectedPlatforms": "沒有偵測到可同步的平台目錄",
    "openFileEditor": "開啟檔案編輯器",
    "openLocalSource": "開啟本地技能資料夾",
    "openRemoteSource": "開啟來源連結",
    "operation": "操作",
    "pathPlaceholder": "~/path/to/skills",
    "previewRenderError": "目前無法渲染技能預覽",
    "previewRenderErrorHint": "這份技能的內容或中繼資料格式存在相容性問題，但不會再讓整個詳情頁空白。你可以稍後重試，或切換到檔案視圖檢查原始內容。",
    "removeTag": "移除標籤",
    "restore": "還原",
    "restoring": "還原中...",
    "safetyFinding": {
      "shell-pipe-exec": "Detected pipe-to-shell execution",
      "dangerous-delete": "Detected destructive delete command",
      "encoded-powershell": "Detected encoded PowerShell execution",
      "encoded-shell-bootstrap": "Detected encoded payload decoded and executed immediately",
      "privilege-escalation": "Requests elevated privileges",
      "system-persistence": "Touches persistence or system service mechanisms",
      "secret-access": "Reads secret-bearing paths",
      "security-bypass": "Suggests bypassing approvals or sandboxing",
      "network-exfil": "Contains possible credential exfiltration behavior",
      "exec-bit": "Modifies executable permissions",
      "network-bootstrap": "Downloads remote resources",
      "env-mutation": "Mutates shell environment or startup files",
      "untrusted-source-host": "Source host is not a known trusted marketplace host",
      "external-audits": "Marketplace exposes external security audit metadata",
      "internal-source": "Source resolves to a local or internal address",
      "unknown-source": "Source provenance is missing",
      "invalid-source-url": "Source URL is invalid",
      "insecure-source-url": "Source URL is not HTTPS",
      "persistence-file": "Repository contains workflow or persistence-related files",
      "high-risk-binary": "Repository contains high-risk executable artifacts",
      "script-file": "Repository contains executable scripts"
    },
    "safetyHighRiskConfirm": "這個技能已被標記為高風險。確定仍要繼續嗎？",
    "safetyHighRiskTitle": "偵測到高風險技能",
    "safetyLevelSafe": "安全",
    "safetyLevelWarn": "需留意",
    "safetyLevelHighRisk": "高風險",
    "safetyLevelBlocked": "已封鎖",
    "safetyScanBlockedInstall": "因安全風險已阻止安裝。",
    "safetyScanFailed": "安全掃描失敗",
    "safetySummarySafe": "未發現明顯惡意模式，共檢查 {{count}} 個檔案。",
    "safetySummaryWarn": "發現 {{warn}} 條需留意項目，共檢查 {{count}} 個檔案。建議在加入或執行前再看一次原始碼。",
    "safetySummaryHighRisk": "發現 {{high}} 條高風險項目、{{warn}} 條警告，共檢查 {{count}} 個檔案。建議人工審查後再決定是否繼續。",
    "safetySummaryBlocked": "發現明顯危險模式，共檢查 {{count}} 個檔案。目前建議直接封鎖，不要繼續安裝。",
    "scanPreview": "掃描預覽",
    "scanPreviewStats": "總計：{{total}} · 已匯入：{{imported}} · 可匯入：{{importable}} · 已選擇：{{selected}}",
    "scanStatsImportable": "可匯入",
    "scanStatsImported": "已匯入",
    "scanStatsSelected": "已選擇",
    "scanStatsTotal": "總數",
    "securityAudits": "安全審計",
    "selectedSkills": "已選技能",
    "showOptionalTags": "需要時再加標籤",
    "skillContent": "技能內容",
    "skills": "技能",
    "storePage": "商店頁面",
    "storePathPlaceholder": "本地目錄路徑",
    "storeSourceHttpsRequired": "商店 URL 必須使用 HTTPS",
    "storeSourceInvalidUrl": "商店 URL 格式無效",
    "storeSourceType": "商店類型",
    "symlinkHint": "在平台目錄中建立符號連結，後續更新更輕量。",
    "syncSummary": "同步摘要",
    "syncing": "同步中",
    "syncingProgress": "正在同步 {{current}}/{{total}}...",
    "tag": "標籤",
    "targetPlatforms": "目標平台",
    "totalTargets": "目標總數",
    "translateRefreshed": "翻譯已重新整理",
    "weeklyInstalls": "每週安裝量",
    "updateAvailable": "有可用更新",
    "updateConflict": "本機修改與商店更新衝突",
    "localModified": "偵測到本機修改",
    "upToDate": "已是最新",
    "updateCheckFailed": "檢查更新失敗",
    "updateSuccess": "更新成功",
    "checkingUpdate": "檢查中...",
    "checkUpdate": "檢查更新",
    "updating": "更新中...",
    "update": "更新",
    "overwriteLocalChanges": "覆蓋本機修改",
    "platformWorkbench": {
      "badge": "Future Workspace Preview",
      "heroTitle": "From Prompt + Skill manager to an AI operations workspace",
      "heroDesc": "This prototype explores how PromptHub could grow into a unified platform for prompts, skills, agents, MCP integrations and execution history without forcing everything into the current two-mode shell.",
      "heroStatObjects": "Managed objects",
      "heroStatObjectsHint": "Prompt · Skill · Agent · MCP",
      "heroStatLayers": "Platform layers",
      "heroStatLayersHint": "Assets · Connections · Runs",
      "heroStatGoal": "Goal",
      "heroStatGoalValue": "Clearer IA",
      "heroStatGoalHint": "Scale without UI entropy",
      "sidebarTitle": "Platform map",
      "sidebarFootTitle": "Design signal",
      "sidebarFootDesc": "Main navigation shifts from object count to domain structure: assets, automations, integrations and operations.",
      "libraryLabel": "Library",
      "libraryEyebrow": "Assets",
      "libraryTitle": "Prompts, skills and reusable building blocks",
      "libraryDesc": "Content assets and reusable capabilities live in the same workspace, but remain clearly typed and searchable.",
      "agentsLabel": "Agents",
      "agentsEyebrow": "Automation",
      "agentsTitle": "Agents become first-class managed units",
      "agentsDesc": "Agents should sit beside skills, with explicit runtime, ownership and safety metadata instead of being hidden inside loose prompt conventions.",
      "mcpLabel": "MCP & Integrations",
      "mcpEyebrow": "Connections",
      "mcpTitle": "External tools are managed as connections, not content",
      "mcpDesc": "MCP servers, model gateways and sync endpoints belong in a dedicated integration surface with health, auth and environment context.",
      "operationsLabel": "Operations",
      "operationsEyebrow": "Runs",
      "operationsTitle": "Execution becomes observable and reviewable",
      "operationsDesc": "Once Prompt, Skill, Agent and MCP all coexist, users need a unified surface for runs, failures, audits and release readiness.",
      "summaryReady": "Ready",
      "summaryNeedsReview": "Needs review",
      "summaryShared": "Shared",
      "summaryActive": "Active",
      "summaryQueued": "Queued",
      "summaryGuarded": "Guarded",
      "summaryConnected": "Connected",
      "summaryAttention": "Attention",
      "summaryEnvironments": "Environments",
      "summaryRuns": "Runs today",
      "summaryFailures": "Failures",
      "summaryRecovered": "Recovered",
      "lanePrompts": "Prompts",
      "lanePromptsHint": "Writing assets, templates, snippets",
      "laneSkills": "Skills",
      "laneSkillsHint": "Reusable capability packages and project skills",
      "laneResources": "Resources",
      "laneResourcesHint": "Reference docs, context packs, imported files",
      "laneResearch": "Research agents",
      "laneResearchHint": "Discovery, synthesis and evaluation loops",
      "laneCoding": "Coding agents",
      "laneCodingHint": "Implementation, refactor and test execution",
      "laneOps": "Ops agents",
      "laneOpsHint": "Release, monitoring and support workflows",
      "laneMcpServers": "MCP servers",
      "laneMcpServersHint": "Tool adapters, execution endpoints, repo bridges",
      "laneProviders": "Providers",
      "laneProvidersHint": "AI gateways, inference vendors, fallback chains",
      "laneSync": "Sync targets",
      "laneSyncHint": "Backups, publishing targets and workspace mirrors",
      "laneRuns": "Execution runs",
      "laneRunsHint": "Recent tasks, jobs and automated sequences",
      "laneAudit": "Audits",
      "laneAuditHint": "Security checks, publish reviews and quality gates",
      "laneReleases": "Releases",
      "laneReleasesHint": "Version plans, rollout state and rollback safety",
      "statusPublished": "Published",
      "statusDraft": "Draft",
      "statusReady": "Ready",
      "statusHealthy": "Healthy",
      "statusExperiment": "Experiment",
      "statusMonitored": "Monitored",
      "statusStable": "Stable",
      "statusSyncing": "Syncing",
      "statusAtRisk": "At risk",
      "statusNeedsReview": "Needs review",
      "statusOnline": "Online",
      "actionOpenSkill": "Open skill",
      "actionOpenPrompt": "Open prompt pack",
      "actionOpenTemplate": "Open template",
      "actionOpenAgent": "Open agent",
      "actionInspectAgent": "Inspect workflow",
      "actionReviewRuns": "Review runs",
      "actionOpenConnection": "Open connection",
      "actionViewHealth": "View health",
      "actionInspectSource": "Inspect source",
      "actionOpenBoard": "Open board",
      "actionReviewQueue": "Review queue",
      "actionOpenTimeline": "Open timeline",
      "actionCompare": "Compare model",
      "searchPlaceholder": "Search resources, capabilities or integrations...",
      "filter": "Filter",
      "emptySearch": "No prototype items match the current search.",
      "items": "items",
      "contextTitle": "Context panel",
      "metaType": "Type",
      "metaStatus": "Status",
      "metaOwner": "Owner",
      "metaUpdated": "Updated",
      "whyTitle": "Why this matters",
      "whyLibrary": "Prompts and skills can still feel familiar, but they no longer need to shoulder every future object type in the product.",
      "whyAgents": "Agents deserve their own lifecycle, observability and guardrails instead of being buried as prompt conventions or skill metadata hacks.",
      "whyMcp": "MCP and provider configuration is operational infrastructure. Treating it as a connection surface keeps auth, health and environment concerns explicit.",
      "whyOperations": "As the platform grows, users need a home for runs, audits and release status that cuts across every resource type.",
      "noteTitle": "Prototype note",
      "noteDesc": "This page is intentionally driven by mock structure. The goal is to preview a scalable navigation and workspace shape before migrating the real Prompt / Skill shell."
    }
  },
  "error": {
    "sha512Desc": "SHA512 校验失败。\n这通常是由于 CDN 缓存不一致或网络劫持导致的。\n文件可能已下载完成，您可以尝试手动安装。"
  },
  "toast": {
    "selfHostedSyncConnectionSuccess": "連線成功。遠端工作區目前包含 {{prompts}} 個 prompts、{{folders}} 個資料夾、{{rules}} 條規則和 {{skills}} 個技能。",
    "selfHostedSyncPushSuccess": "已上傳 {{prompts}} 個 prompts、{{folders}} 個資料夾、{{rules}} 條規則和 {{skills}} 個技能到 PromptHub Web。",
    "selfHostedSyncPullSuccess": "已從 PromptHub Web 還原 {{prompts}} 個 prompts、{{folders}} 個資料夾、{{rules}} 條規則和 {{skills}} 個技能。"
  },
  "closeDialog": {
    "title": "關閉視窗",
    "message": "您想要如何關閉？",
    "minimizeToTray": "最小化到系統匣",
    "exitApp": "結束應用程式",
    "rememberChoice": "記住我的選擇"
  },
  "quickAdd": {
    "title": "快速新增",
    "manualAdd": "手動新增",
    "manualAddDesc": "手動填寫 Prompt 詳細資訊",
    "desc": "貼上內容後由 AI 智慧分析並分類",
    "generateEntry": "AI 生成",
    "generateEntryDesc": "描述你的目標，讓 AI 直接起草 Prompt",
    "quickAddDesc": "貼上 Prompt，AI 智慧分析分類",
    "smartFolder": "AI 智慧自動分類",
    "needConfig": "需設定 AI",
    "noAiConfig": "尚未配置 AI 服務",
    "noAiConfigDesc": "請先在設定中配置 AI 供應商，才能使用智慧分析功能。",
    "tokenWarning": "使用 AI 分析功能將消耗一定的 Token",
    "pastePrompt": "貼上你的 Prompt",
    "placeholder": "在這裡貼上你的 Prompt 內容...",
    "modeLabel": "建立方式",
    "modeAnalyze": "分析既有內容",
    "modeAnalyzeDesc": "貼上既有 Prompt，由 AI 提取標題、標籤與分類",
    "modeGenerate": "AI 生成 Prompt",
    "modeGenerateDesc": "描述你的目標，讓 AI 直接生成一份可儲存的 Prompt 草稿",
    "generatePromptRequest": "描述你想要的 Prompt",
    "generatePlaceholder": "例如：幫我生成一個用於撰寫小紅書標題的 Prompt，語氣年輕、有網感，輸出 10 個備選標題。",
    "generateAndCreate": "生成並建立",
    "analyzing": "正在分析...",
    "analyzeWithAi": "使用 AI 智慧分析",
    "parseError": "無法解析 AI 回應",
    "analysisFailed": "AI 分析失敗",
    "analysisResult": "AI 分析結果",
    "suggestedFolder": "建議資料夾",
    "create": "建立"
  },
  "recovery": {
    "title": "可復原資料",
    "description": "我們找到了一個或多個可復原來源。請先檢視數量、時間與預覽內容，再選擇要復原的那份資料。",
    "sourceLabel": "資料位置：",
    "promptCount": "{{count}} 個 Prompt",
    "folderCount": "{{count}} 個資料夾",
    "skillCount": "{{count}} 個技能",
    "dbSize": "資料庫大小：{{size}}",
    "recover": "復原資料",
    "recoverSelected": "復原所選來源",
    "dismiss": "全新開始",
    "recovering": "正在復原資料...",
    "success": "資料復原成功！應用程式即將重新啟動。",
    "restarting": "應用程式正在重新啟動...",
    "failed": "復原失敗：{{error}}",
    "overwriteWarning": "您目前有 {{count}} 個 Prompt。復原操作將以所選備份取代現有資料，執行前會自動備份目前資料。",
    "confirmDismiss": "確定要使用空白資料庫嗎？原有資料仍保留在原位置，之後可以手動復原。",
    "sourcesTitle": "復原來源",
    "sourcesDescription": "請選擇最像你真實資料的來源。",
    "sourceCount": "{{count}} 個來源",
    "previewTitle": "預覽",
    "previewLoading": "正在載入預覽...",
    "previewEmpty": "這個來源目前沒有可顯示的預覽項目。",
    "previewUnavailable": "這個來源目前不支援預覽。",
    "previewTruncated": "預覽只顯示部分項目，復原後可查看完整資料。",
    "sourceType": {
      "current-residual": "目前目錄殘留資料",
      "external-user-data": "舊資料目錄",
      "upgrade-backup": "自動升級備份",
      "standalone-db-backup": "獨立資料庫備份"
    },
    "dataSource": {
      "sqlite": "SQLite",
      "workspace": "工作區檔案",
      "browser-storage": "瀏覽器儲存",
      "skills": "技能目錄",
      "legacy-layout": "舊版佈局"
    },
    "previewKind": {
      "prompt": "Prompt",
      "folder": "資料夾",
      "skill": "技能"
    },
    "skillsOnly": "僅含技能資料"
  }
}
