From 192f11f7ea9d8b6bad709c7bbf9fa54fc63065bc Mon Sep 17 00:00:00 2001 From: Hengfei Yang Date: Sun, 16 Aug 2026 15:52:36 +0000 Subject: [PATCH] fix(i18n): correct mistranslations in zh-CN locale (#13835) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Fixes machine-translation errors in the Simplified Chinese locale (`web/src/locales/languages/zh-CN.json`), found by sweeping the file against the English source. Three batches of the same class of error: ### Nonsense translations (wrong sense of the English word) | Before | After | English source | |---|---|---| | 痕迹 / 踪迹 (physical traces) | 追踪 | Traces (nav, tabs, buttons — 8 keys) | | 朗姆酒 (the liquor) | RUM | RUM | | 漂亮 / 崩溃了 (beautiful / crashed) | 格式化 / 折叠 | Pretty / Collapsed view toggle | | 汽车 (a car) | 自动 | Auto (layout mode) | | 转 / 转弯 (road turns) | 回合 | Turn / Turns (conversation) | | {n} 个电话 (phone calls) | {n} 次调用 | {n} calls (tool calls) | | oTel 收藏家/代理人 (art collector) | OTel Collector / 代理 | OTel Collector / Agent | | 空缺评测任务 (job vacancy) | 打开评估任务 | Open Eval Jobs | | 简历 (a CV) | 恢复 | Resume (pause/resume) | | 出口 (trade export, ×3) | 导出 | Export | | 逃脱了 (ran away) | 已转义 | Escaped (string escaping) | | 测试赛 (sports match) | 测试匹配 | Test Match | | 比分 (sports score) | 分数 | scores (eval scores) | | 好吧 ("well, fine") | 正常 | Ok (status) | | 领域 (domain/field) | 区域 | Region (bucket region) | | 全球 (worldwide, ×4) | 全局 | Global (scope) | | 商店 (a shop) | 存储 | Store (key store) | | 尺寸 (physical size, ×5) | 维度 | Dimensions (metrics) | | 用法 / 使用密钥 (how-to / secret key) | 用量 / 用量键 | Usage / Usage key | | 滤镜 (photo filters) | 筛选条件 | Filters | | 网络缓存影响 (network) | 缓存净影响 | Net Cache Impact | | 申请并搜索 (apply for) | 应用并搜索 | Apply & Search | | 压缩后的尺寸 | 压缩后大小 | Compressed Size | | 等得紧,我们正在搜寻你的踪迹。 | 正在加载追踪... | Loading Traces... | ### Terminology unification - **GenAI agents → 智能体** (agent graph, agent behavior, agent mapping, sessions — ~40 strings). Infrastructure agents (host collectors, synthetics runners) keep the conventional 代理. - **Eval jobs → 评估任务** (was a mix of 评估作业 / 评测任务 / 作业). Batch jobs elsewhere (backfill, search jobs) keep 作业. - **Enrichment table → 富化表** (was a mix of 充实表 / 丰富表 / 扩充表). - **Cipher Key → 加密密钥** (was mixed with 密码密钥); **Actions → 操作** (was 行动 in 4 places); **Running Queries → 运行中的查询**; synthetics **journey → 流程** (was 旅程); assistant 助理 → 助手. - `shortcuts.actions.tracesSearch` resynced with current English source ("Run query" → 运行查询). ### Cosmetic - Shortcuts cheatsheet: corrupted ⌘ symbol (rendered as ▼) restored; ungrammatical strings fixed (按?任何地方 → 在任意位置按 ?, 焦点搜索栏 → 聚焦搜索栏, 导入控制面板 → 导入仪表板); untranslated example values restored to `input`/`output`; half-translated strings completed (Spans 表格视图 → 跨度表格视图, Stacktrace 已复制 → 堆栈跟踪已复制). Notes: - zh-TW.json was checked for the same error patterns and is clean. - 跟踪 vs 追踪 for "trace" is still mixed in a few longer sentences; left as-is since 跟踪 is not incorrect, only inconsistent. ## Test plan - JSON validated with `python3 -c 'json.load(...)'` after each batch; keys unchanged, only values edited (~200 lines). - Grep confirms none of the wrong terms above remain in zh-CN.json. --- web/src/locales/languages/zh-CN.json | 392 +++++++++++++-------------- 1 file changed, 196 insertions(+), 196 deletions(-) diff --git a/web/src/locales/languages/zh-CN.json b/web/src/locales/languages/zh-CN.json index d691e7ec89..4151499def 100644 --- a/web/src/locales/languages/zh-CN.json +++ b/web/src/locales/languages/zh-CN.json @@ -168,13 +168,13 @@ }, "noEnrichmentTables": { "title": "还没有富化表", - "description": "丰富表允许您在查询时为日志数据附加额外的上下文。", + "description": "富化表允许您在查询时为日志数据附加额外的上下文。", "action": "新表", "actionDesc": "创建富化表" }, "noCipherKeys": { "title": "还没有密钥", - "description": "密码密钥用于加密数据流中的敏感字段。", + "description": "加密密钥用于加密数据流中的敏感字段。", "action": "新密钥", "actionDesc": "生成密钥" }, @@ -307,9 +307,9 @@ "importDesc": "从 JSON 文件导入" }, "noEvalJobs": { - "title": "尚无评测任务", + "title": "尚无评估任务", "description": "在 LLM 数据流中安排评分器。创建一个,开始按节奏对对话进行评分。", - "action": "新作业", + "action": "新任务", "actionDesc": "选择数据流 + 评分器 + 调度周期" }, "noScoreConfigs": { @@ -432,7 +432,7 @@ "sourceMaps": "源映射", "backfillJobs": "回填作业", "scorers": "评分器", - "evalJobs": "评估作业", + "evalJobs": "评估任务", "scoreConfigs": "评分配置", "pipelineHistory": "管道历史记录", "regexPatterns": "正则表达式模式", @@ -586,7 +586,7 @@ "edit": "编辑", "delete": "删除", "remove": "移除", - "export": "出口", + "export": "导出", "actions": "操作", "version": "版本", "updated_at": "更新于", @@ -808,7 +808,7 @@ "selectStreamFirst": "先选择一个数据流", "selectLogsStreamFirst": "先选择日志数据流", "searchField": "搜索字段", - "searchDimension": "搜索尺寸", + "searchDimension": "搜索维度", "maxRecords": "返回的最大记录数", "timestamp": "时间", "source": "源数据", @@ -1572,7 +1572,7 @@ "note": "高效跟踪和管理事件" }, "sre_agent": { - "name": "SRE 代理", + "name": "SRE 智能体", "note": "自动化 SRE 操作和见解" }, "ai_assistant": { @@ -2629,7 +2629,7 @@ "query": "关联查询", "unsavedMessage": "您有未保存的更改。你确定要离开吗?", "import": "导入", - "export": "出口", + "export": "导出", "delete": "删除", "view": "查看", "delay": "延迟", @@ -2664,7 +2664,7 @@ "destinationNodeRequired": "目标节点为必填项", "connectAllNodes": "请先连接所有节点,然后再保存", "connectAllNodesShort": "请连接所有节点", - "enrichmentTablesScheduledOnly": "充实表作为目标流仅适用于预定流水线", + "enrichmentTablesScheduledOnly": "富化表作为目标流仅适用于预定流水线", "savingPipeline": "正在保存流水线...", "pipelineUpdated": "流水线已成功更新", "pipelineSaved": "流水线已成功保存", @@ -2803,14 +2803,14 @@ "askAIFunctionPlaceholder": "让 AI 帮你完成任务...", "enterFunctionPrompt": "输入提示生成函数", "associatedFunctionHeader": "关联函数", - "enrichmentTables": "扩充表", + "enrichmentTables": "富化表", "enrichmentTablesSubtitle": "丰富采集数据的查找表", - "addEnrichmentTable": "添加扩充表", - "updateEnrichmentTable": "更新扩充表", - "searchEnrichmentTable": "搜索扩充表", + "addEnrichmentTable": "添加富化表", + "updateEnrichmentTable": "更新富化表", + "searchEnrichmentTable": "搜索富化表", "uploadCSVFile": "上传 CSV 文件", "selectFunction": "选择函数", - "appendData": "将数据附加到现有的扩充表", + "appendData": "将数据附加到现有的富化表", "deleteAssociatedFunction": "删除关联函数", "streamPipeline": "流水线", "testFunction": "测试函数", @@ -2835,7 +2835,7 @@ "failedToLoad": "加载分析失败", "retryButton": "重试", "refreshTooltip": "使用更新的百分位数刷新分析", - "dimensionsSelected": "所选尺寸" + "dimensionsSelected": "所选维度" }, "volumeInsights": { "title": "标题", @@ -4787,7 +4787,7 @@ "pipelinesOverviewSection": "管道概览部分", "streams": "数据流", "totalDataIngested": "采集的数据总量", - "totalDataCompressed": "压缩后的尺寸", + "totalDataCompressed": "压缩后大小", "viewButton": "查看", "noDataAvailable": "无可用数据", "scheduledAlert": "轮询告警", @@ -4818,7 +4818,7 @@ "dashboardTitle": "仪表板", "tabAiAssistant": "O2 AI 助手", "tabOverview": "概述", - "tabUsage": "用法", + "tabUsage": "用量", "removeHomeDashboard": "移除主控制面板", "subtitle": "您的可观测性工作空间一览", "resources": "资源", @@ -4847,7 +4847,7 @@ "emptyActionAlertsDesc": "查看已配置的警报和阈值", "emptyActionLogs": "浏览日志", "emptyActionLogsDesc": "搜索和筛选您的日志流", - "emptyActionTraces": "探索踪迹", + "emptyActionTraces": "探索追踪", "emptyActionTracesDesc": "检查分布式跟踪和服务延迟" }, "chatHistory": { @@ -5060,7 +5060,7 @@ "childOrgNameColumn": "子组织名称", "orgColumn": "组织", "orgIdColumn": "组织标识符", - "actionsColumn": "行动", + "actionsColumn": "操作", "dateColumn": "日期", "cancel": "取消", "invitedBy": "受邀者", @@ -5755,7 +5755,7 @@ "noCorrelatedTraces": "未找到相关追踪", "lastAlertAt": "最后的告警", "title_field": "标题", - "stableDimensions": "尺寸", + "stableDimensions": "维度", "alertName": "告警名称", "source": "来源", "labels": "标签", @@ -6786,7 +6786,7 @@ "updateStorage": "更新存储", "active": "活跃", "bucketName": "存储桶名称", - "region": "领域", + "region": "区域", "serverUrl": "服务器网址", "accessKey": "访问密钥", "secretKey": "密钥", @@ -7139,7 +7139,7 @@ "claimParserFunctionOutputExample2": "• 拒绝:返回带有 “拒绝”(布尔值 true)和 “原因”(字符串)字段的对象", "claimParserRecentErrors": "最近的错误(最近 24 小时)", "noRecentErrors": "在过去 24 小时内未发现错误", - "cipherKeys": "密码密钥", + "cipherKeys": "加密密钥", "llmModelPricing": "LLM 模型定价", "nodes": "节点", "organizationManagement": "组织管理", @@ -7245,20 +7245,20 @@ "fileFormatConstraint": "(仅限 .png、.jpg、.jpeg、.gif、.bmp 格式,最大大小:150x30px)", "filesValidationFailed": "{count} 个文件未通过验证限制 | {count} 个文件未通过验证限制", "genAiAgentMapping": { - "tabLabel": "GenAI 代理映射", - "title": "GenAI 代理映射", - "description": "配置备用遥测属性,用于对 LLM 跟踪和评估的代理身份进行标准化。", - "agentNameFields": "代理名称备用字段", + "tabLabel": "GenAI 智能体映射", + "title": "GenAI 智能体映射", + "description": "配置备用遥测属性,用于对 LLM 跟踪和评估的智能体身份进行标准化。", + "agentNameFields": "智能体名称备用字段", "agentNameHelp": "传入的属性用作 gen_ai.agent.name 的备用属性。", "agentNameInfo": "仅在标准的 gen_ai.agent.name 属性缺失或为空时才选中。每行添加一个传入遥测属性。", - "agentIdFields": "代理 ID 备用字段", + "agentIdFields": "智能体 ID 备用字段", "agentIdHelp": "传入属性用作 gen_ai.agent.id 的备用属性。", "agentIdInfo": "仅在标准 gen_ai.agent.id 属性缺失或为空时才选中。每行添加一个传入遥测属性。", "envFields": "环境回退字段", - "envHelp": "用作代理环境的传入属性。", + "envHelp": "用作智能体环境的传入属性。", "envInfo": "仅当标准 deployment.environment.name 属性缺失或为空时才检查。每行添加一个传入遥测属性。", "versionFields": "版本回退字段", - "versionHelp": "用作代理版本的传入属性。", + "versionHelp": "用作智能体版本的传入属性。", "versionInfo": "仅当标准 gen_ai.agent.version 属性缺失或为空时才检查。每行添加一个传入遥测属性。", "agentNamePlaceholder": "my.custom.agent_name\nteam.agent.label", "agentIdPlaceholder": "my.custom.agent_id\nteam.agent.uid", @@ -7269,14 +7269,14 @@ "resetToEmpty": "重置为空", "clearRegistry": "清除注册表", "clearRegistryTitle": "清除代理注册表?", - "clearRegistryDescription": "这将删除该组织的所有已发现的 GenAI 代理注册表行。新的匹配跟踪将在摄取期间重新填充注册表。", + "clearRegistryDescription": "这将删除该组织的所有已发现的 GenAI 智能体注册表行。新的匹配跟踪将在摄取期间重新填充注册表。", "clearRegistryConfirm": "清除注册表", - "saved": "GenAI 代理映射已成功保存", - "clearRegistrySuccess": "GenAI 代理注册表已清除。删除了 {deletedCount} 存储的代理和 {bufferCount} 队列中的观测值。", - "loadFailed": "无法加载 GenAI 代理映射", - "saveFailed": "无法保存 GenAI 代理映射", - "clearRegistryFailed": "无法清除 GenAI 代理注册表", - "defaultsLoadFailed": "无法加载 GenAI 代理映射默认值" + "saved": "GenAI 智能体映射已成功保存", + "clearRegistrySuccess": "GenAI 智能体注册表已清除。删除了 {deletedCount} 个已存储的智能体和 {bufferCount} 队列中的观测值。", + "loadFailed": "无法加载 GenAI 智能体映射", + "saveFailed": "无法保存 GenAI 智能体映射", + "clearRegistryFailed": "无法清除 GenAI 智能体注册表", + "defaultsLoadFailed": "无法加载 GenAI 智能体映射默认值" }, "correlation": { "identityConfigNoSets": "保存前至少配置一个身份集。", @@ -7465,7 +7465,7 @@ "createFailed": "正则表达式模式 - {index}: \"{name}\" 创建失败 --> \n 原因:{error}" }, "index": { - "genAiAgentMappingDesc": "将 GenAI 跨度映射到代理标识符" + "genAiAgentMappingDesc": "将 GenAI 跨度映射到智能体标识符" }, "organizationManagementPage": { "setAiCredits": "设置 AI 积分", @@ -7532,8 +7532,8 @@ "matchPatternRequired": "模型定价 - {index}: match_pattern 为必填项", "nameAlreadyExists": "模型定价 - {index}: 名称为 \"{name}\" 的模型已存在,请选择其他名称。", "tiersNonEmpty": "模型定价 - {index}: tiers 必须为非空数组", - "usageKeyInteger": "模型定价 - {index}: usage 键 \"{key}\" 不能是纯整数", - "usageKeySpaces": "模型定价 - {index}: usage 键 \"{key}\" 不能包含空格", + "usageKeyInteger": "模型定价 - {index}: 用量键 \"{key}\" 不能是纯整数", + "usageKeySpaces": "模型定价 - {index}: 用量键 \"{key}\" 不能包含空格", "createdSuccessfully": "模型定价 - {index}: \"{name}\" 创建成功", "unknownError": "未知错误", "failedToImport": "导入 \"{name}\" 失败: {error}" @@ -7711,7 +7711,7 @@ "dimensionWidth": "宽度 (px)", "dimensionHeight": "高度 (px)", "imagePreview": "包括内联仪表板预览图片", - "customDimensions": "自定义尺寸(高级)", + "customDimensions": "自定义维度(高级)", "validation": { "resourceNameInvalid": "不允许使用 :、?、/、# 等字符和空格。", "invalidCron": "无效的 Cron 表达式!", @@ -7740,7 +7740,7 @@ }, "selectOption": "选择选项", "lastDataRefreshTime": "上次数据刷新时间:", - "runningQueries": "运行查询", + "runningQueries": "运行中的查询", "search": "搜索", "queryList": "查询详情", "duration": "持续时间", @@ -7761,9 +7761,9 @@ "agentDefaultVariant": "默认", "agentNoEnv": "(无环境)", "agentNoVersion": "(无版本)", - "allAgents": "所有代理", - "agentCountBadgeSingular": "{count} 个代理", - "agentCountBadgePlural": "{count} 个代理", + "allAgents": "所有智能体", + "agentCountBadgeSingular": "{count} 个智能体", + "agentCountBadgePlural": "{count} 个智能体", "serviceGraph": { "searchPlaceholder": "搜索服务", "noStreamsDetected": "未检测到任何数据流。确保服务图表指标包含 stream_name 标签。", @@ -7796,9 +7796,9 @@ "layout": "布局", "types": "类型", "mode": { - "auto": "汽车", - "expanded": "已扩展", - "collapsed": "崩溃了" + "auto": "自动", + "expanded": "展开", + "collapsed": "折叠" }, "kind": { "service": "服务", @@ -7806,7 +7806,7 @@ "queue": "队列", "external": "外部", "rpc": "RPC", - "agent": "代理", + "agent": "智能体", "tool": "工具", "model": "模型" }, @@ -7838,7 +7838,7 @@ "description": "该组织中尚未找到任何追踪流。仪器您的服务和跟踪将自动显示在此处。", "otlp": "通过 OTLP 发送跟踪", "otlpDesc": "Jaeger、Zipkin 和任何与 OpenTelemetry 兼容的 SDK", - "otelCollector": "oTel 收藏家/代理人", + "otelCollector": "OTel Collector / 代理", "otelCollectorDesc": "通过 oTel Collector 路由所有遥测信号", "or": "或者:", "kubernetes": "Kubernetes", @@ -7851,7 +7851,7 @@ "openFields": "打开字段", "timeRangeUpdated": "所选时间范围不包括此跟踪。时间范围已更新,以匹配跟踪的时间戳。", "errorRetrievingTraces": "检索跟踪时出错。", - "fetchingTraces": "等得紧,我们正在搜寻你的踪迹。", + "fetchingTraces": "正在加载追踪...", "noStream": { "title": "选择数据流开始探索", "description": "选择跟踪流,然后按运行查询。加载结果后,您可以按服务、持续时间、跨度状态等进行筛选。", @@ -7881,7 +7881,7 @@ "errors": "错误", "success": "成功", "applyPendingFilters": "应用待处理的筛选条件和搜索跟踪", - "backToTraces": "回到踪迹", + "backToTraces": "返回追踪", "loadingTrace": "加载中...", "traceId": "追踪编号", "copyTraceId": "复制跟踪 ID", @@ -7892,12 +7892,12 @@ "previousMatch": "上一个匹配项", "nextMatch": "下一个匹配项", "searchInSpans": "在跨度内搜索", - "spansTableView": "Spans 表格视图", + "spansTableView": "跨度表格视图", "comingSoon": "即将推出...", "fetchingTrace": "正在获取您的追踪。", "traceFilters": "追踪过滤器", "showTraces": "显示追踪", - "applyAndSearch": "申请并搜索", + "applyAndSearch": "应用并搜索", "timestamp": "时间戳", "noErrorPresent": "此跨度没有错误", "noEventsPresent": "此跨度没有事件", @@ -7906,11 +7906,11 @@ "exceptionsWithCount": "异常 ({count})", "typeLabel": "类型:", "messageLabel": "消息:", - "escapedLabel": "逃脱了:", + "escapedLabel": "已转义:", "stacktraceLabel": "堆栈跟踪:", "copyStacktrace": "复制堆栈跟踪", "noStacktraceAvailable": "没有可用的堆栈跟踪", - "stacktraceCopied": "Stacktrace 已复制到剪贴板", + "stacktraceCopied": "堆栈跟踪已复制到剪贴板", "stacktraceCopyFailed": "无法复制堆栈跟踪", "evaluations": { "templateBadge": "模板" @@ -7935,9 +7935,9 @@ "status": "状态" }, "stream": "流", - "agent": "代理", - "noAgentsTitle": "此范围内无代理", - "noAgentsDescription": "在选定的时间窗口内未检测到 GenAI 代理。尝试更宽的范围或切换回流视图。", + "agent": "智能体", + "noAgentsTitle": "此范围内无智能体", + "noAgentsDescription": "在选定的时间窗口内未检测到 GenAI 智能体。尝试更宽的范围或切换回流视图。", "viewByStream": "按流查看" }, "sessionDetail": { @@ -7950,8 +7950,8 @@ "sessionNotFound": "未找到会话", "noSpansFound": "在当前时间范围内未找到 {id} 的跨度。", "searchPlaceholder": "在此会话中搜索追踪...", - "turn": "转", - "turns": "转弯", + "turn": "回合", + "turns": "回合", "turnCount": "{count} {unit}", "openInTraceExplorer": "查看追踪", "filters": { @@ -7960,15 +7960,15 @@ "all": "全部" }, "expandToView": "展开查看回复", - "noTurnsMatch": "没有与您的滤镜相匹配的回合", - "viewCollapsed": "崩溃了", - "viewPretty": "漂亮", + "noTurnsMatch": "没有符合筛选条件的回合", + "viewCollapsed": "折叠", + "viewPretty": "格式化", "rail": { - "slowestTurns": "最慢的转弯", + "slowestTurns": "最慢回合", "costHotspots": "成本热点", "toolHotspots": "工具热点", - "calls": "{n} 个电话", - "call": "{n} 打电话", + "calls": "{n} 次调用", + "call": "{n} 次调用", "usedIn": "用于", "noTools": "此会话中没有工具调用" }, @@ -7990,28 +7990,28 @@ "latencyLead": "最慢 {slowest} ·", "costLead": "峰值 {peak} ·", "tokens": "{ratio}% 已缓存", - "cacheImpact": "{ratio}% 重复使用·{tokens} Tok Read", + "cacheImpact": "{ratio}% 复用 · 读取 {tokens} Token", "cacheEstimate": "净影响包括缓存读取和缓存创建成本。", "cacheImpactTooltipTitle": "缓存成本明细", "actualCost": "实际成本", - "estimatedWithoutCache": "估计不带缓存", + "estimatedWithoutCache": "无缓存估算成本", "grossCacheReadSavings": "缓存读取总节省量", "cacheCreationCost": "缓存创建成本", - "netCacheImpact": "网络缓存影响" + "netCacheImpact": "缓存净影响" }, "ribbon": { - "title": "会话功能区", + "title": "会话概览", "subtitle": "每回合成本、持续时间和 Token" }, "conversation": "对话", - "turnLabel": "转", - "statusOk": "好吧", + "turnLabel": "回合", + "statusOk": "正常", "statusError": "错误", "noUserMessage": "本回合未捕获任何用户消息。", "noAssistantMessage": "本回合未捕获助手回应。", "roles": { "user": "用户", - "assistant": "助理" + "assistant": "助手" }, "stats": { "cost": "成本", @@ -8046,7 +8046,7 @@ "warning": "警告", "critical": "严重" }, - "viewTraces": "查看踪迹", + "viewTraces": "查看追踪", "types": { "all": "全部", "service": "服务", @@ -8061,7 +8061,7 @@ } }, "spansTab": "跨度", - "tracesTab": "痕迹", + "tracesTab": "追踪", "serviceGraphTab": "服务图", "serviceGraphSubtitle": "查看您的服务如何相互调用 — 依赖关系、吞吐量和错误率", "servicesCatalogSubtitle": "每个发送 trace 的服务,包含延迟、吞吐量和错误率", @@ -8142,13 +8142,13 @@ }, "lLMInsightsDashboard": { "stream": "流", - "agent": "代理", + "agent": "智能体", "compareEntry": "比较版本", - "compareEntryHint": "并排比较此代理的两个版本", + "compareEntryHint": "并排比较此智能体的两个版本", "failedToLoad": "加载 Insights 失败", "retry": "重试", - "noAgentsInRange": "此范围内无代理", - "noAgentsDescription": "在所选时间窗口内未检测到GenAI代理。尝试更宽的范围、切换到流标签,或在设置中配置代理映射。", + "noAgentsInRange": "此范围内无智能体", + "noAgentsDescription": "在所选时间窗口内未检测到 GenAI 智能体。尝试更宽的范围、切换到流标签,或在设置中配置智能体映射。", "viewByStream": "按流查看", "totalCost": "总成本", "totalTokens": "总令牌数", @@ -8396,7 +8396,7 @@ "kindCli": "CLI 工具", "kindSkill": "技能", "description": "描述", - "actions": "行动", + "actions": "操作", "deleteTitle": "删除 AI 工具集", "deleteMessage": "您确定要删除 “{name}” 吗?", "loadFailed": "无法加载 AI 工具集。请再试一次。", @@ -8437,13 +8437,13 @@ "cipherKey": { "configuration": "配置", "continue": "继续", - "header": "密码密钥", - "add": "新的密码密钥", + "header": "加密密钥", + "add": "新的加密密钥", "search": "搜索密钥", - "update": "更新密码密钥", + "update": "更新加密密钥", "name": "名称", "type": "类型", - "step1": "密钥商店详情", + "step1": "密钥存储详情", "step2": "加密机制", "secret": "秘密", "baseURL": "基本网址", @@ -8482,7 +8482,7 @@ "staticSecretNameRequired": "静态密钥名称为必填项", "dfcNameRequired": "DFC 名称为必填项", "dfcEncryptedDataRequired": "DFC 加密数据为必填项", - "storeType": "商店类型", + "storeType": "存储类型", "mechanismType": "机制类型", "actions": "操作" }, @@ -8654,7 +8654,7 @@ "errorDetails": "获取日志数据时发生错误。请重试。", "noData": "未找到相关日志", "noDataDetails": "未找到与关联过滤器匹配的日志。", - "unstableDimension": "尺寸不稳定-在 pod 重启时可能会改变", + "unstableDimension": "维度不稳定 - 在 pod 重启时可能会改变", "resultsCount": "在 {stream} 中找到 {count} 条日志({time} 毫秒)", "timeRange": { "startBeforeEnd": "开始时间必须早于结束时间", @@ -8763,9 +8763,9 @@ "createBackfill": "创建回填", "viewError": "查看错误", "sql_query": "SQL 查询", - "export": "出口", + "export": "导出", "pause": "暂停", - "resume": "简历", + "resume": "恢复", "last_error": "最后一个错误", "error_summary": "错误摘要", "node_errors": "节点错误", @@ -8841,7 +8841,7 @@ "openObserveLogoAlt": "OpenObserve", "currencySymbol": "$", "header": "LLM 模型定价", - "matchingPriorityTooltip": "模型匹配优先级:您的组织 > 全球 > 内置", + "matchingPriorityTooltip": "模型匹配优先级:您的组织 > 全局 > 内置", "searchPlaceholder": "搜索模型...", "refresh": "刷新", "testBtn": "测试", @@ -8880,11 +8880,11 @@ "quickSetup": "快速设置:", "tokenPrices": "令牌价格", "tokenPricesUnit": "— 每 100 万个令牌美元", - "usageKeyCol": "使用密钥", + "usageKeyCol": "用量键", "pricePerMillionHeader": "$/ 1M 令牌", "noPricesDefined": "尚未定义价格", "noPricesDesc": "使用上面的快速设置或在下方添加价格", - "usageType": "使用类型", + "usageType": "用量类型", "perThousand": "每 1K", "perMillion": "每 1M", "pricePreview": "价格预览", @@ -8894,7 +8894,7 @@ "colModel": "模型", "colMatchPattern": "匹配模式", "colPricing": "定价(每 100 万个令牌)", - "colActions": "行动", + "colActions": "操作", "colPattern": "模式", "colPricingSimple": "定价", "testMatchTitle": "测试模型匹配", @@ -8915,10 +8915,10 @@ "pricePerMTokens": "价格/1M 词元", "noPricingForTier": "没有为该等级定义定价。", "close": "关闭", - "testMatch": "测试赛", + "testMatch": "测试匹配", "threshold": "阈值", "sourceBuiltIn": "OpenObserve 提供的内置模型", - "sourceInherited": "继承自全球", + "sourceInherited": "继承自全局", "sourceCustom": "自定义模型", "actionDisable": "禁用", "actionEnable": "启用", @@ -8951,18 +8951,18 @@ "modelNamePlaceholder": "例如 GPT-4o", "matchPatternPlaceholder": "例如 gpt-4。*", "tierNamePlaceholder": "例如默认", - "usageKeyPlaceholder": "例如输入", + "usageKeyPlaceholder": "例如 input", "pricePlaceholder": "0.00", - "addUsageKeyPlaceholder": "使用密钥(例如输入)", + "addUsageKeyPlaceholder": "用量键(例如 input)", "nameRequired": "模型名称为必填项", "nameTooLong": "模型名称不能超过 256 个字符", "patternRequired": "匹配模式为必填项", "patternTooLong": "匹配模式必须少于 512 个字符", "invalidRegex": "无效的正则表达式:{error}", - "usageKeyPureInteger": "用法键不能是纯整数", - "usageKeyContainsSpaces": "使用密钥不得包含空格", - "tierPriceMissingKey": "等级 “{name}” 的价格没有使用密钥。添加使用密钥(例如 “输入”)或使用快速设置模板。", - "tierUsageKeyPlainNumber": "等级 “{name}”:使用密钥不能是普通数字。使用 “输入” 或 “输出” 之类的标签。", + "usageKeyPureInteger": "用量键不能是纯整数", + "usageKeyContainsSpaces": "用量键不得包含空格", + "tierPriceMissingKey": "等级 “{name}” 的价格缺少用量键。请添加用量键(例如 “input”)或使用快速设置模板。", + "tierUsageKeyPlainNumber": "等级 “{name}”:用量键不能是纯数字。请使用 “input” 或 “output” 之类的标签。", "addDefaultPrice": "在默认等级中添加至少一个令牌价格。", "saveShadowedWarning": "已保存,但此条目被具有相同模式和更高优先级的 “{winner}” 所掩盖。除非删除或禁用其他条目,否则它永远不会用于成本计算。", "modelPricingSaved": "模型定价已保存", @@ -9028,26 +9028,26 @@ "nav": { "llmInsights": "Insights", "sessions": "会话", - "agentGraph": "代理图", - "agentBehavior": "代理行为", + "agentGraph": "智能体图", + "agentBehavior": "智能体行为", "discovery": "发现", "queues": "队列", "datasets": "数据集", "quality": "质量", - "evalJobs": "评估作业", + "evalJobs": "评估任务", "scorers": "评分器", "scoreConfigs": "分数配置" }, "subtitle": { "llmInsights": "跟踪 LLM 流量的延迟、错误、Token 和成本", - "sessions": "依次浏览和检查代理会话", - "agentGraph": "查看您的代理与工具、模型、服务和数据存储的交互", - "agentBehavior": "发现陷入循环的代理以及导致它们失败的错误", + "sessions": "依次浏览和检查智能体会话", + "agentGraph": "查看您的智能体与工具、模型、服务和数据存储的交互", + "agentBehavior": "发现陷入循环的智能体以及导致它们失败的错误", "discovery": "查找值得审核的不健康追踪", "queues": "有状态的审核待办清单", "datasets": "从带注释的追踪和审核中整理黄金数据集", "quality": "跨 span、trace 和 session 评估跟踪评分质量", - "evalJobs": "在会话中运行和监控评估作业", + "evalJobs": "在会话中运行和监控评估任务", "scorers": "创建和管理用于评判 LLM 输出的评分器", "scoreConfigs": "配置评估时使用的评分标准" }, @@ -9417,14 +9417,14 @@ }, "scope": { "env": "环境", - "agent": "代理", + "agent": "智能体", "version": "版本" }, "agentGraph": { "stream": "流", - "agent": "代理", - "noAgentsTitle": "未找到代理", - "noAgentsDescription": "在此时间范围内未发现任何代理。请尝试扩大时间范围,或检查您的追踪是否包含 gen_ai 代理属性。", + "agent": "智能体", + "noAgentsTitle": "未找到智能体", + "noAgentsDescription": "在此时间范围内未发现任何智能体。请尝试扩大时间范围,或检查您的追踪是否包含 gen_ai 智能体属性。", "versionAgnosticHint": "拓扑在各版本中相同——图表按环境而非版本进行范围划分。请使用版本比较来比较各版本。" }, "panels": { @@ -9469,23 +9469,23 @@ "node": { "tabLabel": "行为", "cost": "成本", - "disabled": "此部署的代理行为信号已关闭" + "disabled": "此部署的智能体行为信号已关闭" }, - "loopsTitle": "循环代理", - "loopsHint": "每个追踪中多次重新运行相同工具的代理", - "summaryLoops": "循环代理", + "loopsTitle": "循环智能体", + "loopsHint": "每个追踪中多次重新运行相同工具的智能体", + "summaryLoops": "循环智能体", "summaryFailures": "故障分类", - "summaryAgents": "受影响的代理", + "summaryAgents": "受影响的智能体", "failuresTitle": "失败分类", - "failuresHint": "按种类分组的错误,按代理", + "failuresHint": "按种类分组的错误,按智能体", "footerLoops": "循环", "footerFailures": "故障类别", "noLoops": "在此范围内未检测到循环行为", - "noFailures": "在此范围内没有代理失败", - "noLoopsForAgent": "在此范围内,{agent} 没有循环行为——请切换代理或扩大时间范围", - "noFailuresForAgent": "在此范围内,{agent} 没有故障——请切换代理或扩大时间范围", - "unknownAgent": "(未知代理)", - "colAgent": "代理", + "noFailures": "在此范围内没有智能体失败", + "noLoopsForAgent": "在此范围内,{agent} 没有循环行为——请切换智能体或扩大时间范围", + "noFailuresForAgent": "在此范围内,{agent} 没有故障——请切换智能体或扩大时间范围", + "unknownAgent": "(未知智能体)", + "colAgent": "智能体", "colTool": "工具", "colRatio": "调用/追踪", "colCalls": "调用", @@ -9515,9 +9515,9 @@ "loopHeadline": "{agent} 平均每个追踪调用 {tool} {ratio} 次(共 {traces} 个追踪中调用 {calls} 次)。", "failHeadline": "{agent} 遇到 {count} 个 “{cls}” 错误。", "costHeadline": "{agent}: 花费 ${cost} · {tokens} 令牌 · {errors} 错误。", - "loopExplain": "高重复率通常意味着代理未缓存结果或正在进行重试。打开下面的最差追踪以查看重复调用。", + "loopExplain": "高重复率通常意味着智能体未缓存结果或正在进行重试。打开下面的最差追踪以查看重复调用。", "failExplain": "这些是此故障类别背后的实际错误消息 — 阅读它们以找到修复方法,或打开追踪以查看发生位置。", - "costExplain": "这些追踪导致了该代理的成本。打开最昂贵的追踪以查看运行内容。" + "costExplain": "这些追踪导致了该智能体的成本。打开最昂贵的追踪以查看运行内容。" } }, "versionCompare": { @@ -9584,7 +9584,7 @@ "scorerCountSuffix": "{count} 个评分器 | {count} 个评分器" }, "title": "评估", - "description": "配置 LLM 提供商、分数定义、评分器和实时评测任务。", + "description": "配置 LLM 提供商、分数定义、评分器和实时评估任务。", "loading": "正在加载在线评估配置...", "loadError": "加载在线评估失败", "deletePrompt": "删除 {name}?", @@ -9610,10 +9610,10 @@ "export": "导出", "activate": "激活", "pause": "暂停", - "activated": "作业已激活", - "paused": "作业已暂停", - "activateError": "激活作业失败", - "pauseError": "暂停作业失败" + "activated": "任务已激活", + "paused": "任务已暂停", + "activateError": "激活任务失败", + "pauseError": "暂停任务失败" }, "manualEvaluation": { "titles": { @@ -9643,7 +9643,7 @@ }, "tabs": { "quality": "质量", - "jobs": "评测任务", + "jobs": "评估任务", "scorers": "评分器", "scoreConfigs": "分数配置", "providers": "模型提供商" @@ -9651,8 +9651,8 @@ "quality": { "allAgents": "全部智能体", "scopeLabel": "此工作空间中的所有质量维度", - "agentLabel": "代理", - "agentPlaceholder": "所有代理", + "agentLabel": "智能体", + "agentPlaceholder": "所有智能体", "kpisAriaLabel": "一级KPI", "dataTypes": { "numericShort": "数值", @@ -9764,7 +9764,7 @@ "footerTitle": "评估评分", "noThresholdHint": "在此评分配置上设置健康阈值,以分类和突出显示不健康的评分。", "noReasoning": "未记录推理", - "unknownAgent": "未知代理", + "unknownAgent": "未知智能体", "unknownScope": "未知作用域", "queryError": "评估分数无法刷新。仍显示最后成功的页面。", "empty": "此时间范围内没有评估分数。", @@ -9782,7 +9782,7 @@ "result": "分数", "reasoning": "原因", "target": "目标", - "agent": "代理" + "agent": "智能体" } }, "sidebar": { @@ -9796,12 +9796,12 @@ "searchPlaceholder": "筛选配置...", "emptyNoConfigsTitle": "还没有分数配置", "emptyNoConfigsHint": "定义您的第一个分数配置以开始跟踪质量维度。", - "emptyWaitingTitle": "等待第一个比分落下", + "emptyWaitingTitle": "等待第一批分数产生", "emptyWaitingHint": "您的分数配置已声明,但尚未在此窗口中向 _llm_scores 写入任何分数。", - "waitingStepJob": "激活在线评测任务,为其中一个配置生成分数", + "waitingStepJob": "激活在线评估任务,为其中一个配置生成分数", "waitingStepRange": "扩大时间范围——今天早些时候或本周早些时候的分数可能不在此窗口中", "waitingStepRefresh": "单击 “刷新” — 当前工作的分数将在评估后约 1 分钟内显示", - "waitingPrimaryCta": "空缺评测任务", + "waitingPrimaryCta": "打开评估任务", "waitingRefreshCta": "刷新", "noThreshold": "没有限制", "relativeTime": { @@ -9834,7 +9834,7 @@ } }, "singular": { - "jobs": "评测任务", + "jobs": "评估任务", "scorers": "评分器", "scoreConfigs": "分数配置", "providers": "模型提供商" @@ -10068,9 +10068,9 @@ "variablesSuffix": "变量", "outputSchemaSection": "输出架构", "usedBySection": "被使用于", - "usedByIntro": "在其管道中引用此评分器的作业。", - "usedByEmpty": "尚无作业引用此评分器。", - "versionsIntro": "版本是评分器配置的不可变快照。活动版本是作业当前运行的版本。", + "usedByIntro": "在其管道中引用此评分器的任务。", + "usedByEmpty": "尚无任务引用此评分器。", + "versionsIntro": "版本是评分器配置的不可变快照。活动版本是任务当前运行的版本。", "activeVersionChip": "已激活", "lastUpdated": "最后更新", "metadataSection": "元数据", @@ -10099,7 +10099,7 @@ "jobUnknown": "—", "col": { "time": "时间", - "job": "作业", + "job": "任务", "spanId": "跨度 ID", "traceId": "追踪编号", "score": "评分", @@ -10113,8 +10113,8 @@ "searchPlaceholder": "搜索评分器", "allTypes": "所有类型", "newButton": "新建评分器", - "usedByJobs": "{count} 个作业", - "usedByJob": "{count} 个作业", + "usedByJobs": "{count} 个任务", + "usedByJob": "{count} 个任务", "columns": { "name": "名称", "type": "类型", @@ -10309,7 +10309,7 @@ "secondsSuffix": "秒", "versionPrefix": "v", "close": "关闭", - "eyebrow": "评估作业", + "eyebrow": "评估任务", "refresh": "刷新", "descriptionSection": "描述", "targetSection": "评估目标", @@ -10321,7 +10321,7 @@ "filterLabel": "筛选器", "filterEmpty": "无筛选器 — 评估每个 span", "scorersSection": "评分器", - "scorersEmpty": "尚无评分器附加到此作业。", + "scorersEmpty": "尚无评分器附加到此任务。", "scorerUnknown": "(已移除的评分器)", "scorerTypeLlmJudge": "LLM 评判器", "scorerTypeRemote": "远程", @@ -10354,7 +10354,7 @@ "showingPrefix": "显示", "showingOf": "/", "showingSuffix": "次匹配的运行", - "empty": "在所选窗口内未记录此作业的运行。", + "empty": "在所选窗口内未记录此任务的运行。", "scorerUnknown": "(未知评分器)", "col": { "time": "时间", @@ -10371,11 +10371,11 @@ "recentEmpty": "在所选窗口内无失败的运行。" } }, - "listTitle": "评估作业", + "listTitle": "评估任务", "listSubtitle": "在您的生产追踪流上部署评分器。", - "searchPlaceholder": "搜索作业", + "searchPlaceholder": "搜索任务", "allStatuses": "所有状态", - "newButton": "新建作业", + "newButton": "新建任务", "scorersCount": "{count} 个评分器", "scorerCount": "{count} 个评分器", "deleteBulkButton": "删除", @@ -10393,13 +10393,13 @@ "actions": "操作" }, "empty": { - "title": "尚无评估作业", - "description": "评估作业将评分器部署到您的生产追踪流上。它们对匹配的 span 进行采样,异步运行评分器,并存储产生的评分以供分析。", + "title": "尚无评估任务", + "description": "评估任务将评分器部署到您的生产追踪流上。它们对匹配的 span 进行采样,异步运行评分器,并存储产生的评分以供分析。", "chipStreams": "生产流", "chipScorers": "多个评分器", "chipSampling": "采样控制" }, - "descriptionPlaceholder": "此作业监控什么?", + "descriptionPlaceholder": "此任务监控什么?", "samplingValueHelp": "输入介于 0 和 1 之间的比率。", "samplingValuePreview": "评估匹配目标的 {percent}%。", "samplingValueAllHelp": "每个匹配的目标都会被评估。", @@ -10410,7 +10410,7 @@ "llmCalls": "LLM 调用", "toolCalls": "工具调用" }, - "backTo": "返回评测任务", + "backTo": "返回评估任务", "createTitle": "新建评估任务", "editTitle": "更新评估任务", "stepper": { @@ -10502,7 +10502,7 @@ "placeholder": "选择一个值", "searchPlaceholder": "搜索系统值和跨度属性…", "groups": { - "systemProvided": "系统提供的值 · 对于此作业评估的每个 {scope}", + "systemProvided": "系统提供的值 · 对于此任务评估的每个 {scope}", "spanAttributes": "跨度属性" }, "selectScorers": "选择评分器来配置他们的映射。", @@ -10511,7 +10511,7 @@ "systemProvided": { "about": "关于系统提供的值", "title": "{scope} 系统值", - "description": "OpenObserve 会为此作业评估的每个 {scope} 分别构建这些值。在映射评分器提示变量时,将它们用作源。", + "description": "OpenObserve 会为此任务评估的每个 {scope} 分别构建这些值。在映射评分器提示变量时,将它们用作源。", "badge": "系统提供", "selectorRequired": "需要跨度选择器", "columns": { @@ -10531,7 +10531,7 @@ "session": "会话指标:跟踪和轮次计数、持续时间和错误。" }, "spans": { - "trace": "由作业的跨度选择器选择的跨度的过滤子集。" + "trace": "由任务的跨度选择器选择的跨度的过滤子集。" }, "steps": { "trace": "按时间顺序排列的跨度;当跟踪很长时,中间部分会被折叠。", @@ -10557,7 +10557,7 @@ "budget": "限制从跟踪中选择的跨度数量。", "validation": { "name": "输入选择器名称。", - "duplicateName": "在此作业中,选择器名称必须唯一。", + "duplicateName": "在此任务中,选择器名称必须唯一。", "filter": "完成或删除未完成的过滤条件。", "fields": "为自定义架构至少选择一个字段。", "maximumSpans": "最大跨度数必须为正整数。", @@ -10569,19 +10569,19 @@ "scopes": { "span": { "title": "匹配的跨度数", - "hint": "一旦您选择了流和过滤器,此面板将显示您的作业将匹配多少个跨度。", + "hint": "一旦您选择了流和过滤器,此面板将显示您的任务将匹配多少个跨度。", "matchedSuffix": "匹配的跨度数 · 过去24小时", "matchedLoading": "正在计算匹配的跨度数…" }, "trace": { "title": "匹配的跟踪数", - "hint": "一旦您选择了流和过滤器,此面板将显示您的作业将匹配多少个跟踪。", + "hint": "一旦您选择了流和过滤器,此面板将显示您的任务将匹配多少个追踪。", "matchedSuffix": "匹配的跟踪数 · 过去24小时", "matchedLoading": "正在计算匹配的跟踪数…" }, "session": { "title": "匹配的会话数", - "hint": "一旦您选择了流和过滤器,此面板将显示您的作业将匹配多少个会话。", + "hint": "一旦您选择了流和过滤器,此面板将显示您的任务将匹配多少个会话。", "matchedSuffix": "匹配的会话数 · 过去24小时", "matchedLoading": "正在计算匹配的会话数…" } @@ -10597,11 +10597,11 @@ "emptyValue": "—" }, "selectAtLeastOne": "至少选择一名评分器", - "saveError": "无法保存评测任务", - "createdAndActivated": "评估作业已创建并激活", - "createdButActivateFailed": "评估作业已创建,但激活失败", - "savedAndActivated": "评估作业已保存并激活", - "savedButActivateFailed": "评估作业已保存,但激活失败", + "saveError": "无法保存评估任务", + "createdAndActivated": "评估任务已创建并激活", + "createdButActivateFailed": "评估任务已创建,但激活失败", + "savedAndActivated": "评估任务已保存并激活", + "savedButActivateFailed": "评估任务已保存,但激活失败", "validation": { "nameRequired": "Job name is required", "streamRequired": "A stream is required", @@ -11093,7 +11093,7 @@ "createBrowserTest": { "buildManually": "手动构建", "continue": "继续", - "gateDescription": "告诉我们从哪里开始——接下来您将录制旅程。其他所有内容(计划、警报、RUM)稍后设置。", + "gateDescription": "告诉我们从哪里开始——接下来您将录制流程。其他所有内容(计划、警报、RUM)稍后设置。", "gateFooter": "这是开始所需的一切。录制后您可以在此重放,然后保存以配置计划、警报等。", "loadFailed": "加载检查配置失败。", "loadFailedTitle": "加载失败", @@ -11135,7 +11135,7 @@ "setupUndo": "撤销", "startingUrl": "起始 URL", "stepConfigure": "配置", - "stepJourney": "旅程", + "stepJourney": "流程", "untitledCheck": "未命名的检查", "variablesHint": "支持 {variables} 如 {baseUrl}。" }, @@ -11289,13 +11289,13 @@ "alwaysRunDescription": "即使之前的步骤失败,也会在清理期间运行——用于收尾,例如退出登录。", "optionalHelp": "如果此步骤失败,运行会将其记录为“已跳过”并继续。用于可能不会出现的内容,例如 Cookie 横幅或一次性弹窗。跳过的步骤永远不会导致运行失败。", "alwaysRunHelp": "如果之前的步骤失败,此步骤仍会在运行结束前的清理期间运行。用于收尾,例如退出登录。其结果永远不会改变运行的最终裁定,并且仅适用于失败步骤之后的步骤。", - "zeroAssertionTitle": "此旅程不验证任何内容", - "zeroAssertionDescription": "它检查步骤是否可以执行,但不检查应用程序是否正常工作。没有断言的旅程可以点击浏览损坏的页面并仍然通过。至少添加一个断言——例如最终页面上的某个元素可见。", + "zeroAssertionTitle": "此流程不验证任何内容", + "zeroAssertionDescription": "它检查步骤是否可以执行,但不检查应用程序是否正常工作。没有断言的流程可以点击浏览损坏的页面并仍然通过。至少添加一个断言——例如最终页面上的某个元素可见。", "zeroAssertionAdd": "添加断言", "testIdMissingTitle": "此录制中未找到测试属性", "testIdMissingDescription": "录制器查找了 \"{attr}\",但没有步骤匹配,因此每个步骤回退到角色、文本或 CSS 选择器——这些在页面更改时最可能失效。如果此应用程序使用不同的属性标记元素,请在重新录制前进行设置。", - "suggestionCount": "此旅程有 1 条建议 | 此旅程有 {count} 条建议", - "suggestionsNonBlocking": "建议绝不会阻止保存或运行旅程。", + "suggestionCount": "此流程有 1 条建议 | 此流程有 {count} 条建议", + "suggestionsNonBlocking": "建议绝不会阻止保存或运行流程。", "actionLabel": "操作", "actionChangedNotice": "更改操作将根据以下字段重新构建此步骤。录制的回放详细信息不会被重用。", "timeoutHelpInteraction": "留空使用运行器默认值 {seconds} 秒。最大 {max} 秒。", @@ -11325,7 +11325,7 @@ "incognitoDescription": "回放会在干净的隐私窗口中运行。OpenObserve 记录器扩展需要获得在隐私模式下运行的权限。", "incognitoTitle": "无法打开隐私窗口", "insertStepBelow": "在下方插入步骤", - "journeyHeading": "旅程", + "journeyHeading": "流程", "noSteps": "暂无步骤", "filterClearedForErrors": "已清除筛选器,以便需要修复的步骤可见。", "filterClearedForNewStep": "已清除筛选器,以便新步骤可见。", @@ -11337,7 +11337,7 @@ "reRunToHere": "重新运行步骤 1–{step}", "fidelityLabel": "预览无法重现", "record": "录制", - "recordJourney": "录制旅程", + "recordJourney": "录制流程", "recording": "正在录制", "recordingIncognitoInfo": "在单独的隐私窗口中录制", "replay": "回放", @@ -11473,7 +11473,7 @@ "comingSoon": "即将推出", "back": "检查", "browser": "浏览器测试", - "browserDesc": "在真实浏览器中记录多步骤用户旅程", + "browserDesc": "在真实浏览器中记录多步骤用户流程", "button": "新建检查", "emptySubtitle": "选择检查类型以创建您的第一个合成监控器。", "emptyTitle": "未找到检查。", @@ -11505,7 +11505,7 @@ "folder": "文件夹", "willBeCreatedIn": "将创建于" }, - "pageSubtitle": "从全球位置主动监控正常运行时间、性能和用户旅程", + "pageSubtitle": "从全球位置主动监控正常运行时间、性能和用户流程", "pageTitle": "合成监测", "protocolConfig": { "http": { @@ -12026,7 +12026,7 @@ "typeProtocol": "网络", "typeBrowser": "浏览器", "typeProtocolHint": "HTTP、TCP、TLS 和 SSH 检查。运行 Go 代理 — Docker、Kubernetes、Linux 或 Windows。", - "typeBrowserHint": "浏览器旅程。运行 Playwright 镜像 — 仅限 Docker 或 Kubernetes。", + "typeBrowserHint": "浏览器流程。运行 Playwright 镜像 — 仅限 Docker 或 Kubernetes。", "tabDocker": "Docker", "tabK8s": "Kubernetes", "tabLinux": "Linux", @@ -12056,18 +12056,18 @@ "then": "然后", "escKey": "Esc", "title": "键盘快捷键", - "subtitle": "按?任何地方·点击任一行即可触发", + "subtitle": "在任意位置按 ? · 点击任一行即可触发", "search": "搜索快捷方式...", "noResults": "未找到快捷方式", "footerClose": "关闭", "footerReopen": "重新打开", - "footerMacHint": "▼ = Mac 上的 Cmd · Windows 上的 Ctrl", + "footerMacHint": "⌘ = Mac 上的 Cmd · Windows 上的 Ctrl", "modules": { - "global": "全球", + "global": "全局", "logs": "日志", "dashboards": "仪表板", "metrics": "指标", - "traces": "痕迹", + "traces": "追踪", "alerts": "警报", "streams": "数据流", "pipelines": "管道", @@ -12076,18 +12076,18 @@ "iam": "IAM", "settings": "设置", "onlineEvals": "在线评估", - "actions": "行动", - "rum": "朗姆酒", - "runningQueries": "运行查询" + "actions": "操作", + "rum": "RUM", + "runningQueries": "运行中的查询" }, "pages": { - "global": "全球", + "global": "全局", "logs": "日志", "dashboardsList": "仪表板", "dashboards": "仪表板视图", "dashboardsPanel": "仪表板-面板(将鼠标悬停在面板上)", "metrics": "指标", - "traces": "痕迹", + "traces": "追踪", "alerts": "警报", "streams": "数据流", "pipelines": "管道", @@ -12102,16 +12102,16 @@ "alertTemplates": "警报-模板", "panelEditor": "面板编辑器", "traceDetail": "追踪详情", - "runningQueries": "运行查询", + "runningQueries": "运行中的查询", "ingestionTokens": "IAM — 摄取令牌", "syntheticsTokens": "IAM — 合成监控令牌", "alertIncidents": "警报-事件", "pipelineDestinations": "管道—目的地", - "enrichmentTables": "充实表", + "enrichmentTables": "富化表", "iamInvitations": "IAM — 邀请", "iamOrganizations": "IAM — 组织", "regexPatterns": "正则表达式模式", - "cipherKeys": "密码密钥", + "cipherKeys": "加密密钥", "nodes": "节点", "modelPricing": "模型定价", "searchSchedulers": "搜索调度器", @@ -12119,9 +12119,9 @@ "sessions": "会话", "evalTemplates": "在线评估—模板", "scorers": "在线评估 — 评分器", - "evalJobs": "在线评估 — 作业", + "evalJobs": "在线评估 — 任务", "scoreConfigs": "在线评估—分数配置", - "actions": "行动", + "actions": "操作", "llmProviders": "LLM 提供商", "aiToolsets": "AI 工具集", "orgManagement": "组织管理", @@ -12132,14 +12132,14 @@ "actions": { "openCheatsheet": "打开键盘快捷键备忘单", "closeDialog": "关闭任何对话框、抽屉或模态", - "focusSearch": "焦点搜索栏", - "focusQuery": "焦点查询编辑器", + "focusSearch": "聚焦搜索栏", + "focusQuery": "聚焦查询编辑器", "logsRunQuery": "运行搜索查询", "logsRefresh": "刷新/重新运行搜索", "logsToggleHistogram": "切换直方图", "logsToggleSidebar": "切换字段侧边栏", "dashboardsListAdd": "新仪表板", - "dashboardsListImport": "导入控制面板", + "dashboardsListImport": "导入仪表板", "dashboardsListRefresh": "刷新清单", "dashboardRefresh": "刷新所有面板", "dashboardAddPanel": "添加新面板", @@ -12161,7 +12161,7 @@ "metricsRefresh": "刷新", "metricsAddToDashboard": "添加到仪表盘", "metricsCopyUrl": "复制共享链接", - "tracesSearch": "搜索痕迹", + "tracesSearch": "运行查询", "tracesRefresh": "刷新", "alertsCreate": "创建新警报", "alertsRefresh": "刷新警报列表",