{
  "common": {
    "confirm": "确认",
    "cancel": "取消",
    "save": "保存",
    "delete": "删除",
    "edit": "编辑",
    "close": "关闭",
    "search": "搜索",
    "loading": "加载中...",
    "error": "错误",
    "success": "成功",
    "warning": "警告",
    "info": "信息",
    "yes": "是",
    "no": "否",
    "ok": "确定",
    "back": "返回",
    "next": "下一步",
    "done": "完成",
    "refresh": "刷新",
    "retry": "重试",
    "selectAll": "全选",
    "deselectAll": "取消全选",
    "noData": "暂无数据",
    "version": "版本",
    "connect": "连接",
    "preview": "预览",
    "import": "导入",
    "copy": "复制",
    "saveToFile": "保存到文件",
    "copyToClipboard": "复制到剪贴板",
    "skills": "个技能",
    "total": "共",
    "selected": "已选择",
    "notSet": "未设置",
    "default": "默认",
    "clone": "克隆",
    "create": "创建",
    "saveChanges": "保存更改",
    "creating": "创建中...",
    "unsavedChanges": "有未保存的更改",
    "docs": "文档",
    "browse": "浏览",
    "optional": "可选"
  },
  "app": {
    "name": "Skill Desktop",
    "description": "面向开发者的 Agent Skill 管理基础设施"
  },
  "nav": {
    "home": "首页",
    "library": "技能",
    "spaces": "工作空间",
    "hub": "技能中心",
    "sandbox": "调试沙箱",
    "aitools": "集成",
    "settings": "设置"
  },
  "commandPalette": {
    "placeholder": "搜索技能、工作空间或动作...",
    "noResults": "没有匹配项。",
    "totalCount_one": "{{count}} 个命令",
    "totalCount_other": "{{count}} 个命令",
    "groups": {
      "skills": "技能",
      "workspaces": "工作空间",
      "goTo": "前往",
      "actions": "动作"
    },
    "hints": {
      "navigate": "选择",
      "select": "确认",
      "switchToWorkspace": "切换工作空间",
      "openImport": "打开导入对话框"
    },
    "actions": {
      "importLocal": "从文件导入技能...",
      "newSkill": "新建技能...",
      "rescan": "重新扫描技能库",
      "revealLibrary": "在 Finder 中查看技能库"
    }
  },
  "workspaceSwitcher": {
    "newWorkspace": "新建工作空间",
    "manage": "管理工作空间..."
  },
  "shortcuts": {
    "title": "键盘快捷键",
    "subtitle": "随时按 ? 打开这里。",
    "then": "再按",
    "group": {
      "navigation": "导航",
      "actions": "操作"
    },
    "commandPalette": "打开命令面板",
    "home": "回到首页",
    "skills": "技能库",
    "spaces": "工作空间",
    "sandbox": "沙盒",
    "integrations": "集成",
    "settings": "设置",
    "rescan": "重新扫描",
    "newSpace": "新建工作空间",
    "help": "打开此面板",
    "dismiss": "关闭对话框 / 清空搜索"
  },
  "onboarding": {
    "stepN": "第 {{step}} 步 / 共 {{total}} 步",
    "finish": "开始使用",
    "step1": {
      "title": "欢迎使用 Skill Desktop",
      "description": "先选好你的技能库存放在哪儿。",
      "libraryLabel": "技能库目录",
      "pathPlaceholder": "/绝对路径/技能目录",
      "pickFolder": "选择文件夹",
      "crossToolHint": "跨工具标准 —— Cursor、Codex、Gemini 都会自动发现这里的技能。",
      "philosophyHint": "技能本质就是文件。我们用 SQLite 做索引，但文件系统永远是唯一的事实来源 —— 文件归你所有，你可以随意备份、版本化、迁移。"
    },
    "step2": {
      "title": "你用哪些 AI 工具？",
      "description": "导入新技能时会自动安装到你勾选的工具，之后可以在设置里改。",
      "noneDetected": "没有检测到任何 AI 工具，你依然可以把技能放进库里，只是需要稍后手动安装。",
      "installCli": "安装",
      "noneInstalledTitle": "本机暂未检测到任何 AI 工具",
      "noneInstalledHint": "点击工具旁的「安装」按钮打开官方安装指引，装完回到这里我们会自动识别。",
      "crossToolFallback": "也可以跳过 —— 技能会装到 ~/.agents/skills/，任何遵循 Agent Skills 标准的工具都能读到。"
    },
    "step3": {
      "title": "试试一个示例技能",
      "description": "从 Anthropic 官方仓库导入这个起步技能，看看流程是怎么走的。",
      "tryIt": "导入示例",
      "skip": "先跳过",
      "imported": "示例技能已导入！",
      "skipped": "没问题 —— 之后从首页可以随时浏览示例。",
      "afterHint": "点击「开始使用」即可进入 Skill Desktop。"
    }
  },
  "quickInstall": {
    "title_one": "安装 1 个技能",
    "title_other": "安装 {{count}} 个技能",
    "titleDone": "完成",
    "description": "选择要安装到哪些 AI 工具，这里用的是软链接，不会复制文件。",
    "descriptionDone": "这些技能已经能在选中的 AI 工具里使用了。",
    "installTo": "安装到这些 AI 工具",
    "readyCount_one": "{{count}} 个技能就绪",
    "readyCount_other": "{{count}} 个技能就绪",
    "installButton_zero": "安装",
    "installButton_one": "安装 1 个技能",
    "installButton_other": "安装 {{count}} 个技能",
    "installInProgress": "稍等 —— 还在安装",
    "installInProgressHint": "等当前批次安装完再继续拖入。",
    "risk": {
      "medium": "中风险",
      "high": "高风险"
    },
    "toast": {
      "success_one": "已安装 1 个技能",
      "success_other": "已安装 {{count}} 个技能",
      "partialFailed_one": "{{count}} 个失败",
      "partialFailed_other": "{{count}} 个失败",
      "skipped_one": "跳过 {{count}} 个重复",
      "skipped_other": "跳过 {{count}} 个重复",
      "allFailed_one": "1 个项目安装失败",
      "allFailed_other": "{{count}} 个项目安装失败"
    }
  },
  "home": {
    "tagline": "你的技能，跟着你的 AI 走。",
    "subtitle": "管理 Agent Skill，并装到 Claude、Cursor、Codex、Gemini 等任何遵循标准的工具。",
    "quickActions": "快速开始",
    "actions": {
      "importLocal": "从本地导入",
      "importLocalDesc": "文件夹、.zip、.skill 或 SKILL.md",
      "browseExamples": "浏览示例",
      "browseExamplesDesc": "Anthropic 官方推荐起步技能",
      "createNew": "新建技能",
      "createNewDesc": "向导式生成 SKILL.md 模板",
      "dropHere": "拖放文件到这里",
      "dropHereActive": "松开即可导入",
      "dropHereDesc": "文件夹 · zip · .skill · SKILL.md"
    },
    "detectedTools": {
      "title": "已检测到的 AI 工具",
      "subtitle": "装在这里的技能会被这些工具自动识别。",
      "skillCount_one": "{{count}} 个技能",
      "skillCount_other": "{{count}} 个技能",
      "notInstalled": "未安装",
      "openFolder": "打开目录"
    },
    "recentSkills": {
      "title": "最近添加",
      "viewAll": "在技能库查看全部",
      "empty": "还没有技能 —— 从上方导入一个开始吧。"
    },
    "library": {
      "title": "你的技能库",
      "path": "路径",
      "totalSkills_one": "{{count}} 个技能",
      "totalSkills_other": "{{count}} 个技能",
      "openInFinder": "打开目录",
      "rescan": "重新扫描",
      "checkUpdates": "检查更新"
    },
    "updates": {
      "title_one": "有 1 个技能可更新",
      "title_other": "有 {{count}} 个技能可更新",
      "moreSuffix_one": " 等 {{count}} 个",
      "moreSuffix_other": " 等 {{count}} 个",
      "updateAll": "全部更新",
      "noSourceSkills": "还没有从 GitHub 或 URL 导入的技能，没法检查更新。",
      "allUpToDate": "全部都是最新版本",
      "foundToast_one": "发现 1 个更新",
      "foundToast_other": "发现 {{count}} 个更新",
      "expandHint": "点击横幅查看详情",
      "checkFailed": "检查更新失败",
      "updatedToast": "已更新「{{name}}」",
      "updateFailed": "「{{name}}」更新失败"
    },
    "suggestion": {
      "title_one": "还有 1 个技能未安装",
      "title_other": "还有 {{count}} 个技能未安装",
      "description_one": "一键装到 {{tools}}。",
      "description_other": "一键装到 {{tools}}。",
      "action": "全部安装",
      "installedToast_one": "已安装 1 个技能",
      "installedToast_other": "已安装 {{count}} 个技能",
      "partialFailed_one": "1 个失败",
      "partialFailed_other": "{{count}} 个失败",
      "allFailedToast": "全部失败 —— 检查权限"
    }
  },
  "header": {
    "searchPlaceholder": "搜索技能...",
    "rescanLibrary": "重新扫描库",
    "viewMode": {
      "grid": "网格视图",
      "list": "列表视图"
    },
    "subtitle": {
      "library_one": "技能库中 {{count}} 个技能",
      "library_other": "技能库中 {{count}} 个技能",
      "spaces": "把技能分组到每个项目的工作空间。",
      "sandbox": "在隔离环境中运行技能脚本。",
      "aitools": "管理技能如何抵达你的 AI 工具。",
      "settings": "偏好、路径与集成。"
    }
  },
  "library": {
    "title": "技能库",
    "noLibraryPath": "未设置技能库目录",
    "noLibraryPathDesc": "请先选择一个目录来存储您的技能文件。",
    "goToSettings": "前往设置",
    "failedToLoad": "加载技能失败",
    "createSkill": "创建技能",
    "importSkill": "导入技能",
    "exampleSkills": "示例",
    "filter": {
      "all": "全部",
      "safe": "安全",
      "quarantine": "隔离区"
    },
    "sort": {
      "label": "排序",
      "name": "名称",
      "createdAt": "创建时间",
      "updatedAt": "修改时间"
    },
    "selection": {
      "selected": "已选择 {{count}} 项",
      "quarantine": "隔离",
      "delete": "删除",
      "addToSpace": "添加到空间",
      "export": "导出",
      "install": "安装到…"
    },
    "batchInstall": {
      "title_one": "安装 1 个技能",
      "title_other": "安装 {{count}} 个技能",
      "description": "选择要把所选技能安装到哪个 AI 工具。技能会通过符号链接挂载，不会被复制，跟你的技能库实时同步。",
      "noTools": "未在本机检测到任何 AI 工具。Onboarding 会引导你完成设置。",
      "successToast_one": "已将 1 个技能安装到 {{tool}}",
      "successToast_other": "已将 {{count}} 个技能安装到 {{tool}}",
      "partialFailed_one": "1 个技能未能安装",
      "partialFailed_other": "{{count}} 个技能未能安装",
      "allFailed": "无法将任何技能安装到 {{tool}}"
    },
    "addToSpace": {
      "title": "添加到空间",
      "description": "选择一个空间来添加 {{count}} 个技能",
      "noSpaces": "暂无可用空间。请先创建一个空间。"
    },
    "newCategory": "新建分类",
    "moveToCategory": "移动到分类",
    "categoryName": "分类名称",
    "category": {
      "default": "未分类"
    },
    "export": {
      "title": "导出技能",
      "description": "将 {{count}} 个技能导出到文件",
      "asMarkdown": "导出为 Markdown (.md)",
      "asJson": "导出为 JSON (.json)"
    },
    "deleteConfirm": {
      "title": "删除 {{count}} 个技能",
      "description": "确定要删除 {{count}} 个技能吗？此操作无法撤销。"
    },
    "quarantineConfirm": {
      "title": "隔离 {{count}} 个技能",
      "description": "将 {{count}} 个技能移至隔离区。被隔离的技能会被标记为可能不稳定或敏感。",
      "markAsSafe": "标记为安全"
    }
  },
  "skillCard": {
    "by": "作者",
    "noDescription": "暂无描述",
    "quarantined": "已隔离",
    "installedIn": "已安装到 {{tool}}",
    "notInstalledIn": "未安装到 {{tool}}",
    "toggleInstall": "切换安装状态",
    "installCount_one": "已装 {{count}} 处",
    "installCount_other": "已装 {{count}} 处",
    "notInstalledAnywhere": "未安装",
    "toast": {
      "installed": "已安装到 {{tool}}",
      "uninstalled": "已从 {{tool}} 移除",
      "installFailed": "无法安装到 {{tool}}",
      "uninstallFailed": "无法从 {{tool}} 移除"
    }
  },
  "skillDetail": {
    "noSkillSelected": "选择一个技能查看详情",
    "version": "版本",
    "author": "作者",
    "description": "描述",
    "noDescription": "暂无描述",
    "copyName": "复制技能名称",
    "copyNameCopied": "已复制到剪贴板",
    "tags": "标签",
    "permissions": "权限",
    "noPermissions": "无需权限",
    "parameters": "参数",
    "required": "必填",
    "optional": "可选",
    "metadata": "元数据",
    "filename": "文件名",
    "hash": "哈希值",
    "source": "来源",
    "downloaded": "已下载",
    "fileLocation": "文件位置",
    "sourceUrl": "来源地址",
    "rawSource": "原始内容",
    "lowRisk": "低风险",
    "mediumRisk": "中风险",
    "highRisk": "高风险",
    "highRiskWarning": "此技能需要高风险权限。请确保您信任来源后再启用。",
    "history": "版本历史",
    "historyCreated": "创建",
    "historyModified": "修改",
    "historyImported": "导入",
    "tabs": {
      "overview": "概览",
      "security": "权限与风险",
      "run": "运行"
    },
    "fileTree": "目录结构",
    "files": "个文件",
    "actions": {
      "showInFolder": "在文件夹中显示",
      "openFile": "打开文件",
      "quarantine": "隔离",
      "unquarantine": "取消隔离",
      "delete": "删除",
      "edit": "编辑",
      "reveal": "显示",
      "checkUpdate": "检查更新",
      "update": "更新",
      "install": "安装",
      "installTitle": "安装到 AI 工具",
      "installedCount": "已安装 ({{count}})",
      "runInSandbox": "在沙盒运行",
      "openInSandbox": "打开完整沙盒视图"
    },
    "run": {
      "noScripts": "该技能没有 scripts/ 目录，无法运行。",
      "selectScript": "选择一个脚本",
      "execute": "运行",
      "running": "运行中…",
      "reset": "重置",
      "highRiskWarning": "该技能需要高风险权限。",
      "highRiskHelp": "运行前请在「安全」标签查看详情。继续？",
      "confirmRun": "仍然运行",
      "result": "运行结果",
      "exitCode": "退出码 {{code}}",
      "stdout": "标准输出",
      "stderr": "错误输出",
      "noOutput": "(无输出)",
      "noParams": "无需参数。",
      "openFullView": "打开完整沙盒视图"
    },
    "updateAvailable": "有可用更新",
    "deleteConfirm": {
      "title": "删除技能",
      "description": "确定要删除「{{name}}」吗？此操作无法撤销。"
    },
    "updateConfirm": {
      "title": "更新技能",
      "description": "「{{name}}」有新版本可用。是否要更新？"
    }
  },
  "spaces": {
    "title": "工作空间",
    "noDescription": "暂无描述",
    "newSpace": "新建空间",
    "createSpace": "创建新空间",
    "editSpace": "编辑空间",
    "cloneSpace": "克隆空间",
    "deleteSpace": "删除空间",
    "selectSpace": "选择一个空间查看详情",
    "form": {
      "spaceName": "空间名称",
      "spaceNamePlaceholder": "我的工作空间",
      "spaceNameRequired": "空间名称 *",
      "activeDirectory": "活动目录",
      "activeDirectoryRequired": "活动目录 *",
      "activeDirectoryPlaceholder": "/path/to/active/directory",
      "description": "描述",
      "descriptionOptional": "描述（可选）",
      "descriptionPlaceholder": "简要描述此工作空间"
    },
    "info": {
      "activeSkills": "活动技能",
      "activeDirectory": "活动目录"
    },
    "actions": {
      "manageSkills": "管理技能",
      "exportClaudeConfig": "导出 Claude 配置",
      "exportGenericJson": "导出通用 JSON",
      "exportMcpConfig": "导出 MCP 配置",
      "syncSymlinks": "同步符号链接",
      "syncing": "同步中...",
      "syncedSkills": "已同步 {{count}} 个技能",
      "applyToActiveDir": "应用到活动目录"
    },
    "sync": {
      "success": "已链接 {{created}} 个技能到活动目录",
      "partialFailure": "已链接 {{created}} 个，{{failed}} 个失败",
      "needActiveDir": "请在空间设置中指定活动目录后再同步链接。"
    },
    "manageSkillsDialog": {
      "title": "管理「{{name}}」的技能",
      "selectedCount": "已选择 {{count}} / {{total}}"
    },
    "cloneDialog": {
      "title": "克隆空间",
      "description": "创建「{{name}}」的副本，保留相同的技能可见性设置。",
      "newSpaceName": "新空间名称",
      "newSpaceNamePlaceholder": "我的工作空间（副本）"
    },
    "deleteConfirm": {
      "title": "删除空间",
      "description": "确定要删除「{{name}}」吗？此操作无法撤销。"
    },
    "exportDialog": {
      "claudeTitle": "Claude Desktop 配置",
      "mcpTitle": "MCP 服务器配置",
      "genericTitle": "通用配置"
    }
  },
  "installSkill": {
    "title": "安装到 AI 工具",
    "description": "通过软链接将该技能安装到目标 AI 工具的技能目录。工具下次启动时即可发现该技能。",
    "install": "安装",
    "uninstall": "卸载",
    "alreadyInLibrary": "该技能已经在你的技能库中"
  },
  "discover": {
    "title": "发现",
    "placeholder": "搜索 Anthropic 示例、MCP 服务器、注册表…",
    "allRegistries": "全部注册表",
    "noResults": "暂无匹配项，试试更宽松的关键字。",
    "registryErrorTitle": "MCP 注册表暂时不可达",
    "filter": {
      "all": "全部",
      "examples": "示例",
      "registry": "注册表"
    },
    "import": "导入",
    "importing": "导入中…",
    "imported": "已导入",
    "importFailed": "导入失败",
    "toast": {
      "imported": "已导入「{{name}}」",
      "failed": "「{{name}}」导入失败"
    }
  },
  "hub": {
    "title": "导入技能",
    "group": {
      "local": "本地",
      "discover": "发现"
    },
    "source": {
      "local": "本地",
      "localDesc": "文件夹 / .zip / .skill / .md",
      "url": "URL",
      "urlDesc": "直接链接",
      "github": "GitHub",
      "githubDesc": "仓库",
      "mcp": "MCP",
      "mcpDesc": "服务器",
      "registry": "注册表",
      "registryDesc": "浏览"
    },
    "url": {
      "label": "URL 地址",
      "placeholder": "https://example.com/skill.md",
      "previewContent": "预览内容"
    },
    "github": {
      "repoUrl": "仓库 URL",
      "repoUrlPlaceholder": "https://github.com/owner/repo",
      "connectToRepo": "连接到仓库",
      "importSelected": "导入所选",
      "importAll": "导入全部",
      "importedSkills": "已导入 {{count}} 个技能",
      "skippedSkills": "跳过 {{count}} 个"
    },
    "mcp": {
      "serverUrl": "MCP 服务器 URL",
      "serverUrlPlaceholder": "http://localhost:3000",
      "connectToServer": "连接到服务器",
      "toolsAvailable": "{{count}} 个工具可用",
      "noToolsFound": "此服务器上未找到工具"
    },
    "registry": {
      "source": "注册表来源",
      "allRegistries": "所有注册表",
      "searchServers": "搜索 MCP 服务器",
      "searchPlaceholder": "搜索服务器...",
      "featuredServers": "精选服务器",
      "searchResults": "搜索结果",
      "serversCount": "{{count}} 个服务器",
      "noServersFound": "未找到服务器"
    },
    "warnings": {
      "setLibraryPath": "请先在设置中设置技能库路径",
      "verifySource": "导入前请确认来源可信"
    },
    "preview": {
      "title": "预览",
      "by": "作者",
      "unknownAuthor": "未知作者",
      "description": "描述",
      "noDescription": "暂无描述",
      "tags": "标签",
      "permissionsRequired": "所需权限",
      "lowRisk": "低风险",
      "mediumRisk": "中风险",
      "highRisk": "高风险",
      "parameters": "参数",
      "sourcePreview": "源码预览",
      "truncated": "...（已截断）",
      "importToLibrary": "导入到技能库",
      "importedSuccessfully": "导入成功！",
      "enterUrlToPreview": "输入 URL 预览技能",
      "supportedFormats": "支持的格式：.md, .json"
    }
  },
  "localImport": {
    "selectFilesTitle": "选择技能文件",
    "selectFolderTitle": "选择技能文件夹",
    "scanFolderTitle": "扫描文件夹中的技能",
    "selectFiles": "选择 .zip / .skill / .md",
    "selectFolder": "选择文件夹",
    "scanFolder": "扫描文件夹",
    "clearAll": "全部清除",
    "importSelected": "导入选中的 {{count}} 项",
    "candidatesCount": "{{valid}} 个有效 / 共 {{total}} 个候选",
    "dropZone": {
      "title": "拖放文件夹或技能文件到此处",
      "subtitle": "支持文件夹、.zip / .skill 压缩包或 SKILL.md 文件"
    },
    "result": {
      "imported": "已导入 {{count}} 项",
      "skipped": "已跳过 {{count}} 项（已存在）",
      "failed": "失败 {{count}} 项"
    }
  },
  "settings": {
    "title": "设置",
    "group": {
      "general": "通用",
      "integrations": "集成",
      "system": "系统"
    },
    "updates": {
      "title": "更新",
      "checkLabel": "检查技能更新",
      "checkDesc": "对照每个远程来源的技能检查是否有新版本。当前 {{count}} 个候选。",
      "checkNow": "立即检查",
      "lastCheckedAt": "上次检查时间：{{time}}",
      "noEligible": "你的技能库里还没有从远程 URL 导入的技能。先从 GitHub 或 URL 导入一个，再回到这里检查更新。",
      "notYetChecked_one": "有 1 个远程技能。点「立即检查」看看它是否有新版本。",
      "notYetChecked_other": "有 {{count}} 个远程技能。点「立即检查」看看它们是否有新版本。",
      "availableHeading_one": "1 个可更新",
      "availableHeading_other": "{{count}} 个可更新",
      "applyOne": "更新",
      "upToDateHeading_one": "1 个已是最新",
      "upToDateHeading_other": "{{count}} 个已是最新",
      "errorsHeading_one": "1 个检查失败",
      "errorsHeading_other": "{{count}} 个检查失败"
    },
    "shortcuts": {
      "title": "键盘快捷键",
      "description": "Skill Desktop 整套界面都可以纯键盘操作。按下下方按键查看所有快捷键。",
      "openOverlay": "打开完整的快捷键速查表",
      "showAll": "查看全部快捷键"
    },
    "appearance": {
      "title": "外观",
      "theme": "主题",
      "themeDesc": "选择您喜欢的配色方案",
      "dark": "深色",
      "light": "浅色",
      "system": "跟随系统",
      "language": "语言",
      "languageDesc": "选择您喜欢的语言"
    },
    "library": {
      "title": "技能库设置",
      "directory": "技能库目录",
      "directoryDesc": "技能文件的存储位置",
      "useDefault": "使用默认路径：{{path}}",
      "rescan": "重新扫描",
      "rescanDesc": "手动重新扫描技能库目录的变更",
      "rescanNow": "立即扫描",
      "scanning": "扫描中...",
      "foundSkills": "找到 {{count}} 个技能",
      "autoSync": "自动同步文件变更",
      "autoSyncDesc": "文件变更时自动更新索引"
    },
    "security": {
      "title": "安全",
      "confirmDangerous": "确认危险命令",
      "confirmDangerousDesc": "执行 Shell 命令前显示确认对话框"
    },
    "llm": {
      "title": "LLM 提供商",
      "description": "配置 LLM API 提供商，用于技能调试和测试",
      "quickAdd": "快速添加",
      "custom": "自定义",
      "addProvider": "添加提供商",
      "configuredProviders": "已配置的提供商",
      "noProviders": "暂无配置的提供商。添加一个开始使用。",
      "providerName": "提供商名称",
      "providerType": "提供商类型",
      "baseUrl": "Base URL",
      "apiKey": "API Key",
      "defaultModel": "默认模型",
      "availableModels": "可用模型（逗号分隔）",
      "default": "默认",
      "setAsDefault": "设为默认",
      "testConnection": "测试连接",
      "testSuccess": "连接成功！",
      "testFailed": "连接失败",
      "confirmDelete": "确定要删除这个提供商吗？"
    },
    "cli": {
      "title": "CLI 工具",
      "description": "配置 AI 编程 CLI 工具的 API Key 和 Base URL，如 Claude Code、Gemini CLI、Codex 和 OpenCode",
      "quickAdd": "快速添加",
      "custom": "自定义",
      "addTool": "添加 CLI 工具",
      "configuredTools": "已配置的工具",
      "noTools": "暂无配置的 CLI 工具。添加一个开始使用。",
      "toolName": "工具名称",
      "toolType": "工具类型",
      "baseUrl": "Base URL",
      "apiKey": "API Key",
      "defaultModel": "默认模型",
      "envVarConfig": "环境变量配置",
      "apiKeyEnvVar": "API Key 环境变量",
      "baseUrlEnvVar": "Base URL 环境变量",
      "envVarsPreview": "环境变量预览",
      "copyEnvVars": "复制环境变量",
      "applyToShell": "应用到 Shell",
      "applySuccess": "环境变量应用成功",
      "copiedToClipboard": "已复制到剪贴板",
      "exportAll": "导出所有配置",
      "exportAllDesc": "将所有启用的 CLI 工具配置导出为 Shell 导出命令",
      "exportShellConfig": "复制 Shell 配置",
      "confirmDelete": "确定要删除这个 CLI 工具配置吗？",
      "writeToShellConfig": "写入 Shell 配置",
      "writeToShellConfigDesc": "自动将环境变量添加到你的 Shell 配置文件",
      "shellConfigPath": "Shell 配置路径"
    },
    "about": {
      "title": "关于",
      "checkUpdates": "检查更新",
      "documentation": "文档",
      "reportIssue": "报告问题"
    }
  },
  "languageSelector": {
    "title": "选择语言",
    "description": "选择应用程序的首选语言",
    "continue": "继续"
  },
  "languages": {
    "en": "English",
    "zh-CN": "简体中文",
    "zh-TW": "繁體中文",
    "ja": "日本語",
    "ko": "한국어",
    "de": "Deutsch",
    "fr": "Français",
    "es": "Español",
    "pt": "Português",
    "ru": "Русский"
  },
  "riskCategory": {
    "file_delete": "文件/目录删除",
    "shell_exec": "Shell 命令执行",
    "privilege_escalation": "权限提升",
    "network_upload": "网络上传",
    "network_download": "网络下载",
    "file_write": "文件写入",
    "environment_access": "环境变量访问",
    "file_read": "文件读取",
    "system_info": "系统信息访问"
  },
  "riskAnalysis": {
    "title": "代码风险分析",
    "executableCode": "检测到可执行代码",
    "detectedRisks": "检测到的风险",
    "noRisks": "未检测到风险",
    "lineNumber": "第 {{line}} 行",
    "overallRisk": "整体风险等级",
    "codeWarning": "此技能包含可执行代码。请在启用前仔细审查检测到的风险。"
  },
  "statusBar": {
    "ready": "就绪",
    "scanning": "扫描中...",
    "watching": "监控中",
    "error": "错误",
    "visible": "可见"
  },
  "contextMenu": {
    "viewDetails": "查看详情",
    "viewSource": "查看源码",
    "addToSpace": "添加到空间...",
    "showInFolder": "在文件夹中显示",
    "quarantine": "隔离",
    "removeFromQuarantine": "取消隔离",
    "delete": "删除"
  },
  "sandbox": {
    "selectSkill": "选择技能",
    "selectSkillPrompt": "从列表中选择一个技能进行调试",
    "noSkills": "暂无可用技能",
    "parameters": "个参数",
    "parameterInput": "参数输入",
    "noParameters": "此技能没有参数",
    "execute": "执行",
    "reset": "重置",
    "selectValue": "选择值",
    "enterJson": "输入 JSON 格式的",
    "enter": "输入",
    "executionResult": "执行结果",
    "success": "成功",
    "failed": "失败",
    "history": "执行历史",
    "highRiskWarning": "高风险权限警告",
    "highRiskDescription": "此技能需要高风险权限（shell_exec）。确定要执行吗？",
    "confirmExecute": "仍然执行",
    "noScriptsError": "该技能没有 scripts/ 目录，无可执行内容。请在技能目录的 scripts/ 下添加可执行文件后再到 Sandbox 中运行。",
    "selectScriptError": "请在 Scripts 标签页中选择一个脚本后再执行。"
  },
  "createSkill": {
    "title": "创建新技能",
    "stepName": "名称",
    "stepDescription": "描述",
    "stepOptions": "选项",
    "nameLabel": "技能名称",
    "nameHint": "仅使用小写字母、数字和连字符（如 my-awesome-skill）",
    "nameRequired": "技能名称不能为空",
    "nameTooLong": "技能名称不能超过 64 个字符",
    "nameInvalidChars": "技能名称只能包含小写字母、数字和连字符",
    "nameInvalidHyphens": "技能名称不能以连字符开头或结尾，也不能包含连续的连字符",
    "nameInvalid": "技能名称格式无效",
    "descriptionLabel": "描述",
    "descriptionPlaceholder": "描述这个技能的功能以及何时使用它。这是技能的主要触发条件。\n\n示例：搜索网络并返回结果。当你需要在线查找当前信息、验证事实或研究主题时使用此技能。",
    "descriptionHint": "包括技能的功能和 Claude 应该何时使用它",
    "descriptionRequired": "描述不能为空",
    "descriptionTooLong": "描述不能超过 1024 个字符",
    "descriptionInvalidChars": "描述不能包含尖括号（< 或 >）",
    "descriptionInvalid": "描述格式无效",
    "licenseLabel": "许可证",
    "licenseHint": "如 MIT、Apache-2.0 或 'Complete terms in LICENSE.txt'",
    "resourcesLabel": "包含资源目录",
    "scriptsHint": "可执行代码（Python、Bash 等）",
    "referencesHint": "加载到上下文的文档",
    "assetsHint": "模板、图片、字体等",
    "create": "创建技能",
    "successTitle": "技能已创建！",
    "successMessage": "您的技能 \"{{name}}\" 已成功创建。",
    "openDirectory": "打开目录",
    "error": "创建技能失败",
    "preview": "预览",
    "structurePreview": "目录结构",
    "location": "位置",
    "nextSteps": "下一步：",
    "nextStep1": "编辑 SKILL.md 完成 TODO 项目",
    "nextStep2": "自定义或删除示例文件",
    "nextStep3": "使用 AI Agent 测试你的技能",
    "aiGenerate": "AI 生成",
    "aiEnhance": "AI 优化"
  },
  "aiEnhance": {
    "generateName": "生成技能名称",
    "generateDescription": "优化描述",
    "generateContent": "生成技能内容",
    "description": "使用 AI 帮助生成或优化你的内容",
    "inputLabel": "你的输入",
    "resultLabel": "AI 生成结果",
    "namePlaceholder": "用几个词描述你的技能功能...",
    "descriptionPlaceholder": "输入简短描述，AI 将帮你优化...",
    "contentPlaceholder": "描述你希望这个技能做什么...",
    "generate": "生成",
    "generating": "生成中...",
    "apply": "应用",
    "noProvider": "未配置 LLM 提供商",
    "noProviderHint": "请在设置中配置 LLM 提供商以使用 AI 功能。"
  },
  "exampleSkills": {
    "title": "示例技能",
    "description": "从 Anthropic 导入官方示例技能，快速开始使用。所有技能均采用 Apache 2.0 许可证。",
    "source": "来源：",
    "imported": "已导入",
    "importing": "导入中...",
    "importAll": "全部导入",
    "importedCount": "已导入 {{count}}/{{total}}"
  },
  "integrations": {
    "status": {
      "detected": "已检测到",
      "notInstalled": "未安装"
    },
    "skills": {
      "installedHere_zero": "这里还没有装任何技能",
      "installedHere_one": "这里已装 1 个技能",
      "installedHere_other": "这里已装 {{count}} 个技能",
      "openFolder": "打开技能目录"
    }
  },
  "aiTools": {
    "title": "AI 工具配置",
    "claudeCode": "Claude Code",
    "cursor": "Cursor",
    "opencode": "OpenCode",
    "projectConfig": "项目配置",
    "globalConfig": "全局配置",
    "claudeGlobalDesc": "适用于所有项目的全局 CLAUDE.md 文件",
    "claudePlaceholder": "# Claude Code 配置\n\n## 概述\n描述你的项目...\n\n## 技术栈\n- 技术 1\n- 技术 2\n\n## 规范\n编码规范...",
    "configFormat": "配置格式",
    "claudeFormatDesc": "CLAUDE.md 是一个 Markdown 文件，为 Claude Code 提供项目上下文",
    "claudeFormatTip1": "没有固定格式要求 - 保持简洁易读即可。",
    "claudeFormatTip2": "典型的章节包括：",
    "sectionOverview": "项目描述和目的",
    "sectionTechStack": "使用的技术和版本",
    "sectionKeyDirs": "重要的文件夹位置",
    "sectionStandards": "编码规范和要求",
    "sectionCommands": "常用的 bash 命令",
    "globalRules": "全局规则",
    "cursorGlobalDesc": "在 Cursor 设置中配置的全局规则",
    "cursorGlobalNote": "这些规则在 Cursor IDE 设置中管理",
    "legacyRules": "旧版规则 (.cursorrules)",
    "cursorLegacyDesc": "用于向后兼容的旧版 .cursorrules 文件",
    "cursorPlaceholder": "# Cursor 规则\n\n## 代码风格\n定义你的编码风格偏好...\n\n## 项目上下文\n提供项目的上下文信息...",
    "mdcFormat": "MDC 规则格式",
    "cursorMdcDesc": "现代 Cursor 规则使用 .cursor/rules/ 目录下的 .mdc 文件",
    "cursorMdcTip1": "MDC 文件使用 YAML frontmatter 后跟 markdown 内容：",
    "cursorMdcTip2": "将 .mdc 文件放在项目的 .cursor/rules/ 目录下",
    "opencodeAgentsDesc": "OpenCode 的全局 AGENTS.md 文件",
    "opencodeConfigDesc": "JSON 格式的全局 OpenCode 配置",
    "opencodePlaceholder": "# Agent 指令\n\n## 概述\n描述你的项目...\n\n## 指南\n编码指南...",
    "compatibility": "兼容性",
    "opencodeCompatDesc": "OpenCode 与其他工具的兼容性",
    "opencodeCompatTip1": "如果 AGENTS.md 不存在，OpenCode 支持使用 CLAUDE.md 作为备选。",
    "opencodeCompatTip2": "配置文件会合并在一起，而不是替换。",
    "selectProject": "选择项目",
    "selectProjectDesc": "选择一个项目目录来查看和编辑其 AI 工具配置",
    "detectedConfigs": "检测到的配置",
    "detectedConfigsDesc": "在此项目中找到的 AI 工具配置文件",
    "noConfigsFound": "此项目中未找到 AI 工具配置文件",
    "createConfig": "创建配置",
    "createConfigDesc": "为此项目创建新的配置文件",
    "editConfig": "编辑配置"
  }
}
