{
  "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": "项目技能",
    "rules": "规则",
    "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": "无法从该链接下载图片，请检查链接是否正确。",
    "internalImageUrlBlocked": "自部署网页默认不支持通过链接抓取局域网或内网图片，请先手动上传，或改用公网可访问地址。",
    "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": "输入新标签后按回车",
    "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": "系统提示词（可选）",
    "systemPromptPlaceholder": "设置 AI 的角色和行为...",
    "userPromptLabel": "用户提示词",
    "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 吗？"
  },
  "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": "收起"
  },
  "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}} 层嵌套"
  },
  "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 工具覆写平台根目录。PromptHub 会从这里派生 skills、全局规则等内部路径。",
    "platformSkillPathPlaceholder": "留空则使用默认根目录，例如 ~/.trae-cn",
    "platformRootPaths": "平台根目录",
    "platformRootPathsDesc": "为每个 AI 工具覆写平台根目录。PromptHub 会从这里派生 skills、全局规则等内部路径。",
    "platformRootPathPlaceholder": "留空则使用默认根目录，例如 ~/.trae-cn",
    "defaultPathLabel": "默认路径",
    "resetPlatformSkillPath": "恢复默认",
    "resetPlatformRootPath": "恢复默认",
    "platformDerivedSkillPath": "派生 Skill 路径",
    "platformDerivedRulesPath": "派生规则路径",
    "platformDerivedConfigPath": "派生配置文件",
    "platformDerivedPathHint": "Skills、Rules 以及相关配置文件都由平台根目录派生。",
    "trackRulesPlatform": "显示该平台",
    "platformEnabled": "已启用",
    "platformDisabled": "已关闭",
    "extraSkillScanPaths": "额外扫描目录",
    "extraSkillScanPathsDesc": "添加额外的 Skill 目录用于导入和发现。这里不会覆盖平台默认目录。",
    "customSkillScanPaths": "自定义扫描路径",
    "customSkillScanPathsDesc": "添加您的 Skill 文件所在目录，扫描时将自动包含这些路径。",
    "customSkillScanPathPlaceholder": "输入路径，如 ~/myskills",
    "addPath": "添加",
    "noCustomPaths": "暂未添加自定义路径",
    "skillBackupHint": "Skill 的备份与恢复请前往「数据」面板 → 全量备份 / 恢复",
    "skillBackupHintLink": "前往数据面板",
    "builtinSkillScanPaths": "内置扫描路径（只读）",
    "builtinSkillScanPathsDesc": "以下是 PromptHub 自动扫描的 AI 工具 Skill 目录。",
    "githubTokenTitle": "GitHub 访问令牌",
    "githubTokenDesc": "可选项。配置 GitHub 个人访问令牌（classic 或 fine-grained）后，Skill 商店的 API 请求会使用你的已登录限额（5000 次/小时），而不是匿名限额（60 次/小时）。令牌仅会发送到 api.github.com 和 raw.githubusercontent.com。",
    "githubTokenPlaceholder": "ghp_… 或 github_pat_…",
    "githubTokenShow": "显示令牌",
    "githubTokenHide": "隐藏令牌",
    "githubTokenLearnMore": "创建个人访问令牌",
    "githubTokenScopeHint": "只读访问（无任何 scope 即可访问公开仓库）就足够支撑 Skill 商店。",
    "skillInstallMethod": "Skill 安装方式",
    "skillInstallMethodDesc": "选择从 PromptHub 库向 AI 工具平台安装 Skill 的方式。",
    "skillInstallSymlink": "软链接",
    "skillInstallSymlinkDesc": "在平台目录创建软链接指向 PromptHub 的 Skills 目录，同步更新更高效",
    "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": "指令",
    "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": "已导入到我的技能",
    "projectImportHint": "先把这个项目内技能收录到我的技能，之后就能像普通 PromptHub 技能一样正常分发。",
    "projectsSidebarHint": "登记项目技能目录并管理其中的本地技能。",
    "noProjects": "还没有项目",
    "noProjectsHint": "添加项目根目录后，即可扫描并管理项目内的本地技能。",
    "projectSkillCount": "{{count}} 个技能",
    "projectImportableCount": "{{count}} 个可导入",
    "projectWorkspaceHint": "扫描项目内的技能目录，将选中的技能导入 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": "这里将聚合第三方社区发布的技能源。当前版本先保留入口，下一步可以接入社区注册表。",
    "claudeCodeStoreHint": "内置 Claude Code 生态来源，优先兼容官方技能仓库和常见 marketplace.json 索引格式。",
    "claudeCodeStoreDetail": "这里内置 Claude Code 生态常见的技能来源，优先兼容官方技能仓库和 marketplace.json 索引。后续可以直接把这里接成可浏览、可导入的远程商店。",
    "openaiCodexStoreHint": "内置 OpenAI Codex 生态来源，优先兼容 openai/skills 的 curated 技能目录。",
    "openaiCodexStoreDetail": "这里内置 OpenAI Codex 生态常见的技能来源，重点支持 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 会扫描其中的 skill 文件夹。",
    "storeExamples": "示例",
    "storeExampleMarketplace": "Marketplace JSON 示例",
    "storeExampleGit": "Git 仓库示例",
    "storeExampleLocal": "本地目录示例",
    "supportedFormat": "支持格式",
    "formatDirectoryRepo": "`SKILL.md` 目录型仓库",
    "formatIndexStore": "`marketplace.json` 索引型商店",
    "formatCuratedSubdir": "大型 Git 仓库中的 curated 子目录",
    "formatCommunityLeaderboard": "skills.sh 社区排行榜",
    "formatSkillDetailPage": "skills.sh Skill 详情页",
    "loadingOpenAiStore": "正在从远程源加载 OpenAI Codex Skills...",
    "exampleSources": "内置参考源",
    "customStorePendingHint": "下一步这里会展示该商店拉取到的 skills 列表。当前版本先完成商店源管理和左侧层级结构。",
    "loadingRemoteStore": "正在拉取 Claude Code 远程技能列表...",
    "remoteStoreLoadFailed": "拉取远程商店失败",
    "storeSourceAdded": "商店已添加",
    "storeSourceRequired": "请填写商店名称和地址",
    "noCustomStores": "还没有自定义商店",
    "noCustomStoresHint": "点击左侧虚线框「添加商店」开始接入你自己的 skill 来源。",
    "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": "输入新标签后按回车",
    "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": "安全扫描已阻止该来源，因为它解析到了内网或受限地址。",
    "safetyLevelSafe": "安全",
    "safetyLevelWarn": "需留意",
    "safetyLevelHighRisk": "高风险",
    "safetyLevelBlocked": "已拦截",
    "safetySummarySafe": "未发现明显恶意模式，共检查 {{count}} 个文件。",
    "safetySummaryWarn": "发现 {{warn}} 条需留意项，共检查 {{count}} 个文件。建议在添加或执行前再看一眼源码。",
    "safetySummaryHighRisk": "发现 {{high}} 条高风险项、{{warn}} 条警告，共检查 {{count}} 个文件。建议人工审查后再决定是否继续。",
    "safetySummaryBlocked": "发现明显危险模式，共检查 {{count}} 个文件。当前建议直接拦截，不要继续安装。",
    "securityAudits": "安全审计",
    "safetyFinding": {
      "shell-pipe-exec": "检测到远程下载后直接管道执行",
      "dangerous-delete": "检测到高危删除命令",
      "encoded-powershell": "检测到编码后的 PowerShell 执行",
      "encoded-shell-bootstrap": "检测到编码载荷解码后立即执行",
      "privilege-escalation": "检测到提权执行请求",
      "system-persistence": "检测到系统持久化或服务机制",
      "secret-access": "检测到读取密钥或凭证路径",
      "security-bypass": "检测到绕过审批或沙箱的描述",
      "network-exfil": "检测到可能的凭证外传行为",
      "exec-bit": "检测到可执行权限修改",
      "network-bootstrap": "检测到远程下载行为",
      "env-mutation": "检测到环境变量或 shell 配置修改",
      "untrusted-source-host": "来源主机不是常见可信商店",
      "external-audits": "商店提供了外部安全审计元数据",
      "internal-source": "来源地址指向本地或内网",
      "unknown-source": "缺少来源信息",
      "invalid-source-url": "来源地址格式无效",
      "insecure-source-url": "来源地址不是 HTTPS",
      "persistence-file": "仓库包含 workflow 或持久化相关文件",
      "high-risk-binary": "仓库包含高风险可执行文件",
      "script-file": "仓库包含脚本文件"
    },
    "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 Star",
    "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": "恢复中...",
    "safetyHighRiskConfirm": "这个技能已被标记为高风险。确定仍要继续吗？",
    "safetyHighRiskTitle": "检测到高风险技能",
    "safetyScanBlockedInstall": "因安全风险已阻止安装。",
    "safetyScanFailed": "安全扫描失败",
    "scanPreview": "扫描预览",
    "scanPreviewStats": "总计：{{total}} · 已导入：{{imported}} · 可导入：{{importable}} · 已选择：{{selected}}",
    "scanStatsImportable": "可导入",
    "scanStatsImported": "已导入",
    "scanStatsSelected": "已选择",
    "scanStatsTotal": "总数",
    "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": "未来工作台预览",
      "heroTitle": "从 Prompt + Skill 管理器走向 AI 工作台",
      "heroDesc": "这个原型用来预览 PromptHub 如何从当前的双对象结构，扩展成统一管理 Prompt、Skill、Agent、MCP 与运行历史的平台，而不是继续把所有东西塞进现有双模式外壳里。",
      "heroStatObjects": "管理对象",
      "heroStatObjectsHint": "Prompt · Skill · Agent · MCP",
      "heroStatLayers": "平台层级",
      "heroStatLayersHint": "资产 · 连接 · 运行",
      "heroStatGoal": "目标",
      "heroStatGoalValue": "更清晰 IA",
      "heroStatGoalHint": "扩展时不失控",
      "sidebarTitle": "平台地图",
      "sidebarFootTitle": "设计信号",
      "sidebarFootDesc": "主导航不再按对象数量堆叠，而是改按能力域组织：资产、自动化、连接、运行。",
      "libraryLabel": "资源库",
      "libraryEyebrow": "资产",
      "libraryTitle": "Prompts、Skills 与复用构件",
      "libraryDesc": "内容资产和可复用能力可以进入同一工作区，但仍然保留清晰的类型边界与搜索语义。",
      "agentsLabel": "Agents",
      "agentsEyebrow": "自动化",
      "agentsTitle": "让 Agent 成为一等公民",
      "agentsDesc": "Agent 不应该继续藏在 Prompt 约定或 Skill 元数据里，而应该拥有明确的运行时、归属、观测与安全边界。",
      "mcpLabel": "MCP 与连接",
      "mcpEyebrow": "连接",
      "mcpTitle": "外部工具应被当作连接面来管理",
      "mcpDesc": "MCP server、模型网关与同步端点更像基础设施连接，而不是内容对象，因此应该独立承载健康状态、鉴权和环境上下文。",
      "operationsLabel": "运行与运维",
      "operationsEyebrow": "运行",
      "operationsTitle": "执行过程需要被观察与回看",
      "operationsDesc": "当 Prompt、Skill、Agent、MCP 共存后，用户一定会需要一块统一的运行、失败、审计与发布状态面板。",
      "summaryReady": "可直接使用",
      "summaryNeedsReview": "待复核",
      "summaryShared": "已共享",
      "summaryActive": "活跃中",
      "summaryQueued": "排队中",
      "summaryGuarded": "受控中",
      "summaryConnected": "已连接",
      "summaryAttention": "需关注",
      "summaryEnvironments": "环境数",
      "summaryRuns": "今日运行",
      "summaryFailures": "失败数",
      "summaryRecovered": "已恢复",
      "lanePrompts": "Prompts",
      "lanePromptsHint": "写作资产、模板、片段",
      "laneSkills": "Skills",
      "laneSkillsHint": "可复用能力包与项目技能",
      "laneResources": "资源",
      "laneResourcesHint": "参考文档、上下文包、导入文件",
      "laneResearch": "研究型 Agent",
      "laneResearchHint": "发现、综合与评估闭环",
      "laneCoding": "开发型 Agent",
      "laneCodingHint": "实现、重构与测试执行",
      "laneOps": "运维型 Agent",
      "laneOpsHint": "发布、监控与支持流程",
      "laneMcpServers": "MCP Servers",
      "laneMcpServersHint": "工具适配器、执行端点、代码仓桥接",
      "laneProviders": "Providers",
      "laneProvidersHint": "AI 网关、推理供应商、回退链路",
      "laneSync": "同步目标",
      "laneSyncHint": "备份、发布目标、工作区镜像",
      "laneRuns": "执行运行",
      "laneRunsHint": "最近任务、作业与自动化序列",
      "laneAudit": "审计",
      "laneAuditHint": "安全检查、发布复核、质量门禁",
      "laneReleases": "发布",
      "laneReleasesHint": "版本计划、发布状态与回滚安全",
      "statusPublished": "已发布",
      "statusDraft": "草稿",
      "statusReady": "就绪",
      "statusHealthy": "健康",
      "statusExperiment": "实验中",
      "statusMonitored": "监控中",
      "statusStable": "稳定",
      "statusSyncing": "同步中",
      "statusAtRisk": "有风险",
      "statusNeedsReview": "待复核",
      "statusOnline": "在线",
      "actionOpenSkill": "打开 Skill",
      "actionOpenPrompt": "打开 Prompt 包",
      "actionOpenTemplate": "打开模板",
      "actionOpenAgent": "打开 Agent",
      "actionInspectAgent": "查看工作流",
      "actionReviewRuns": "查看运行",
      "actionOpenConnection": "打开连接",
      "actionViewHealth": "查看健康度",
      "actionInspectSource": "查看来源",
      "actionOpenBoard": "打开看板",
      "actionReviewQueue": "处理队列",
      "actionOpenTimeline": "打开时间线",
      "actionCompare": "对比模型",
      "searchPlaceholder": "搜索资源、能力或连接...",
      "filter": "筛选",
      "emptySearch": "当前搜索下没有匹配的原型对象。",
      "items": "项",
      "contextTitle": "上下文详情",
      "metaType": "类型",
      "metaStatus": "状态",
      "metaOwner": "归属",
      "metaUpdated": "更新时间",
      "whyTitle": "为什么要这样设计",
      "whyLibrary": "Prompts 和 Skills 仍然可以保持熟悉，但不必继续承担未来所有对象类型的承载压力。",
      "whyAgents": "Agent 需要自己的生命周期、可观测性和安全边界，而不是继续藏在 Prompt 约定或 Skill hack 里。",
      "whyMcp": "MCP 与 Provider 配置本质上是运行基础设施。把它们作为连接面管理，鉴权、健康度和环境上下文才会更清晰。",
      "whyOperations": "随着平台扩展，用户一定需要一块跨资源类型的运行、审计和发布状态面板。",
      "noteTitle": "原型说明",
      "noteDesc": "这个页面当前故意使用 mock 结构驱动。目标不是先接真实数据，而是先把未来可扩展的导航和工作区骨架看清楚，再决定如何迁移现有 Prompt / Skill 主界面。"
    }
  },
  "error": {
    "sha512Desc": "SHA512 校验失败。\n这通常是由于 CDN 缓存不一致或网络劫持导致的。\n文件可能已下载完成，您可以尝试手动安装。"
  },
  "toast": {
    "exportSuccess": "数据导出成功",
    "exportFailed": "导出失败",
    "importSuccess": "数据导入成功",
    "importPartialSuccess": "数据已导入，跳过损坏记录（{{details}}）",
    "importFailed": "导入失败",
    "clearSuccess": "数据已清空",
    "clearFailed": "清空失败",
    "connectionSuccess": "连接成功",
    "connectionFailed": "连接失败",
    "uploadSuccess": "上传成功",
    "uploadFailed": "上传失败",
    "downloadSuccess": "下载成功",
    "downloadFailed": "下载失败",
    "copied": "已复制到剪贴板",
    "saved": "保存成功",
    "updateFailed": "更新失败",
    "deleted": "已删除",
    "restored": "已恢复到历史版本",
    "configApiKey": "请先填写 API Key",
    "configAI": "请先在设置中配置 AI 模型",
    "aiFailed": "AI 调用失败",
    "movedToFolder": "已移动到文件夹",
    "dataPathChanged": "数据目录已更改",
    "dataPathChangeFailed": "数据迁移失败",
    "batchFavorited": "已批量收藏",
    "batchMoved": "已批量移动",
    "batchDeleted": "已批量删除",
    "imageSaved": "图片已保存到预览",
    "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": "仅含技能数据"
  }
}
