// 中文语言包 for IronClaw

I18n.register('zh-CN', {
  // 认证页面
  'auth.title': 'IronClaw',
  'auth.tagline': '安全可靠的 AI 助手',
  'auth.tokenLabel': '网关令牌',
  'auth.tokenPlaceholder': '粘贴你的网关令牌',
  'auth.connect': '连接',
  'auth.errorRequired': '请输入令牌',
  'auth.errorInvalid': '令牌无效',
  'auth.hint': '输入 .env 配置文件中的 GATEWAY_AUTH_TOKEN',
  
  // 聊天
  'chat.inputPlaceholder': '输入消息或 / 以使用命令...',
  
  // 重启弹窗
  'restart.title': '重启 IronClaw 实例',
  'restart.description': '确定要重启 IronClaw 实例吗？这将优雅地重启进程。',
  'restart.warning': '正在运行的任务可能会中断。重启将在几秒钟内完成。',
  'restart.cancel': '取消',
  'restart.confirm': '确认重启',
  'restart.progressTitle': '正在重启 IronClaw',
  'restart.progressSubtitle': '请等待进程重启...',
  'restart.checkLogs': '重启完成后，请查看日志标签页了解详情。',
  
  // 标签页
  'tab.chat': '聊天',
  'tab.memory': '记忆',
  'tab.jobs': '任务',
  'tab.routines': '定时任务',
  'tab.extensions': '扩展',
  'tab.skills': '技能',
  'tab.logs': '日志',
  
  // 状态
  'status.connected': '已连接',
  'status.disconnected': '已断开',
  'status.connecting': '连接中...',
  'status.reconnecting': '重新连接中...',
  'status.teeVerified': 'TEE 已验证',
  'status.restart': '重启',
  'status.active': '已激活',
  'status.installed': '已安装',
  'status.awaitingPairing': '等待配对',
  
  // 仪表盘
  'dashboard.connections': '连接数',
  'dashboard.uptime': '运行时间',
  'dashboard.costToday': '今日费用',
  'dashboard.spent': '已花费',
  'dashboard.actionsPerHour': '每小时操作',
  'dashboard.sse': 'SSE',
  'dashboard.websocket': 'WebSocket',
  
  // 聊天标签页
  'chat.newThread': '新对话',
  'chat.toggleSidebar': '切换侧边栏',
  'chat.assistant': '助手',
  'chat.conversations': '对话列表',
  'chat.send': '发送',
  'chat.attachImages': '附加图片',
  'chat.empty': '选择文件查看内容',
  'chat.loading': '加载中...',
  'chat.loadingOlder': '加载更早的消息...',
  'chat.noFiles': '工作区没有文件',
  'chat.noResults': '没有结果',
  
  // 对话侧边栏
  'thread.assistant': '助手',
  'thread.new': '新对话',
  
  // 记忆标签页
  'memory.searchPlaceholder': '搜索记忆...',
  'memory.workspace': '工作区',
  'memory.edit': '编辑',
  'memory.save': '保存',
  'memory.cancel': '取消',
  'memory.selectFile': '选择文件查看内容',
  
  // 任务标签页
  'jobs.summary': '任务摘要',
  'jobs.id': 'ID',
  'jobs.title': '标题',
  'jobs.source': '来源',
  'jobs.status': '状态',
  'jobs.created': '创建时间',
  'jobs.actions': '操作',
  'jobs.empty': '暂无任务',
  'jobs.statusRunning': '运行中',
  'jobs.statusCompleted': '已完成',
  'jobs.statusFailed': '失败',
  'jobs.statusPending': '等待中',
  'jobs.jobId': '任务 ID',
  'jobs.description': '描述',
  'jobs.stateTransitions': '状态转换',
  'jobs.projectFiles': '项目文件',
  'jobs.noProjectFiles': '没有项目文件',
  'jobs.viewJob': '查看任务',
  'jobs.browse': '浏览',
  
  // 定时任务标签页
  'routines.summary': '定时任务摘要',
  'routines.name': '名称',
  'routines.trigger': '触发器',
  'routines.action': '操作',
  'routines.lastRun': '上次运行',
  'routines.nextRun': '下次运行',
  'routines.runs': '运行次数',
  'routines.status': '状态',
  'routines.actions': '操作',
  'routines.runsToday': '今日运行',
  'routines.empty': '暂无定时任务',
  'routines.noConfigured': '暂无配置的定时任务。请让助手创建一个。',
  'routines.triggerFailed': '触发失败: {message}',
  
  // 日志标签页
  'logs.serverLevel': '服务端日志级别',
  'logs.clientLevel': '客户端日志级别',
  'logs.pause': '暂停',
  'logs.resume': '继续',
  'logs.clear': '清空',
  'logs.autoScroll': '自动滚动',
  'logs.filter': '筛选日志...',
  'logs.empty': '暂无日志',
  'logs.allLevels': '所有级别',
  'logs.error': '错误',
  'logs.warn': '警告',
  'logs.info': '信息',
  'logs.debug': '调试',
  
  // 扩展标签页
  'extensions.installed': '已安装扩展',
  'extensions.available': '可用 WASM 扩展',
  'extensions.installWasm': '安装 WASM 扩展',
  'extensions.noInstalled': '没有安装扩展',
  'extensions.noAvailable': '没有其他可用的 WASM 扩展',
  'extensions.loading': '加载中...',
  'extensions.install': '安装',
  'extensions.installing': '安装中...',
  'extensions.installedSuccess': '已安装 {name}',
  'extensions.remove': '移除',
  'extensions.activate': '激活',
  'extensions.reconfigure': '重新配置',
  'extensions.tools': '工具',
  'extensions.noConfigNeeded': '{name} 不需要配置',
  'extensions.configure': '配置 {name}',
  'extensions.optional': ' (可选)',
  'extensions.autoGenerated': '留空则自动生成',
  'extensions.pendingPairing': '等待配对请求',
  'extensions.from': '来自',
  
  // MCP 服务器
  'mcp.servers': 'MCP 服务器',
  'mcp.noServers': '没有可用的 MCP 服务器',
  'mcp.addCustom': '添加自定义 MCP 服务器',
  'mcp.add': '添加',
  'mcp.addedSuccess': '已添加 MCP 服务器 {name}',
  
  // 注册工具
  'tools.registered': '注册工具',
  'tools.name': '名称',
  'tools.description': '描述',
  'tools.empty': '没有注册工具',
  
  // 技能标签页
  'skills.installed': '已安装技能',
  'skills.noInstalled': '没有安装技能',
  'skills.searchClawHub': '搜索 ClawHub',
  'skills.searchPlaceholder': '搜索...',
  'skills.installByUrl': '通过 URL 安装技能',
  'skills.namePlaceholder': '技能名称或标识',
  'skills.urlPlaceholder': 'SKILL.md 的 HTTPS URL（可选）',
  'skills.search': '搜索',
  'skills.searching': '搜索中...',
  'skills.noResults': '没有找到 "{query}" 相关技能',
  'skills.searchFailed': '搜索失败: {message}',
  'skills.install': '安装',
  'skills.installing': '安装中...',
  'skills.installedSuccess': '已安装技能 "{name}"',
  'skills.remove': '移除',
  'skills.activatesOn': '激活关键词',
  'skills.registryError': '无法连接 ClawHub 注册表: {message}',
  'skills.by': '作者',
  'skills.updated': '更新于',
  'skills.loading': '加载技能中...',
  'skills.loadFailed': '加载技能失败: {message}',
  'skills.confirmRemove': '确定要移除技能 "{name}" 吗？',
  'skills.removeFailed': '移除失败: {message}',
  'skills.removed': '已移除技能 "{name}"',
  
  // 任务摘要
  'jobs.summary.total': '总计',
  'jobs.summary.inProgress': '进行中',
  'jobs.summary.completed': '已完成',
  'jobs.summary.failed': '失败',
  'jobs.summary.stuck': '卡住',
  
  // 定时任务摘要
  'routines.summary.total': '总计',
  'routines.summary.enabled': '已启用',
  'routines.summary.disabled': '已禁用',
  'routines.summary.failing': '失败',
  'routines.summary.runsToday': '今日运行',
  
  // 按钮
  'btn.close': '关闭',
  'btn.cancel': '取消',
  'btn.save': '保存',
  'btn.edit': '编辑',
  'btn.confirm': '确认',
  'btn.send': '发送',
  'btn.refresh': '刷新',
  'btn.loadMore': '加载更多',
  'btn.copy': '复制',
  'btn.copied': '已复制!',
  'btn.submit': '提交',
  'btn.setup': '设置',
  
  // 时间
  'time.lessThan1MinuteAgo': '刚刚',
  'time.lessThan1MinuteFromNow': '1分钟内',
  'time.minutesAgo': '{n}分钟前',
  'time.minutesFromNow': '{n}分钟后',
  'time.hoursAgo': '{n}小时前',
  'time.hoursFromNow': '{n}小时后',
  'time.daysAgo': '{n}天前',
  'time.daysFromNow': '{n}天后',
  
  // 工具审批
  'approval.title': '工具需要审批',
  'approval.description': '一个工具请求运行权限。',
  'approval.approve': '批准',
  'approval.deny': '拒绝',
  'approval.always': '始终允许',
  'approval.approved': '已批准',
  'approval.alwaysApproved': '始终批准',
  'approval.denied': '已拒绝',
  'approval.showParams': '显示参数',
  'approval.hideParams': '隐藏参数',
  
  // 认证
  'authRequired.title': '{name} 需要认证',
  'authRequired.authenticateWith': '使用 {name} 认证',
  'authRequired.getToken': '获取令牌',
  'authRequired.instructions': '说明',
  
  // 沙盒任务
  'sandbox.job': '沙盒任务',
  'sandbox.doneSignal': '完成信号已发送',
  
  // 错误消息
  'error.startConversation': '请先开始一个对话',
  'error.restartFailed': '重启失败: {message}',
  'error.tokenRequired': '请输入令牌',
  'error.tokenInvalid': '令牌无效',
  'error.connectionFailed': '连接失败',
  'error.unknown': '未知错误',
  'error.loadFailed': '加载失败: {message}',
  
  // 成功消息
  'success.restartInitiated': '已开始重启',
  'success.saved': '保存成功',
  
  // 斜杠命令
  'cmd.status.desc': '显示所有任务，或使用 /status <id> 查看特定任务',
  'cmd.list.desc': '列出所有任务',
  'cmd.cancel.desc': '/cancel <job-id> — 取消正在运行的任务',
  'cmd.undo.desc': '撤销上一步',
  'cmd.redo.desc': '重做已撤销的操作',
  'cmd.compact.desc': '压缩上下文窗口',
  'cmd.clear.desc': '清空对话并重新开始',
  'cmd.interrupt.desc': '停止当前操作',
  'cmd.heartbeat.desc': '触发手动心跳检查',
  'cmd.summarize.desc': '总结当前对话',
  'cmd.suggest.desc': '建议下一步操作',
  'cmd.help.desc': '显示帮助',
  'cmd.version.desc': '显示版本信息',
  'cmd.tools.desc': '列出可用工具',
  'cmd.skills.desc': '列出已安装的 AI 技能',
  'cmd.model.desc': '显示或切换 LLM 模型',
  'cmd.threadNew.desc': '创建新对话线程',
  
  // 语言切换
  'language.title': '语言',
  'language.en': 'English',
  'language.zhCN': '简体中文',
  'language.switch': '切换语言',
  
  // 工具活动
  'tool.thinking': '思考中...',
  'tool.completed': '已完成',
  'tool.failed': '失败',
  'tool.running': '运行中',
  'tool.used': '{count} 个工具已使用',
  'tool.requiresApproval': '工具需要审批',
  
  
  // TEE
  'tee.loadingReport': '正在加载证明报告...',
  'tee.loadFailed': '无法加载证明报告',
  
  // 通用
  'common.loading': '加载中...',
  'common.noData': '暂无数据',
  'common.search': '搜索',
  'common.add': '添加',
  'common.remove': '移除',
  'common.install': '安装',
  'common.activate': '激活',
  'common.deactivate': '停用',
  'common.configure': '配置',
  'common.save': '保存',
  'common.cancel': '取消',
  'common.confirm': '确认',
  'common.close': '关闭',
  'common.edit': '编辑',
  'common.delete': '删除',
  'common.refresh': '刷新',
  'common.searchPlaceholder': '搜索...',
  'common.name': '名称',
  'common.description': '描述',
  'common.status': '状态',
  'common.actions': '操作',
  'common.version': '版本',
  'common.owner': '作者',
  'common.tags': '标签',
  
  // 扩展
  'ext.active': '已激活',
  'ext.remove': '移除',
  'ext.install': '安装',
  'ext.installing': '安装中...',
  'ext.installed': '已安装',
  'ext.setup': '设置',
  'ext.reconfigure': '重新配置',
  'ext.configure': '配置',
  'ext.confirmRemove': '确定要移除扩展 "{name}" 吗？',
  'ext.removeFailed': '移除失败: {message}',
  'ext.removed': '已移除 {name}',
  'ext.installFailed': '安装失败: {message}',
  
  // 配置
  'config.title': '配置 {name}',
  'config.optional': '（可选）',
  'config.alreadySet': '（已设置 — 留空以保持不变）',
  'config.alreadyConfigured': '已配置',
  'config.autoGenerate': '如果为空则自动生成',
  'config.save': '保存',
  'config.cancel': '取消',
});
