{
  "mentionFileInChat": "在聊天中提及文件",
  "buildingApp": "正在构建您的应用",
  "settingUp": "我们正在用 AI 魔法为您设置应用。",
  "mightTakeMoment": "这可能需要一些时间...",
  "moreIdeas": "更多创意",
  "buildMeA": "帮我构建一个{{label}}",
  "failedCreateApp": "创建应用失败。{{error}}",
  "whatsNew": "v{{version}} 有什么新功能？",
  "releaseNotesTitle": "v{{version}} 发行说明",
  "importApp": "导入应用",
  "importAppDescription": "从本地文件夹导入现有应用或从 GitHub 克隆。",
  "importExperimental": "应用导入是一项实验性功能。如果遇到任何问题，请使用「帮助」按钮报告。",
  "localFolder": "本地文件夹",
  "githubRepos": "GitHub 仓库",
  "yourGithubRepos": "您的 GitHub 仓库",
  "githubUrl": "GitHub URL",
  "selectFolder": "选择文件夹",
  "selectingFolder": "正在选择文件夹...",
  "selectedFolder": "已选择文件夹：",
  "clearSelection": "清除选择",
  "copyToDyadApps": "复制到 dyad-apps 文件夹",
  "noAppSelected": "未选择应用",
  "noConnectorSelected": "未选择连接器",
  "deselectApp": "取消选择应用",
  "deselectConnector": "取消选择连接器",
  "changeSelectedApp": "更换已选择的应用",
  "changeSelectedConnector": "更换已选择的连接器",
  "selectExistingApp": "选择现有应用",
  "selectConnector": "为这个对话选择一个连接器",
  "selectConnectorForApp": "选择连接器",
  "connectorOptional": "API 连接器（可选）",
  "appNameExists": "此名称的应用已存在。请选择其他名称：",
  "appName": "应用名称",
  "appNameOptional": "应用名称（可选）",
  "enterNewAppName": "输入新的应用名称",
  "leaveEmptyForRepo": "留空则使用仓库名称",
  "advancedOptions": "高级选项",
  "installCommand": "安装命令",
  "startCommand": "启动命令",
  "installCommandPlaceholder": "pnpm install",
  "startCommandPlaceholder": "pnpm dev",
  "bothCommandsRequired": "自定义时两个命令都是必填的。",
  "aiRulesTooltip": "AI_RULES.md 会告诉 bit-PM 在编辑此应用时应使用哪种技术栈",
  "noAiRulesFound": "未找到 AI_RULES.md。导入后 bit-PM 将自动生成一个。",
  "importingApp": "正在导入应用...",
  "import": "导入",
  "noRepositoriesFound": "未找到仓库",
  "repositoryUrl": "仓库 URL",
  "repositoryUrlPlaceholder": "https://github.com/user/repo.git",
  "appImportedWithRules": "应用导入成功。bit-PM 将自动生成 AI_RULES.md。",
  "appImported": "应用导入成功",
  "successfullyImported": "成功导入 {{name}}",
  "failedFetchRepos": "获取仓库失败。",
  "failedCheckAppName": "检查应用名称失败：{{error}}",
  "failedImportRepo": "导入仓库失败：{{error}}",
  "createNewApp": "创建新应用",
  "createAppUsingTemplate": "使用 {{template}} 模板创建新应用。",
  "enterAppName": "输入应用名称...",
  "appNameAlreadyExists": "此名称的应用已存在",
  "createApp": "创建应用",
  "forceCloseDetected": "检测到强制关闭",
  "forceCloseDescription": "上次运行时应用未正常关闭。这可能表示崩溃或意外终止。",
  "lastKnownState": "最后已知状态：",
  "processMetrics": "进程指标",
  "memory": "内存：",
  "cpu": "CPU：",
  "systemMetrics": "系统指标",
  "communityCodeNotice": "社区代码通知",
  "communityCodeWarning": "此代码由 bit-PM 社区成员创建，并非我们的核心团队。",
  "communityCodeRisk": "社区代码可能非常有用，但由于是独立构建的，可能存在缺陷、安全风险或导致系统问题。如果出现问题，我们无法提供官方支持。",
  "communityCodeReview": "我们建议先在 GitHub 上查看代码。只有在您了解这些风险后再继续。",
  "apps": {
    "title": "应用",
    "goBack": "返回",
    "searchPlaceholder": "搜索应用...",
    "searchAriaLabel": "搜索应用",
    "searchDialogPlaceholder": "搜索应用",
    "loading": "正在加载应用...",
    "noSearchResults": "没有应用匹配您的搜索。",
    "empty": "您还没有创建任何应用。",
    "createFirst": "创建您的第一个应用",
    "noResults": "未找到结果"
  },
  "appList": {
    "title": "我的应用",
    "newApp": "新建应用",
    "searchApps": "搜索应用",
    "loading": "正在加载应用...",
    "error": "加载应用时出错",
    "empty": "未找到应用",
    "favorites": "收藏的应用",
    "noFavorites": "在应用详情页为应用加星，即可将其固定到这里",
    "others": "其他应用"
  },
  "connectors": {
    "kicker": "外部 API",
    "title": "API 连接器",
    "description": "导入标准的 Swagger / OpenAPI 地址，把它保存为一级连接器，并浏览 Dyad 可用的 API 接口。",
    "importTitle": "导入 Swagger / OpenAPI",
    "importDescription": "粘贴公开的 OpenAPI JSON 或 YAML 地址。Dyad 会抓取规范、解析可用接口，并保存为连接器。",
    "urlPlaceholder": "https://example.com/openapi.json",
    "namePlaceholder": "可选的连接器名称",
    "importButton": "导入连接器",
    "importing": "正在导入...",
    "refresh": "刷新",
    "delete": "删除",
    "openSpec": "打开规范",
    "endpointCount": "接口数量",
    "endpointsLabel": "个接口",
    "lastSynced": "上次同步",
    "neverSynced": "从未同步",
    "untagged": "未分类",
    "loading": "正在加载连接器...",
    "emptyState": "导入一个 OpenAPI 规范后，就可以在这里浏览可用 API 接口。",
    "messages": {
      "imported": "连接器导入成功",
      "refreshed": "连接器刷新成功",
      "deleted": "连接器已删除"
    },
    "list": {
      "title": "我的连接器",
      "import": "导入连接器",
      "loading": "正在加载连接器...",
      "error": "加载连接器时出错",
      "empty": "还没有连接器"
    }
  },
  "sidebar": {
    "apps": "应用",
    "connectors": "连接器",
    "chat": "聊天",
    "help": "帮助"
  },
  "deleteItemTitle": "删除{{itemType}}",
  "deleteItemConfirmation": "确定要删除「{{itemName}}」吗？此操作无法撤销。",
  "proBanner": {
    "manageDyadPro": "管理 bit-PM Pro",
    "alreadyHavePro": "已有 bit-PM Pro？添加您的密钥",
    "accessLeadingModels": "一个计划即可访问领先的 AI 模型",
    "getDyadPro": "获取 bit-PM Pro",
    "upTo3xCheaper": "便宜高达 3 倍",
    "byUsingSmartContext": "通过使用智能上下文",
    "generateCode4x": "代码生成速度提升 4-10 倍",
    "withTurboModels": "使用 Turbo 模型和 Turbo Edits"
  },
  "setup": {
    "buildNewApp": "构建新应用",
    "setupDyad": "设置 bit-PM",
    "installNodeJs": "1. 安装 Node.js（应用运行时）",
    "errorCheckingNode": "检查 Node.js 状态出错。请尝试安装 Node.js。",
    "nodeInstalled": "Node.js ({{version}}) 已安装。",
    "pnpmInstalled": "（可选）pnpm ({{version}}) 已安装。",
    "nodeRequired": "运行本地应用需要 Node.js。",
    "afterInstallNode": "安装 Node.js 后，点击「继续」。如果安装程序不起作用，请尝试更多下载选项。",
    "moreDownloadOptions": "更多下载选项",
    "nodeAlreadyInstalled": "Node.js 已安装？手动配置路径",
    "browseForNodeFolder": "浏览 Node.js 文件夹",
    "couldNotFindNodeAtPath": "在路径“{{path}}”中找不到 Node.js",
    "errorSettingNodePath": "设置 Node.js 路径时出错：{{error}}",
    "nodeTroubleshooting": "Node.js 故障排除指南",
    "ifYouRunIntoIssues": "如果您遇到问题，请阅读我们的",
    "stillStuck": "仍然遇到问题？点击左下角的「帮助」按钮，然后点击「报告 Bug」。",
    "installNodeRuntime": "安装 Node.js 运行时",
    "checkingNodeSetup": "正在检查 Node.js 设置...",
    "continueInstalled": "继续 | 我已安装 Node.js",
    "nodeNotDetected": "未检测到 Node.js。关闭并重新打开 bit-PM 通常可以解决此问题。",
    "setupAiAccess": "2. 设置 AI 访问",
    "notSureWatchVideo": "不确定该怎么做？观看上方的入门视频",
    "setupGeminiApiKey": "设置 Google Gemini API 密钥",
    "setupOpenRouterApiKey": "设置 OpenRouter API 密钥",
    "setupDyadPro": "设置 bit-PM Pro",
    "accessAllModels": "一个计划即可访问所有 AI 模型",
    "setupOtherProviders": "设置其他 AI 提供商",
    "openAiAnthropicMore": "OpenAI、Anthropic 等",
    "freeModelsAvailable": "有免费模型可用"
  },
  "customTheme": {
    "createTitle": "创建自定义主题",
    "createDescription": "使用手动配置或 AI 驱动生成来创建自定义主题。",
    "aiPoweredGenerator": "AI 驱动生成器",
    "manualConfiguration": "手动配置",
    "themeName": "主题名称",
    "themeNamePlaceholder": "我的自定义主题",
    "descriptionOptional": "描述（可选）",
    "descriptionPlaceholder": "您的主题的简要描述",
    "themePrompt": "主题提示词",
    "themePromptPlaceholder": "输入您的主题系统提示词...",
    "saveTheme": "保存主题",
    "enterThemeName": "请输入主题名称",
    "enterThemePrompt": "请输入主题提示词",
    "generatePromptFirst": "请先生成提示词",
    "themeCreated": "自定义主题创建成功",
    "failedCreateTheme": "创建主题失败：{{error}}"
  },
  "editTheme": {
    "title": "编辑主题",
    "description": "修改您的自定义主题设置和提示词。",
    "themeName": "主题名称",
    "themeNamePlaceholder": "主题名称",
    "descriptionOptional": "描述（可选）",
    "descriptionPlaceholder": "您的主题的简要描述",
    "themePrompt": "主题提示词",
    "themePromptPlaceholder": "输入您的主题系统提示词...",
    "themeUpdated": "主题更新成功",
    "failedUpdateTheme": "更新主题失败：{{error}}"
  },
  "prompt": {
    "newPrompt": "新建提示词",
    "editPrompt": "编辑提示词",
    "createTitle": "创建新提示词",
    "editTitle": "编辑提示词",
    "createDescription": "为您的提示词库创建新的提示词模板。",
    "editDescription": "编辑您的提示词模板。",
    "titlePlaceholder": "标题",
    "descriptionPlaceholder": "描述（可选）",
    "contentPlaceholder": "内容"
  },
  "help": {
    "needHelp": "需要 bit-PM 帮助？",
    "helpOptions": "如果您需要帮助或想报告问题，以下是一些选项：",
    "chatWithHelpBot": "与 bit-PM 帮助机器人聊天 (Pro)",
    "helpBotDescription": "打开应用内帮助聊天助手，搜索 bit-PM 文档。",
    "openDocs": "打开文档",
    "openDocsDescription": "获取常见问题的帮助。",
    "reportBug": "报告 Bug",
    "reportBugDescription": "我们将自动填充系统信息和日志。提交前您可以检查是否有敏感信息。",
    "preparingReport": "正在准备报告...",
    "uploadChatSession": "上传聊天会话",
    "uploadChatDescription": "分享聊天日志和代码以进行故障排除。数据仅用于解决您的问题，并在限定时间后自动删除。",
    "preparingUpload": "正在准备上传...",
    "helpBotTitle": "bit-PM 帮助机器人",
    "askQuestion": "关于使用 bit-PM 的问题。",
    "conversationLogged": "此对话可能会被记录并用于改进产品。请勿在此输入敏感信息。",
    "typeQuestion": "输入您的问题...",
    "sending": "发送中...",
    "send": "发送",
    "uploadComplete": "上传完成",
    "chatLogsUploaded": "聊天日志上传成功",
    "mustOpenIssue": "您必须在 GitHub 上创建 Issue 才能让我们调查。没有关联的 Issue，您的报告将不会被审核。",
    "openGithubIssue": "打开 GitHub Issue",
    "okToUpload": "确定上传聊天会话吗？",
    "reviewSubmission": "请查看将要提交的信息。您的聊天消息、系统信息和代码库快照将被包含在内。",
    "chatMessages": "聊天消息",
    "you": "您",
    "assistant": "助手",
    "codebaseSnapshot": "代码库快照",
    "systemInformation": "系统信息",
    "dyadVersion": "bit-PM 版本：",
    "platform": "平台：",
    "architecture": "架构：",
    "nodeVersion": "Node 版本：",
    "pnpmVersion": "PNPM 版本：",
    "nodePath": "Node 路径：",
    "proUserId": "Pro 用户 ID：",
    "telemetryId": "遥测 ID：",
    "model": "模型：",
    "logs": "日志",
    "upload": "上传"
  },
  "screenshot": {
    "takeScreenshot": "是否截图？",
    "takeScreenshotRecommended": "截图（推荐）",
    "betterResponses": "这样做可以获得更好、更快的回复！",
    "fileWithoutScreenshot": "不截图直接提交 Bug 报告",
    "mightNotHelp": "我们仍会尝试回复，但可能无法提供同样多的帮助。",
    "failedScreenshot": "截图失败：{{error}}",
    "capturedToClipboard": "截图已复制到剪贴板！请在 GitHub Issue 中粘贴。",
    "createGithubIssue": "创建 GitHub Issue"
  },
  "preview": {
    "title": "预览",
    "problems": "问题",
    "code": "代码",
    "configure": "配置",
    "security": "安全",
    "publish": "发布",
    "moreOptions": "更多选项",
    "rebuild": "重新构建",
    "rebuildDescription": "重新安装 node_modules 并重启",
    "clearCache": "清除缓存",
    "clearCacheDescription": "清除 Cookie、本地存储及其他应用缓存",
    "recreateSandbox": "重新创建沙箱",
    "recreateSandboxDescription": "销毁当前沙箱并创建一个新的沙箱",
    "loadingFiles": "正在加载文件...",
    "noAppSelected": "未选择应用",
    "refreshFiles": "刷新文件",
    "files": "文件",
    "exitFullScreen": "退出全屏",
    "enterFullScreen": "进入全屏",
    "selectFileToView": "选择要查看的文件",
    "noFilesFound": "未找到文件",
    "searchFileContents": "搜索文件内容",
    "clearSearch": "清除搜索",
    "searchingFiles": "正在搜索文件...",
    "match_one": "{{count}} 个匹配",
    "match_other": "{{count}} 个匹配",
    "noFilesMatchedSearch": "没有文件匹配您的搜索。",
    "saveChanges": "保存更改",
    "noUnsavedChanges": "没有未保存的更改",
    "fileSaved": "文件已保存",
    "loadingFileContent": "正在加载文件内容...",
    "noContentAvailable": "没有可用内容",
    "sendToChat": "发送到聊天",
    "systemMessages": "系统消息",
    "consoleFilters": {
      "allLevels": "所有级别",
      "info": "信息",
      "warn": "警告",
      "error": "错误",
      "allTypes": "所有类型",
      "server": "服务端",
      "client": "客户端",
      "edgeFunction": "边缘函数",
      "networkRequests": "网络请求",
      "allSources": "所有来源",
      "clearFilters": "清除筛选",
      "clearLogs": "清除日志",
      "logs": "日志"
    },
    "problems_panel": {
      "selectProblem": "选择问题",
      "noProblemsFound": "未发现问题",
      "runChecks": "运行检查",
      "checkingProblems": "检查中...",
      "noAppSelectedTitle": "未选择应用",
      "noAppSelectedDescription": "选择一个应用以查看 TypeScript 问题和诊断信息。",
      "noProblemsReportTitle": "无问题报告",
      "noProblemsReportDescription": "运行检查以扫描您的应用中的 TypeScript 错误和其他问题。",
      "fixProblems": "修复 {{count}} 个问题",
      "error_one": "{{count}} 个错误",
      "error_other": "{{count}} 个错误"
    },
    "publish_panel": {
      "noAppSelectedTitle": "未选择应用",
      "noAppSelectedDescription": "选择一个应用以查看发布选项。",
      "publishApp": "发布应用",
      "github": "GitHub",
      "githubDescription": "将代码同步到 GitHub 进行协作。",
      "vercel": "Vercel",
      "vercelDescription": "通过部署到 Vercel 发布您的应用。",
      "githubRequiredForVercel": "部署到 Vercel 需要先连接 GitHub",
      "githubRequiredDescription": "部署到 Vercel 需要先连接 GitHub。请先在上方设置您的 GitHub 仓库。"
    },
    "security_panel": {
      "justNow": "刚刚",
      "minutesAgo_one": "{{count}} 分钟前",
      "minutesAgo_other": "{{count}} 分钟前",
      "hoursAgo_one": "{{count}} 小时前",
      "hoursAgo_other": "{{count}} 小时前",
      "daysAgo_one": "{{count}} 天前",
      "daysAgo_other": "{{count}} 天前",
      "critical": "严重",
      "high": "高",
      "medium": "中",
      "low": "低",
      "openDocs": "打开安全审查文档",
      "editSecurityRules": "编辑安全规则",
      "runningReview": "正在运行安全审查...",
      "runReview": "运行安全审查",
      "noAppSelectedTitle": "未选择应用",
      "noAppSelectedDescription": "选择一个应用以运行安全审查",
      "reviewRunning": "安全审查正在运行",
      "reviewRunningDescription": "结果很快就会出来。",
      "noReviewFoundTitle": "未找到安全审查",
      "noReviewFoundDescription": "运行安全审查以识别应用中的潜在漏洞。",
      "noIssuesFoundTitle": "未发现安全问题",
      "noIssuesFoundDescription": "您的应用通过了安全审查，未检测到问题。",
      "lastReviewed": "上次审查",
      "level": "级别",
      "issue": "问题",
      "action": "操作",
      "selectAllIssues": "选择所有问题",
      "fixIssue": "修复问题",
      "fixingIssue": "正在修复问题...",
      "fixIssueCount_one": "修复 {{count}} 个问题",
      "fixIssueCount_other": "修复 {{count}} 个问题",
      "fixingIssueCount_one": "正在修复 {{count}} 个问题...",
      "fixingIssueCount_other": "正在修复 {{count}} 个问题...",
      "editRulesTitle": "编辑安全规则",
      "editRulesDescription": "允许您为安全审查添加关于项目的额外上下文信息。此内容保存在 SECURITY_RULES.md 文件中。这有助于发现更多问题或避免标记与您的应用无关的问题。",
      "securityRulesPlaceholder": "# SECURITY_RULES.md..."
    },
    "visualEditing": {
      "deselectComponent": "取消选择组件",
      "styledDynamically": "此组件使用动态样式",
      "margin": "外边距",
      "horizontal": "水平",
      "vertical": "垂直",
      "padding": "内边距",
      "border": "边框",
      "width": "宽度",
      "radius": "圆角",
      "color": "颜色",
      "backgroundColor": "背景颜色",
      "background": "背景",
      "textStyle": "文字样式",
      "fontSize": "字号",
      "fontWeight": "字重",
      "fontFamily": "字体",
      "textColor": "文字颜色"
    },
    "annotator": {
      "select": "选择",
      "draw": "绘画",
      "text": "文字",
      "color": "颜色",
      "deleteSelected": "删除选中",
      "undo": "撤销",
      "redo": "重做",
      "addToChat": "添加到聊天",
      "closeAnnotator": "关闭标注器",
      "proFeatureTitle": "标注器是 Pro 功能",
      "proFeatureDescription": "解锁截图标注功能，使用 bit-PM Pro 提升您的工作流程。",
      "getDyadPro": "获取 bit-PM Pro"
    }
  },
  "integrations": {
    "github": {
      "title": "GitHub 集成",
      "connected": "您的账号已连接到 GitHub。",
      "disconnect": "断开与 GitHub 的连接",
      "disconnected": "已成功断开与 GitHub 的连接",
      "failedDisconnect": "断开与 GitHub 的连接失败",
      "errorDisconnect": "断开 GitHub 连接时发生错误",
      "connectedToRepo": "已连接到 GitHub 仓库：",
      "syncToGithub": "同步到 GitHub",
      "syncing": "正在同步...",
      "disconnectFromRepo": "断开与仓库的连接",
      "seeTroubleshooting": "查看故障排除指南",
      "rebaseInProgress": "变基操作正在进行中。请选择如何继续。",
      "abortRebase": "中止变基",
      "aborting": "正在中止...",
      "continueRebase": "继续变基",
      "continuing": "正在继续...",
      "safeForcesPush": "安全强制推送",
      "safeForcePushing": "正在安全强制推送...",
      "rebaseAndSync": "变基并同步",
      "conflictsDetected": "仓库中存在冲突。请在编辑器中解决。",
      "pushedSuccess": "已成功推送到 GitHub！",
      "forcePushWarning": "强制推送警告",
      "forcePushDescription": "您即将对 GitHub 仓库执行强制推送。",
      "dangerousNonReversible": "这是危险且不可逆的操作，将会：",
      "overwriteRemote": "覆盖远程仓库的历史记录",
      "deleteRemoteCommits": "永久删除远程存在但本地不存在的提交",
      "onlyProceedCertain": "仅在您确定这是您想要的操作时才继续。",
      "forcePush": "强制推送",
      "forcePushing": "正在强制推送...",
      "connectToGithub": "连接到 GitHub",
      "githubConnection": "GitHub 连接",
      "goTo": "1. 前往：",
      "enterCode": "2. 输入代码：",
      "setupGithubRepo": "设置您的 GitHub 仓库",
      "createNewRepo": "创建新仓库",
      "connectExistingRepo": "连接到现有仓库",
      "repositoryName": "仓库名称",
      "checkingAvailability": "正在检查可用性...",
      "repoAvailable": "仓库名称可用！",
      "selectRepository": "选择仓库",
      "loadingRepositories": "正在加载仓库...",
      "selectARepository": "选择一个仓库",
      "branch": "分支",
      "loadingBranches": "正在加载分支...",
      "selectABranch": "选择一个分支",
      "headCurrent": "HEAD（当前）",
      "typeCustomBranch": "输入自定义分支名称",
      "enterBranchName": "输入分支名称（例如 feature/new-feature）",
      "createRepo": "创建仓库",
      "connectToRepo": "连接到仓库",
      "repoCreatedLinked": "仓库已创建并关联！",
      "connectedToRepo2": "已连接到仓库！",
      "rebaseAborted": "变基已中止。您可以重新尝试同步。",
      "rebaseContinued": "变基已继续。您可以在准备好后进行同步。",
      "mergeConflicts": "检测到合并冲突。请在编辑器中解决。",
      "failedAbortRebase": "中止变基失败。",
      "failedContinueRebase": "继续变基失败。",
      "failedSync": "同步到 GitHub 失败。",
      "failedDisconnectRepo": "断开仓库连接失败。"
    },
    "githubBranch": {
      "selectBranch": "选择分支",
      "branchLabel": "分支：",
      "refreshBranches": "刷新分支",
      "createNewBranch": "创建新分支",
      "createBranchTitle": "创建新分支",
      "createBranchDescription": "创建一个新分支。",
      "branchName": "分支名称",
      "branchNamePlaceholder": "feature/my-new-feature",
      "sourceBranch": "源分支",
      "sourceBranchPlaceholder": "选择来源（可选，默认为 HEAD）",
      "createBranch": "创建分支",
      "renameBranch": "重命名分支",
      "renameBranchDescription": "为分支 '{{name}}' 输入新名称。",
      "newName": "新名称",
      "rename": "重命名",
      "mergeBranch": "合并分支",
      "mergeBranchConfirmation": "确定要将 '{{source}}' 合并到 '{{target}}' 吗？",
      "merge": "合并",
      "merging": "正在合并...",
      "deleteBranch": "删除分支",
      "deleteBranchConfirmation": "这将永久删除分支 '{{name}}'。此操作无法撤销。",
      "mergeInProgress": "合并进行中",
      "rebaseInProgress": "变基进行中",
      "abortAction": "此操作将中止当前操作",
      "operationInProgress": "{{type}} 操作正在进行中...",
      "unresolvedConflicts": "检测到未解决的冲突",
      "abortWarning": "中止将丢弃您已完成的所有冲突解决工作。",
      "abortConfirmation": "确定要中止 {{type}} 并切换分支吗？",
      "keepWorking": "继续工作",
      "abortAndSwitch": "中止 {{type}} 并切换",
      "branches": "分支",
      "branchesDescription": "管理您的分支，包括合并、删除等操作。",
      "nativeGitRequired": "需要原生 Git",
      "nativeGitDescription": "某些 Git 操作（如变基、合并中止和高级分支操作）需要启用原生 Git。",
      "enableInSettings": "在设置中启用",
      "mergeInto": "合并到 {{branch}}",
      "branchCreated": "分支 '{{name}}' 已创建",
      "switchedToBranch": "已切换到分支 '{{name}}'",
      "abortedAndSwitched": "已中止 {{type}} 并切换到分支 '{{name}}'",
      "branchDeleted": "分支 '{{name}}' 已删除",
      "branchRenamed": "已将 '{{oldName}}' 重命名为 '{{newName}}'",
      "branchMerged": "已将 '{{source}}' 合并到 '{{target}}'",
      "mergeConflict": "检测到合并冲突。请在编辑器中解决。",
      "failedLoadBranches": "加载分支失败",
      "failedCreateBranch": "创建分支失败",
      "failedSwitchBranch": "切换分支失败",
      "failedDeleteBranch": "删除分支失败",
      "failedRenameBranch": "重命名分支失败",
      "failedMergeBranch": "合并分支失败"
    },
    "githubCollaborator": {
      "title": "协作者",
      "description": "通过 GitHub 管理谁可以访问此项目。",
      "usernamePlaceholder": "GitHub 用户名",
      "inviting": "正在邀请...",
      "invite": "邀请",
      "currentTeam": "当前团队",
      "loadingCollaborators": "正在加载协作者...",
      "noCollaborators": "未找到协作者。",
      "admin": "管理员",
      "editor": "编辑者",
      "viewer": "查看者",
      "removeCollaborator": "移除协作者？",
      "removeConfirmation": "确定要将 {{name}} 从此项目中移除吗？此操作无法撤销。",
      "invited": "已邀请 {{name}} 加入项目。",
      "removed": "已将 {{name}} 从项目中移除。",
      "failedLoad": "加载协作者失败：{{error}}"
    },
    "vercel": {
      "title": "Vercel 集成",
      "connected": "您的账号已连接到 Vercel。",
      "disconnect": "断开与 Vercel 的连接",
      "disconnected": "已成功断开与 Vercel 的连接",
      "failedDisconnect": "断开与 Vercel 的连接失败",
      "errorDisconnect": "断开 Vercel 连接时发生错误",
      "connectedToProject": "已连接到 Vercel 项目：",
      "liveUrl": "线上 URL：",
      "refreshDeployments": "刷新部署",
      "refreshing": "正在刷新...",
      "disconnectFromProject": "断开与项目的连接",
      "recentDeployments": "最近的部署：",
      "view": "查看",
      "connectToVercel": "连接到 Vercel",
      "setupInstructions": "要将您的应用连接到 Vercel，您需要创建一个访问令牌：",
      "signUpFirst": "如果您没有 Vercel 账号，请先注册",
      "goToSettings": "前往 Vercel 设置创建令牌",
      "copyToken": "复制令牌并粘贴到下方",
      "signUp": "注册 Vercel",
      "openSettings": "打开 Vercel 设置",
      "accessToken": "Vercel 访问令牌",
      "enterToken": "输入您的 Vercel 访问令牌",
      "savingToken": "正在保存令牌...",
      "saveToken": "保存访问令牌",
      "tokenSaved": "已成功连接到 Vercel！您现在可以在下方设置项目。",
      "setupProject": "设置您的 Vercel 项目",
      "createNewProject": "创建新项目",
      "connectExistingProject": "连接到现有项目",
      "projectName": "项目名称",
      "selectProject": "选择项目",
      "loadingProjects": "正在加载项目...",
      "selectAProject": "选择一个项目",
      "projectAvailable": "项目名称可用！",
      "createProject": "创建项目",
      "connectToProject": "连接到项目",
      "projectCreatedLinked": "项目已创建并关联！",
      "connectedToProject2": "已连接到项目！",
      "failedCreateProject": "创建项目失败。",
      "failedConnectProject": "连接到项目失败。",
      "failedSaveToken": "保存访问令牌失败。",
      "failedCheckAvailability": "检查项目可用性失败。"
    },
    "supabase": {
      "title": "Supabase 集成",
      "organizationsConnected_one": "{{count}} 个组织已连接到 Supabase。",
      "organizationsConnected_other": "{{count}} 个组织已连接到 Supabase。",
      "disconnectAll": "断开所有连接",
      "disconnectOrganization": "断开组织连接",
      "writeSqlMigrations": "生成 SQL 迁移文件",
      "writeSqlDescription": "修改 Supabase 架构时生成 SQL 迁移文件。这有助于在版本控制中跟踪数据库更改，但这些文件不用于聊天上下文（使用实时架构）。",
      "disconnectedAll": "已成功断开所有 Supabase 组织的连接",
      "failedDisconnect": "断开与 Supabase 的连接失败",
      "orgDisconnected": "组织已成功断开连接",
      "settingUpdated": "设置已更新",
      "project": "Supabase 项目",
      "connectedToProject": "此应用已连接到项目：",
      "databaseBranch": "数据库分支",
      "selectBranch": "选择一个分支",
      "disconnectProject": "断开项目连接",
      "projectConnected": "项目已成功连接到应用",
      "failedConnectProject": "连接项目到应用失败：{{error}}",
      "projects": "Supabase 项目",
      "selectProjectDescription": "选择要连接到此应用的 Supabase 项目",
      "refreshProjects": "刷新项目",
      "addOrganization": "添加组织",
      "errorLoadingProjects": "加载项目出错：{{message}}",
      "connectedOrganizations": "已连接的组织",
      "noProjectsFound": "在您已连接的 Supabase 组织中未找到项目。",
      "selectAProject": "选择一个项目",
      "projectNotFound": "未找到项目",
      "branchNotFound": "未找到分支",
      "branchSelected": "已选择分支",
      "failedSetBranch": "设置分支失败：{{error}}",
      "failedDisconnectProject": "断开应用的项目连接失败"
    },
    "neon": {
      "title": "Neon 集成",
      "connected": "您的账号已连接到 Neon。",
      "database": "Neon 数据库",
      "connectedToNeon": "您已连接到 Neon 数据库",
      "freeTier": "Neon 数据库有很好的免费套餐，包含备份和最多 10 个项目。",
      "connectTo": "连接到",
      "connectedSuccess": "已成功连接到 Neon！",
      "disconnect": "断开与 Neon 的连接",
      "disconnected": "已成功断开与 Neon 的连接",
      "failedDisconnect": "断开与 Neon 的连接失败",
      "activeBranch": "活跃分支",
      "branchSwitched": "已切换到分支",
      "cancel": "取消",
      "connectedToProject": "已连接到项目",
      "create": "创建",
      "createNewProject": "创建新项目",
      "creating": "创建中...",
      "development": "开发",
      "snapshot": "快照",
      "disconnectConfirmation": "确定要断开此 Neon 项目的连接吗？这可能会导致应用的数据库连接中断。",
      "disconnectProject": "断开项目连接",
      "emailVerificationDisabled": "邮箱验证已禁用",
      "emailVerificationEnabled": "邮箱验证已启用",
      "emailVerificationHelp": "启用后，用户必须验证其电子邮件地址才能登录您的应用。",
      "customEmailProviderHint": "生产环境请配置自定义邮件服务商",
      "envUpdated": "DATABASE_URL 已在 .env.local 中更新。",
      "errorLoadingBranches": "加载分支失败：{{message}}",
      "errorLoadingProjects": "加载项目失败：{{message}}",
      "failedConnectProject": "连接项目失败：{{error}}",
      "failedDisconnectProject": "断开项目连接失败",
      "failedSetBranch": "切换分支失败：{{error}}",
      "failedUpdateEmailVerification": "更新邮箱验证失败：{{error}}",
      "nextjsOnly": "Neon 集成目前仅适用于 Next.js 项目。",
      "noProjectsFound": "未找到项目。创建一个新项目以开始使用。",
      "noBranchesFound": "这个 Neon 项目暂时还没有可用分支。",
      "preview": "预览",
      "production": "生产",
      "project": "Neon 项目",
      "projectConnected": "Neon 项目连接成功",
      "projectName": "项目名称",
      "projects": "Neon 项目",
      "refreshProjects": "刷新项目",
      "requireEmailVerification": "要求邮箱验证",
      "retry": "重试",
      "selectAProject": "选择一个项目...",
      "selectBranch": "选择一个分支...",
      "selectProjectDescription": "选择一个现有的 Neon 项目或创建一个新项目",
      "openInConsole": "在 Neon 控制台中打开",
      "completingSignIn": "请在浏览器中完成登录…",
      "projectDisconnected": "项目已成功断开连接",
      "signInTimedOut": "登录超时 — 请重试或检查浏览器",
      "connecting": "连接中...",
      "disconnectAccountTitle": "断开 Neon 账户",
      "disconnectAccountConfirmation": "确定要断开 Neon 账户吗？您需要通过 OAuth 重新认证才能重新连接。"
    },
    "db": {
      "projectInfo": "{{provider}} 项目信息",
      "tableSchema": "表结构",
      "tableSchemaProvider": "{{provider}} 表结构",
      "fetching": "获取中...",
      "didNotFinish": "未完成"
    },
    "databaseSetup": {
      "badge": "集成",
      "integrationComplete": "集成已完成",
      "completeDescription": "{{provider}} 集成已完成",
      "connectedToProject": "此应用已连接到 {{provider}} 项目：",
      "continue": "继续",
      "continuing": "继续中...",
      "chooseProvider": "选择数据库提供商",
      "setUpProvider": "设置 {{provider}}",
      "setUpDatabase": "设置数据库",
      "experimental": "实验性",
      "providers": {
        "supabase": {
          "name": "Supabase",
          "description": "完整的后端即服务：Postgres 数据库、存储与边缘函数。"
        },
        "neon": {
          "name": "Neon",
          "description": "无服务器 Postgres 数据库，支持时间旅行和慷慨的免费项目限额。"
        }
      }
    },
    "migration": {
      "title": "数据库迁移",
      "description": "将当前开发分支的 schema 复制到生产分支。",
      "descriptionWithBranches": "将 {{projectName}} 中 {{sourceBranchName}} 的 schema 复制到 {{targetBranchName}}。",
      "migrateToProduction": "迁移到生产环境",
      "migrating": "迁移中...",
      "installingDependencies": "正在安装依赖并迁移...",
      "installDependenciesNote": "首次迁移将安装 drizzle-kit 和 drizzle-orm，可能需要几分钟。",
      "success": "迁移已成功应用。",
      "errorMessage": "无法应用此次迁移。",
      "showDetails": "显示详情",
      "hideDetails": "隐藏详情",
      "alreadyInSync": "开发数据库和生产数据库已经同步。",
      "switchBranchHint": "迁移前，请先在 Neon 面板中切换到非生产分支。",
      "confirmDescription": "此操作将修改您的生产数据库 schema。确定要继续吗？",
      "confirmDescriptionWithBranches": "此操作将使用 {{sourceBranchName}} 的 schema 修改 {{projectName}} 中 {{targetBranchName}} 的 schema。确定要继续吗？",
      "cancel": "取消",
      "backupWarning": "请确保已启用数据库备份，否则此操作将无法撤销。"
    },
    "mutualExclusion": {
      "supabaseUnavailable": "Supabase 不可用，因为已连接 Neon 数据库。一次只能激活一个数据库集成。",
      "neonUnavailable": "Neon 不可用，因为已连接 Supabase 项目。一次只能激活一个数据库集成。",
      "chooseOne": "请选择一个数据库集成。连接 Supabase 或 Neon 中任一个，将锁定本应用的另一个集成。"
    }
  }
}
