Files
nanobot/webui/src/i18n/locales/zh-CN/common.json
T

1432 lines
56 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"app": {
"brand": "nanobot",
"loading": {
"connecting": "正在连接 nanobot…",
"boot": "正在加载 nanobot…"
},
"error": {
"title": "无法连接到 nanobot",
"gatewayHint": "请确认网关已启动(`nanobot gateway`),并且当前页面与网关运行在同一台机器上。"
},
"auth": {
"label": "密码",
"showPassword": "显示密码",
"hidePassword": "隐藏密码",
"submit": "连接",
"required": "请输入密码。",
"invalid": "密码错误,请重试。"
},
"account": {
"section": "账户",
"logoutHint": "断开此浏览器与网关的连接。",
"logout": "退出登录"
},
"system": {
"section": "系统",
"restartHint": "重启 nanobot 以应用运行时更改。",
"restart": "重启 nanobot",
"restarting": "正在重启...",
"restartEngine": "重启引擎",
"restartingEngine": "正在重启引擎..."
},
"restart": {
"completed": "重启已完成,用时 {{seconds}} 秒。"
},
"documentTitle": {
"base": "nanobot",
"chat": "{{title}} · nanobot"
},
"meta": {
"description": "nanobot Web UI —— 与你的 nanobot 工作区对话。"
},
"pairing": {
"title": "配对聊天用户",
"description": "输入聊天中显示的配对码。",
"code": "配对码",
"matched": "已匹配 {{channel}},正在连接…",
"expiresInline": "配对码将于 {{expires}} 过期。",
"queueCount": "{{count}} 个待处理",
"noMatch": "没有待处理请求与此配对码匹配。"
}
},
"temporaryChat": {
"title": "临时聊天",
"retention": "不会保存到历史记录或记忆。",
"expiration": "刷新、关闭页面或连接中断后,临时聊天会结束。",
"externalEffects": "请求仍会发送给模型提供商,工具操作也可能留下更改。",
"clear": "清空临时聊天",
"sectionTitle": "临时聊天",
"closeAction": "关闭临时聊天:{{title}}"
},
"sidebar": {
"navigation": "侧边栏导航",
"collapse": "收起侧边栏",
"newChat": "新建话题",
"searchAria": "搜索",
"searchPlaceholder": "搜索",
"searchResults": "搜索结果",
"noSearchResults": "没有匹配的话题。",
"recent": "最近话题",
"settings": "设置",
"language": {
"label": "语言",
"ariaLabel": "切换语言"
},
"apps": "应用",
"automations": "自动任务",
"skills": {
"title": "技能"
}
},
"settings": {
"backToChat": "返回聊天",
"sidebar": {
"title": "设置",
"ariaLabel": "设置分区"
},
"nav": {
"general": "通用",
"byok": "BYOK",
"overview": "概览",
"appearance": "外观",
"models": "模型",
"providers": "提供商",
"image": "图片",
"voice": "语音",
"browser": "网络",
"channels": "渠道",
"cliApps": "CLI 应用",
"mcp": "MCP",
"runtime": "系统",
"advanced": "安全",
"apps": "应用",
"automations": "自动任务",
"skills": "技能"
},
"sections": {
"interface": "界面",
"ai": "AI",
"system": "系统",
"about": "关于",
"status": "状态",
"localPreferences": "本地偏好",
"presets": "预设",
"imageGeneration": "图片生成",
"imageDefaults": "默认值",
"webSearch": "网络搜索",
"webBehavior": "网络行为",
"cliApps": "CLI 应用",
"mcp": "MCP 服务",
"regional": "区域",
"webuiSafety": "WebUI 安全",
"capabilities": "能力",
"apps": "应用",
"nativeHost": "原生宿主",
"hostSafety": "应用安全",
"voiceInput": "语音识别"
},
"models": {
"selectModel": "选择模型",
"addConfiguration": "添加配置",
"newConfiguration": "新建模型配置",
"newConfigurationHelp": "把提供商和模型保存成一键选项。",
"configurationName": "配置名称",
"configurationNameHelp": "重命名这个已保存的模型配置。",
"configurationNamePlaceholder": "快速写作",
"callOrder": "模型调用顺序",
"primary": "主模型",
"fallbackNumber": "备用模型 {{number}}",
"addToOrder": "启用预设",
"newPreset": "新建模型预设",
"newPresetHelp": "保存可复用的模型及其生成参数。",
"presets": "模型预设",
"editPreset": "编辑预设",
"presetName": "预设名称",
"presetNameHelp": "在模型设置中使用的简短名称。",
"presetNamePlaceholder": "快速写作",
"advancedOptions": "高级选项",
"advancedSummary": "上下文 {{context}} · 最大输出 {{max}} tokens",
"maxTokens": "最大输出 tokens",
"temperature": "温度",
"reasoningEffort": "推理强度",
"convertTitle": "转换现有模型设置",
"convertHelp": "把现有主模型和备用模型转换成预设,之后即可在这里管理调用顺序。",
"converting": "正在转换...",
"convertAction": "转换为预设",
"dragToReorder": "拖动调整顺序",
"moveUp": "上移",
"moveDown": "下移",
"removeFromOrder": "停用预设",
"inCallOrder": "已加入调用顺序",
"disabled": "未启用",
"noPresets": "还没有模型预设",
"noPresetsHelp": "先创建预设,再将它加入调用顺序。",
"removeBeforeDelete": "删除前请先将此预设从调用顺序中移除。",
"providerSetupRequired": "提供商需要配置",
"configureProviderBeforeSaving": "请先配置此提供商,再保存预设。",
"deletePresetTitle": "删除模型预设?",
"deletePresetHelp": "将删除预设“{{name}}”,不会影响提供商凭据。",
"searchModels": "搜索或输入模型 ID",
"useCustomModel": "使用",
"loadingModels": "正在加载模型...",
"searchCatalog": "搜索提供商目录来选择模型。",
"modelsAvailable": "可用",
"noModelResults": "没有匹配的模型。",
"loadFailed": "模型列表不可用。",
"unsupportedModelList": "手动输入模型 ID。",
"providerNotConfigured": "加载模型前请先配置此提供商。",
"autoProviderCustomOnly": "自动提供商模式使用自定义模型 ID。"
},
"rows": {
"theme": "主题",
"language": "语言",
"provider": "提供商",
"model": "模型",
"restart": "重启 nanobot",
"configPath": "配置路径",
"activePreset": "当前预设",
"gateway": "网关",
"restartState": "重启状态",
"pendingChanges": "待应用更改",
"currentModel": "当前配置",
"selectedPreset": "选中的预设",
"presetModel": "预设模型",
"density": "密度",
"activityMode": "活动详情",
"fileEditDisplay": "文件编辑显示",
"codeWrap": "代码换行",
"brandLogos": "品牌 Logo",
"maxResults": "最大结果数",
"timeout": "超时",
"jinaReader": "Jina 阅读器",
"imageGeneration": "图片生成",
"imageProvider": "图片提供商",
"imageProviderStatus": "提供商状态",
"imageProviderBase": "提供商地址",
"imageModel": "图片模型",
"defaultAspectRatio": "默认比例",
"defaultImageSize": "默认尺寸",
"maxImagesPerTurn": "每轮最大图片数",
"imageSaveDir": "保存目录",
"timezone": "时区",
"workspacePath": "默认工作区",
"localServiceAccess": "本机服务",
"webuiDefaultAccess": "默认权限",
"cliAppsCatalog": "目录",
"cliAppsFilter": "筛选",
"engine": "引擎",
"logs": "日志",
"diagnostics": "诊断",
"contextWindow": "上下文窗口",
"transcription": "语音转写",
"transcriptionProvider": "提供商",
"transcriptionProviderStatus": "提供商状态",
"transcriptionModel": "模型",
"transcriptionLanguage": "语言",
"voiceLimits": "限制"
},
"help": {
"theme": "在浅色和深色外观之间切换。",
"language": "选择 WebUI 使用的语言。",
"provider": "选择处理新模型请求的提供商。",
"model": "选择此预设使用的模型。",
"configPath": "当前网关正在使用的配置文件。",
"currentModel": "用于新的回复。",
"selectedModelProvider": "由选中的模型决定。",
"selectedModelValue": "由选中的模型决定。",
"selectedPreset": "命名预设在这里只读;请在 config.json 中编辑。",
"presetModel": "切回默认预设后可在 WebUI 中编辑模型和提供商。",
"density": "只保存在此浏览器中。",
"activityMode": "选择默认显示多少智能体活动详情。",
"fileEditDisplay": "选择文件编辑活动默认显示行数还是差异。",
"codeWrap": "让长代码行在小屏幕上也易读。",
"brandLogos": "在设置中显示第三方提供商和 CLI 图标。",
"maxResults": "每次 web_search 调用返回的结果数。",
"timeout": "搜索提供商请求超时前等待的秒数。",
"jinaReader": "可用时为 web_fetch 使用 Jina Reader。",
"imageGeneration": "配置图片提供商后,即可在聊天中使用 generate_image。",
"imageProvider": "选择 generate_image 使用的注册提供商。",
"imageProviderStatus": "图片生成会复用「提供商」里的凭据。",
"imageModel": "选择当前图片提供商支持的模型。",
"defaultAspectRatio": "当提示词没有指定比例时使用。",
"defaultImageSize": "发送给支持此选项的提供商的尺寸提示。",
"maxImagesPerTurn": "单次 generate_image 请求可生成的图片上限。",
"timezone": "用于日程和需要时间感知的回复。",
"cliAppsCatalog": "只安装 nanobot 可本地运行的应用 CLI 适配器;不会改动原生应用。",
"cliAppsFilter": "按应用、类别或能力搜索。",
"localServiceAccess": "允许完全访问权限下的 shell 命令访问 localhost 服务。",
"webuiDefaultAccess": "用于没有单独项目权限的 Web 聊天。",
"securityManagedControls": "网页抓取始终保护本机、内网和元数据服务。核心渠道安全仍由 config.json 管理。",
"logs": "打开原生引擎日志文件夹。",
"diagnostics": "导出一份用于支持排查的小型运行报告。",
"localServiceAccessNative": "允许完全访问权限下的 shell 命令访问这台 Mac 上的服务。",
"webuiDefaultAccessNative": "用于没有单独项目权限的原生聊天。",
"contextWindow": "选择此模型配置的默认上下文预算。",
"transcription": "发送前先把麦克风输入转写到输入框。聊天渠道里的语音消息也使用同一套设置。",
"transcriptionProvider": "使用「提供商」中对应提供商的凭据。",
"transcriptionProviderStatus": "API 密钥仍保存在“提供商”配置中,不写入“语音转写”设置。",
"transcriptionModel": "除非提供商需要自定义模型 ID,否则保持解析后的默认值即可。",
"transcriptionLanguage": "可选 ISO-639 语言提示,例如 en、zh、ja 或 ko。"
},
"timezone": {
"select": "选择时区",
"search": "搜索时区",
"empty": "没有匹配的时区。"
},
"cliApps": {
"allCategories": "全部分类",
"availableCount": "{{count}} 个应用",
"installedCount": "已安装 {{count}} 个 CLI",
"summary": "CLI 已安装 {{installed}} / {{total}}",
"filterAll": "全部",
"filterInstalled": "已装 CLI",
"filterNotInstalled": "未装 CLI",
"searchPlaceholder": "搜索 CLI",
"loading": "正在加载 CLI 应用...",
"empty": "没有匹配的 CLI 应用。",
"statusInstalled": "应用已就绪",
"statusMissing": "缺失",
"statusAvailable": "可用",
"statusUnsupported": "暂不支持",
"statusNotInstalled": "应用未安装",
"requires": "依赖",
"test": "测试应用",
"update": "更新应用",
"uninstall": "卸载应用",
"install": "安装应用",
"readyTitle": "@{{name}} 已就绪",
"readyStatus": "就绪",
"readyTry": "试试 @{{name}}",
"readyCopied": "已复制",
"readyPrompt": "让 nanobot 在这个任务中使用 @{{name}}。",
"openChat": "回到对话",
"unsupported": "暂不支持",
"unavailable": "不可用",
"noDescription": "暂无描述。"
},
"about": {
"version": "版本",
"checking": "正在检查...",
"checkForUpdates": "检查更新",
"upToDate": "已是最新版本",
"updateAvailable": "有可用更新 v{{version}}"
},
"mcp": {
"allCategories": "全部分类",
"summary": "已启用 {{installed}} / {{total}} 个预设",
"filterAll": "全部",
"filterInstalled": "已启用",
"filterNotInstalled": "未启用",
"searchPlaceholder": "搜索 MCP 预设",
"moreOptions": "添加 MCP 服务",
"moreOptionsSubtitle": "连接自定义 MCP 服务,或导入已有配置。",
"customTitle": "自定义 MCP",
"customSubtitle": "添加任意 stdio、HTTP 或 SSE MCP 服务。",
"customAction": "自定义",
"importAction": "导入",
"serverName": "服务名",
"serverUrl": "URL",
"transport": "传输方式",
"authentication": "身份验证",
"authNone": "无",
"authHeaders": "请求头",
"command": "命令",
"args": "Args JSON",
"headers": "请求头 JSON",
"oauthAfterSave": "保存服务器后,选择“连接”以完成登录。",
"headersHelp": "添加此服务器要求的请求头。",
"env": "Env JSON",
"timeout": "工具超时",
"advancedOptions": "高级选项",
"hideAdvanced": "收起高级",
"saveCustom": "保存 MCP",
"configImport": "导入 mcp.json",
"importConfig": "导入",
"restartRequired": "重启 nanobot 以连接更新后的 MCP 工具。",
"toolsFound": "{{count}} 个工具",
"loading": "正在加载 MCP 预设...",
"empty": "没有匹配的 MCP 预设。",
"openDocs": "打开文档",
"test": "测试",
"remove": "移除",
"enable": "启用",
"enabled": "已启用",
"setup": "连接",
"configure": "连接",
"connectTitle": "连接 {{name}}",
"connectHint": "填入账户中的密钥。",
"saveAndEnable": "保存并启用",
"updateSetup": "更新配置",
"configured": "已配置",
"keepExisting": "留空则保留当前值",
"statusConfigured": "已配置",
"statusMissingCredentials": "需要密钥",
"connectingAccount": "正在连接 {{name}}",
"connectingLabel": "正在连接…",
"continueSignIn": "继续登录",
"preparingSignIn": "正在准备安全登录…",
"openSignInToContinue": "打开登录页面以继续。",
"finishSignInInBrowser": "请在浏览器窗口中完成登录。",
"manualCallbackRequired": "完成登录后,将回调 URL 粘贴到 nanobot。",
"manualCallbackHelp": "授权后,localhost 页面将无法打开。请复制地址栏中的完整 URL 并粘贴到这里。",
"finishingConnection": "正在完成连接…",
"activatingTools": "正在启用工具…",
"connected": "已连接。",
"connectionFailed": "连接失败。",
"connectionCancelled": "已取消连接。",
"reloadFailed": "已登录,但 nanobot 无法连接这些工具。请尝试重启 nanobot。",
"oauthFailed": "无法连接,请重新登录。",
"statusMissingDependency": "缺少依赖",
"statusComingSoon": "暂不支持",
"comingSoon": "即将推出",
"statusNotInstalled": "未启用",
"toolScope": "工具",
"allTools": "全部",
"noTools": "不暴露",
"testForTools": "运行测试后,可以查看并选择单个工具。"
},
"values": {
"light": "浅色",
"dark": "深色",
"notAvailable": "不可用",
"enabled": "已启用",
"disabled": "已禁用",
"restartPending": "等待重启",
"ready": "就绪",
"privateEngine": "私有引擎",
"unixSocket": "Unix 套接字",
"defaultWorkspace": "默认工作区",
"comfortable": "舒适",
"compact": "紧凑",
"auto": "自动",
"default": "默认",
"expanded": "展开",
"summary": "摘要",
"diff": "差异",
"collapsedDiff": "折叠差异",
"on": "开启",
"off": "关闭",
"defaultPermission": "默认权限",
"fullAccess": "完全访问权限",
"configured": "已配置",
"notConfigured": "未配置",
"pending": "等待中",
"restartingEngine": "正在重启",
"checking": "检查中",
"running": "运行中",
"needsSetup": "需要设置"
},
"status": {
"loading": "正在加载设置...",
"loadError": "无法加载设置",
"unsaved": "有未保存的更改。",
"upToDate": "已是最新。",
"savedRestart": "已保存。重启 nanobot 后生效。",
"restartAfterSaving": "保存更改后,在合适时重启。",
"savedRestartApply": "已保存。准备好后重启。",
"imageProviderRestart": "图片提供商更改已保存。准备好后重启。",
"hostRestartAfterSaving": "保存后 nanobot 会重启引擎。",
"hostRestartPending": "已保存。准备好后会重启引擎。",
"hostApiUnavailable": "宿主操作仅在原生应用中可用。",
"logsOpened": "已打开日志文件夹。",
"logsOpenFailed": "无法打开日志文件夹。",
"diagnosticsExported": "诊断已导出到 {{path}}。",
"diagnosticsExportFailed": "无法导出诊断。"
},
"actions": {
"save": "保存",
"saving": "正在保存",
"saveOrder": "保存顺序",
"savePreset": "保存预设",
"edit": "编辑",
"delete": "删除",
"deleting": "正在删除...",
"cancel": "取消",
"dismiss": "关闭",
"open": "打开",
"export": "导出",
"opening": "正在打开...",
"exporting": "正在导出..."
},
"byok": {
"description": "使用自己的提供商密钥。nanobot 会从当前配置读取这些值,只有已配置的提供商才能用于模型预设。",
"configured": "已配置",
"notConfigured": "未配置",
"configuredSection": "已配置",
"notConfiguredSection": "未配置",
"showMore": "再显示 {{count}} 个",
"showLess": "收起",
"apiKey": "API 密钥",
"apiBase": "API 基础地址",
"apiKeyPlaceholder": "输入 API 密钥",
"apiKeyConfiguredPlaceholder": "留空则保留当前密钥",
"configuredKeyHint": "已配置的密钥",
"apiBasePlaceholder": "使用提供商默认地址",
"apiKeyRequired": "需要 API 密钥才能配置此提供商。",
"showApiKey": "显示 API 密钥",
"hideApiKey": "隐藏 API 密钥",
"noConfiguredProviders": "没有已配置的提供商",
"configureFirst": "请先在 BYOK 中配置提供商。",
"openByok": "打开 BYOK",
"tabs": {
"ariaLabel": "BYOK 凭证类型",
"llm": "LLM",
"webSearch": "网络搜索"
},
"webSearch": {
"provider": "搜索提供商",
"providerHelp": "选择网络搜索工具使用的后端。",
"selectProvider": "选择提供商",
"credentials": "凭证",
"noCredentialRequired": "无需密钥",
"noCredentialHelp": "DuckDuckGo 无需保存 API 密钥。",
"apiKeyHelp": "保存到 config 后仅显示掩码。",
"baseUrl": "基础 URL",
"baseUrlHelp": "SearXNG 需要你自己的实例地址。",
"baseUrlPlaceholder": "https://search.example.com",
"apiKeyRequired": "此搜索提供商需要 API 密钥。",
"baseUrlRequired": "SearXNG 需要基础 URL。",
"missingCredential": "填写所需凭证后才能保存。",
"saveHint": "改动会应用到新的网络搜索请求。"
}
},
"overview": {
"model": "当前模型",
"providers": "提供商",
"configuredCount": "已配置 {{count}} 个",
"totalProviders": "共 {{count}} 个可用",
"webSearch": "网络搜索",
"imageGeneration": "图片生成",
"voiceInput": "语音识别",
"workspace": "工作区"
},
"usage": {
"title": "Token 用量",
"shortTitle": "Token 用量",
"subtitle": "最近 12 个月由提供商上报的 Token 用量。",
"empty": "模型产生新的回复后,这里会显示 Token 用量。",
"totalTokens": "Token 总数",
"peakTokens": "Token 峰值",
"thirtyDayTokens": "30 天 Token 用量",
"currentStreak": "当前连续天数",
"longestStreak": "最长连续天数",
"daysValue": "{{count}} 天",
"last30": "30 天",
"activeDays": "活跃天数",
"requests": "请求数",
"estimated": "估算",
"includesEstimates": "包含估算",
"cellTitle": "{{date}}{{tokens}} tokens{{requests}} 次请求",
"sources": {
"user": "对话",
"api": "API",
"cron": "自动任务",
"dream": "记忆整理",
"system": "系统"
}
},
"providers": {
"title": "模型供应商",
"searchPlaceholder": "搜索提供商",
"noMatches": "没有匹配的提供商。",
"addOwnProvider": "添加自己的模型供应商",
"customProvider": "自定义供应商",
"customProviderName": "供应商名称",
"customProviderNamePlaceholder": "例如:公司模型网关",
"saveProvider": "保存供应商",
"advancedOptions": "高级选项",
"saveAdvancedBeforeSignIn": "请先保存高级选项再登录。",
"apiType": "API 类型",
"proxy": "网络代理",
"thinkingStyle": "思考模式",
"region": "区域",
"profile": "配置档案",
"extraHeaders": "额外请求头",
"extraBody": "额外请求体",
"extraQuery": "额外查询参数",
"capabilityFastMode": "Fast 模式",
"capabilityFastModeHelp": "通过 OpenAI 优先服务层获取更快响应,会更快消耗额度。",
"capabilityDeepSeekSearch": "DeepSeek 联网搜索",
"capabilityDeepSeekSearchHelp": "允许 DeepSeek V4 Flash 通过 Responses API 搜索网络,并在对话中展示搜索过程。",
"capabilityXSearch": "X 搜索",
"capabilityXSearchHelp": "允许受支持的 Grok 模型使用 xAI 托管的 X Search,并在对话中展示搜索过程。",
"capabilityOpenAISearch": "OpenAI 联网搜索",
"capabilityOpenAISearchHelp": "允许兼容 Responses API 的模型搜索网络,并在对话中展示搜索过程。"
},
"legal": {
"thirdPartyBrands": "产品名称、Logo 和品牌归各自所有者所有;此处仅用于识别,不代表背书或合作。"
},
"image": {
"selectProvider": "选择提供商",
"selectAspect": "选择比例",
"selectSize": "选择尺寸",
"selectModel": "选择图片模型",
"searchOrTypeModel": "搜索或输入模型 ID",
"typeModelId": "输入此提供商支持的模型 ID。",
"configureProvider": "配置提供商",
"missingCredential": "启用图片生成前请先配置此提供商。"
},
"capabilities": {
"providerSupport": "提供商支持",
"providerInstallOnSave": "保存此提供商时会自动安装所需支持。",
"searchSupport": "搜索提供商支持",
"searchInstallOnSave": "保存时会自动安装 Olostep 支持。",
"installing": "正在安装支持…"
},
"api": {
"title": "API 服务",
"openaiCompatible": "OpenAI 兼容 API",
"description": "让 SDK 和其他智能体通过本地 /v1 接口连接 nanobot。",
"start": "启动 API 服务",
"starting": "正在启动...",
"stop": "停止",
"stopping": "正在停止...",
"access": "访问范围",
"thisDevice": "仅此设备",
"localNetwork": "局域网",
"localHelp": "只有当前设备可以连接。",
"networkHelp": "局域网内其他设备可以连接,因此必须设置 API 密钥。",
"port": "端口",
"portHelp": "API 服务使用的本地端口。",
"apiKey": "API 密钥",
"apiKeyHelp": "客户端使用 Bearer Token 发送此密钥。",
"apiKeyRequired": "向局域网开放 API 前必须设置密钥。",
"apiKeyPlaceholder": "输入 API 密钥",
"autoInstall": "启动时会自动安装 API 支持。"
},
"observability": {
"title": "可观测性",
"configured": "nanobot 已检测到追踪凭证。",
"environment": "设置 LANGFUSE_SECRET_KEY 和 LANGFUSE_PUBLIC_KEY 后重启 nanobot。",
"enable": "启用追踪支持"
},
"apps": {
"description": "将工具接入 nanobot,然后在对话中通过 @ 调用。",
"cliLabel": "应用",
"mcpLabel": "MCP",
"channelLabel": "渠道",
"featureLabel": "能力",
"filterAll": "可用",
"filterPlugins": "插件",
"filterCli": "应用",
"filterMcp": "MCP",
"enabledSummary": "{{count}} 个可用",
"caption": "{{cli}} 个应用 · {{mcp}} 个 MCP 工具",
"searchPlaceholder": "搜索工具",
"featured": "工具",
"mcpTools": "MCP 工具",
"loading": "正在加载应用...",
"empty": "没有与搜索条件匹配的工具。",
"emptyApps": "暂无可用应用。",
"emptyIntegrations": "暂无可用 MCP 工具。",
"emptyReady": "还没有就绪的工具。",
"clearSearch": "清除搜索",
"browseApps": "浏览应用",
"browseIntegrations": "浏览 MCP 工具",
"emptyIntegrationsHint": "可在下方添加自定义 MCP 服务器。",
"restartRequired": "重启 nanobot 以应用更新后的应用和 MCP 工具。"
},
"channels": {
"description": "把聊天应用、邮箱和 WebUI 连接到 nanobot。",
"caption": "{{enabled}} 个运行中 · 共 {{total}} 个渠道",
"searchPlaceholder": "搜索渠道",
"backToChannels": "所有渠道",
"catalog": "渠道",
"loading": "正在加载渠道...",
"empty": "没有匹配的渠道。",
"restartRequired": "重启 nanobot 以应用更新后的渠道支持。",
"requires": "需要:{{requirements}}",
"setUp": "设置",
"setupGuide": "配置指南",
"setupSummary": "启用只会开启 nanobot 对该渠道的支持。请补充平台凭据,然后重启 nanobot。",
"configKeys": "配置字段",
"enable": "启用渠道",
"disable": "禁用渠道",
"needsConfig": "需要配置",
"connect": "连接",
"reconnect": "重新连接",
"advanced": "高级",
"checkAndEnable": "检查并启用",
"checkConnection": "检查连接",
"connectionChecks": "连接检查",
"open": "打开",
"checkedAndEnabled": "已检查并启用。",
"checking": "正在检查...",
"checkOnly": "仅检查",
"commandCopied": "命令已复制。",
"commandCopyFailed": "无法复制命令。",
"configuredInstances": "已配置 {{count}} 个实例",
"connectPreview": "下一步将在浏览器内连接。目前请先运行下方命令。",
"copyCommand": "复制命令",
"filterAll": "全部",
"filterOff": "未运行",
"filterOn": "运行中",
"helperCopied": "已复制 {{name}}。",
"helperCopyFailed": "无法复制 {{name}}。",
"hideSecret": "隐藏密钥",
"instanceConfigured": "已配置",
"instanceNeedsSetup": "需要配置",
"runtimeFailed": "启动失败",
"runtimeStarting": "正在启动",
"runtimeStopped": "未运行",
"managedByWebui": "由 WebUI 管理",
"officialGuide": "官方指南",
"optional": "可选",
"providerPreset": "提供商",
"requiredSetup": "必需配置",
"savedSecret": "已保存",
"savedSecretPlaceholder": "已保存的密钥",
"savedSettings": "设置已保存。",
"saveSettings": "保存设置",
"selectChannel": "查看 {{name}} 设置",
"setupSteps": "后续步骤",
"showSecret": "显示密钥",
"toggleChannel": "{{name}} 渠道",
"toggleInstance": "{{name}} 实例",
"tryIt": "试一试",
"validationFailed": "启用前请检查必需配置。",
"validation": {
"connected": "已连接",
"configured": "手动配置",
"needs_setup": "需要配置",
"invalid": "无效",
"unsupported": "手动配置"
}
},
"nanobotFeatures": {
"enabled": "已启用",
"enable": "启用",
"disable": "禁用",
"ready": "就绪",
"missingDependency": "缺少支持包",
"installSupport": "安装支持包",
"installConfirmTitle": "安装 {{name}} 支持?",
"installConfirmDescription": "将安装并启用 {{name}} 支持。是否继续?",
"installConfirmAction": "安装并启用",
"websocketRequired": "WebUI 必需",
"channelDisabled": "渠道已禁用",
"notEnabled": "未启用"
},
"automations": {
"filters": {
"all": "全部",
"active": "运行中",
"paused": "已暂停",
"failed": "异常",
"system": "系统"
},
"sort": {
"next": "下次运行",
"last": "上次运行",
"updated": "更新时间",
"name": "名称"
},
"search": "搜索任务、消息、关联会话或计划",
"queue": "任务队列",
"loading": "正在加载自动任务...",
"noMatches": "当前视图没有匹配的自动任务。",
"empty": "暂无自动任务。",
"emptyHint": "请在对话中创建自动任务,以便保留正确的上下文。",
"emptyAction": "打开对话",
"clearFilters": "清除筛选",
"oneShot": "一次性",
"systemTask": "系统管理的自动任务",
"localTrigger": "本地触发器",
"labels": {
"schedule": "计划",
"next": "下次",
"origin": "关联会话",
"created": "创建于",
"updated": "更新于"
},
"runNow": "立即运行",
"pause": "暂停",
"resume": "恢复",
"edit": "编辑",
"delete": "删除",
"protected": "受保护",
"editTitle": "编辑自动任务",
"save": "保存",
"commandCopied": "已复制",
"copyCommand": "复制",
"deleteTitle": "删除自动任务",
"deleteDescription": "这会从 cron 存储中删除 {{name}},历史聊天消息会保留在会话中。",
"cancel": "取消",
"status": {
"system": "系统",
"running": "正在运行",
"paused": "已暂停",
"failed": "失败",
"completed": "已完成",
"noSchedule": "无计划",
"active": "运行中"
},
"origin": {
"system": "系统",
"unknown": "未关联会话"
},
"channels": {
"api": "API",
"cli": "CLI",
"dingtalk": "钉钉",
"discord": "Discord",
"email": "邮件",
"feishu": "飞书",
"matrix": "Matrix",
"msteams": "Microsoft Teams",
"qq": "QQ",
"slack": "Slack",
"telegram": "Telegram",
"wechat": "微信",
"wecom": "企业微信",
"weixin": "微信",
"whatsapp": "WhatsApp"
},
"schedule": {
"at": "在 {{time}}",
"every": "每 {{duration}}",
"cron": "Cron {{expr}}",
"cronWithTz": "Cron {{expr}} · {{tz}}",
"withTz": "{{summary}} · {{tz}}",
"dailyAt": "每天 {{time}}",
"weekdaysAt": "工作日 {{time}}",
"hourlyAt": "每小时第 {{minute}} 分钟",
"hourlyWindow": "{{start}}-{{end}} 点每小时第 {{minute}} 分钟",
"local": "本地触发器",
"custom": "自定义计划"
},
"next": {
"paused": "已暂停",
"pending": "正在运行",
"local": "等待触发",
"none": "没有下次运行"
},
"message": {
"showMore": "查看完整消息",
"showLess": "收起消息"
},
"fields": {
"name": "名称",
"message": "消息",
"command": "命令",
"scheduleType": "计划类型",
"every": "每隔",
"unit": "单位",
"cronExpression": "Cron 表达式",
"timezone": "时区",
"runAt": "运行时间"
},
"scheduleTypes": {
"every": "间隔",
"cron": "Cron",
"at": "一次性"
},
"everyUnits": {
"second": "秒",
"minute": "分钟",
"hour": "小时",
"day": "天"
},
"validation": {
"nameRequired": "名称不能为空。",
"messageRequired": "消息不能为空。",
"intervalRequired": "间隔必须是正整数。",
"cronRequired": "Cron 表达式不能为空。",
"timeRequired": "运行时间不能为空。",
"futureRequired": "运行时间必须晚于当前时间。"
}
},
"oauth": {
"authentication": "OAuth 认证",
"signIn": "登录",
"signingIn": "登录中...",
"signInAgain": "重新登录",
"signOut": "退出登录",
"signedInAs": "已登录为 {{account}}",
"signInHelp": "从这台设备登录;不会在配置中保存 API 密钥。",
"remoteSignInHelp": "点击“登录”在你的电脑上打开 xAI,完成登录后粘贴页面显示的授权码。",
"codexRemoteSignInHelp": "在此浏览器中登录,然后将完整的 localhost 回调 URL 粘贴回 nanobot。",
"signInRequired": "需要登录",
"signInBeforeSaving": "请先登录此提供商,再保存模型预设。",
"signedIn": "已登录",
"notSignedIn": "未登录",
"proxyLabel": "网络代理",
"proxySaveBeforeSignIn": "请先保存代理更改再登录。",
"saveProxy": "保存代理",
"localCodeHelp": "请在浏览器中完成登录。nanobot 通常会自动完成;若未自动完成,请将授权码粘贴到下方。",
"remoteCodeHelp": "点击“登录”在你的电脑上打开 xAI。完成登录后,请将 xAI 显示的授权码粘贴到下方。",
"localCallbackHelp": "请在浏览器中完成登录。nanobot 通常会自动完成;若未自动完成,请复制地址栏中的完整 localhost 回调 URL 并粘贴到下方。",
"remoteCallbackHelp": "在此浏览器中打开 ChatGPT 并完成登录。当 localhost 页面无法打开时,请复制地址栏中的完整 URL 并粘贴到下方。",
"authorizationCode": "授权码",
"callbackUrl": "完整回调 URL",
"callbackUrlPlaceholder": "http://localhost:1455/auth/callback?code=…&state=…",
"openChatGPT": "打开 ChatGPT",
"pasteCallbackToContinue": "粘贴回调 URL 以继续。",
"waitingForCallback": "正在等待浏览器回调…",
"finishSignIn": "完成登录"
},
"skills": {
"description": "查看此智能体在对话中可以加载的指令技能。",
"caption": "{{available}} 个可用 · 共 {{total}} 个",
"views": "技能视图",
"installedTab": "已安装",
"discoverTab": "发现",
"customGroup": "自定义",
"builtinGroup": "内置",
"otherGroup": "其他",
"searchInstalled": "搜索已安装技能",
"filterAll": "全部",
"filterEnabled": "已启用",
"filterDisabled": "已停用",
"noMatching": "没有匹配的技能。",
"statusDisabled": "已停用",
"statusEnabled": "已启用",
"statusNeedsSetup": "需要设置",
"showLess": "收起",
"showMore": "展开",
"enabledControl": "使用此技能",
"enabledDescription": "当技能需求满足时,允许智能体加载并使用它。",
"enableSkill": "启用 {{name}}",
"disableSkill": "停用 {{name}}",
"updateFailed": "无法更新此技能。",
"deleteTitle": "删除技能",
"deleteDescription": "从当前工作区移除此技能。",
"deleteAction": "删除",
"deleteFailed": "无法删除此技能。",
"deleteConfirmTitle": "删除 {{name}}",
"deleteConfirmDescription": "这会从当前工作区移除该技能的文件,且无法撤销。",
"deleteConfirmAction": "删除技能",
"instructionsTitle": "技能说明",
"setupRequired": "需要设置",
"setupDescription": "请在运行 nanobot 的设备上安装缺少的依赖,然后重新检查。",
"copySetupCommand": "复制设置命令",
"checkAgain": "重新检查",
"marketplaceSearchFailed": "暂时无法搜索技能市场。",
"marketplaceInstallFailed": "无法安装此技能。",
"marketplaceSearchPlaceholder": "搜索技能",
"marketplaceSearchLabel": "搜索技能",
"marketplaceSearching": "正在搜索",
"marketplaceProviderFilter": "技能来源",
"marketplaceProviderAll": "全部",
"marketplaceTrendingTitle": "各市场热门技能",
"marketplaceTrendingDescription": "不同市场分别保留自己的榜单和安装指标。",
"marketplaceViewAll": "查看全部",
"marketplaceTrendingUnavailable": "暂时无法获取热门技能。",
"marketplaceEmpty": "没有找到与“{{query}}”相关的技能。",
"marketplaceConfirmTitle": "安装 {{name}}",
"marketplaceConfirmDescription": "此第三方技能来自 {{provider}}{{source}}),其中可能包含操作指令或可执行脚本。",
"marketplaceConfirmInstall": "安装技能",
"marketplaceOpen": "在 {{provider}} 中打开 {{name}}",
"marketplaceOpenProvider": "打开 {{provider}}",
"marketplaceInstalls24h": "24 小时内安装 {{formattedCount}} 次",
"marketplaceInstalls": "安装 {{formattedCount}} 次",
"marketplaceNpxRequired": "需要安装带有 npx 的 Node.js",
"marketplaceInstalling": "正在安装",
"marketplaceInstalled": "已安装",
"marketplaceInstall": "安装",
"marketplaceNoTrend": "暂无趋势",
"marketplaceTrendLabel": "近 8 周安装趋势",
"featured": "智能体技能",
"empty": "暂无可用技能。",
"sourceWorkspace": "自定义",
"sourceBuiltin": "内置",
"statusAvailable": "可用",
"statusUnavailable": "不可用",
"unavailableReason": "缺少:{{reason}}",
"openDetails": "查看 {{name}} 详情",
"loadingDetail": "正在加载技能详情...",
"loadFailed": "无法加载技能详情。",
"descriptionTitle": "完整描述",
"source": "来源",
"status": "状态",
"requirements": "需求",
"noRequirements": "没有显式需求。",
"commands": "命令",
"environment": "环境变量",
"missingCommands": "缺 CLI",
"missingEnvironment": "缺 ENV",
"unavailableReasonLabel": "不可用原因",
"rawInstructions": "原始 SKILL.md",
"rawInstructionsEmpty": "没有原始说明。",
"detailDescription": "{{name}} 的详情。"
},
"voice": {
"selectProvider": "选择提供商",
"configureProvider": "配置提供商",
"languageAuto": "自动"
}
},
"chat": {
"fallbackTitle": "话题 {{id}}",
"forkTitle": "分叉:{{title}}",
"loading": "加载中…",
"noSessions": "还没有话题。",
"showMore": "再显示 {{count}} 个",
"collapsed": "已折叠 {{count}} 个话题",
"showLess": "收起",
"actions": "“{{title}}” 的话题操作",
"newInProject": "在 {{project}} 中开始新话题",
"activity": {
"running": "智能体正在运行",
"complete": "智能体已完成",
"updated": "有新内容"
},
"pin": "置顶",
"unpin": "取消置顶",
"rename": "重命名",
"renameTitle": "重命名话题",
"renameDescription": "为这个话题设置一个仅用于 WebUI 侧边栏的名称。",
"renamePlaceholder": "话题名称",
"renameProjectTitle": "重命名项目",
"renameProjectDescription": "为这个项目设置一个仅用于 WebUI 侧边栏的名称。",
"renameProjectPlaceholder": "项目名称",
"renameSave": "保存",
"archive": "归档",
"unarchive": "取消归档",
"showArchived": "显示归档",
"hideArchived": "隐藏归档",
"delete": "删除",
"newChat": "新建话题",
"groups": {
"pinned": "置顶",
"all": "话题",
"projects": "项目",
"today": "今天",
"yesterday": "昨天",
"earlier": "更早",
"archived": "已归档"
}
},
"deleteConfirm": {
"title": "删除这个话题?",
"description": "此操作无法撤销。",
"cancel": "取消",
"confirm": "删除",
"automationsDescription": "这个话题有关联的自动任务。删除话题也会删除这些自动任务。",
"moreAutomations": "另有 {{count}} 个",
"confirmWithAutomations": "删除",
"schedule": {
"at": "{{time}}",
"every": "每 {{duration}}",
"cron": "Cron {{expr}}",
"cronWithTz": "Cron {{expr}} · {{tz}}",
"local": "本地触发器",
"unknown": "自定义计划"
},
"next": {
"label": "下次:{{time}}",
"disabled": "已暂停",
"local": "等待触发",
"none": "没有下次运行"
}
},
"connection": {
"idle": "空闲",
"connecting": "连接中…",
"open": "已连接",
"reconnecting": "重连中…",
"closed": "已断开",
"error": "连接出错"
},
"thread": {
"loadingConversation": "正在加载话题…",
"empty": {
"greetings": {
"workOn": "我们要一起做点什么?",
"start": "今天从哪里开始?",
"build": "今天一起构建什么?",
"tackle": "我们要一起解决什么?"
},
"quickActions": {
"plan": {
"title": "创建项目计划",
"prompt": "帮我为接下来要做的事情写一份简洁的项目计划。"
},
"analyze": {
"title": "分析这些数据",
"prompt": "帮我分析这些数据,并指出最重要的模式。"
},
"brainstorm": {
"title": "头脑风暴想法",
"prompt": "围绕这个问题头脑风暴几个实用方案,并说明取舍。"
},
"code": {
"title": "编写代码",
"prompt": "帮我为这个任务写代码,先从最小可用改动开始。"
},
"summarize": {
"title": "总结这份文档",
"prompt": "帮我总结这份文档,并列出关键要点。"
},
"more": {
"title": "更多",
"prompt": "展示几个你在这个工作区里可以帮我的实用方式。"
}
},
"imageQuickActions": {
"icon": {
"title": "设计应用图标",
"prompt": "生成一个干净的 1:1 nanobot 应用图标:友好的机器人,简洁矢量风格,蓝白柔和配色,不要文字。"
},
"sticker": {
"title": "制作贴纸",
"prompt": "生成一张可爱的贴纸风小机器人助手图片,背景像透明贴纸,表情活泼有趣。"
},
"poster": {
"title": "创建海报",
"prompt": "生成一张个人 AI 助手的精致海报概念图,现代构图,视觉层级清晰,适合落地页展示。"
},
"product": {
"title": "产品样机",
"prompt": "生成一张对话式 AI Web 应用的干净产品样机图,极简界面,高级光影,真实设备边框。"
},
"portrait": {
"title": "风格化头像",
"prompt": "生成一个友好的 AI 伙伴风格化头像,柔和光线,细节丰富但亲切,现代插画风格。"
},
"edit": {
"title": "编辑图片",
"prompt": "帮我编辑一张图片。先让我上传或指定要编辑的图片,然后生成编辑后的结果。"
}
}
},
"header": {
"toggleSidebar": "切换侧边栏",
"newChat": "从顶部新建话题",
"toggleTheme": "从顶部切换主题",
"settings": "打开设置",
"sessionInfo": "会话详情"
},
"sessionInfo": {
"title": "会话",
"untitled": "未命名话题",
"automations": "自动任务",
"count": "{{count}}",
"loading": "正在加载自动任务...",
"loadFailed": "无法加载自动任务。",
"empty": "这个会话暂时没有自动任务。",
"disabled": "已关闭",
"schedule": {
"at": "{{time}}",
"every": "每 {{duration}}",
"cron": "Cron {{expr}}",
"cronWithTz": "Cron {{expr}} · {{tz}}",
"local": "本地触发器",
"unknown": "自定义计划"
},
"next": {
"label": "下次 {{time}}",
"pending": "即将执行",
"disabled": "已暂停",
"local": "等待触发",
"none": "没有下次运行"
}
},
"composer": {
"placeholderThread": "输入消息…",
"placeholderHero": "问任何问题...",
"placeholderOpening": "正在打开新话题…",
"placeholderStreaming": "模型正在回复…",
"inputAria": "消息输入框",
"sendHint": "Enter 发送 · Shift+Enter 换行",
"runRuntimeTitle": "运行中 · {{elapsed}}",
"goalStateStrip": "目标 · {{label}}",
"goalStateFallback": "目标",
"goalStateExpandAria": "查看完整目标",
"goalStateSheetTitle": "目标",
"send": "发送消息",
"stop": "停止响应",
"quotedContext": "引用内容",
"removeQuotedContext": "移除引用内容",
"modelNotConfigured": "模型未配置",
"configureModel": "配置模型",
"queued": {
"label": "排队中的引导消息",
"guide": "引导",
"delete": "删除引导",
"edit": "编辑引导",
"drag": "拖动排序"
},
"attachImage": "添加文件",
"imageMode": {
"label": "图片生成",
"toggle": "切换图片生成模式",
"placeholder": "描述或编辑图片…",
"aspectAria": "图片画幅",
"aspectLabel": "图片画幅",
"aspect": {
"auto": "自动",
"1_1": "方形 1:1",
"3_4": "竖版 3:4",
"9_16": "故事版 9:16",
"4_3": "横版 4:3",
"16_9": "宽屏 16:9"
}
},
"tools": {
"search": "搜索",
"reason": "推理",
"deepResearch": "深度研究",
"voice": "语音输入"
},
"voice": {
"hint": "点击进行听写或长按",
"stop": "停止录音",
"transcribing": "正在转写...",
"recordingStatus": "正在录音 {{time}}"
},
"voiceErrors": {
"insecureContext": "出于安全考虑,Chrome 等浏览器会阻止远程 HTTP 页面访问麦克风。请通过 HTTPS 打开此 WebUI 以使用语音输入。",
"unsupported": "当前浏览器不支持语音输入。",
"permission": "请在地址栏允许麦克风后重试。",
"notConfigured": "请先配置转写提供商。",
"tooLong": "录音时间太长。",
"tooShort": "请稍微多录一会儿。",
"noInput": "没有检测到麦克风输入。",
"noDevice": "没有找到可用的麦克风。请连接麦克风后重试。",
"failed": "语音转写失败。"
},
"slash": {
"ariaLabel": "斜杠命令",
"label": "命令",
"navigateHint": "↑↓ 选择",
"selectHint": "Enter/Tab 填入",
"closeHint": "Esc 关闭",
"badges": {
"current": "当前",
"recent": "最近"
},
"details": {
"goalActive": "目标正在运行",
"goalReady": "开始一个持续目标",
"history": "查看最近消息",
"stopRunning": "正在运行"
},
"commands": {
"new": {
"title": "新建话题",
"description": "重置当前话题,并开始一个新的话题。"
},
"stop": {
"title": "停止当前任务",
"description": "取消这个对话中正在运行的智能体回合。"
},
"restart": {
"title": "重启 nanobot",
"description": "原地重启 bot 进程。"
},
"status": {
"title": "查看状态",
"description": "显示运行时、提供商和渠道状态。"
},
"model": {
"title": "模型",
"description": "查看或切换当前模型预设。"
},
"history": {
"title": "查看对话历史",
"description": "打印最近 N 条已持久化的对话消息。"
},
"dream": {
"title": "运行 Dream",
"description": "手动触发记忆整理。"
},
"dream_log": {
"title": "查看 Dream 日志",
"description": "查看上一次 Dream 整理改变了什么。"
},
"dream_restore": {
"title": "恢复记忆",
"description": "将记忆恢复到之前的 Dream 快照。"
},
"dream_prompt": {
"title": "Dream 记忆",
"description": "设置 Dream 如何整理当前工作区的记忆。"
},
"goal": {
"title": "长期目标",
"description": "让助手把当前请求当作需要多步骤持续推进的目标。"
},
"trigger": {
"title": "创建本地触发器",
"description": "创建绑定到当前聊天会话的 CLI 触发器。"
},
"help": {
"title": "查看帮助",
"description": "列出可用的斜杠命令。"
},
"pairing": {
"title": "配对",
"description": "管理配对请求。"
}
}
},
"mentions": {
"ariaLabel": "提及",
"label": "应用",
"cliGroup": "CLI 应用",
"mcpGroup": "MCP 服务",
"sessionGroup": "Nanobot 对话",
"cliBadge": "CLI",
"mcpBadge": "MCP",
"cliDescription": "使用 @{{name}} 调用本地 CLI",
"mcpDescription": "使用 @{{name}} 调用 MCP 服务",
"cliTitle": "CLI 应用:{{name}}",
"mcpTitle": "MCP 服务:{{name}}",
"sessionBadge": "Nanobot 对话",
"sessionDescription": "引用历史会话 @{{name}}"
},
"encoding": "处理中…",
"remove": "移除附件",
"normalizedSizeHint": "{{orig}} → {{current}}(已自动压缩)",
"textTooLarge": "消息文本过大(最大 {{max}}",
"imageRejected": {
"unsupported_type": "不支持的文件类型",
"empty_file": "不能附加空文件",
"too_many_attachments": "每条消息最多 {{max}} 个附件",
"too_many_images": "每条消息最多 {{max}} 张图片",
"magic_mismatch": "文件看起来不像真实的图片",
"decode_failed": "无法解码这张图片",
"too_large": "文件太大,请换一个小一点的",
"total_too_large": "附件总大小过大,请移除部分文件或使用更小的文件",
"transport_too_large": "该附件会超过网关的传输上限",
"io": "无法读取该文件"
},
"goalStateCloseAria": "关闭目标",
"workspace": {
"accessAria": "工作区访问权限",
"projectAria": "选择项目",
"projectPlaceholder": "选择项目",
"default": "默认权限",
"defaultShort": "默认",
"full": "完全访问权限",
"fullShort": "完全"
}
},
"scrollToBottom": "滚动到底部",
"loadEarlier": "加载更早消息",
"forkedFromHistory": "从历史消息分叉",
"promptNavigator": {
"open": "打开提示词导航",
"title": "提示词列表",
"search": "搜索提示词",
"noResults": "没有匹配的提示词。",
"jumpTo": "跳转到提示词:{{label}}",
"railAria": "用户提示词导航"
}
},
"message": {
"streaming": "流式输出中",
"delivery": {
"sending": "发送中…",
"failed": "未发送"
},
"assistantTyping": "助手正在输入",
"toolSingle": "正在使用工具",
"toolMany": "已使用 {{count}} 个工具",
"toolSummary": "{{count}} 个工具",
"toolSummaryMany": "{{count}} 个工具",
"reasoningTools": "推理 · {{count}} 个工具",
"reasoningToolsSingular": "推理 · 1 个工具",
"reasoning": "思考过程",
"reasoningStreaming": "正在思考…",
"reasoningSummary": "推理",
"agentActivitySummary": "{{reasoning}} 步 · {{tools}} 次工具调用",
"agentActivityToolsOnly": "{{tools}} 次工具调用",
"agentActivityLiveSummary": "进行中… · {{reasoning}} 步 · {{tools}} 次工具调用",
"agentActivityLiveToolsOnly": "进行中… · {{tools}} 次工具调用",
"activityThinkingFor": "思考中 {{duration}}",
"activityThought": "已思考",
"activityThoughtFor": "思考了 {{duration}}",
"activityWorkingFor": "处理中 {{duration}}",
"activityWorked": "已处理",
"activityWorkedFor": "处理了 {{duration}}",
"cliActivityRunningOne": "正在使用 {{name}}",
"cliActivityRanOne": "已使用 {{name}}",
"cliActivityFailedOne": "使用 {{name}} 失败",
"cliActivityRunningMany": "正在使用 {{count}} 个 CLI 应用",
"cliActivityRanMany": "已使用 {{count}} 个 CLI 应用",
"cliActivityFailedMany": "{{count}} 个 CLI 应用失败",
"cliRunRunning": "正在使用",
"cliRunRan": "已使用",
"cliRunFailed": "失败",
"imageAttachment": "图片附件",
"videoAttachment": "视频附件",
"fileAttachment": "文件附件",
"attachmentUnavailable": "附件不可用",
"dataTable": "数据表",
"fileEditPreparing": "正在准备文件编辑…",
"openLink": "打开链接:{{label}}",
"openAttachment": "打开 {{name}}",
"skill": "技能:{{name}}",
"automationSourceFallback": "自动化",
"automationTriggered": "自动触发",
"askAboutSelection": "询问此内容",
"forkFromHere": "从此处分叉",
"copyReply": "复制",
"copiedReply": "已复制",
"turnLatencyTitle": "本轮耗时(端到端)",
"fileEditViewDiff": "查看差异",
"fileEditViewLargeDiff": "查看大型差异",
"fileEditDiffLineCount": "{{count}} 行",
"fileEditUnchangedLinesHidden": "已隐藏 {{count}} 行未修改内容",
"fileEditShowMoreLines": "显示剩余 {{count}} 行",
"fileEditShowFewerLines": "收起部分行",
"fileEditOpenFile": "打开文件",
"fileEditDiffTruncated": "差异内容已截断。打开文件可查看完整更改。"
},
"lightbox": {
"title": "图片预览",
"open": "查看图片",
"prev": "上一张",
"next": "下一张",
"close": "关闭预览"
},
"filePreview": {
"aria": "文件预览",
"breadcrumb": "文件路径",
"close": "关闭文件预览",
"loading": "正在加载预览...",
"failed": "无法预览这个文件。",
"routeMissing": "文件预览需要最新的网关。请重启 nanobot gateway 后再试。",
"resize": "调整文件预览宽度",
"truncated": "文件较大,当前只显示前半部分预览。"
},
"code": {
"fallbackLanguage": "代码",
"copyAria": "复制代码",
"copy": "复制",
"copied": "已复制"
},
"common": {
"dismiss": "关闭",
"close": "关闭",
"current": "当前",
"cancel": "取消"
},
"errors": {
"messageTooBig": {
"title": "消息过大",
"body": "服务端因超过大小限制拒收了上一条消息。可移除部分图片或使用更小的图片后重试。"
},
"workspaceScopeRejected": {
"title": "工作区未更改",
"body": "网关拒绝了此项目或访问权限。请选择已存在的项目或其他访问权限,然后重试。"
},
"turnRejected": {
"title": "消息未发送",
"body": "网关拒绝了这条消息。请检查消息内容或附件后重试。"
}
},
"workspace": {
"dialog": {
"defaultProject": "默认工作区",
"manual": "粘贴路径",
"manualPlaceholder": "/Users/name/project",
"usePath": "使用路径",
"absolutePathRequired": "请输入这台机器上的绝对文件夹路径。"
}
}
}