{
    "common": {
        "close": "关闭",
        "cancel": "取消",
        "save": "保存",
        "create": "创建",
        "delete": "删除",
        "rename": "重命名",
        "dismiss": "忽略",
        "loading": "加载中...",
        "continue": "继续",
        "or": "或",
        "pipali": "Pipali"
    },
    "sidebar": {
        "newChat": "新对话",
        "closeSidebar": "关闭侧边栏",
        "skills": "技能",
        "routines": "例行任务",
        "tools": "工具",
        "settings": "设置",
        "seeMore": "查看更多 {{count}} 条",
        "noConversations": "暂无对话",
        "noChatsMatch": "没有匹配的对话",
        "allChats": "所有对话",
        "searchChats": "搜索对话...",
        "clearSearch": "清除搜索",
        "pin": "置顶",
        "unpin": "取消置顶",
        "pinToHome": "置顶到首页",
        "unpinFromHome": "从首页取消置顶",
        "copy": "复制",
        "copyLink": "链接",
        "copyMessages": "消息",
        "copyTrace": "追踪",
        "conversationActions": "对话操作",
        "openConversation": "打开对话：{{title}}",
        "userMenu": "用户菜单",
        "theme": "主题",
        "themeLight": "浅色",
        "themeDark": "深色",
        "themeSystem": "跟随系统",
        "lightTheme": "浅色主题",
        "darkTheme": "深色主题",
        "systemTheme": "跟随系统主题",
        "whatsNew": "更新内容",
        "whatsNewVersion": "v{{version}} 更新内容",
        "signOut": "退出登录",
        "anonymousMode": "匿名模式",
        "usingLocalApiKeys": "使用本地 API 密钥",
        "user": "用户",
        "noReleaseNotes": "此版本暂无更新说明。",
        "previousReleaseNotes": "往期更新说明",
        "chatCount_one": "{{count}} 条对话",
        "chatCount_other": "{{count}} 条对话",
        "found": "已找到",
        "matching": "匹配 \"{{query}}\"",
        "keyboardHintNavigate": "导航",
        "keyboardHintOpen": "打开",
        "keyboardHintToggle": "切换",
        "keyboardHintClose": "关闭",
        "dismissBillingAlert": "忽略账单提醒"
    },
    "inputArea": {
        "askAnything": "随便问点什么",
        "tipBackgroundTask": "提示：使用 {{modKey}}Enter 在后台启动任务",
        "tipForkConversation": "提示：使用 {{modKey}}Enter 分叉此对话",
        "tipConfirmation": "提示：{{altKey}}1 执行 \"{{label}}\"",
        "customResponse": "输入自定义回复…",
        "alternativeInstructions": "输入替代指令…",
        "stopped": "已停止。输入新消息...",
        "processing": "输入以中断...",
        "dropFiles": "将文件拖放到这里",
        "removeFile": "移除文件",
        "attachFiles": "附加文件",
        "noModelsAvailable": "没有可用的模型",
        "selectModel": "选择模型",
        "sendMessage": "发送消息（软中断）",
        "stop": "停止 (Esc)",
        "tierFlagship": "旗舰",
        "tierBalanced": "均衡",
        "tierLite": "轻量",
        "tierOther": "其他",
        "recommended": "推荐"
    },
    "home": {
        "greetings": {
            "default": [
                "{{timeOfDay}}好{{name}}！在想什么呢？",
                "今天想探索点什么？",
                "在忙什么呢？",
                "嘿{{name}}！需要帮忙吗？",
                "想搞定点什么？"
            ],
            "lateNight": [
                "还在熬夜{{name}}？",
                "这么晚还没睡？一定是在忙什么有意思的事",
                "安静的深夜最适合专注工作",
                "夜猫子模式已激活",
                "大家都睡了——正好安安静静做点事"
            ],
            "earlyMorning": [
                "起得真早{{name}}！今天有什么计划？",
                "早起的鸟儿。这一天都是你的",
                "比所有人都早。在想什么呢？",
                "崭新的一天。搞点什么？"
            ],
            "morning": [
                "早上好{{name}}！今天搞点什么？",
                "嘿{{name}}！准备好了吗？",
                "今天有什么安排？"
            ],
            "morningMonday": [
                "周一快乐。慢慢进入状态",
                "新的一周，新的开始。先搞定什么？"
            ],
            "afternoon": [
                "下午好{{name}}！需要帮忙吗？",
                "在想什么呢？",
                "接下来搞什么？",
                "今天过得怎么样？"
            ],
            "evening": [
                "晚上好{{name}}！有什么安排？",
                "准备歇会儿，还是还想再忙一阵？",
                "晚上了。想琢磨点什么？"
            ],
            "eveningFriday": [
                "周五快乐{{name}}！准备收工了吗？",
                "周五晚上。马上就到周末了！"
            ],
            "night": [
                "嘿{{name}}！还在忙吗？",
                "安静的夜晚。想研究点什么？",
                "准备休息了？还是刚开始？"
            ],
            "weekend": [
                "周末快乐{{name}}！在捣鼓什么好玩的？",
                "周末模式。有什么想折腾的？",
                "今天不着急。想探索点什么？"
            ],
            "fridayAfternoon": [
                "周五下午。最后冲刺！",
                "快到周末了{{name}}！还有什么要收尾的？"
            ]
        },
        "timeOfDay": {
            "morning": "早上",
            "afternoon": "下午",
            "evening": "晚上"
        }
    },
    "tasks": {
        "running": "运行中",
        "needsInput": "需要输入",
        "completed": "已完成",
        "stopped": "已停止",
        "pinned": "已置顶",
        "unpinFromHome": "从首页取消置顶",
        "pinToHome": "置顶到首页",
        "newTask": "新任务",
        "backgroundTask": "后台任务",
        "untitled": "无标题",
        "routine": "例行任务",
        "activeTasks": "任务",
        "clearFinished": "清除已结束",
        "taskCount_one": "{{count}} 个任务",
        "taskCount_other": "{{count}} 个任务"
    },
    "auth": {
        "completeSignIn": "完成登录",
        "finishSignInBrowser": "请在浏览器中完成登录，然后返回这里。",
        "waitingForAuth": "等待身份验证...",
        "welcome": "欢迎使用 Pipali",
        "signInToContinue": "登录以使用你的个人 AI 助手",
        "continueWithGoogle": "使用 Google 继续",
        "continueWithEmail": "使用邮箱继续",
        "termsNotice": "继续即表示你同意 Pipali 的服务条款和隐私政策。",
        "googleSignInError": "Google 登录失败。请重试。",
        "emailSignInError": "登录失败。请重试。"
    },
    "billing": {
        "insufficientCredits": {
            "title": "额度已用完",
            "action": "充值额度",
            "messages": [
                "我的额度已用完，无法继续帮助你。请充值余额以继续对话。",
                "额度已耗尽！请充值，我就能继续为你服务了。",
                "很想帮你，但额度不足了。快速充值后即可继续。",
                "该充值了！请添加额度，我们接着聊。"
            ]
        },
        "spendLimit": {
            "title": "已达消费限额",
            "action": "管理限额",
            "messages": [
                "你已达到本期的消费限额。请调整限额或等待下一个结算周期。",
                "已达到你的消费上限。你可以提高限额，或在下个结算周期继续。",
                "本期消费限额已达。请调整设置以继续，或稍后再来。"
            ]
        },
        "doneContinue": "完成，继续",
        "addCreditsMessage": "请充值额度以继续使用 Pipali。",
        "increaseLimitMessage": "请提高消费限额以继续。",
        "moreTasksAffected_one": "还有 {{count}} 个任务受影响",
        "moreTasksAffected_other": "还有 {{count}} 个任务受影响"
    },
    "authError": {
        "sessionExpired": {
            "title": "会话已过期",
            "message": "你的会话已过期。请重新登录，我们从刚才停下的地方继续。",
            "action": "重新登录"
        }
    },
    "confirmation": {
        "titles": {
            "edit_file": "确认编辑文件",
            "write_file": "确认写入文件",
            "delete_file": "确认删除文件",
            "execute_command": "确认执行命令",
            "mcp_tool_call": "确认调用工具",
            "read_sensitive_file": "确认访问敏感文件",
            "grep_sensitive_path": "确认搜索敏感路径",
            "fetch_internal_url": "确认访问内部网络"
        },
        "options": {
            "yes": "是",
            "yes_dont_ask": "是，不再询问",
            "no": "否"
        },
        "question": "问题",
        "command": "命令",
        "in": "在",
        "affectedFiles": "受影响的文件：",
        "expand": "展开",
        "collapse": "折叠",
        "guidancePlaceholderQuestion": "或输入自定义回复...",
        "guidancePlaceholderDefault": "或提供替代指令...",
        "sendGuidance": "发送指导（取消当前操作）"
    },
    "notifications": {
        "questionFromPipali": "来自 Pipali 的问题",
        "actionRequired": "需要操作",
        "taskComplete": "任务完成",
        "taskFinished": "你的任务已完成"
    },
    "settings": {
        "title": "设置",
        "loading": "正在加载设置...",
        "tabProfile": "个人资料",
        "tabPermissions": "权限",
        "aboutYou": "关于你",
        "aboutYouDescription": "这些信息帮助 Pipali 个性化回复并理解你的情境。",
        "labelName": "名字",
        "placeholderName": "你的名字",
        "labelLocation": "位置",
        "placeholderLocation": "城市，国家",
        "labelInstructions": "自定义指令",
        "instructionsHint": "告诉 Pipali 关于你的信息、偏好以及你希望它如何回复。",
        "instructionsPlaceholder": "示例：\n我是一名销售代表。请用简单的方式解释技术概念。\n\n新文件请写入我的桌面/Pipali 文件夹。\n除非我明确要求，否则不要覆盖我的现有文件。",
        "saving": "保存中...",
        "saved": "已保存",
        "saveChanges": "保存更改",
        "failedToLoad": "加载设置失败",
        "failedToSave": "保存设置失败",
        "sandbox": "沙盒",
        "sandboxDescription": "启用后，Shell 命令将在安全沙盒中运行，无需确认。",
        "filePermissions": "文件权限",
        "filePermissionsDescription": "控制 Pipali 可以无需询问即可读写的文件和文件夹。",
        "allowedWriteDirectories": "允许写入的目录",
        "allowedWriteHint": "管理这些文件夹中的文件无需确认。",
        "protectedReadPaths": "受保护的读取路径",
        "protectedReadHint": "访问这些文件或文件夹始终需要确认。",
        "failedToLoadSandbox": "加载沙盒设置失败",
        "failedToToggleSandbox": "切换沙盒失败",
        "failedToSavePermissions": "保存文件权限失败",
        "language": "语言",
        "languageHint": "你与 Pipali 交互时偏好使用的语言。",
        "addFolder": "添加文件夹",
        "addFile": "添加文件",
        "removePath": "移除路径",
        "addPath": "添加路径",
        "pathPlaceholder": "输入路径（例如 ~/Documents）",
        "allowedWritePlaceholder": "例如 Documents/pipali",
        "protectedReadPlaceholder": "例如 Documents/passwords.docx"
    },
    "skills": {
        "title": "技能",
        "loading": "正在加载技能...",
        "reloadTooltip": "从磁盘重新加载技能",
        "noSkillsTitle": "未找到技能",
        "noSkillsDescription": "技能通过自定义指令扩展 Pipali 的能力。",
        "noSkillsHint": "通过添加 ",
        "skillMdFile": "SKILL.md",
        "fileIn": " 文件来创建技能：",
        "globalPath": "~/.pipali/skills/your-skill/SKILL.md",
        "globalLabel": "（全局）",
        "localPath": "./.pipali/skills/your-skill/SKILL.md",
        "localLabel": "（本地）",
        "createSkill": "创建技能",
        "name": "名称",
        "namePlaceholder": "my-skill",
        "description": "描述",
        "descriptionPlaceholder": "描述该技能的功能及使用场景",
        "instructions": "指令",
        "instructionsPlaceholder": "使用此技能的详细指令...",
        "creating": "创建中...",
        "failedToCreate": "创建技能失败",
        "location": "位置",
        "deleteSkillConfirm": "删除此技能？",
        "deleting": "删除中...",
        "saving": "保存中...",
        "save": "保存",
        "failedToSave": "保存技能失败",
        "failedToDelete": "删除技能失败"
    },
    "automations": {
        "title": "例行任务",
        "loading": "正在加载例行任务...",
        "refreshTooltip": "刷新例行任务",
        "noRoutinesTitle": "暂无例行任务",
        "noRoutinesDescription": "例行任务按计划自动运行，无需手动干预。",
        "noRoutinesHint": "创建例行任务，让 Pipali 自动执行任务。",
        "createRoutine": "创建例行任务",
        "instructions": "指令",
        "instructionsSubtitle": "你希望 Pipali 做什么？",
        "instructionsPlaceholder": "创建关于医疗保健领域 AI 最新新闻的摘要。",
        "schedule": "计划",
        "scheduleHint": "（可选 - 按周期计划运行）",
        "every": "每",
        "frequencyHour": "小时",
        "frequencyDay": "天",
        "frequencyWeek": "周",
        "frequencyMonth": "月",
        "weekDayPrompt": "每周哪几天运行？",
        "monthDayPrompt": "每月哪天运行？",
        "onThe": "在",
        "minutePrompt": "每小时的第几分钟运行？",
        "atMinute": "在第",
        "timePrompt": "在什么时间运行？",
        "at": "在",
        "creating": "创建中...",
        "failedToCreate": "创建例行任务失败",
        "suggestions": {
            "makePicture": "制作一张关于...的图片",
            "generateSummary": "生成关于...的摘要",
            "createNewsletter": "创建关于...的简报",
            "notifyWhen": "当...时通知我"
        },
        "weekDayPromptDetail": "每周哪几天运行此例行任务？",
        "monthDayPromptDetail": "每月哪天运行此例行任务？",
        "minutePromptDetail": "每小时的第几分钟运行此例行任务？",
        "timePromptDetail": "在什么时间运行此例行任务？",
        "needsApproval": "需要审批",
        "statusActive": "活跃",
        "statusPaused": "已暂停",
        "hourlyAt": "每小时第 {{minute}} 分钟",
        "dailyAt": "每天 {{time}}",
        "weeklyOn": "每周{{day}} {{time}}",
        "monthlyOn": "每月{{day}}日 {{time}}",
        "overdue": "已逾期",
        "inDays_one": "{{count}} 天后",
        "inDays_other": "{{count}} 天后",
        "inHours_one": "{{count}} 小时后",
        "inHours_other": "{{count}} 小时后",
        "inMinutes_one": "{{count}} 分钟后",
        "inMinutes_other": "{{count}} 分钟后",
        "soon": "即将",
        "next": "下次：",
        "actionRequired": "需要操作",
        "command": "命令",
        "in": "在",
        "guidancePlaceholder": "提供不同方案的指导...",
        "sendGuidance": "发送指导",
        "name": "名称",
        "scheduleHintInline": "（可选 - 按周期计划运行）",
        "lastRun": "上次运行",
        "nextRun": "下次运行：{{time}}",
        "manualOnly": "仅手动",
        "fileWatchTrigger": "文件监控触发",
        "unknownSchedule": "未知计划",
        "everyHourAt": "每小时第 :{{minute}} 分",
        "everyDayAt": "每天 {{time}}",
        "and": "和",
        "everyDayOfWeekAt": "每周{{day}} {{time}}",
        "everyDayOfMonthAt": "每月{{day}}日 {{time}}",
        "deleteRoutineConfirm": "删除此例行任务？",
        "deleting": "删除中...",
        "saving": "保存中...",
        "save": "保存",
        "view": "查看",
        "pause": "暂停",
        "resume": "恢复",
        "edit": "编辑",
        "running": "运行中...",
        "runNow": "立即运行",
        "resolveConfirmationFirst": "请先处理待确认的操作",
        "runRoutineNow": "立即运行例行任务",
        "failedToUpdateStatus": "更新例行任务状态失败",
        "failedToTrigger": "触发例行任务失败",
        "failedToSave": "保存例行任务失败",
        "failedToDelete": "删除例行任务失败",
        "days": {
            "sunday": "周日",
            "monday": "周一",
            "tuesday": "周二",
            "wednesday": "周三",
            "thursday": "周四",
            "friday": "周五",
            "saturday": "周六"
        },
        "timePeriodAM": "",
        "timePeriodPM": ""
    },
    "mcpTools": {
        "title": "工具",
        "loading": "正在加载工具...",
        "connectTool": "连接工具",
        "reloadTooltip": "重新加载所有服务器",
        "noToolsTitle": "暂无工具",
        "noToolsDescription": "将你的应用和服务连接到 Pipali。",
        "noToolsHint": "跨应用和服务访问数据、管理任务和自动化工作流。",
        "capabilitySlack": "与 Slack、邮件、日历交互",
        "capabilityProjects": "在 Notion、Linear、Github 上管理项目",
        "capabilityFiles": "访问 Google Drive、Dropbox、OneDrive 上的文件",
        "integrateFirst": "集成你的第一个工具",
        "addMcpServer": "添加 MCP 工具服务器",
        "name": "名称 *",
        "namePlaceholder": "my-mcp-server",
        "nameHint": "用于工具命名空间（例如 my-mcp-server/tool-name）",
        "description": "描述",
        "descriptionPlaceholder": "描述此工具服务器提供的功能",
        "transportType": "传输类型 *",
        "stdio": "stdio",
        "stdioHint": "本地脚本或 npm 包",
        "http": "HTTP",
        "httpHint": "远程服务器端点",
        "commandLabel": "命令/包 *",
        "serverUrlLabel": "服务器 URL *",
        "commandPlaceholder": "@modelcontextprotocol/server-filesystem",
        "serverUrlPlaceholder": "https://mcp.example.com/mcp",
        "commandHint": "npm 包名、.py/.js 脚本路径或可执行文件",
        "serverUrlHint": "HTTP(S) 端点 URL",
        "authType": "身份验证",
        "authTypeHint": "选择 Pipali 如何验证对此远程 MCP 服务器的请求。",
        "authNone": "无",
        "authBearer": "Bearer",
        "authOAuth": "OAuth",
        "authOAuthHint": "Pipali 会打开浏览器以授权此 MCP 服务器。",
        "oauthFlowStarted": "OAuth 登录已在浏览器中打开。",
        "oauthConnected": "OAuth 登录已完成。",
        "oauthReconnectFailed": "无法启动 OAuth 登录",
        "connectingOAuth": "正在连接...",
        "reconnectOAuth": "连接 OAuth",
        "oauthAdvancedSettings": "高级 OAuth 设置",
        "oauthClientId": "OAuth 客户端 ID",
        "oauthClientIdPlaceholder": "OAuth 应用中的客户端 ID",
        "oauthClientSecret": "OAuth 客户端密钥",
        "oauthClientSecretPlaceholder": "OAuth 应用中的客户端密钥",
        "oauthScopes": "OAuth 权限范围",
        "oauthScopesPlaceholder": "https://www.googleapis.com/auth/gmail.readonly\nhttps://www.googleapis.com/auth/gmail.compose",
        "oauthScopesHint": "用空格、逗号或换行分隔权限范围。",
        "oauthStatus": {
            "not_connected": "未连接",
            "auth_pending": "等待身份验证",
            "connected": "已连接",
            "auth_required": "需要重新授权",
            "error": "OAuth 错误"
        },
        "apiKey": "API 密钥",
        "apiKeyPlaceholder": "可选的身份验证密钥",
        "envVars": "环境变量",
        "envKeyPlaceholder": "KEY",
        "envValuePlaceholder": "值",
        "addVariable": "添加变量",
        "confirmationMode": "确认模式",
        "confirmAlways": "始终需要确认",
        "confirmUnsafe": "仅对危险操作确认",
        "confirmNever": "从不需要确认",
        "confirmAlwaysHint": "每个操作都需要你的批准",
        "confirmUnsafeHint": "仅对危险操作需要批准（安全操作自动批准）",
        "confirmNeverHint": "所有操作自动批准",
        "enableServer": "启用服务器",
        "disableServer": "禁用服务器",
        "adding": "添加中...",
        "addServer": "添加服务器",
        "failedToCreate": "创建 MCP 服务器失败",
        "descriptionDetailPlaceholder": "此服务器提供的功能",
        "confirmAlwaysShort": "始终",
        "confirmUnsafeShort": "仅危险操作",
        "confirmNeverShort": "从不",
        "confirmUnsafeHintLong": "仅具有持久副作用的操作需要你的批准。例如：提交、发送、删除，而非搜索或读取。",
        "confirmNeverHintShort": "所有操作自动批准",
        "testing": "测试中...",
        "testConnection": "测试连接",
        "connectionSuccessful": "连接成功！找到 {{count}} 个工具。",
        "connectionFailed": "连接失败",
        "failedToTestConnection": "测试连接失败",
        "availableTools": "可用工具 ({{count}})",
        "enableAll": "全部启用",
        "disableAll": "全部禁用",
        "allToolsEnabled": "所有工具默认启用。切换各个工具以限制访问。",
        "toolsEnabledCount": "已启用 {{enabled}}/{{total}} 个工具。",
        "loadingTools": "正在加载工具...",
        "deleteServerConfirm": "删除此服务器？",
        "yesDelete": "是，删除",
        "failedToUpdateServer": "更新服务器失败",
        "failedToDeleteServer": "删除服务器失败",
        "saveChanges": "保存更改",
        "savingShort": "保存中...",
        "statusDisabled": "已禁用",
        "statusDisconnected": "已断开",
        "statusConnected": "已连接",
        "statusConnecting": "连接中",
        "statusError": "错误",
        "statusAuthPending": "等待身份验证",
        "statusAuthRequired": "需要授权",
        "confirmBadgePrefix": "确认：",
        "confirmAlwaysBadge": "始终",
        "confirmUnsafeBadge": "危险",
        "confirmNeverBadge": "从不",
        "confirmAllBadge": "全部确认",
        "confirmWritesBadge": "确认写入",
        "confirmAllTooltip": "所有操作需要确认",
        "confirmWritesTooltip": "写入操作需要确认",
        "confirmUnsafeTooltip": "仅危险操作需要确认",
        "confirmNeverTooltip": "无需确认；所有操作自动批准"
    },
    "errors": {
        "somethingWentWrong": "出了点问题",
        "unexpectedError": "应用遇到了意外错误。请复制以下详情并分享给开发者以帮助修复此问题。",
        "copyErrorDetails": "复制错误详情",
        "copied": "已复制！",
        "reload": "重新加载",
        "errorDetails": "错误详情",
        "failedToCopy": "复制对话失败"
    },
    "findInPage": {
        "placeholder": "在页面中查找...",
        "noResults": "无结果",
        "matchCount": "第 {{current}} 条，共 {{total}} 条",
        "previousMatch": "上一个匹配 (Shift+Enter)",
        "nextMatch": "下一个匹配 (Enter)",
        "closeFind": "关闭 (Escape)",
        "previousMatchLabel": "上一个匹配",
        "nextMatchLabel": "下一个匹配",
        "closeFindLabel": "关闭查找栏"
    },
    "messages": {
        "deleteMessage": "删除消息",
        "pleaseLookAtFiles": "请查看附件。",
        "queued": "排队中"
    }
}
