From 5c6c839c5467e149e905add0d83c4da8f1491428 Mon Sep 17 00:00:00 2001 From: Bamieh Date: Wed, 6 Nov 2024 17:18:41 +0300 Subject: [PATCH 1/6] Integrate zh-CN translations from 8.16.0 extraction --- .../translations/translations/zh-CN.json | 4665 ++++++++++++++--- 1 file changed, 3949 insertions(+), 716 deletions(-) diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index dd3c01fa171ca..56e4b2e355167 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -1,5 +1,80 @@ { - "formats": {}, + "formats": { + "number": { + "currency": { + "style": "currency" + }, + "percent": { + "style": "percent" + } + }, + "date": { + "short": { + "month": "numeric", + "day": "numeric", + "year": "2-digit" + }, + "medium": { + "month": "short", + "day": "numeric", + "year": "numeric" + }, + "long": { + "month": "long", + "day": "numeric", + "year": "numeric" + }, + "full": { + "weekday": "long", + "month": "long", + "day": "numeric", + "year": "numeric" + } + }, + "time": { + "short": { + "hour": "numeric", + "minute": "numeric" + }, + "medium": { + "hour": "numeric", + "minute": "numeric", + "second": "numeric" + }, + "long": { + "hour": "numeric", + "minute": "numeric", + "second": "numeric", + "timeZoneName": "short" + }, + "full": { + "hour": "numeric", + "minute": "numeric", + "second": "numeric", + "timeZoneName": "short" + } + }, + "relative": { + "years": { + "style": "long" + }, + "months": { + "style": "long" + }, + "days": { + "style": "long" + }, + "hours": { + "style": "long" + }, + "minutes": { + "style": "long" + }, + "seconds": { + "style": "long" + } + } + }, "messages": { "advancedSettings.advancedSettingsLabel": "高级设置", "advancedSettings.featureCatalogueTitle": "定制您的 Kibana 体验 — 更改日期格式、打开深色模式,等等。", @@ -27,6 +102,41 @@ "aiAssistantManagementSelection.preferredAIAssistantTypeSettingValueNever": "从不显示", "aiAssistantManagementSelection.preferredAIAssistantTypeSettingValueObservability": "随处显示", "alertingTypes.builtinActionGroups.recovered": "已恢复", + "alertsGrouping.unit": "{totalCount, plural, other {告警}}", + "alertsUIShared.actiActionsonNotifyWhen.forEachOption": "对于每个告警", + "alertsUIShared.actiActionsonNotifyWhen.summaryOption": "告警的摘要", + "alertsUIShared.actionForm.actionGroupRecoveredMessage": "已恢复", + "alertsUIShared.actionVariables.alertActionGroupLabel": "已为规则计划操作的告警的操作组。", + "alertsUIShared.actionVariables.alertActionGroupNameLabel": "已为规则计划操作的告警的操作组的可人工读取名称。", + "alertsUIShared.actionVariables.alertConsecutiveMatchesLabel": "满足规则条件的连续运行次数。", + "alertsUIShared.actionVariables.alertFlappingLabel": "告警上指示告警状态是否重复更改的标志。", + "alertsUIShared.actionVariables.alertIdLabel": "已为规则计划操作的告警的 ID。", + "alertsUIShared.actionVariables.alertUuidLabel": "已为规则计划操作的告警的 UUID。", + "alertsUIShared.actionVariables.allAlertsCountLabel": "所有告警的计数。", + "alertsUIShared.actionVariables.allAlertsDataLabel": "所有告警的对象数组。", + "alertsUIShared.actionVariables.dateLabel": "规则计划操作的日期。", + "alertsUIShared.actionVariables.kibanaBaseUrlLabel": "配置的 server.publicBaseUrl 值,如果未配置,则为空字符串。", + "alertsUIShared.actionVariables.legacyAlertActionGroupLabel": "其已弃用,将由 {variable} 替代。", + "alertsUIShared.actionVariables.legacyAlertActionGroupNameLabel": "其已弃用,将由 {variable} 替代。", + "alertsUIShared.actionVariables.legacyAlertIdLabel": "其已弃用,将由 {variable} 替代。", + "alertsUIShared.actionVariables.legacyAlertInstanceIdLabel": "其已弃用,将由 {variable} 替代。", + "alertsUIShared.actionVariables.legacyAlertNameLabel": "其已弃用,将由 {variable} 替代。", + "alertsUIShared.actionVariables.legacyParamsLabel": "其已弃用,将由 {variable} 替代。", + "alertsUIShared.actionVariables.legacySpaceIdLabel": "其已弃用,将由 {variable} 替代。", + "alertsUIShared.actionVariables.legacyTagsLabel": "其已弃用,将由 {variable} 替代。", + "alertsUIShared.actionVariables.newAlertsCountLabel": "新告警的计数。", + "alertsUIShared.actionVariables.newAlertsDataLabel": "新告警的对象数组。", + "alertsUIShared.actionVariables.ongoingAlertsCountLabel": "进行中的告警的计数。", + "alertsUIShared.actionVariables.ongoingAlertsDataLabel": "进行中的告警的对象数组。", + "alertsUIShared.actionVariables.recoveredAlertsCountLabel": "已恢复告警的计数。", + "alertsUIShared.actionVariables.recoveredAlertsDataLabel": "已恢复告警的对象数组。", + "alertsUIShared.actionVariables.ruleIdLabel": "规则的 ID。", + "alertsUIShared.actionVariables.ruleNameLabel": "规则的名称。", + "alertsUIShared.actionVariables.ruleParamsLabel": "规则的参数。", + "alertsUIShared.actionVariables.ruleSpaceIdLabel": "规则的工作区 ID。", + "alertsUIShared.actionVariables.ruleTagsLabel": "规则的标签。", + "alertsUIShared.actionVariables.ruleTypeLabel": "规则的类型。", + "alertsUIShared.actionVariables.ruleUrlLabel": "生成告警的规则的 URL。如果未配置 server.publicBaseUrl,这将为空字符串。", "alertsUIShared.alertFieldsTable.field": "字段", "alertsUIShared.alertFieldsTable.filter.placeholder": "按字段、值或描述筛选......", "alertsUIShared.alertFieldsTable.value": "值", @@ -34,6 +144,8 @@ "alertsUIShared.alertFilterControls.defaultControlDisplayNames.rule": "规则", "alertsUIShared.alertFilterControls.defaultControlDisplayNames.status": "状态", "alertsUIShared.alertFilterControls.defaultControlDisplayNames.tags": "标签", + "alertsUIShared.checkActionTypeEnabled.actionTypeDisabledByConfigMessage": "连接器已由 Kibana 配置禁用。", + "alertsUIShared.checkActionTypeEnabled.actionTypeDisabledByLicenseMessage": "此连接器需要{minimumLicenseRequired}许可证。", "alertsUIShared.component.alertsSearchBar.placeholder": "搜索告警(例如 kibana.alert.evaluation.threshold > 75)", "alertsUIShared.components.addMessageVariables.addRuleVariableTitle": "添加变量", "alertsUIShared.components.addMessageVariables.addVariablePopoverButton": "添加变量", @@ -54,10 +166,11 @@ "alertsUIShared.components.ruleTypeModal.noRuleTypesErrorTitle": "找不到规则类型", "alertsUIShared.components.ruleTypeModal.searchPlaceholder": "搜索", "alertsUIShared.components.ruleTypeModal.title": "选择规则类型", + "alertsUIShared.disabledActionsWarningTitle": "此规则具有已禁用的操作", "alertsUIShared.filterGroup.contextMenu.reset": "重置控件", "alertsUIShared.filterGroup.contextMenu.resetTooltip": "将控件重置到出厂设置", "alertsUIShared.filterGroup.filtersChangedBanner": "筛选控件已更改", - "alertsUIShared.filterGroup.filtersChangedTitle": "此页面上的新筛选控件与您之前保存的控件不同。您可以保存或丢弃更改。\n 如果导航离开,会自动丢弃这些更改", + "alertsUIShared.filterGroup.filtersChangedTitle": "此页面上的新筛选控件与您之前保存的控件不同。您可以保存或丢弃更改。如果导航离开,会自动丢弃这些更改", "alertsUIShared.filterGroup.groupMenuTitle": "筛选组菜单", "alertsUIShared.filtersGroup.contextMenu.addControls": "添加控件", "alertsUIShared.filtersGroup.contextMenu.addControls.maxLimit": "最多可以添加 4 个控件。", @@ -68,8 +181,24 @@ "alertsUIShared.filtersGroup.discardChanges": "放弃更改", "alertsUIShared.filtersGroup.pendingChanges": "保存未决更改", "alertsUIShared.filtersGroup.urlParam.arrayError": "页面筛选 URL 参数必须为数组", + "alertsUIShared.healthCheck.actionText": "了解详情。", + "alertsUIShared.healthCheck.alertsErrorText": "要创建规则,必须启用告警和操作插件。", + "alertsUIShared.healthCheck.alertsErrorTitle": "必须启用“告警和操作”", + "alertsUIShared.healthCheck.apiKeysAndEncryptionErrorText": "必须启用 API 密钥并配置加密密钥才能使用 Alerting。", + "alertsUIShared.healthCheck.apiKeysDisabledErrorText": "必须启用 API 密钥才能使用 Alerting。", + "alertsUIShared.healthCheck.apiKeysDisabledErrorTitle": "需要其他设置", + "alertsUIShared.healthCheck.encryptionErrorText": "必须配置加密密钥才能使用 Alerting。", + "alertsUIShared.healthCheck.encryptionErrorTitle": "需要其他设置", + "alertsUIShared.healthCheck.healthCheck.apiKeysAndEncryptionErrorTitle": "需要其他设置", + "alertsUIShared.hooks.useAlertDataView.fetchErrorMessage": "无法加载告警数据视图", + "alertsUIShared.hooks.useFindAlertsQuery.unableToFetchAlertsGroupingAggregations": "无法提取告警分组聚合", + "alertsUIShared.hooks.useFindAlertsQuery.unableToFindAlertsQueryMessage": "无法找到告警", "alertsUIShared.hooks.useLoadRuleTypesQuery.unableToLoadRuleTypesMessage": "无法加载规则类型", "alertsUIShared.hooks.useRuleAADFields.errorMessage": "无法按规则类型加载告警字段", + "alertsUIShared.licenseCheck.actionTypeDisabledByConfigMessageTitle": "此功能已由 Kibana 配置禁用。", + "alertsUIShared.licenseCheck.actionTypeDisabledByLicenseLinkTitle": "查看许可证选项", + "alertsUIShared.licenseCheck.actionTypeDisabledByLicenseMessageDescription": "要重新启用此操作,请升级您的许可证。", + "alertsUIShared.licenseCheck.actionTypeDisabledByLicenseMessageTitle": "此功能需要{minimumLicenseRequired}许可证。", "alertsUIShared.maintenanceWindowCallout.fetchError": "无法检查维护窗口是否处于活动状态", "alertsUIShared.maintenanceWindowCallout.fetchErrorDescription": "维护窗口正在运行时会停止规则通知。", "alertsUIShared.maintenanceWindowCallout.maintenanceWindowActive": "{activeWindowCount, plural, other {维护窗口正}}针对 {categories} 规则运行", @@ -89,20 +218,74 @@ "alertsUIShared.producerDisplayNames.slo": "SLO", "alertsUIShared.producerDisplayNames.stackAlerts": "堆栈告警", "alertsUIShared.producerDisplayNames.uptime": "Synthetics 和 Uptime", - "alertsUIShared.ruleForm.error.belowMinimumAlertDelayText": "告警延迟必须大于 1。", + "alertsUIShared.ruleActionsAlertsFilter.ActionAlertsFilterQueryPlaceholder": "使用 KQL 语法筛选告警", + "alertsUIShared.ruleActionsAlertsFilter.ActionAlertsFilterQueryToggleLabel": "如果告警与查询匹配", + "alertsUIShared.ruleActionsItem.actionErrorToolTip": "操作包含错误。", + "alertsUIShared.ruleActionsItem.actionUnableToLoadConnectorTitle": "创建连接器然后重试。如果无法创建连接器,请联系您的系统管理员。", + "alertsUIShared.ruleActionsItem.actionUseAadTemplateFieldsLabel": "使用告警索引中的模板字段", + "alertsUIShared.ruleActionsItem.actionWarningsTitle": "1 个警告", + "alertsUIShared.ruleActionsItem.existingAlertActionTypeEditTitle": "{actionConnectorName}", + "alertsUIShared.ruleActionsItem.runWhenGroupTitle": "当 {groupName} 时运行", + "alertsUIShared.ruleActionsItem.summaryGroupTitle": "告警的摘要", + "alertsUIShared.ruleActionsNotifyWhen.actionFrequencyLabel": "操作频率", + "alertsUIShared.ruleActionsNotifyWhen.frequencyNotifyWhen.label": "运行间隔", + "alertsUIShared.ruleActionsNotifyWhen.notifyWhenThrottleWarning": "定制操作时间间隔不能短于规则的检查时间间隔", + "alertsUIShared.ruleActionsNotifyWhen.onActionGroupChange.description": "操作在告警状态更改时运行。", + "alertsUIShared.ruleActionsNotifyWhen.onActionGroupChange.display": "在状态更改时", + "alertsUIShared.ruleActionsNotifyWhen.onActionGroupChange.label": "在状态更改时", + "alertsUIShared.ruleActionsNotifyWhen.onActiveAlert.description": "操作在符合规则条件时运行。", + "alertsUIShared.ruleActionsNotifyWhen.onActiveAlert.display": "按检查时间间隔", + "alertsUIShared.ruleActionsNotifyWhen.onActiveAlert.label": "按检查时间间隔", + "alertsUIShared.ruleActionsNotifyWhen.onThrottleInterval.description": "操作在符合规则条件时运行。", + "alertsUIShared.ruleActionsNotifyWhen.onThrottleInterval.display": "按定制操作时间间隔", + "alertsUIShared.ruleActionsNotifyWhen.onThrottleInterval.label": "按定制操作时间间隔", + "alertsUIShared.ruleActionsNotifyWhen.summaryOrRulePerSelectRoleDescription": "操作频率类型选择", + "alertsUIShared.ruleActionsSetting.actionGroupNotSupported": "{actionGroupName}(当前不支持)", + "alertsUIShared.ruleActionsSetting.actionGroupRunWhen": "运行条件", + "alertsUIShared.ruleActionsSystemActionsItem.deleteActionAriaLabel": "删除操作", + "alertsUIShared.ruleForm.actionsForm.publicBaseUrl": "未设置 server.publicBaseUrl。生成的 URL 将为相对 URL 或为空。", + "alertsUIShared.ruleForm.actionsForm.requiredFilterQuery": "需要定制查询。", + "alertsUIShared.ruleForm.actionTypeModalEmptyText": "请尝试不同搜索或更改筛选设置。", + "alertsUIShared.ruleForm.actionTypeModalEmptyTitle": "找不到连接器", + "alertsUIShared.ruleForm.actionTypeModalFilterAll": "全部", + "alertsUIShared.ruleForm.actionTypeModalTitle": "选择连接器", + "alertsUIShared.ruleForm.circuitBreakerHideFullErrorText": "隐藏完整错误", + "alertsUIShared.ruleForm.circuitBreakerSeeFullErrorText": "查看完整错误", + "alertsUIShared.ruleForm.confirmRuleSaveCancelButtonText": "取消", + "alertsUIShared.ruleForm.confirmRuleSaveConfirmButtonText": "保存规则", + "alertsUIShared.ruleForm.confirmRuleSaveMessageText": "您可以随时添加操作。", + "alertsUIShared.ruleForm.confirmRuleSaveTitle": "保存规则,而不执行任何操作?", + "alertsUIShared.ruleForm.createErrorText": "无法创建规则。", + "alertsUIShared.ruleForm.createSuccessText": "已创建规则“{ruleName}”", + "alertsUIShared.ruleForm.editErrorText": "无法更新规则。", + "alertsUIShared.ruleForm.editSuccessText": "已更新“{ruleName}”", + "alertsUIShared.ruleForm.error.belowMinimumAlertDelayText": "告警延迟必须等于或大于 1。", "alertsUIShared.ruleForm.error.belowMinimumText": "时间间隔必须至少为 {minimum}。", "alertsUIShared.ruleForm.error.requiredConsumerText": "“范围”必填。", "alertsUIShared.ruleForm.error.requiredIntervalText": "“检查时间间隔”必填。", "alertsUIShared.ruleForm.error.requiredNameText": "“名称”必填。", "alertsUIShared.ruleForm.error.requiredRuleTypeIdText": "“规则类型”必填。", "alertsUIShared.ruleForm.intervalWarningText": "出于性能考虑,不建议时间间隔小于 {minimum}。", + "alertsUIShared.ruleForm.modalSearchClearFiltersText": "清除筛选", + "alertsUIShared.ruleForm.modalSearchPlaceholder": "搜索", + "alertsUIShared.ruleForm.returnTitle": "返回", + "alertsUIShared.ruleForm.routeParamsErrorText": "加载规则表单时出现错误。请确保路由正确。", + "alertsUIShared.ruleForm.routeParamsErrorTitle": "无法加载规则表单", "alertsUIShared.ruleForm.ruleActions.addActionText": "添加操作", + "alertsUIShared.ruleForm.ruleActionsAlertsFilterTimeframeTimezoneLabel": "时区", + "alertsUIShared.ruleForm.ruleActionsAlertsFilterTimeframeToggleLabel": "如果在时间范围内生成了告警", + "alertsUIShared.ruleForm.ruleActionsAlertsFilterTimeframeWeekdays": "星期几", + "alertsUIShared.ruleForm.ruleActionsNoPermissionDescription": "您必须对操作和连接器具有读取访问权限才能编辑规则。", + "alertsUIShared.ruleForm.ruleActionsNoPermissionTitle": "缺少操作和连接器权限", + "alertsUIShared.ruleForm.ruleActionsTitle": "操作", "alertsUIShared.ruleForm.ruleAlertDelay.alertDelayHelpText": "仅当指定数目的连续运行满足规则条件时,才会发生告警。", "alertsUIShared.ruleForm.ruleAlertDelay.alertDelayTitlePrefix": "此后告警", "alertsUIShared.ruleForm.ruleAlertDelay.alertDelayTitleSuffix": "连续匹配", "alertsUIShared.ruleForm.ruleDefinition.advancedOptionsTitle": "高级选项", "alertsUIShared.ruleForm.ruleDefinition.alertDelayDescription": "设置连续运行次数,此规则的该次数必须满足告警条件,才会发生告警", "alertsUIShared.ruleForm.ruleDefinition.alertDelayTitle": "告警延迟", + "alertsUIShared.ruleForm.ruleDefinition.alertFlappingDetectionDescription": "检测在“活动”和“已恢复”状态之间快速切换的告警,并为这些摆动告警减少不必要噪音", + "alertsUIShared.ruleForm.ruleDefinition.alertFlappingDetectionTitle": "告警摆动检测", "alertsUIShared.ruleForm.ruleDefinition.docLinkTitle": "查看文档", "alertsUIShared.ruleForm.ruleDefinition.loadingRuleTypeParamsTitle": "正在加载规则类型参数", "alertsUIShared.ruleForm.ruleDefinition.scheduleDescriptionText": "设置检查告警条件的频率", @@ -110,10 +293,18 @@ "alertsUIShared.ruleForm.ruleDefinition.scheduleTooltipText": "检查已排队;它们的运行接近于容量允许的定义值。", "alertsUIShared.ruleForm.ruleDefinition.scopeDescriptionText": "选择应用程序以关联对应角色权限", "alertsUIShared.ruleForm.ruleDefinition.scopeTitle": "规则范围", + "alertsUIShared.ruleForm.ruleDefinitionTitle": "规则定义", "alertsUIShared.ruleForm.ruleDetails.description": "为您的规则定义名称和标签。", + "alertsUIShared.ruleForm.ruleDetails.ruleNameInputButtonAriaLabel": "保存规则名称", "alertsUIShared.ruleForm.ruleDetails.ruleNameInputTitle": "规则名称", "alertsUIShared.ruleForm.ruleDetails.ruleTagsInputTitle": "标签", + "alertsUIShared.ruleForm.ruleDetails.ruleTagsPlaceholder": "添加标签", "alertsUIShared.ruleForm.ruleDetails.title": "规则名称和标签", + "alertsUIShared.ruleForm.ruleDetailsTitle": "规则详情", + "alertsUIShared.ruleForm.ruleFormCancelModalCancel": "取消", + "alertsUIShared.ruleForm.ruleFormCancelModalConfirm": "放弃更改", + "alertsUIShared.ruleForm.ruleFormCancelModalDescription": "您无法恢复未保存更改。", + "alertsUIShared.ruleForm.ruleFormCancelModalTitle": "丢弃规则的未保存更改?", "alertsUIShared.ruleForm.ruleFormConsumerSelection.apm": "APM 和用户体验", "alertsUIShared.ruleForm.ruleFormConsumerSelection.consumerSelectComboBoxTitle": "选择范围", "alertsUIShared.ruleForm.ruleFormConsumerSelection.consumerSelectTitle": "角色可见性", @@ -122,7 +313,53 @@ "alertsUIShared.ruleForm.ruleFormConsumerSelection.slo": "SLO", "alertsUIShared.ruleForm.ruleFormConsumerSelection.stackAlerts": "Stack 规则", "alertsUIShared.ruleForm.ruleFormConsumerSelection.uptime": "Synthetics 和 Uptime", + "alertsUIShared.ruleForm.ruleNotFoundErrorText": "加载规则时出错。请确保规则存在,并且您有权访问选定规则。", + "alertsUIShared.ruleForm.ruleNotFoundErrorTitle": "无法加载规则", + "alertsUIShared.ruleForm.rulePage.ruleNameAriaLabelText": "编辑规则名称", + "alertsUIShared.ruleForm.rulePageFooter.cancelText": "取消", + "alertsUIShared.ruleForm.rulePageFooter.createText": "创建规则", + "alertsUIShared.ruleForm.rulePageFooter.saveText": "保存规则", + "alertsUIShared.ruleForm.rulePageFooter.showRequestText": "显示请求", "alertsUIShared.ruleForm.ruleSchedule.scheduleTitlePrefix": "每", + "alertsUIShared.ruleForm.ruleTypeNotFoundErrorText": "加载规则类型时出现错误。请确保您有权访问选定规则类型。", + "alertsUIShared.ruleForm.ruleTypeNotFoundErrorTitle": "无法加载规则类型", + "alertsUIShared.ruleForm.showRequestModal.headerTitle": "{requestType} 告警规则请求", + "alertsUIShared.ruleForm.showRequestModal.headerTitleCreate": "创建", + "alertsUIShared.ruleForm.showRequestModal.headerTitleEdit": "编辑", + "alertsUIShared.ruleForm.showRequestModal.somethingWentWrongDescription": "抱歉,出现问题。", + "alertsUIShared.ruleForm.showRequestModal.subheadingTitle": "此 Kibana 请求将 {requestType} 该规则。", + "alertsUIShared.ruleForm.showRequestModal.subheadingTitleCreate": "创建", + "alertsUIShared.ruleForm.showRequestModal.subheadingTitleEdit": "编辑", + "alertsUIShared.ruleSettingsFlappingForm.flappingExternalLinkLabel": "这是什么?", + "alertsUIShared.ruleSettingsFlappingForm.flappingLabel": "摆动检测", + "alertsUIShared.ruleSettingsFlappingForm.flappingOffContentRules": "规则", + "alertsUIShared.ruleSettingsFlappingForm.flappingOffContentSettings": "设置", + "alertsUIShared.ruleSettingsFlappingForm.flappingOffPopoverContent": "请前往 {rules} > {settings} 为工作区中的所有规则打开摆动检测。随后,您可以定制每个规则中的回顾窗口和阈值。", + "alertsUIShared.ruleSettingsFlappingForm.flappingOverrideConfiguration": "定制配置", + "alertsUIShared.ruleSettingsFlappingForm.offLabel": "关闭", + "alertsUIShared.ruleSettingsFlappingForm.onLabel": "开启", + "alertsUIShared.ruleSettingsFlappingForm.overrideLabel": "定制", + "alertsUIShared.ruleSettingsFlappingInputsProps.lookBackWindowHelp": "必须在其间达到阈值的最小运行次数。", + "alertsUIShared.ruleSettingsFlappingInputsProps.lookBackWindowLabel": "规则运行回顾窗口", + "alertsUIShared.ruleSettingsFlappingInputsProps.statusChangeThresholdHelp": "告警必须在回顾窗口中切换状态的最小次数。", + "alertsUIShared.ruleSettingsFlappingInputsProps.statusChangeThresholdLabel": "告警状态更改阈值", + "alertsUIShared.ruleSettingsFlappingMessage.flappingOffMessage": "告警摆动检测已关闭。将根据规则时间间隔生成告警,这可能导致更高的告警量。", + "alertsUIShared.ruleSettingsFlappingMessage.flappingSettingsDescription": "如果告警在过去 {lookBackWindow} 中更改状态至少 {statusChangeThreshold} 次,此规则将检测到它正在摆动。", + "alertsUIShared.ruleSettingsFlappingMessage.lookBackWindowLabelRuleRuns": "{amount, number} 次规则{amount, plural, other {运行}}", + "alertsUIShared.ruleSettingsFlappingMessage.spaceFlappingSettingsDescription": "如果告警在过去 {lookBackWindow} 中更改状态至少 {statusChangeThreshold} 次,(此工作区中的)所有规则将检测到它正在摆动。", + "alertsUIShared.ruleSettingsFlappingMessage.statusChangeThresholdTimes": "{amount, number} {amount, plural, other {次}}", + "alertsUIShared.ruleSettingsFlappingTitleTooltip.flappingOffContentRules": "规则", + "alertsUIShared.ruleSettingsFlappingTitleTooltip.flappingOffContentSettings": "设置", + "alertsUIShared.ruleSettingsFlappingTitleTooltip.flappingTitlePopover1": "打开 {flappingDetection} 时,在“活动”和“已恢复”状态之间快速切换的告警将标识为“摆动”,并且通知数量会减少。", + "alertsUIShared.ruleSettingsFlappingTitleTooltip.flappingTitlePopover2": "{alertStatus} 定义检测算法中使用的期间(最小运行次数)。", + "alertsUIShared.ruleSettingsFlappingTitleTooltip.flappingTitlePopover3": "{lookBack} 指要判定为摆动告警,告警在阈值期间内必须切换状态的最小次数。", + "alertsUIShared.ruleSettingsFlappingTitleTooltip.flappingTitlePopover4": "请前往 {rules} > {settings} 为工作区中的所有规则打开摆动检测。随后,您可以定制每个规则中的回顾窗口和阈值。", + "alertsUIShared.ruleSettingsFlappingTitleTooltip.flappingTitlePopoverAlertStatus": "告警状态更改阈值", + "alertsUIShared.ruleSettingsFlappingTitleTooltip.flappingTitlePopoverFlappingDetection": "摆动检测", + "alertsUIShared.ruleSettingsFlappingTitleTooltip.flappingTitlePopoverLookBack": "规则运行回顾窗口", + "alertsUIShared.ruleSettingsFlappingTitleTooltip.tooltipTitle": "告警摆动检测", + "alertsUIShared.technicalPreviewBadgeDescription": "此功能处于技术预览状态,在未来版本中可能会更改或完全移除。Elastic 将努力修复任何问题,但处于技术预览状态的功能不受正式 GA 功能支持 SLA 的约束。", + "alertsUIShared.technicalPreviewBadgeLabel": "技术预览", "alertsUIShared.timeUnits.dayLabel": "{timeValue, plural, other {天}}", "alertsUIShared.timeUnits.hourLabel": "{timeValue, plural, other {小时}}", "alertsUIShared.timeUnits.minuteLabel": "{timeValue, plural, other {分钟}}", @@ -143,6 +380,11 @@ "autocomplete.seeDocumentation": "参阅文档", "autocomplete.selectField": "请首先选择字段......", "autocomplete.showValueListModal": "显示值列表", + "avcBanner.body": "在 AV-Comparatives 进行的恶意软件防护测试中,Elastic Security 表现突出", + "avcBanner.readTheBlog.link": "阅读博客", + "avcBanner.title": "提供全面保护,误报率为零。", + "bfetch.advancedSettings.disableBfetchCompressionDeprecation": "此设置已过时,将在 Kibana 9.0 中移除。", + "bfetch.advancedSettings.disableBfetchDeprecation": "此设置已过时,将在 Kibana 9.0 中移除。", "bfetch.disableBfetch": "禁用请求批处理", "bfetch.disableBfetchCompression": "禁用批量压缩", "bfetch.disableBfetchCompressionDesc": "禁用批量压缩。这允许您对单个请求进行故障排查,但会增加响应大小。", @@ -245,7 +487,7 @@ "cloud.deploymentDetails.modal.closeButtonLabel": "关闭", "cloud.deploymentDetails.modal.learnMoreButtonLabel": "了解详情", "coloring.colorMapping.assignments.autoAssignedTermAriaLabel": "会将此颜色自动分配给第一个与所有其他分配均不匹配的词", - "coloring.colorMapping.assignments.autoAssignedTermPlaceholder": "已自动分配", + "coloring.colorMapping.assignments.autoAssignedTermPlaceholder": "自动分配词", "coloring.colorMapping.assignments.deleteAssignmentButtonLabel": "删除此分配", "coloring.colorMapping.assignments.duplicateCategoryWarning": "已为此类别分配不同的颜色。将仅使用第一个匹配的分配。", "coloring.colorMapping.colorChangesModal.categoricalModeDescription": "切换到分类模式将丢弃您的所有定制颜色更改", @@ -276,7 +518,7 @@ "coloring.colorMapping.container.mapCurrentValuesButtonLabel": "添加所有未分配的词", "coloring.colorMapping.container.mappingAssignmentHeader": "颜色分配", "coloring.colorMapping.container.mapValueButtonLabel": "添加所有未分配的词", - "coloring.colorMapping.container.mapValuesPromptDescription.mapValuesPromptDetail": "添加新分配以开始将您数据中的词与指定颜色关联起来。", + "coloring.colorMapping.container.mapValuesPromptDescription.mapValuesPromptDetail": "添加新分配以手动将词与指定颜色相关联。", "coloring.colorMapping.container.OpenAdditionalActionsButtonLabel": "打开其他分配操作", "coloring.colorMapping.container.unassignedTermsMode.ReuseColorsLabel": "调色板", "coloring.colorMapping.container.unassignedTermsMode.ReuseGradientLabel": "渐变", @@ -323,9 +565,13 @@ "console.autocompleteSuggestions.endpointLabel": "终端", "console.autocompleteSuggestions.methodLabel": "方法", "console.autocompleteSuggestions.paramLabel": "参数", + "console.closeFullscreenButton": "关闭整页体验", "console.consoleDisplayName": "控制台", "console.consoleMenu.copyAsCurlFailedMessage": "无法将请求复制为 cURL", "console.consoleMenu.copyAsCurlMessage": "请求已复制为 cURL", + "console.consoleMenu.copyAsFailedMessage": "{requestsCount, plural, other {请求}}无法复制到剪贴板", + "console.consoleMenu.copyAsSuccessMessage": "{requestsCount, plural, other {请求}}已作为 {language} 复制到剪贴板", + "console.consoleMenu.missingDocumentationPage": "文档页面对此 API 尚不可用。", "console.deprecations.enabled.manualStepOneMessage": "打开 kibana.yml 配置文件。", "console.deprecations.enabled.manualStepTwoMessage": "将“console.enabled”设置更改为“console.ui.enabled”。", "console.deprecations.enabledMessage": "要禁止用户访问 Console UI,请使用“console.ui.enabled”设置,而不是“console.enabled”。", @@ -342,12 +588,39 @@ "console.deprecations.proxyFilterTitle": "“console.proxyFilter”设置已过时", "console.devToolsDescription": "跳过 cURL 并使用 JSON 接口在控制台中处理您的数据。", "console.devToolsTitle": "与 Elasticsearch API 进行交互", + "console.editor.adjustPanelSizeAriaLabel": "按左/右箭头键调整面板的大小", + "console.editor.clearConsoleInputButton": "清除此输入", + "console.editor.clearConsoleOutputButton": "清除此输出", "console.embeddableConsole.customScreenReaderAnnouncement": "有称作 {landmarkHeading} 且页面级别控件位于文档结尾的新地区地标。", - "console.embeddableConsole.landmarkHeading": "开发人员控制台", + "console.embeddableConsole.landmarkHeading": "开发人员控制台。按 Enter 键开始编辑。完成后,按 Esc 键停止编辑。", "console.embeddableConsole.title": "控制台", - "console.historyPage.applyHistoryButtonLabel": "应用", - "console.historyPage.clearHistoryButtonLabel": "清除", + "console.exportButton": "导出请求", + "console.exportButtonTooltipLabel": "将所有控制台请求导出至 TXT 文件", + "console.helpButtonTooltipContent": "帮助", + "console.helpPopover.aboutConsoleButtonAriaLabel": "“关于 Console”链接", + "console.helpPopover.aboutConsoleLabel": "关于 Console", + "console.helpPopover.aboutQueryDSLButtonAriaLabel": "“关于查询 DSL”链接", + "console.helpPopover.aboutQueryDSLLabel": "关于查询 DSL", + "console.helpPopover.description": "Console 是一个用于调用 Elasticsearch 和 Kibana API 并查看其响应的交互式 UI。使用查询 DSL 和 REST API 语法搜索您的数据、管理设置等。", + "console.helpPopover.rerunTourButtonAriaLabel": "重新运行功能教程按钮", + "console.helpPopover.rerunTourLabel": "重新运行功能教程", + "console.helpPopover.title": "Elastic Console", + "console.historyPage.addAndRunButtonLabel": "添加并运行", + "console.historyPage.applyHistoryButtonLabel": "添加", + "console.historyPage.clearHistoryButtonLabel": "清除所有历史记录", + "console.historyPage.emptyPromptBody": "此历史记录面板将显示您过去运行的任何查询,以便复查和重复使用。", + "console.historyPage.emptyPromptFooterLabel": "希望了解详情?", + "console.historyPage.emptyPromptFooterLink": "阅读 Console 文档", + "console.historyPage.emptyPromptTitle": "尚无查询", + "console.historyPage.monaco.noHistoryTextMessage": "# 没有要显示的可用历史记录", + "console.historyPage.pageDescription": "重新访问和重复使用您过去的查询", "console.historyPage.pageTitle": "历史记录", + "console.importButtonLabel": "导入请求", + "console.importButtonTooltipLabel": "将请求从文件导入到编辑器", + "console.importConfirmModal.body": "导入此文件将替换编辑器中的所有当前请求。", + "console.importConfirmModal.cancelButton": "取消", + "console.importConfirmModal.confirmButton": "导入并替换", + "console.importConfirmModal.title": "导入并替换请求?", "console.keyboardCommandActionLabel.autoIndent": "应用行首缩进", "console.keyboardCommandActionLabel.moveToLine": "将光标移至线上", "console.keyboardCommandActionLabel.moveToNextRequestEdge": "移至后一请求开头或结尾", @@ -357,34 +630,130 @@ "console.loadingError.buttonLabel": "重新加载控制台", "console.loadingError.message": "尝试重新加载以获取最新的数据。", "console.loadingError.title": "无法加载控制台", + "console.monaco.loadFromDataUnrecognizedUrlErrorMessage": "只能在控制台中加载包含 Elastic 域 (www.elastic.co) 的 URL。", + "console.monaco.loadFromDataUriErrorMessage": "无法从 URL 中的 load_from 查询参数加载数据", + "console.monaco.outputTextarea": "开发工具控制台输出", + "console.monaco.requestOptions.autoIndentButtonLabel": "自动缩进", + "console.monaco.requestOptions.copyAsUrlButtonLabel": "复制为", + "console.monaco.requestOptions.openDocumentationButtonLabel": "打开 API 参考", + "console.monaco.sendRequestButtonTooltipAriaLabel": "单击以发送请求", + "console.monaco.sendRequestButtonTooltipContent": "单击以发送请求", "console.notification.clearHistory": "清除历史记录", "console.notification.disableSavingToHistory": "禁止保存", + "console.notification.error.failedToReadFile": "无法读取您选定的文件。", + "console.notification.error.fileImportNoContent": "您选定的文件似乎不包含任何内容。请选择其他文件。", + "console.notification.error.fileTooBigMessage": "文件大小超出 2MB 的限制。", + "console.notification.fileImportedSuccessfully": "已成功导入您选定的文件。", + "console.notification.monaco.error.couldNotSaveRequestTitle": "无法将请求保存到控制台历史记录。", + "console.notification.monaco.error.historyQuotaReachedMessage": "请求历史记录已满。请清除控制台历史记录或禁止保存新的请求。", + "console.notification.monaco.error.nonSupportedRequest": "选定的请求无效。", + "console.notification.monaco.error.noRequestSelectedTitle": "未选择任何请求。将鼠标置于请求内即可选择。", + "console.notification.monaco.error.unknownErrorTitle": "未知请求错误", + "console.openFullscreenButton": "打开此控制台,将其作为一次整页体验", + "console.outputEmptyState.description": "在输入面板中运行请求时,您将在此处看到输出响应。", + "console.outputEmptyState.docsLink": "阅读 Console 文档", + "console.outputEmptyState.learnMore": "希望了解详情?", + "console.outputEmptyState.title": "输入新请求", + "console.outputPanel.copyOutputButtonTooltipAriaLabel": "单击以复制到剪贴板", + "console.outputPanel.copyOutputButtonTooltipContent": "单击以复制到剪贴板", + "console.outputPanel.copyOutputToast": "选定输出已复制到剪贴板", + "console.outputPanel.copyOutputToastFailedMessage": "无法将选定输出复制到剪贴板", "console.pageHeading": "控制台", "console.requestInProgressBadgeText": "进行中的请求", "console.requestOptions.autoIndentButtonLabel": "应用行首缩进", "console.requestOptions.copyAsUrlButtonLabel": "复制 cURL 命令", "console.requestOptions.openDocumentationButtonLabel": "查看文档", "console.requestOptionsButtonAriaLabel": "请求选项", + "console.requestPanel.contextMenu.defaultSelectedLanguage": "设置为默认值", + "console.requestPanel.contextMenu.languageSelectorModalCancel": "取消", + "console.requestPanel.contextMenu.languageSelectorModalCopy": "复制代码", + "console.requestPanel.contextMenu.languageSelectorModalTitle": "选择语言", "console.requestTimeElapasedBadgeTooltipContent": "已用时间", + "console.settingsPage.autocompleteRefreshSettingsDescription": "控制台通过查询 Elasticsearch 来刷新自动完成建议。降低刷新频率以节省带宽成本。", + "console.settingsPage.autocompleteRefreshSettingsLabel": "自动完成刷新", + "console.settingsPage.autocompleteSettingsLabel": "自动完成", "console.settingsPage.dataStreamsLabelText": "数据流", - "console.settingsPage.enableAccessibilityOverlayLabel": "启用辅助功能覆盖", - "console.settingsPage.enableKeyboardShortcutsLabel": "启用键盘快捷键", + "console.settingsPage.displaySettingsLabel": "显示", + "console.settingsPage.enableAccessibilityOverlayLabel": "辅助功能覆盖", + "console.settingsPage.enableKeyboardShortcutsLabel": "快捷键", "console.settingsPage.fieldsLabelText": "字段", "console.settingsPage.fontSizeLabel": "字体大小", + "console.settingsPage.generalSettingsLabel": "常规设置", "console.settingsPage.indicesAndAliasesLabelText": "索引和别名", + "console.settingsPage.manualRefreshLabel": "手动刷新自动完成建议", + "console.settingsPage.offLabel": "关闭", + "console.settingsPage.onLabel": "开启", + "console.settingsPage.pageDescription": "定制 Console 以适合您的工作流。", "console.settingsPage.pageTitle": "控制台设置", - "console.settingsPage.refreshButtonLabel": "刷新自动完成建议", + "console.settingsPage.refreshButtonLabel": "刷新", "console.settingsPage.refreshingDataLabel": "刷新频率", "console.settingsPage.refreshInterval.everyHourTimeInterval": "每小时", "console.settingsPage.refreshInterval.everyNMinutesTimeInterval": "每 {value} {value, plural, other {分钟}}", "console.settingsPage.refreshInterval.onceTimeInterval": "一次,控制台加载时", "console.settingsPage.saveRequestsToHistoryLabel": "将请求保存到历史记录", "console.settingsPage.templatesLabelText": "模板", - "console.settingsPage.tripleQuotesMessage": "在输出中使用三重引号", + "console.settingsPage.tripleQuotesMessage": "输出中的三重引号", + "console.settingsPage.wrapLongLinesLabel": "长行换行", + "console.shortcutKeys.keyAltOption": "Alt/Option 键", + "console.shortcutKeys.keyCtrlCmd": "Ctrl/Cmd", + "console.shortcutKeys.keyDownArrow": "向下箭头", + "console.shortcutKeys.keyEnter": "Enter", + "console.shortcutKeys.keyEsc": "Esc", + "console.shortcutKeys.keyI": "I", + "console.shortcutKeys.keyL": "L", + "console.shortcutKeys.keyO": "O", + "console.shortcutKeys.keyOption": "选项", + "console.shortcutKeys.keyShift": "Shift 键", + "console.shortcutKeys.keySlash": "/", + "console.shortcutKeys.keySpace": "工作区", + "console.shortcutKeys.keyTab": "选项卡", + "console.shortcutKeys.keyUpArrow": "向上箭头键", + "console.shortcuts.alternativeKeysOrDivider": "或", + "console.shortcuts.autocompleteShortcutsSubtitle": "自动完成菜单快捷方式", + "console.shortcuts.navigationShortcutsSubtitle": "导航快捷方式", + "console.shortcuts.requestShortcutsSubtitle": "请求快捷方式", + "console.shortcutsButtonAriaLabel": "快捷键", + "console.topNav.configTabDescription": "配置", + "console.topNav.configTabLabel": "配置", "console.topNav.historyTabDescription": "历史记录", "console.topNav.historyTabLabel": "历史记录", - "console.variablesPage.addButtonLabel": "添加", + "console.topNav.shellTabDescription": "Shell", + "console.topNav.shellTabLabel": "Shell", + "console.tour.completeTourButton": "已完成", + "console.tour.configStepContent": "微调 Console 的设置并创建变量以对工作流进行个性化设置。", + "console.tour.configStepTitle": "定制您的工具箱", + "console.tour.editorStepContent": "在此输入窗格中输入请求,然后在相邻的输出窗格中查看响应。有关详细信息,请访问{queryDslDocs}。", + "console.tour.editorStepTitle": "开始查询", + "console.tour.filesStepContent": "轻松将您的 Console 请求导出到文件,或导入您之前保存的请求。", + "console.tour.filesStepTitle": "管理 Console 文件", + "console.tour.historyStepContent": "历史记录面板会跟踪您过去的查询,以便轻松复查和重复使用。", + "console.tour.historyStepTitle": "重新访问过去的查询", + "console.tour.nextStepButton": "下一步", + "console.tour.shellStepContent": "Console 是一个用于调用 Elasticsearch 和 Kibana API 并查看其响应的交互式 UI。使用查询 DSL 语法搜索您的数据、管理设置等。", + "console.tour.shellStepTitle": "欢迎使用 Console", + "console.tour.skipTourButton": "跳过教程", + "console.variablesButton": "变量", + "console.variablesPage.addButtonLabel": "添加变量", + "console.variablesPage.addNew.cancelButton": "取消", + "console.variablesPage.addNew.submitButton": "保存更改", + "console.variablesPage.addNewVariableTitle": "添加新变量", + "console.variablesPage.deleteModal.cancelButtonText": "取消", + "console.variablesPage.deleteModal.confirmButtonText": "删除变量", + "console.variablesPage.deleteModal.description": "删除变量为不可逆操作。", + "console.variablesPage.deleteModal.title": "是否确定?", + "console.variablesPage.editVariableForm.title": "编辑变量", + "console.variablesPage.form.namePlaceholderLabel": "exampleName", + "console.variablesPage.form.valueFieldLabel": "值", + "console.variablesPage.form.valuePlaceholderLabel": "exampleValue", + "console.variablesPage.form.valueRequiredLabel": "“值”必填", + "console.variablesPage.form.variableNameFieldLabel": "变量名称", + "console.variablesPage.form.variableNameInvalidLabel": "只允许使用字母、数字和下划线", + "console.variablesPage.form.variableNameRequiredLabel": "这是一个必填字段", + "console.variablesPage.pageDescription": "为您查询中的动态值定义可重用的占位符。", "console.variablesPage.pageTitle": "变量", + "console.variablesPage.table.noItemsMessage": "尚未添加任何变量", + "console.variablesPage.variablesTable.columns.deleteButton": "删除 {variable}", + "console.variablesPage.variablesTable.columns.editButton": "编辑 {variable}", "console.variablesPage.variablesTable.columns.valueHeader": "值", "console.variablesPage.variablesTable.columns.variableHeader": "变量名称", "contentManagement.contentEditor.activity.createdByLabelText": "创建者", @@ -400,8 +769,25 @@ "contentManagement.contentEditor.metadataForm.readOnlyToolTip": "要编辑这些详情,请联系管理员获取访问权限。", "contentManagement.contentEditor.metadataForm.tagsLabel": "标签", "contentManagement.contentEditor.saveButtonLabel": "更新 {entityName}", + "contentManagement.contentEditor.viewsStats.noViewsTip": "每次有人打开仪表板,都会对视图进行计数", + "contentManagement.contentEditor.viewsStats.noViewsTipAriaLabel": "其他信息", + "contentManagement.contentEditor.viewsStats.viewsLabel": "视图", + "contentManagement.contentEditor.viewsStats.viewsLastNDaysLabel": "视图(过去 {n} 天)", + "contentManagement.contentEditor.viewsStats.weekOfLabel": "{date} 所在的周", + "contentManagement.favorites.addFavoriteError": "添加到星标项时出错", + "contentManagement.favorites.defaultEntityName": "项目", + "contentManagement.favorites.defaultEntityNamePlural": "项目", + "contentManagement.favorites.favoriteButtonLabel": "添加到星标项", + "contentManagement.favorites.noFavoritesIllustrationAlt": "无星标项图示", + "contentManagement.favorites.noFavoritesMessageBody": "通过将最重要的 {entityNamePlural} 添加到**星标**列表,对其进行跟踪。单击 {entityName} 名称旁的 **{starIcon}** **星形图标**,它将在此选项卡中显示。", + "contentManagement.favorites.noFavoritesMessageHeading": "您尚未星标任何 {entityNamePlural}", + "contentManagement.favorites.noMatchingFavoritesMessageHeading": "没有任何星标 {entityNamePlural} 匹配您的搜索", + "contentManagement.favorites.removeFavoriteError": "从星标项中移除时出错", + "contentManagement.favorites.unfavoriteButtonLabel": "从星标项中移除", "contentManagement.inspector.metadataForm.unableToSaveDangerMessage": "无法保存 {entityName}", "contentManagement.tableList.actionsDisabledLabel": "禁止对此项目执行操作", + "contentManagement.tableList.contentEditor.activityLabel": "活动", + "contentManagement.tableList.contentEditor.activityLabelHelpText": "活动数据将自动生成并且无法进行更新。", "contentManagement.tableList.createdByColumnTitle": "创建者", "contentManagement.tableList.lastUpdatedColumnTitle": "上次更新时间", "contentManagement.tableList.listing.createNewItemButtonLabel": "创建 {entityName}", @@ -428,6 +814,10 @@ "contentManagement.tableList.listing.tableSortSelect.headerLabel": "排序依据", "contentManagement.tableList.listing.tableSortSelect.nameAscLabel": "名称 A-Z", "contentManagement.tableList.listing.tableSortSelect.nameDescLabel": "名称 Z-A", + "contentManagement.tableList.listing.tableSortSelect.recentlyAccessedLabel": "最近查看", + "contentManagement.tableList.listing.tableSortSelect.recentlyAccessedTip": "最近查看的信息本地存储在浏览器中,且仅对您可见。", + "contentManagement.tableList.listing.tableSortSelect.recentlyAccessedTipAriaLabel": "其他信息", + "contentManagement.tableList.listing.tableSortSelect.sortingOptionsAriaLabel": "排序选项", "contentManagement.tableList.listing.tableSortSelect.updatedAtAscLabel": "最早更新", "contentManagement.tableList.listing.tableSortSelect.updatedAtDescLabel": "最近更新", "contentManagement.tableList.listing.unableToDeleteDangerMessage": "无法删除{entityName}", @@ -438,6 +828,8 @@ "contentManagement.tableList.listing.userFilter.noCreators": "无创建者", "contentManagement.tableList.mainColumnName": "名称、描述、标签", "contentManagement.tableList.managedItemNoEdit": "Elastic 将管理此项目。进行克隆以做出更改。", + "contentManagement.tableList.tabsFilter.allTabLabel": "全部", + "contentManagement.tableList.tabsFilter.favoriteTabLabel": "带星标", "contentManagement.tableList.tagBadge.buttonLabel": "{tagName} 标签按钮。", "contentManagement.tableList.tagFilterPanel.clearSelectionButtonLabelLabel": "清除所选内容", "contentManagement.tableList.tagFilterPanel.doneButtonLabel": "完成", @@ -447,12 +839,17 @@ "contentManagement.userProfiles.managedAvatarTip.avatarLabel": "托管", "contentManagement.userProfiles.managedAvatarTip.avatarTooltip": "此 {entityName} 由 Elastic 创建和管理。进行克隆以做出更改。", "contentManagement.userProfiles.managedAvatarTip.defaultEntityName": "对象", - "contentManagement.userProfiles.noCreatorTip": "将在创建对象时分配创建者(版本 8.14 之后)", - "contentManagement.userProfiles.noUpdaterTip": "将在更新对象时设置更新者(版本 8.14 之后)", + "contentManagement.userProfiles.noCreatorTip": "将在创建对象时分配创建者", + "contentManagement.userProfiles.noUpdaterTip": "将在更新对象时设置更新者", + "controls.blockingError": "加载此控件时出错。", + "controls.controlFactoryRegistry.factoryAlreadyExistsError": "已注册类型为 {key} 的控制工厂。", + "controls.controlFactoryRegistry.factoryNotFoundError": "未找到类型为 {key} 的控制工厂", "controls.controlGroup.ariaActions.moveControlButtonAction": "移动控件 {controlTitle}", + "controls.controlGroup.displayName": "控件", "controls.controlGroup.floatingActions.clearTitle": "清除", "controls.controlGroup.floatingActions.editTitle": "编辑", "controls.controlGroup.floatingActions.removeTitle": "删除", + "controls.controlGroup.manageControl": "编辑控件设置", "controls.controlGroup.manageControl.cancelTitle": "取消", "controls.controlGroup.manageControl.controlTypeSettings.formGroupDescription": "{controlType} 控件的定制设置。", "controls.controlGroup.manageControl.controlTypeSettings.formGroupTitle": "{controlType} 设置", @@ -461,7 +858,9 @@ "controls.controlGroup.manageControl.dataSource.controlTypeErrorMessage.rangeSlider": "范围滑块仅兼容数字字段。", "controls.controlGroup.manageControl.dataSource.controlTypErrorMessage.noField": "首先选择字段。", "controls.controlGroup.manageControl.dataSource.controlTypesTitle": "控件类型", + "controls.controlGroup.manageControl.dataSource.dataViewListErrorTitle": "加载数据视图时出错", "controls.controlGroup.manageControl.dataSource.dataViewTitle": "数据视图", + "controls.controlGroup.manageControl.dataSource.fieldListErrorTitle": "加载字段列表时出错", "controls.controlGroup.manageControl.dataSource.fieldTitle": "字段", "controls.controlGroup.manageControl.dataSource.formGroupDescription": "选择要为其创建控件的数据视图和字段。", "controls.controlGroup.manageControl.dataSource.formGroupTitle": "数据源", @@ -505,8 +904,9 @@ "controls.controlGroup.management.showApplySelections.tooltip": "如果禁用,将仅在单击“应用”后应用控件选择。", "controls.controlGroup.management.validate.title": "验证用户选择", "controls.controlGroup.management.validate.tooltip": "突出显示不会生成数据的控件选择。", + "controls.dataControl.fieldNotFound": "找不到字段:{fieldName}", "controls.frame.error.message": "发生错误。查看更多内容", - "controls.optionsList.control.dateSeparator": "; ", + "controls.optionsList.control.dateSeparator": ";", "controls.optionsList.control.excludeExists": "不", "controls.optionsList.control.invalidSelectionWarningLabel": "{invalidSelectionCount} 个{invalidSelectionCount, plural, other {选择}}未返回任何结果。", "controls.optionsList.control.negate": "非", @@ -549,6 +949,7 @@ "controls.optionsList.popover.loadingMore": "正在加载更多选项......", "controls.optionsList.popover.prefixSearchPlaceholder": "开头为……", "controls.optionsList.popover.selectedOptionsTitle": "仅显示选定选项", + "controls.optionsList.popover.selectionError": "做出您的选择时出现错误", "controls.optionsList.popover.selectionsEmpty": "您未选择任何内容", "controls.optionsList.popover.sortBy.alphabetical": "按字母顺序", "controls.optionsList.popover.sortBy.date": "按日期", @@ -565,6 +966,7 @@ "controls.rangeSlider.control.invalidSelectionWarningLabel": "选定范围未返回任何结果。", "controls.rangeSlider.editor.stepSizeTitle": "步长", "controls.rangeSlider.popover.noAvailableDataHelpText": "没有可显示的数据。调整时间范围和筛选。", + "controls.rangeSliderControl.displayName": "范围滑块", "controls.timeSlider.nextLabel": "下一时间窗口", "controls.timeSlider.pauseLabel": "暂停", "controls.timeSlider.playButtonTooltip.disabled": "已在控制设置中禁用“自动应用选择”。", @@ -572,11 +974,13 @@ "controls.timeSlider.previousLabel": "上一时间窗口", "controls.timeSlider.settings.pinStart": "固定开始屏幕", "controls.timeSlider.settings.unpinStart": "取消固定开始屏幕", + "controls.timesliderControl.displayName": "时间滑块", "core.application.appContainer.loadingAriaLabel": "正在加载应用程序", "core.application.appContainer.plainSpinner.loadingAriaLabel": "正在加载应用程序", "core.application.appNotFound.pageDescription": "在此 URL 未找到任何应用程序。尝试返回或从菜单中选择应用。", "core.application.appNotFound.title": "未找到应用程序", "core.application.appRenderError.defaultTitle": "应用程序错误", + "core.chrome.euiDevProviderWarning": "Kibana 组件必须包装在 React Context 提供程序内才能获得全部功能和适当的主题支持。请参阅 {link}。", "core.chrome.legacyBrowserWarning": "您的浏览器不满足 Kibana 的安全要求。", "core.deprecations.deprecations.fetchFailed.manualStepOneMessage": "请在 Kibana 服务器日志中查看错误消息。", "core.deprecations.deprecations.fetchFailedMessage": "无法提取插件 {domainId} 的弃用信息。", @@ -620,7 +1024,9 @@ "core.euiCodeBlockCopy.copy": "复制", "core.euiCodeBlockFullScreen.fullscreenCollapse": "折叠", "core.euiCodeBlockFullScreen.fullscreenExpand": "展开", + "core.euiCollapsedItemActions.allActions": "所有操作,行 {index}", "core.euiCollapsedItemActions.allActionsDisabled": "正选择行时将禁用单个项目操作。", + "core.euiCollapsedItemActions.allActionsTooltip": "所有操作", "core.euiCollapsedNavButton.ariaLabelButtonIcon": "{title},快速导航菜单", "core.euiCollapsibleNavBeta.ariaLabel": "站点菜单", "core.euiCollapsibleNavButton.ariaLabelClose": "关闭导航", @@ -642,6 +1048,7 @@ "core.euiColumnActions.moveLeft": "左移", "core.euiColumnActions.moveRight": "右移", "core.euiColumnActions.sort": "排序 {schemaLabel}", + "core.euiColumnActions.unsort": "取消排序 {schemaLabel}", "core.euiColumnSelector.button": "列", "core.euiColumnSelector.dragHandleAriaLabel": "拖动手柄", "core.euiColumnSelector.hideAll": "全部隐藏", @@ -674,9 +1081,11 @@ "core.euiDataGrid.screenReaderNotice": "单元格包含交互内容。", "core.euiDataGridCell.expansionEnterPrompt": "按 Enter 键展开此单元格。", "core.euiDataGridCell.focusTrapEnterPrompt": "按 Enter 键与此单元格的内容进行交互。", + "core.euiDataGridCell.focusTrapExitPrompt": "已退出单元格内容。", "core.euiDataGridCell.position": "{columnName},列 {columnIndex},行 {rowIndex}", "core.euiDataGridCellActions.expandButtonTitle": "单击或按 Enter 键以便与单元格内容进行交互", - "core.euiDataGridHeaderCell.actionsButtonAriaLabel": "{title}。单击以查看列标题操作", + "core.euiDataGridHeaderCell.actionsButtonAriaLabel": "{title}。单击以查看列标题操作。", + "core.euiDataGridHeaderCell.actionsEnterKeyInstructions": "按 Enter 键查看此列的操作", "core.euiDataGridHeaderCell.actionsPopoverScreenReaderText": "要在列操作列表中导航,请按 Tab 键或向上和向下箭头键。", "core.euiDataGridHeaderCell.sortedByAscendingFirst": "按 {columnId} 排序,升序", "core.euiDataGridHeaderCell.sortedByAscendingMultiple": ",然后按 {columnId} 排序,升序", @@ -720,12 +1129,15 @@ "core.euiDisplaySelector.rowHeightLabel": "行高", "core.euiDualRange.sliderScreenReaderInstructions": "您正使用定制范围滑块。使用向上和向下箭头键可更改最小值。按 Tab 键与最大值进行交互。", "core.euiErrorBoundary.error": "错误", - "core.euiExternalLinkIcon.newTarget.screenReaderOnlyText": "(在新选项卡或窗口中打开)", + "core.euiExternalLinkIcon.externalTarget.screenReaderOnlyText": "(外部)", + "core.euiExternalLinkIcon.newTarget.screenReaderOnlyText": "(外部,在新选项卡或窗口中打开)", "core.euiFieldPassword.maskPassword": "屏蔽密码", "core.euiFieldPassword.showPassword": "将密码显示为纯文本。注意:这会将您的密码暴露在屏幕上。", + "core.euiFieldSearch.clearSearchButtonLabel": "清除搜索输入", "core.euiFilePicker.filesSelected": "已选择 {fileCount} 个文件", "core.euiFilePicker.promptText": "选择或拖放文件", "core.euiFilePicker.removeSelected": "移除", + "core.euiFilePicker.removeSelectedAriaLabel": "移除选定文件", "core.euiFilterButton.filterBadgeActiveAriaLabel": "{count} 个活动筛选", "core.euiFilterButton.filterBadgeAvailableAriaLabel": "{count} 个可用筛选", "core.euiFlyout.screenReaderFixedHeaders": "除对话框以外,您还可以继续浏览页面标题。", @@ -856,6 +1268,10 @@ "core.euiRecentlyUsed.legend": "最近使用的日期范围", "core.euiRefreshInterval.fullDescriptionOff": "刷新已关闭,时间间隔设置为 {optionValue} {optionText}。", "core.euiRefreshInterval.fullDescriptionOn": "刷新已打开,时间间隔设置为 {optionValue} {optionText}。", + "core.euiRefreshInterval.toggleAriaLabel": "切换刷新", + "core.euiRefreshInterval.toggleLabel": "刷新频率", + "core.euiRefreshInterval.unitsAriaLabel": "刷新时间间隔单位", + "core.euiRefreshInterval.valueAriaLabel": "刷新时间间隔值", "core.euiRelativeTab.dateInputError": "必须为有效范围", "core.euiRelativeTab.fullDescription": "单位可更改。当前设置为 {unit}。", "core.euiRelativeTab.numberInputError": "必须 >= 0", @@ -977,6 +1393,8 @@ "core.notifications.errorToast.closeModal": "关闭", "core.notifications.globalToast.ariaLabel": "通知消息列表", "core.notifications.unableUpdateUISettingNotificationMessageTitle": "无法更新 UI 设置", + "core.overlays.confirm.cancelButton": "取消", + "core.overlays.confirm.okButton": "确认", "core.savedObjects.deprecations.unknownTypes.manualSteps.1": "启用禁用的插件,然后重新启动 Kibana。", "core.savedObjects.deprecations.unknownTypes.manualSteps.2": "如果未禁用任何插件,或启用插件无法解决问题,请删除这些文档。", "core.savedObjects.deprecations.unknownTypes.message": "在 Kibana 系统索引中{objectCount, plural, other {}}有 {objectCount, plural, other {# 个对象}}的类型未知。不再支持使用未知的已保存对象类型进行升级。为确保未来成功升级,请重新启用插件,或从 Kibana 索引中删除这些文档", @@ -1016,7 +1434,7 @@ "core.ui_settings.params.darkMode.options.disabled": "已禁用", "core.ui_settings.params.darkMode.options.enabled": "已启用", "core.ui_settings.params.darkMode.options.system": "与系统同步", - "core.ui_settings.params.darkModeText": "Kibana UI 应使用的 UI 主题。设置为“已启用”或“已禁用”以启用或禁用深色主题。设置为“系统”以使 Kibana UI 主题遵循系统主题。需要刷新页面,才能应用设置。", + "core.ui_settings.params.darkModeText": "Kibana UI 应使用的 UI 主题。设置为“已启用”以启用或禁用深色主题,或设置为“已禁用”将其禁用。设置为“与系统同步”以使 Kibana UI 主题遵循系统主题。需要重新加载页面,才能应用设置。", "core.ui_settings.params.darkModeTitle": "深色模式", "core.ui_settings.params.dateFormat.dayOfWeekText": "一周开始的那一天。", "core.ui_settings.params.dateFormat.dayOfWeekTitle": "周内日", @@ -1093,7 +1511,9 @@ "core.ui.primaryNav.cloud.linkToProject": "管理项目", "core.ui.primaryNav.cloud.projectLabel": "项目", "core.ui.primaryNav.goToHome.ariaLabel": "前往主页", + "core.ui.primaryNav.header.toggleNavAriaLabel": "切换主导航", "core.ui.primaryNav.pinnedLinksAriaLabel": "置顶链接", + "core.ui.primaryNav.project.toggleNavAriaLabel": "切换主导航", "core.ui.primaryNav.screenReaderLabel": "主分片", "core.ui.primaryNavSection.screenReaderLabel": "主导航链接, {category}", "core.ui.publicBaseUrlWarning.configRecommendedDescription": "在生产环境中,建议您配置 {configKey}。", @@ -1189,7 +1609,7 @@ "customIntegrationsPackage.create.configureIntegrationDescription.helper": "Elastic 会创建一个集成来精简将日志数据连接到 Elastic Stack 的过程。", "customIntegrationsPackage.create.dataset.helper": "全部小写,最多 100 个字符,将用“_”替代特殊字符。", "customIntegrationsPackage.create.dataset.name": "数据集名称", - "customIntegrationsPackage.create.dataset.name.tooltip": "与该集成关联的数据集的名称。这将作为 Elasticsearch 数据流名称的一部分 ", + "customIntegrationsPackage.create.dataset.name.tooltip": "与该集成关联的数据集的名称。这将作为 Elasticsearch 数据流名称的一部分", "customIntegrationsPackage.create.dataset.name.tooltipPrefixMessage": "此名称将以 {prefixValue} 为前缀,例如 {prefixedDatasetName}", "customIntegrationsPackage.create.dataset.placeholder": "为集成的数据集提供名称", "customIntegrationsPackage.create.errorCallout.authorization.description": "此用户无权创建集成。", @@ -1235,6 +1655,7 @@ "dashboard.editingToolbar.controlsButtonTitle": "控件", "dashboard.editingToolbar.editControlGroupButtonTitle": "设置", "dashboard.editingToolbar.onlyOneTimeSliderControlMsg": "控件组已包含时间滑块控件。", + "dashboard.editorMenu.addPanelFlyout.searchLabelText": "搜索面板的字段", "dashboard.editorMenu.deprecatedTag": "(已过时)", "dashboard.embeddableApi.showSettings.flyout.applyButtonTitle": "应用", "dashboard.embeddableApi.showSettings.flyout.cancelButtonTitle": "取消", @@ -1248,6 +1669,7 @@ "dashboard.embeddableApi.showSettings.flyout.form.panelTitleInputAriaLabel": "更改仪表板标题", "dashboard.embeddableApi.showSettings.flyout.form.storeTimeWithDashboardFormRowHelpText": "每次加载此仪表板时,都会将时间筛选更改为当前选定的时间。", "dashboard.embeddableApi.showSettings.flyout.form.storeTimeWithDashboardFormRowLabel": "将时间随仪表板保存", + "dashboard.embeddableApi.showSettings.flyout.form.syncColorsBetweenPanelsSwitchHelp": "仅对 {default} 和 {compatibility} 调色板有效", "dashboard.embeddableApi.showSettings.flyout.form.syncColorsBetweenPanelsSwitchLabel": "在面板之间同步调色板", "dashboard.embeddableApi.showSettings.flyout.form.syncCursorBetweenPanelsSwitchLabel": "在面板之间同步光标", "dashboard.embeddableApi.showSettings.flyout.form.syncTooltipsBetweenPanelsSwitchLabel": "在面板之间同步工具提示", @@ -1298,8 +1720,14 @@ "dashboard.listing.unsaved.unsavedChangesTitle": "在以下 {dash} 中有未保存更改:", "dashboard.loadingError.dashboardGridErrorMessage": "无法加载仪表板:{message}", "dashboard.loadURLError.PanelTooOld": "无法通过在早于 7.3 的版本中创建的 URL 加载面板", + "dashboard.managedContentBadge.ariaLabel": "Elastic 将管理此仪表板。进行复制以做出更改。", + "dashboard.managedContentPopoverButton": "Elastic 管理此仪表板。{Duplicate} 它以做出更改。", + "dashboard.managedContentPopoverButtonText": "复制", + "dashboard.managedContentPopoverFooterText": "单击此处复制此仪表板", "dashboard.noMatchRoute.bannerText": "Dashboard 应用程序无法识别此路由:{route}。", "dashboard.noMatchRoute.bannerTitleText": "未找到页面", + "dashboard.palettes.defaultPaletteLabel": "默认", + "dashboard.palettes.kibanaPaletteLabel": "兼容性", "dashboard.panel.AddToLibrary": "保存到库", "dashboard.panel.addToLibrary.errorMessage": "将面板 {panelTitle} 添加到该库时遇到错误", "dashboard.panel.addToLibrary.successMessage": "面板 {panelTitle} 已添加到该库", @@ -1333,7 +1761,7 @@ "dashboard.renderer.404Body": "抱歉,找不到您要查找的仪表板。该页面可能已移除、重命名,或可能根本不存在。", "dashboard.renderer.404Title": "找不到仪表板", "dashboard.resetChangesConfirmModal.confirmButtonLabel": "重置仪表板", - "dashboard.resetChangesConfirmModal.resetChangesDescription": "此仪表板将返回到其最后保存的状态。 您可能会丢失对筛选和查询的更改。", + "dashboard.resetChangesConfirmModal.resetChangesDescription": "此仪表板将返回到其最后保存的状态。您可能会丢失对筛选和查询的更改。", "dashboard.resetChangesConfirmModal.resetChangesTitle": "重置仪表板?", "dashboard.savedDashboard.newDashboardTitle": "新建仪表板", "dashboard.share.defaultDashboardTitle": "仪表板 [{date}]", @@ -1342,6 +1770,7 @@ "dashboard.solutionToolbar.addPanelButtonLabel": "创建可视化", "dashboard.solutionToolbar.addPanelFlyout.cancelButtonText": "关闭", "dashboard.solutionToolbar.addPanelFlyout.headingText": "添加面板", + "dashboard.solutionToolbar.addPanelFlyout.loadingErrorDescription": "加载供选择的可用仪表板面板时出现错误", "dashboard.solutionToolbar.addPanelFlyout.noResultsDescription": "找不到面板类型", "dashboard.solutionToolbar.editorMenuButtonLabel": "添加面板", "dashboard.solutionToolbar.quickCreateButtonGroupLegend": "常用可视化类型的快捷键", @@ -1372,7 +1801,7 @@ "dashboard.topNave.viewModeInteractiveSaveButtonAriaLabel": "复制", "dashboard.topNave.viewModeInteractiveSaveConfigDescription": "创建仪表板的副本", "dashboard.unsavedChangesBadge": "未保存的更改", - "dashboard.unsavedChangesBadgeToolTipContent": " 在此仪表板中有未保存更改。要移除此标签,请保存该仪表板。", + "dashboard.unsavedChangesBadgeToolTipContent": "在此仪表板中有未保存更改。要移除此标签,请保存该仪表板。", "dashboard.viewmodeBackup.error": "备份视图模式时出错:{message}", "data.advancedSettings.autocompleteIgnoreTimerange": "使用时间范围", "data.advancedSettings.autocompleteIgnoreTimerangeText": "禁用此属性可从您的完全数据集中获取自动完成建议,而非从当前时间范围。{learnMoreLink}", @@ -1390,7 +1819,7 @@ "data.advancedSettings.courier.requestPreferenceCustom": "定制", "data.advancedSettings.courier.requestPreferenceNone": "无", "data.advancedSettings.courier.requestPreferenceSessionId": "会话 ID", - "data.advancedSettings.courier.requestPreferenceText": "允许您设置用于处理搜索请求的分片。\n ", + "data.advancedSettings.courier.requestPreferenceText": "允许您设置用于处理搜索请求的分片。", "data.advancedSettings.courier.requestPreferenceTitle": "请求首选项", "data.advancedSettings.defaultIndexText": "未设置数据视图时,供 Discover 和可视化使用。", "data.advancedSettings.defaultIndexTitle": "默认数据视图", @@ -1398,7 +1827,7 @@ "data.advancedSettings.docTableHighlightTitle": "突出显示结果", "data.advancedSettings.histogram.barTargetText": "在日期和数值直方图中使用“auto”时间间隔时尝试生成大约此数目的存储桶", "data.advancedSettings.histogram.barTargetTitle": "目标存储桶", - "data.advancedSettings.histogram.maxBarsText": "\n 在 Kibana 中限制日期和数值直方图的密度\n 以提高使用测试查询的性能。如果测试查询有过多的存储桶,\n 存储桶间的时间间隔将会增加。此设置分别应用到\n 各个直方图聚合,不会应用到其他类型的聚合。\n 要查找此设置的最大值,请将 Elasticsearch 'search.max_buckets' 除以\n 各个可视化中的最大聚合数。\n ", + "data.advancedSettings.histogram.maxBarsText": "在 Kibana 中限制日期和数值直方图的密度以提高使用测试查询的性能。如果测试查询有过多的存储桶,存储桶间的时间间隔将会增加。此设置分别应用到各个直方图聚合,不会应用到其他类型的聚合。要查找此设置的最大值,请将 Elasticsearch 'search.max_buckets' 值除以各个可视化中的最大聚合数。", "data.advancedSettings.histogram.maxBarsTitle": "最大存储桶数", "data.advancedSettings.historyLimitText": "在具有历史记录(例如查询输入)的字段中,显示此数目的最近值", "data.advancedSettings.historyLimitTitle": "历史记录限制", @@ -1533,7 +1962,7 @@ "data.search.aggs.buckets.dateHistogram.customLabel.help": "表示此聚合的定制标签", "data.search.aggs.buckets.dateHistogram.dropPartials.help": "指定是否将 drop_partials 用于此聚合", "data.search.aggs.buckets.dateHistogram.enabled.help": "指定是否启用此聚合", - "data.search.aggs.buckets.dateHistogram.extendedBounds.help": "使用 extended_bounds 设置,现在可以“强制”Histogram 聚合先基于特定最小值构建存储桶,然后继续构建不超过最大值的存储桶 ", + "data.search.aggs.buckets.dateHistogram.extendedBounds.help": "使用 extended_bounds 设置,现在可以“强制”Histogram 聚合先基于特定最小值构建存储桶,然后继续构建不超过最大值的存储桶", "data.search.aggs.buckets.dateHistogram.extendToTimeRange.help": "自动将扩展边界设置为当前应用的时间范围。在已设置 extended_bounds 时忽略", "data.search.aggs.buckets.dateHistogram.field.help": "要用于此聚合的字段", "data.search.aggs.buckets.dateHistogram.format.help": "要用于此聚合的格式", @@ -1590,7 +2019,7 @@ "data.search.aggs.buckets.histogram.autoExtendBounds.help": "设置为 true 以将边界延伸到数据域。这样可确保这些边界内的每个时间间隔存储桶将创建单独的表行", "data.search.aggs.buckets.histogram.customLabel.help": "表示此聚合的定制标签", "data.search.aggs.buckets.histogram.enabled.help": "指定是否启用此聚合", - "data.search.aggs.buckets.histogram.extendedBounds.help": "使用 extended_bounds 设置,现在可以“强制”Histogram 聚合先基于特定最小值构建存储桶,然后继续构建不超过最大值的存储桶 ", + "data.search.aggs.buckets.histogram.extendedBounds.help": "使用 extended_bounds 设置,现在可以“强制”Histogram 聚合先基于特定最小值构建存储桶,然后继续构建不超过最大值的存储桶", "data.search.aggs.buckets.histogram.field.help": "要用于此聚合的字段", "data.search.aggs.buckets.histogram.hasExtendedBounds.help": "指定是否要将 has_extended_bounds 用于此聚合", "data.search.aggs.buckets.histogram.id.help": "此聚合的 ID", @@ -2223,6 +2652,8 @@ "data.searchSessionIndicator.canceledTooltipText": "搜索会话已停止", "data.searchSessionIndicator.canceledWhenText": "已于 {when} 停止", "data.searchSessionIndicator.continueInBackgroundButtonText": "保存会话", + "data.searchSessionIndicator.deprecationWarning.textParagraphOne": "搜索会话已弃用,将在未来版本中移除。", + "data.searchSessionIndicator.deprecationWarning.title": "已在 8.15.0 中弃用", "data.searchSessionIndicator.disabledDueToDisabledGloballyMessage": "您无权管理搜索会话", "data.searchSessionIndicator.disabledDueToTimeoutMessage": "搜索会话结果已过期。", "data.searchSessionIndicator.loadingInTheBackgroundDescriptionText": "可以从“管理”中返回至完成的结果", @@ -2320,6 +2751,7 @@ "discover.advancedSettings.disableDocumentExplorerDescription": "要使用新的 {documentExplorerDocs},而非经典视图,请关闭此选项。Document Explorer 提供了更合理的数据排序、可调整大小的列和全屏视图。", "discover.advancedSettings.discover.disableDocumentExplorerDeprecation": "此设置已过时,将在 Kibana 9.0 中移除。", "discover.advancedSettings.discover.fieldStatisticsLinkText": "字段统计信息视图", + "discover.advancedSettings.discover.maxCellHeightDeprecation": "此设置已过时,将在 Kibana 9.0 中移除。", "discover.advancedSettings.discover.modifyColumnsOnSwitchText": "移除新数据视图中不存在的列。", "discover.advancedSettings.discover.modifyColumnsOnSwitchTitle": "在更改数据视图时修改列", "discover.advancedSettings.discover.multiFieldsLinkText": "多字段", @@ -2378,6 +2810,13 @@ "discover.context.unableToLoadDocumentDescription": "无法加载文档", "discover.contextViewRoute.errorMessage": "没有与 ID {dataViewId} 相匹配的数据视图", "discover.contextViewRoute.errorTitle": "发生错误", + "discover.customControl.degradedDocArialLabel": "访问已降级文档", + "discover.customControl.degradedDocDisabled": "已对此搜索禁用已降级文档字段检测。单击以将 {directive} 添加到您的 ES|QL 查询。", + "discover.customControl.degradedDocNotPresent": "此文档中的所有字段均进行了正确解析", + "discover.customControl.degradedDocPresent": "无法正确解析此文档。并非所有字段都进行了正确填充。", + "discover.customControl.stacktrace.available": "堆栈跟踪可用", + "discover.customControl.stacktrace.notAvailable": "堆栈跟踪不可用", + "discover.customControl.stacktraceArialLabel": "访问可用堆栈跟踪", "discover.discoverBreadcrumbTitle": "Discover", "discover.discoverDefaultSearchSessionName": "发现", "discover.discoverDescription": "通过查询和筛选原始文档来以交互方式浏览您的数据。", @@ -2425,18 +2864,22 @@ "discover.docTable.tableRow.viewSingleDocumentLinkText": "查看单个文档", "discover.docTable.tableRow.viewSurroundingDocumentsLinkText": "查看周围文档", "discover.documentsAriaLabel": "文档", + "discover.docViews.logsOverview.title": "日志概览", "discover.docViews.table.scoreSortWarningTooltip": "要检索 _score 的值,必须按其筛选。", "discover.dropZoneTableLabel": "放置区域以将字段作为列添加到表中", "discover.embeddable.inspectorRequestDataTitle": "数据", "discover.embeddable.inspectorRequestDescription": "此请求将查询 Elasticsearch 以获取搜索的数据。", + "discover.embeddable.search.dataViewError": "缺少数据视图 {indexPatternId}", "discover.embeddable.search.displayName": "搜索", + "discover.errorCalloutESQLReferenceButtonLabel": "打开 ES|QL 参考", "discover.errorCalloutShowErrorMessage": "查看详情", "discover.esqlMode.selectedColumnsCallout": "正在显示 {selectedColumnsNumber} 个字段,共 {esqlQueryColumnsNumber} 个。从可用字段列表中添加更多字段。", - "discover.esqlToDataViewTransitionModal.closeButtonLabel": "切换而不保存", - "discover.esqlToDataViewTransitionModal.dismissButtonLabel": "不再显示此警告", + "discover.esqlToDataViewTransitionModal.closeButtonLabel": "丢弃并切换", + "discover.esqlToDataViewTransitionModal.dismissButtonLabel": "不再询问我", + "discover.esqlToDataViewTransitionModal.feedbackLink": "提交 ES|QL 反馈", "discover.esqlToDataViewTransitionModal.saveButtonLabel": "保存并切换", - "discover.esqlToDataViewTransitionModal.title": "将移除您的查询", - "discover.esqlToDataviewTransitionModalBody": "切换数据视图会移除当前的 ES|QL 查询。保存此搜索以确保不会丢失工作。", + "discover.esqlToDataViewTransitionModal.title": "未保存的更改", + "discover.esqlToDataviewTransitionModalBody": "切换数据视图会移除当前的 ES|QL 查询。保存此搜索以避免丢失工作。", "discover.fieldChooser.availableFieldsTooltip": "适用于在表中显示的字段。", "discover.fieldChooser.discoverField.addFieldTooltip": "将字段添加为列", "discover.fieldChooser.discoverField.removeFieldTooltip": "从表中移除字段", @@ -2466,6 +2909,7 @@ "discover.loadingDocuments": "正在加载文档", "discover.loadingResults": "正在加载结果", "discover.localMenu.alertsDescription": "告警", + "discover.localMenu.esqlTooltipLabel": "ES|QL 是 Elastic 支持的功能强大的全新管道查询语言。", "discover.localMenu.fallbackReportTitle": "未命名 Discover 搜索", "discover.localMenu.inspectTitle": "检查", "discover.localMenu.localMenu.alertsTitle": "告警", @@ -2480,6 +2924,19 @@ "discover.localMenu.saveTitle": "保存", "discover.localMenu.shareSearchDescription": "共享搜索", "discover.localMenu.shareTitle": "共享", + "discover.localMenu.switchToClassicTitle": "切换到经典模式", + "discover.localMenu.switchToClassicTooltipLabel": "切换到 KQL 或 Lucene 语法。", + "discover.localMenu.tryESQLTitle": "尝试 ES|QL", + "discover.logLevelLabels.alert": "告警", + "discover.logLevelLabels.critical": "紧急", + "discover.logLevelLabels.debug": "故障排查", + "discover.logLevelLabels.emergency": "紧急", + "discover.logLevelLabels.error": "错误", + "discover.logLevelLabels.fatal": "致命", + "discover.logLevelLabels.info": "信息", + "discover.logLevelLabels.notice": "通知", + "discover.logLevelLabels.trace": "跟踪", + "discover.logLevelLabels.warning": "警告", "discover.logs.dataTable.controlColumn.actions.button.degradedDoc": "包含 {ignoredProperty} 字段的已降级文档的访问权限", "discover.logs.dataTable.controlColumn.actions.button.degradedDocNotPresent": "此文档中的所有字段均进行了正确解析", "discover.logs.dataTable.controlColumn.actions.button.degradedDocPresent": "无法正确解析此文档。并非所有字段都进行了正确填充", @@ -2493,6 +2950,7 @@ "discover.logs.dataTable.header.popover.actions": "操作", "discover.logs.dataTable.header.popover.actions.lowercase": "操作", "discover.logs.dataTable.header.popover.content": "内容", + "discover.logs.dataTable.header.popover.json": "JSON", "discover.logs.dataTable.header.popover.resource": "资源", "discover.logs.dataTable.header.resource.tooltip.paragraph": "提供有关文档来源信息的字段,例如:", "discover.logs.flyoutDetail.accordion.title.cloud": "云", @@ -2600,7 +3058,7 @@ "discover.viewAlert.alertRuleFetchErrorTitle": "提取告警值时出错", "discover.viewAlert.dataViewErrorText": "ID 为 {alertId} 的告警规则的数据视图失败。", "discover.viewAlert.dataViewErrorTitle": "提取数据视图时出错", - "discover.viewAlert.documentsMayVaryInfoDescription": "显示的文档可能与触发告警的文档不同。\n 可能已添加或删除了某些文档。", + "discover.viewAlert.documentsMayVaryInfoDescription": "显示的文档可能与触发告警的文档不同。可能已添加或删除了某些文档。", "discover.viewAlert.documentsMayVaryInfoTitle": "显示的文档可能有所不同", "discover.viewAlert.searchSourceErrorTitle": "提取搜索源时出错", "discover.viewModes.document.label": "文档", @@ -2608,7 +3066,7 @@ "discover.viewModes.patternAnalysis.label": "模式 {patternCount}", "domDragDrop.announce.cancelled": "移动已取消。{label} 将返回至其初始位置", "domDragDrop.announce.cancelledItem": "移动已取消。{label} 返回至 {groupLabel} 组中的位置 {position}", - "domDragDrop.announce.combine.short": " 按住 Control 键组合", + "domDragDrop.announce.combine.short": "按住 Control 键组合", "domDragDrop.announce.dropped.combineCompatible": "已将组 {groupLabel} 中的 {label} 组合到图层 {dropLayerNumber} 的组 {dropGroupLabel} 中的位置 {dropPosition} 上的 {dropLabel}", "domDragDrop.announce.dropped.combineIncompatible": "已将 {label} 转换为组 {groupLabel} 中位置 {position} 上的 {nextLabel},并与图层 {dropLayerNumber} 的 {dropGroupLabel} 组中的位置 {dropPosition} 上的 {dropLabel} 组合", "domDragDrop.announce.dropped.duplicated": "已复制图层 {layerNumber} 的 {groupLabel} 组中的位置 {position} 上的 {label}", @@ -2622,7 +3080,7 @@ "domDragDrop.announce.dropped.swapIncompatible": "已将 {label} 转换为图层 {layerNumber} 的组 {groupLabel} 中位置 {position} 上的 {nextLabel},并与图层 {dropLayerNumber} 的 {dropGroupLabel} 组中位置 {dropPosition} 上的 {dropLabel} 交换", "domDragDrop.announce.droppedDefault": "已将 {label} 添加到图层 {dropLayerNumber} 的 {dropGroupLabel} 组中的位置 {position}", "domDragDrop.announce.droppedNoPosition": "已将 {label} 添加到 {dropLabel}", - "domDragDrop.announce.duplicate.short": " 按住 alt 或 option 键以复制。", + "domDragDrop.announce.duplicate.short": "按住 alt 或 option 键以复制。", "domDragDrop.announce.duplicated.combine": "将 {dropLabel} 与图层 {dropLayerNumber} 的 {groupLabel} 中位置 {position} 上的 {label} 组合", "domDragDrop.announce.duplicated.replace": "已将 {dropLabel} 替换为图层 {dropLayerNumber} 的 {groupLabel} 中位置 {position} 上的 {label}", "domDragDrop.announce.duplicated.replaceDuplicateCompatible": "已将 {dropLabel} 替换为图层 {dropLayerNumber} 的 {groupLabel} 中位置 {position} 上的 {label} 副本", @@ -2651,7 +3109,7 @@ "domDragDrop.announce.selectedTarget.replaceMain": "您正将图层 {layerNumber} 的 {groupLabel} 中位置 {position} 上的 {label} 拖到图层 {dropLayerNumber} 的 {dropGroupLabel} 组中位置 {dropPosition} 上的 {dropLabel}。按空格键或 enter 键以将 {dropLabel} 替换为 {label}。{duplicateCopy}{swapCopy}{combineCopy}", "domDragDrop.announce.selectedTarget.swapCompatible": "将图层 {layerNumber} 的 {groupLabel} 组中位置 {position} 上的 {label} 与图层 {dropLayerNumber} 的 {dropGroupLabel} 组中位置 {dropPosition} 上的 {dropLabel} 交换。按住 Shift 键并按空格键或 enter 键交换", "domDragDrop.announce.selectedTarget.swapIncompatible": "将 {label} 转换为图层 {layerNumber} 的 {groupLabel} 组中位置 {position} 上的 {nextLabel},并与图层 {dropLayerNumber} 的 {dropGroupLabel} 组中位置 {dropPosition} 上的 {dropLabel} 交换。按住 Shift 键并按空格键或 enter 键交换", - "domDragDrop.announce.swap.short": " 按住 Shift 键交换。", + "domDragDrop.announce.swap.short": "按住 Shift 键交换。", "domDragDrop.dropTargets.altOption": "Alt/Option 键", "domDragDrop.dropTargets.combine": "组合", "domDragDrop.dropTargets.control": "Control 键", @@ -2695,6 +3153,37 @@ "embeddableApi.selectRangeTrigger.title": "范围选择", "embeddableApi.valueClickTrigger.description": "可视化上的数据点单击", "embeddableApi.valueClickTrigger.title": "单击", + "embeddableExamples.dataTable.ariaLabel": "数据表", + "embeddableExamples.dataTable.noDataViewError": "至少需要一个数据视图才能使用数据表示例。", + "embeddableExamples.euiMarkdownEditor.displayNameAriaLabel": "EUI Markdown", + "embeddableExamples.euiMarkdownEditor.embeddableAriaLabel": "仪表板 Markdown 编辑器", + "embeddableExamples.savedbook.addBookAction.displayName": "书籍", + "embeddableExamples.savedbook.editBook.displayName": "书籍", + "embeddableExamples.savedBook.editor.addToLibrary": "保存到库", + "embeddableExamples.savedBook.editor.authorLabel": "作者", + "embeddableExamples.savedBook.editor.cancel": "放弃更改", + "embeddableExamples.savedBook.editor.create": "创建书籍", + "embeddableExamples.savedBook.editor.editTitle": "编辑书籍", + "embeddableExamples.savedBook.editor.newTitle": "创建新书籍", + "embeddableExamples.savedBook.editor.pagesLabel": "页数", + "embeddableExamples.savedBook.editor.save": "保留更改", + "embeddableExamples.savedBook.editor.synopsisLabel": "概要", + "embeddableExamples.savedBook.editor.titleLabel": "标题", + "embeddableExamples.savedBook.libraryCallout": "已保存在库中", + "embeddableExamples.savedBook.noLibraryCallout": "未保存在库中", + "embeddableExamples.savedBook.numberOfPages": "{numberOfPages} 页", + "embeddableExamples.search.dataViewName": "{dataViewName}", + "embeddableExamples.search.noDataViewError": "请安装数据视图以查看此示例", + "embeddableExamples.search.result": "{count, plural, other {文档}}已找到", + "embeddableExamples.unifiedFieldList.displayName": "字段列表", + "embeddableExamples.unifiedFieldList.noDefaultDataViewErrorMessage": "字段列表必须至少与一个存在的数据视图搭配使用", + "embeddableExamples.unifiedFieldList.selectDataViewMessage": "请选择数据视图", + "esql.advancedSettings.enableESQLDescription": "此设置将在 Kibana 中启用 ES|QL。通过将其关闭,您将从各种应用程序中隐藏 ES|QL 用户界面。但是,用户将能够访问现有 ES|QL 已保存的搜索及可视化等。", + "esql.advancedSettings.enableESQLTitle": "启用 ES|QL", + "esql.triggers.updateEsqlQueryTrigger": "更新 ES|QL 查询", + "esql.triggers.updateEsqlQueryTriggerDescription": "使用新查询更新 ES|QL 查询", + "esql.updateESQLQueryLabel": "在编辑器中更新 ES|QL 查询", + "esqlDataGrid.openInDiscoverLabel": "在 Discover 中打开", "esqlEditor.query.aborted": "请求已中止", "esqlEditor.query.cancel": "取消", "esqlEditor.query.collapseLabel": "折叠", @@ -2705,6 +3194,8 @@ "esqlEditor.query.expandLabel": "展开", "esqlEditor.query.feedback": "反馈", "esqlEditor.query.hideQueriesLabel": "隐藏最近查询", + "esqlEditor.query.limitInfo": "LIMIT {limit} 行", + "esqlEditor.query.limitInfoReduced": "LIMIT {limit}", "esqlEditor.query.lineCount": "{count} {count, plural, other {行}}", "esqlEditor.query.lineNumber": "第 {lineNumber} 行", "esqlEditor.query.querieshistory.error": "查询失败", @@ -2713,10 +3204,12 @@ "esqlEditor.query.querieshistoryRun": "运行查询", "esqlEditor.query.querieshistoryTable": "查询历史记录表", "esqlEditor.query.recentQueriesColumnLabel": "最近查询", + "esqlEditor.query.refreshLabel": "刷新", "esqlEditor.query.runQuery": "运行查询", "esqlEditor.query.showQueriesLabel": "显示最近查询", "esqlEditor.query.submitFeedback": "提交反馈", "esqlEditor.query.timeRanColumnLabel": "运行时间", + "esqlEditor.query.timestampDetected": "{detectedTimestamp} 已找到", "esqlEditor.query.timestampNotDetected": "未找到 @timestamp", "esqlEditor.query.warningCount": "{count} 个{count, plural, other {警告}}", "esqlEditor.query.warningsTitle": "警告", @@ -2836,6 +3329,7 @@ "eventAnnotation.rangeAnnotation.args.time": "标注的时间戳", "eventAnnotation.rangeAnnotation.description": "配置手动标注", "eventAnnotationCommon.manualAnnotation.defaultAnnotationLabel": "事件", + "eventAnnotationCommon.manualAnnotation.defaultRangeAnnotationLabel": "事件范围", "eventAnnotationComponents.eventAnnotationGroup.metadata.name": "标注组", "eventAnnotationComponents.eventAnnotationGroup.savedObjectFinder.emptyCTA": "创建标注图层", "eventAnnotationComponents.eventAnnotationGroup.savedObjectFinder.emptyPromptDescription": "当前没有可供从库中选择的标注。创建新图层以添加标注。", @@ -2955,12 +3449,23 @@ "exceptionList-components.exceptions.exceptionItem.card.metaDetailsBy": "依据", "exceptionList-components.exceptions.exceptionItem.card.showCommentsLabel": "显示{comments, plural, other {注释}} ({comments})", "exceptionList-components.exceptions.exceptionItem.card.updatedLabel": "已更新", + "exceptionList-components.partialCodeSignatureCallout.body": "请复查字段值,因为您的筛选条件可能不完整。我们建议同时包括签名者姓名和信任状态(使用“AND”运算符),以避免潜在的安全漏洞。", + "exceptionList-components.partialCodeSignatureCallout.title": "请复查您的条目", "exceptionList-components.wildcardWithWrongOperatorCallout.body": "值中带“*”或“?”若与“is”运算符配合使用则可能使该条目失效。对“{matches}”使用 {operator} 可确保通配符正常运行。", "exceptionList-components.wildcardWithWrongOperatorCallout.changeTheOperator": "更改运算符", "exceptionList-components.wildcardWithWrongOperatorCallout.matches": "匹配", "exceptionList-components.wildcardWithWrongOperatorCallout.title": "请复查您的条目", "expandableFlyout.previewSection.backButton": "返回", "expandableFlyout.previewSection.closeButton": "关闭", + "expandableFlyout.renderMenu.flyoutResizeButton": "重置大小", + "expandableFlyout.renderMenu.flyoutResizeTitle": "浮出控件大小", + "expandableFlyout.settingsMenu.flyoutTypeTitle": "浮出控件类型", + "expandableFlyout.settingsMenu.overlayMode": "覆盖", + "expandableFlyout.settingsMenu.overlayTooltip": "在页面上显示浮出控件", + "expandableFlyout.settingsMenu.popoverButton": "浮出控件设置", + "expandableFlyout.settingsMenu.popoverTitle": "浮出控件设置", + "expandableFlyout.settingsMenu.pushMode": "推送", + "expandableFlyout.settingsMenu.pushTooltip": "在页面旁显示浮出控件", "expressionError.errorComponent.description": "表达式失败,并显示消息:", "expressionError.errorComponent.title": "哎哟!表达式失败", "expressionError.renderer.debug.displayName": "故障排查", @@ -3071,6 +3576,7 @@ "expressionMetricVis.function.dimension.timeField": "时间字段", "expressionMetricVis.function.help": "指标可视化", "expressionMetricVis.function.icon.help": "提供静态可视化图标。", + "expressionMetricVis.function.iconAlign.help": "图标的对齐方式。", "expressionMetricVis.function.inspectorTableId.help": "用于检查器表的 ID", "expressionMetricVis.function.max.help.": "包含最大值的维度。", "expressionMetricVis.function.metric.help": "主要指标。", @@ -3081,7 +3587,10 @@ "expressionMetricVis.function.secondaryMetric.help": "次级指标(在主要指标上方显示)。", "expressionMetricVis.function.secondaryPrefix.help": "要在次级指标之前显示的可选文本。", "expressionMetricVis.function.subtitle.help": "单一指标的子标题。已覆盖(如果提供细分依据)。", + "expressionMetricVis.function.titlesTextAlign.help": "标题和子标题的对齐方式。", "expressionMetricVis.function.trendline.help": "可选的趋势线配置", + "expressionMetricVis.function.valueFontSize.help": "值字体大小。", + "expressionMetricVis.function.valuesTextAlign.help": "主要指标和次级指标的对齐方式。", "expressionMetricVis.trendA11yDescription": "显示一段时间的主要指标趋势的折线图。", "expressionMetricVis.trendA11yTitle": "一段时间的 {dataTitle}。", "expressionMetricVis.trendline.function.breakdownBy.help": "包含子类别标签的维度。", @@ -3863,7 +4372,7 @@ "home.tutorials.bluecoatLogs.nameTitle": "Bluecoat 日志", "home.tutorials.bluecoatLogs.shortDescription": "使用 Filebeat 从 Blue Coat Director 收集并解析日志。", "home.tutorials.cefLogs.artifacts.dashboards.linkLabel": "CEF 网络概览仪表板", - "home.tutorials.cefLogs.longDescription": "这是通过 Syslog 接收通用事件格式 (CEF) 数据的模块。通过 Syslog 协议接收消息时,Syslog 输入将解析标头并设置时间戳值。然后将 应用处理器以解析 CEF 编码数据。编码数据 将写入到 `cef` 对象字段中。最后,将填充任何可以 使用 CEF 数据填充的 Elastic Common Schema (ECS) 字段。 [了解详情]({learnMoreLink})。", + "home.tutorials.cefLogs.longDescription": "这是通过 Syslog 接收通用事件格式 (CEF) 数据的模块。通过 Syslog 协议接收消息时,Syslog 输入将解析标头并设置时间戳值。然后应用处理器以解析 CEF 编码数据。编码数据将写入到 `cef` 对象字段中。最后,将填充任何可以使用 CEF 数据填充的 Elastic Common Schema (ECS) 字段。[了解详情]({learnMoreLink})。", "home.tutorials.cefLogs.nameTitle": "CEF 日志", "home.tutorials.cefLogs.shortDescription": "使用 Filebeat 从通用事件格式 (CEF) 收集并解析日志。", "home.tutorials.cephMetrics.artifacts.application.label": "Discover", @@ -3878,7 +4387,7 @@ "home.tutorials.ciscoLogs.longDescription": "这是用于 Cisco 网络设备日志(ASA、FTD、IOS、Nexus)的模块。其包含以下用于从 Syslog 接收或从文件读取日志的文件集:[了解详情]({learnMoreLink})。", "home.tutorials.ciscoLogs.nameTitle": "Cisco 日志", "home.tutorials.ciscoLogs.shortDescription": "使用 Filebeat 从 Cisco 网络设备收集并解析日志。", - "home.tutorials.cloudwatchLogs.longDescription": "通过部署 Functionbeat 运行为 AWS Lambda 函数 来收集 Cloudwatch 日志。 [了解详情]({learnMoreLink})。", + "home.tutorials.cloudwatchLogs.longDescription": "通过部署将运行为 AWS Lambda 函数的 Functionbeat 来收集 Cloudwatch 日志。", "home.tutorials.cloudwatchLogs.nameTitle": "AWS Cloudwatch 日志", "home.tutorials.cloudwatchLogs.shortDescription": "使用 Functionbeat 从 AWS Cloudwatch 收集并解析日志。", "home.tutorials.cockroachdbMetrics.artifacts.dashboards.linkLabel": "CockroachDB 指标仪表板", @@ -3896,16 +4405,16 @@ "home.tutorials.common.auditbeatCloudInstructions.config.rpmTitle": "编辑配置", "home.tutorials.common.auditbeatCloudInstructions.config.windowsTextPre": "修改 {path} 以设置 Elastic Cloud 的连接信息:", "home.tutorials.common.auditbeatCloudInstructions.config.windowsTitle": "编辑配置", - "home.tutorials.common.auditbeatInstructions.config.debTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.auditbeatInstructions.config.debTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.auditbeatInstructions.config.debTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.auditbeatInstructions.config.debTitle": "编辑配置", - "home.tutorials.common.auditbeatInstructions.config.osxTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.auditbeatInstructions.config.osxTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.auditbeatInstructions.config.osxTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.auditbeatInstructions.config.osxTitle": "编辑配置", - "home.tutorials.common.auditbeatInstructions.config.rpmTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.auditbeatInstructions.config.rpmTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.auditbeatInstructions.config.rpmTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.auditbeatInstructions.config.rpmTitle": "编辑配置", - "home.tutorials.common.auditbeatInstructions.config.windowsTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n > **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.auditbeatInstructions.config.windowsTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.auditbeatInstructions.config.windowsTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.auditbeatInstructions.config.windowsTitle": "编辑配置", "home.tutorials.common.auditbeatInstructions.install.debTextPost": "寻找 32 位软件包?请参阅[下载页面]({linkUrl})。", @@ -3917,7 +4426,7 @@ "home.tutorials.common.auditbeatInstructions.install.rpmTextPre": "首次使用 Auditbeat?查看[快速入门]({linkUrl})。", "home.tutorials.common.auditbeatInstructions.install.rpmTitle": "下载并安装 Auditbeat", "home.tutorials.common.auditbeatInstructions.install.windowsTextPost": "在 {auditbeatPath} 文件中修改 {propertyName} 下的设置以指向您的 Elasticsearch 安装。", - "home.tutorials.common.auditbeatInstructions.install.windowsTextPre": "首次使用 Auditbeat?查看[快速入门]({guideLinkUrl})。\n 1.从[下载]({auditbeatLinkUrl})页面下载 Auditbeat Windows zip 文件。\n 2.将该 zip 文件的内容解压缩到 {folderPath}。\n 3.将 `{directoryName}` 目录重命名为“Auditbeat”。\n 4.以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标,然后选择**以管理员身份运行**)。如果运行的是 Windows XP,则可能需要下载并安装 PowerShell。\n 5.从 PowerShell 提示符处,运行以下命令以将 Auditbeat 安装为 Windows 服务。", + "home.tutorials.common.auditbeatInstructions.install.windowsTextPre": "首次使用 Auditbeat?查看[快速入门]({guideLinkUrl})。1.从[下载]({auditbeatLinkUrl})页面下载 Auditbeat Windows zip 文件。2.将该 zip 文件的内容解压缩到 {folderPath}。3.将 `{directoryName}` 目录重命名为“Auditbeat”。4.以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标,然后选择**以管理员身份运行**)。如果运行的是 Windows XP,则可能需要下载并安装 PowerShell。5.从 PowerShell 提示符处,运行以下命令以将 Auditbeat 安装为 Windows 服务。", "home.tutorials.common.auditbeatInstructions.install.windowsTitle": "下载并安装 Auditbeat", "home.tutorials.common.auditbeatInstructions.start.debTextPre": "`setup` 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令。", "home.tutorials.common.auditbeatInstructions.start.debTitle": "启动 Auditbeat", @@ -3932,7 +4441,7 @@ "home.tutorials.common.auditbeatStatusCheck.successText": "已成功接收数据", "home.tutorials.common.auditbeatStatusCheck.text": "确认从 Auditbeat 收到数据", "home.tutorials.common.auditbeatStatusCheck.title": "状态", - "home.tutorials.common.cloudInstructions.passwordAndResetLink": "其中 {passwordTemplate} 是用户 `elastic` 的密码。'{#config.cloud.profileUrl}'\n 忘了密码?[在 Elastic Cloud 中重置]('{config.cloud.baseUrl}{config.cloud.deploymentUrl}'/security)。\n '{/config.cloud.profileUrl}'\n\n> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。", + "home.tutorials.common.cloudInstructions.passwordAndResetLink": "其中,{passwordTemplate} 是 `elastic` 用户的密码。'{#config.cloud.profileUrl}' 忘了密码?[在 Elastic Cloud 中重置]('{config.cloud.baseUrl}{config.cloud.deploymentUrl}'/security)。'{/config.cloud.profileUrl}' > **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。", "home.tutorials.common.filebeat.cloudInstructions.gettingStarted.title": "入门", "home.tutorials.common.filebeat.premCloudInstructions.gettingStarted.title": "入门", "home.tutorials.common.filebeat.premInstructions.gettingStarted.title": "入门", @@ -3954,16 +4463,16 @@ "home.tutorials.common.filebeatEnableInstructions.windowsTextPost": "在 `modules.d/{moduleName}.yml` 文件中修改设置。必须至少启用一个文件集。", "home.tutorials.common.filebeatEnableInstructions.windowsTextPre": "从 {path} 文件夹中,运行:", "home.tutorials.common.filebeatEnableInstructions.windowsTitle": "启用和配置 {moduleName} 模块", - "home.tutorials.common.filebeatInstructions.config.debTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.filebeatInstructions.config.debTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.filebeatInstructions.config.debTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.filebeatInstructions.config.debTitle": "编辑配置", - "home.tutorials.common.filebeatInstructions.config.osxTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.filebeatInstructions.config.osxTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.filebeatInstructions.config.osxTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.filebeatInstructions.config.osxTitle": "编辑配置", - "home.tutorials.common.filebeatInstructions.config.rpmTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.filebeatInstructions.config.rpmTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.filebeatInstructions.config.rpmTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.filebeatInstructions.config.rpmTitle": "编辑配置", - "home.tutorials.common.filebeatInstructions.config.windowsTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.filebeatInstructions.config.windowsTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.filebeatInstructions.config.windowsTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.filebeatInstructions.config.windowsTitle": "编辑配置", "home.tutorials.common.filebeatInstructions.install.debTextPost": "寻找 32 位软件包?请参阅[下载页面]({linkUrl})。", @@ -3975,7 +4484,7 @@ "home.tutorials.common.filebeatInstructions.install.rpmTextPre": "首次使用 Filebeat?查看[快速入门]({linkUrl})。", "home.tutorials.common.filebeatInstructions.install.rpmTitle": "下载并安装 Filebeat", "home.tutorials.common.filebeatInstructions.install.windowsTextPost": "在 {filebeatPath} 文件中修改 {propertyName} 下的设置以指向您的 Elasticsearch 安装。", - "home.tutorials.common.filebeatInstructions.install.windowsTextPre": "首次使用 Filebeat?查看[快速入门]({guideLinkUrl})。\n 1.从[下载]({filebeatLinkUrl})页面下载 Filebeat Windows zip 文件。\n 2.将该 zip 文件的内容解压缩到 {folderPath}。\n 3.将 `{directoryName}` 目录重命名为“Filebeat”。\n 4.以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标,然后选择**以管理员身份运行**)。如果运行的是 Windows XP,则可能需要下载并安装 PowerShell。\n 5.从 PowerShell 提示符处,运行以下命令以将 Filebeat 安装为 Windows 服务。", + "home.tutorials.common.filebeatInstructions.install.windowsTextPre": "首次使用 Filebeat?查看[快速入门]({guideLinkUrl})。1.从[下载]({filebeatLinkUrl})页面下载 Filebeat Windows zip 文件。2.将该 zip 文件的内容解压缩到 {folderPath}。3.将 `{directoryName}` 目录重命名为“Filebeat”。4.以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标,然后选择**以管理员身份运行**)。如果运行的是 Windows XP,则可能需要下载并安装 PowerShell。5.从 PowerShell 提示符处,运行以下命令以将 Filebeat 安装为 Windows 服务。", "home.tutorials.common.filebeatInstructions.install.windowsTitle": "下载并安装 Filebeat", "home.tutorials.common.filebeatInstructions.start.debTextPre": "`setup` 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令。", "home.tutorials.common.filebeatInstructions.start.debTitle": "启动 Filebeat", @@ -4004,10 +4513,10 @@ "home.tutorials.common.functionbeatEnableOnPremInstructions.defaultTitle": "配置 Cloudwatch 日志组", "home.tutorials.common.functionbeatEnableOnPremInstructionsOSXLinux.textPre": "在 `functionbeat.yml` 文件中修改设置。", "home.tutorials.common.functionbeatEnableOnPremInstructionsWindows.textPre": "在 {path} 文件中修改设置。", - "home.tutorials.common.functionbeatInstructions.config.osxTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n > **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.functionbeatInstructions.config.osxTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.functionbeatInstructions.config.osxTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.functionbeatInstructions.config.osxTitle": "配置 Elastic 集群", - "home.tutorials.common.functionbeatInstructions.config.windowsTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n > **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.functionbeatInstructions.config.windowsTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.functionbeatInstructions.config.windowsTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.functionbeatInstructions.config.windowsTitle": "编辑配置", "home.tutorials.common.functionbeatInstructions.deploy.osxTextPre": "这会将 Functionbeat 安装为 Lambda 函数。`setup` 命令检查 Elasticsearch 配置并加载 Kibana 索引模式。通常可省略此命令。", @@ -4018,7 +4527,7 @@ "home.tutorials.common.functionbeatInstructions.install.linuxTitle": "下载并安装 Functionbeat", "home.tutorials.common.functionbeatInstructions.install.osxTextPre": "首次使用 Functionbeat?查看[快速入门]({link})。", "home.tutorials.common.functionbeatInstructions.install.osxTitle": "下载并安装 Functionbeat", - "home.tutorials.common.functionbeatInstructions.install.windowsTextPre": "首次使用 Functionbeat?查看[快速入门]({functionbeatLink})。\n 1.从[下载]({elasticLink})页面下载 Functionbeat Windows zip 文件。\n 2.将该 zip 文件的内容解压缩到 {folderPath}。\n 3.将 {directoryName} 目录重命名为“Functionbeat”。\n 4.以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标,然后选择**以管理员身份运行**)。如果运行的是 Windows XP,则可能需要下载并安装 PowerShell。\n 5.从 PowerShell 提示符处,前往 Functionbeat 目录:", + "home.tutorials.common.functionbeatInstructions.install.windowsTextPre": "首次使用 Functionbeat?查看[快速入门]({functionbeatLink})。1.从[下载]({elasticLink})页面下载 Functionbeat Windows zip 文件。2.将该 zip 文件的内容解压缩到 {folderPath}。3.将 {directoryName} 目录重命名为“Functionbeat”。4.以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标,然后选择**以管理员身份运行**)。如果运行的是 Windows XP,则可能需要下载并安装 PowerShell。5.从 PowerShell 提示符处,前往 Functionbeat 目录:", "home.tutorials.common.functionbeatInstructions.install.windowsTitle": "下载并安装 Functionbeat", "home.tutorials.common.functionbeatStatusCheck.buttonLabel": "检查数据", "home.tutorials.common.functionbeatStatusCheck.errorText": "尚未从 Functionbeat 收到任何数据", @@ -4048,16 +4557,16 @@ "home.tutorials.common.heartbeatEnableOnPremInstructions.osxTextPre": "在 `heartbeat.yml` 文件中编辑 `heartbeat.monitors` 设置。", "home.tutorials.common.heartbeatEnableOnPremInstructions.rpmTextPre": "在 `heartbeat.yml` 文件中编辑 `heartbeat.monitors` 设置。", "home.tutorials.common.heartbeatEnableOnPremInstructions.windowsTextPre": "在 `heartbeat.yml` 文件中编辑 `heartbeat.monitors` 设置。", - "home.tutorials.common.heartbeatInstructions.config.debTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.heartbeatInstructions.config.debTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.heartbeatInstructions.config.debTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.heartbeatInstructions.config.debTitle": "编辑配置", - "home.tutorials.common.heartbeatInstructions.config.osxTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.heartbeatInstructions.config.osxTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.heartbeatInstructions.config.osxTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.heartbeatInstructions.config.osxTitle": "编辑配置", - "home.tutorials.common.heartbeatInstructions.config.rpmTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.heartbeatInstructions.config.rpmTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.heartbeatInstructions.config.rpmTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.heartbeatInstructions.config.rpmTitle": "编辑配置", - "home.tutorials.common.heartbeatInstructions.config.windowsTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n > **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.heartbeatInstructions.config.windowsTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.heartbeatInstructions.config.windowsTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.heartbeatInstructions.config.windowsTitle": "编辑配置", "home.tutorials.common.heartbeatInstructions.install.debTextPost": "寻找 32 位软件包?请参阅[下载页面]({link})。", @@ -4068,7 +4577,7 @@ "home.tutorials.common.heartbeatInstructions.install.rpmTextPost": "寻找 32 位软件包?请参阅[下载页面]({link})。", "home.tutorials.common.heartbeatInstructions.install.rpmTextPre": "首次使用 Heartbeat?查看[快速入门]({link})。", "home.tutorials.common.heartbeatInstructions.install.rpmTitle": "下载并安装 Heartbeat", - "home.tutorials.common.heartbeatInstructions.install.windowsTextPre": "首次使用 Heartbeat?查看[快速入门]({heartbeatLink})。\n 1.从[下载]({elasticLink})页面下载 Heartbeat Windows zip 文件。\n 2.将该 zip 文件的内容解压缩到 {folderPath}。\n 3.将 {directoryName} 目录重命名为 `Heartbeat`。\n 4.以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标,然后选择**以管理员身份运行**)。如果运行的是 Windows XP,则可能需要下载并安装 PowerShell。\n 5.从 PowerShell 提示符处,运行以下命令以将 Heartbeat 安装为 Windows 服务。", + "home.tutorials.common.heartbeatInstructions.install.windowsTextPre": "首次使用 Heartbeat?查看[快速入门]({heartbeatLink})。1.从[下载]({elasticLink})页面下载 Heartbeat Windows zip 文件。2.将该 zip 文件的内容解压缩到 {folderPath}。3.将 {directoryName} 目录重命名为 `Heartbeat`。4.以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标,然后选择**以管理员身份运行**)。如果运行的是 Windows XP,则可能需要下载并安装 PowerShell。5.从 PowerShell 提示符处,运行以下命令以将 Heartbeat 安装为 Windows 服务。", "home.tutorials.common.heartbeatInstructions.install.windowsTitle": "下载并安装 Heartbeat", "home.tutorials.common.heartbeatInstructions.start.debTextPre": "`setup` 命令加载 Kibana 索引模式。", "home.tutorials.common.heartbeatInstructions.start.debTitle": "启动 Heartbeat", @@ -4087,9 +4596,9 @@ "home.tutorials.common.logstashInstructions.install.java.osxTitle": "下载并安装 Java Runtime Environment", "home.tutorials.common.logstashInstructions.install.java.windowsTextPre": "按照[此处]({link})的安装说明执行操作。", "home.tutorials.common.logstashInstructions.install.java.windowsTitle": "下载并安装 Java Runtime Environment", - "home.tutorials.common.logstashInstructions.install.logstash.osxTextPre": "首次使用 Logstash? 请参阅[入门指南]({link})。", + "home.tutorials.common.logstashInstructions.install.logstash.osxTextPre": "首次使用 Logstash?请参阅[入门指南]({link})。", "home.tutorials.common.logstashInstructions.install.logstash.osxTitle": "下载并安装 Logstash", - "home.tutorials.common.logstashInstructions.install.logstash.windowsTextPre": "首次使用 Logstash? 请参阅[入门指南]({logstashLink})。\n 1. [下载]({elasticLink}) Logstash Windows zip 文件。\n 2.解压缩 zip 文件的内容。", + "home.tutorials.common.logstashInstructions.install.logstash.windowsTextPre": "首次使用 Logstash?请参阅[入门指南]({logstashLink})。1. [下载]({elasticLink}) Logstash Windows zip 文件。2.解压缩 zip 文件的内容。", "home.tutorials.common.logstashInstructions.install.logstash.windowsTitle": "下载并安装 Logstash", "home.tutorials.common.metricbeat.cloudInstructions.gettingStarted.title": "入门", "home.tutorials.common.metricbeat.premCloudInstructions.gettingStarted.title": "入门", @@ -4112,16 +4621,16 @@ "home.tutorials.common.metricbeatEnableInstructions.windowsTextPost": "在 `modules.d/{moduleName}.yml` 文件中修改设置。", "home.tutorials.common.metricbeatEnableInstructions.windowsTextPre": "从 {path} 文件夹中,运行:", "home.tutorials.common.metricbeatEnableInstructions.windowsTitle": "启用和配置 {moduleName} 模块", - "home.tutorials.common.metricbeatInstructions.config.debTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n > **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.metricbeatInstructions.config.debTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.metricbeatInstructions.config.debTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.metricbeatInstructions.config.debTitle": "编辑配置", - "home.tutorials.common.metricbeatInstructions.config.osxTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n > **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.metricbeatInstructions.config.osxTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.metricbeatInstructions.config.osxTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.metricbeatInstructions.config.osxTitle": "编辑配置", - "home.tutorials.common.metricbeatInstructions.config.rpmTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n > **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.metricbeatInstructions.config.rpmTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.metricbeatInstructions.config.rpmTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.metricbeatInstructions.config.rpmTitle": "编辑配置", - "home.tutorials.common.metricbeatInstructions.config.windowsTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n > **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.metricbeatInstructions.config.windowsTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.metricbeatInstructions.config.windowsTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.metricbeatInstructions.config.windowsTitle": "编辑配置", "home.tutorials.common.metricbeatInstructions.install.debTextPost": "寻找 32 位软件包?请参阅[下载页面]({link})。", @@ -4133,7 +4642,7 @@ "home.tutorials.common.metricbeatInstructions.install.rpmTextPre": "首次使用 Metricbeat?查看[快速入门]({link})。", "home.tutorials.common.metricbeatInstructions.install.rpmTitle": "下载并安装 Metricbeat", "home.tutorials.common.metricbeatInstructions.install.windowsTextPost": "在 {path} 文件中修改 `output.elasticsearch` 下的设置以指向您的 Elasticsearch 安装。", - "home.tutorials.common.metricbeatInstructions.install.windowsTextPre": "首次使用 Metricbeat?查看[快速入门]({metricbeatLink})。\n 1.从[下载]({elasticLink})页面下载 Metricbeat Windows zip 文件。\n 2.将该 zip 文件的内容解压缩到 {folderPath}。\n 3.将 {directoryName} 目录重命名为 `Metricbeat`。\n 4.以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标,然后选择**以管理员身份运行**)。如果运行的是 Windows XP,则可能需要下载并安装 PowerShell。\n 5.从 PowerShell 提示符处,运行以下命令以将 Metricbeat 安装为 Windows 服务。", + "home.tutorials.common.metricbeatInstructions.install.windowsTextPre": "首次使用 Metricbeat?查看[快速入门]({metricbeatLink})。1.从[下载]({elasticLink})页面下载 Metricbeat Windows zip 文件。2.将该 zip 文件的内容解压缩到 {folderPath}。3.将 {directoryName} 目录重命名为 `Metricbeat`。4.以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标,然后选择**以管理员身份运行**)。如果运行的是 Windows XP,则可能需要下载并安装 PowerShell。5.从 PowerShell 提示符处,运行以下命令以将 Metricbeat 安装为 Windows 服务。", "home.tutorials.common.metricbeatInstructions.install.windowsTitle": "下载并安装 Metricbeat", "home.tutorials.common.metricbeatInstructions.start.debTextPre": "`setup` 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令。", "home.tutorials.common.metricbeatInstructions.start.debTitle": "启动 Metricbeat", @@ -4148,20 +4657,20 @@ "home.tutorials.common.metricbeatStatusCheck.successText": "已从此模块成功接收数据", "home.tutorials.common.metricbeatStatusCheck.text": "确认从 Metricbeat `{moduleName}` 模块收到数据", "home.tutorials.common.metricbeatStatusCheck.title": "模块状态", - "home.tutorials.common.premCloudInstructions.option1.textPre": "前往 [Elastic Cloud]({link})。如果您还没有帐户,请注册。可免费试用 14 天。\n\n登录至 Elastic Cloud 控制台\n\n如要创建集群,请在 Elastic Cloud 控制台中:\n 1.选择**创建部署**,然后指定**部署名称**\n 2.根据需要修改其他部署选项(或者不修改,默认值可帮助您快速入门)\n 3.单击**创建部署**\n 4.等候部署创建完成\n 5.前往新的 Cloud Kibana 实例,然后按照 Kibana 主页上的说明执行操作", + "home.tutorials.common.premCloudInstructions.option1.textPre": "前往 [Elastic Cloud]({link})。如果您还没有帐户,请注册。可免费试用 14 天。登录至 Elastic Cloud 控制台 如要创建集群,请在 Elastic Cloud 控制台中:1.选择**创建部署**,然后指定**部署名称** 2.根据需要修改其他部署选项(或者不修改,默认值可帮助您快速入门)3.单击**创建部署** 4.等候部署创建完成 5.前往新的 Cloud Kibana 实例,然后按照 Kibana 主页上的说明执行操作", "home.tutorials.common.premCloudInstructions.option1.title": "选项 1:在 Elastic Cloud 中尝试", - "home.tutorials.common.premCloudInstructions.option2.textPre": "如果基于托管式 Elasticsearch 实例运行此 Kibana 实例,请继续手动设置。\n\n针对您的记录将 **Elasticsearch** 终端和集群**密码**分别另存为 {urlTemplate} 和 {passwordTemplate}", + "home.tutorials.common.premCloudInstructions.option2.textPre": "如果基于托管式 Elasticsearch 实例运行此 Kibana 实例,请继续手动设置。针对您的记录将 **Elasticsearch** 终端和集群**密码**分别另存为 {urlTemplate} 和 {passwordTemplate}", "home.tutorials.common.premCloudInstructions.option2.title": "选项 2:将本地 Kibana 连接到 Cloud 实例", "home.tutorials.common.winlogbeat.cloudInstructions.gettingStarted.title": "入门", "home.tutorials.common.winlogbeat.premCloudInstructions.gettingStarted.title": "入门", "home.tutorials.common.winlogbeat.premInstructions.gettingStarted.title": "入门", "home.tutorials.common.winlogbeatCloudInstructions.config.windowsTextPre": "修改 {path} 以设置 Elastic Cloud 的连接信息:", "home.tutorials.common.winlogbeatCloudInstructions.config.windowsTitle": "编辑配置", - "home.tutorials.common.winlogbeatInstructions.config.windowsTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书 [配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。\n\n > **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", + "home.tutorials.common.winlogbeatInstructions.config.windowsTextPostMarkdown": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。要使用 Elasticsearch 生成的默认证书[配置 SSL]({configureSslUrl}),请在 {esCertFingerprintTemplate} 中添加其指纹。> **_重要说明:_**在生产环境中,请勿使用内置 `elastic` 用户来保护客户端。而要设置授权用户或 API 密钥,并且不要在配置文件中暴露密码。[了解详情]({linkUrl})。", "home.tutorials.common.winlogbeatInstructions.config.windowsTextPre": "修改 {path} 以设置连接信息:", "home.tutorials.common.winlogbeatInstructions.config.windowsTitle": "编辑配置", "home.tutorials.common.winlogbeatInstructions.install.windowsTextPost": "在 {path} 文件中修改 `output.elasticsearch` 下的设置以指向您的 Elasticsearch 安装。", - "home.tutorials.common.winlogbeatInstructions.install.windowsTextPre": "首次使用 Winlogbeat?查看[快速入门]({winlogbeatLink})。\n 1.从[下载]({elasticLink})页面下载 Winlogbeat Windows zip 文件。\n 2.将该 zip 文件的内容解压缩到 {folderPath}。\n 3.将 {directoryName} 目录重命名为 `Winlogbeat`。\n 4.以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标,然后选择**以管理员身份运行**)。如果运行的是 Windows XP,则可能需要下载并安装 PowerShell。\n 5.从 PowerShell 提示符处,运行以下命令以将 Winlogbeat 安装为 Windows 服务。", + "home.tutorials.common.winlogbeatInstructions.install.windowsTextPre": "首次使用 Winlogbeat?查看[快速入门]({winlogbeatLink})。1.从[下载]({elasticLink})页面下载 Winlogbeat Windows zip 文件。2.将该 zip 文件的内容解压缩到 {folderPath}。3.将 {directoryName} 目录重命名为 `Winlogbeat`。4.以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标,然后选择**以管理员身份运行**)。如果运行的是 Windows XP,则可能需要下载并安装 PowerShell。5.从 PowerShell 提示符处,运行以下命令以将 Winlogbeat 安装为 Windows 服务。", "home.tutorials.common.winlogbeatInstructions.install.windowsTitle": "下载并安装 Winlogbeat", "home.tutorials.common.winlogbeatInstructions.start.windowsTextPre": "`setup` 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令。", "home.tutorials.common.winlogbeatInstructions.start.windowsTitle": "启动 Winlogbeat", @@ -4191,7 +4700,7 @@ "home.tutorials.couchdbMetrics.nameTitle": "CouchDB 指标", "home.tutorials.couchdbMetrics.shortDescription": "使用 Metricbeat 从 CouchDB 服务器收集指标。", "home.tutorials.crowdstrikeLogs.artifacts.dashboards.linkLabel": "Security 应用", - "home.tutorials.crowdstrikeLogs.longDescription": "这是面向使用 Falcon [SIEM 连接器](https://www.crowdstrike.com/blog/tech-center/integrate-with-your-siem) 的 CrowdStrike Falcon 的 Filebeat 模块。 此模块收集此类数据,将其转换为 ECS,进行采集后在 SIEM 中查看。 默认情况下,Falcon SIEM 连接器输出 JSON 格式的 Falcon Streaming API 事件数据。[了解详情]({learnMoreLink})。", + "home.tutorials.crowdstrikeLogs.longDescription": "这是面向使用 Falcon [SIEM 连接器](https://www.crowdstrike.com/blog/tech-center/integrate-with-your-siem) 的 CrowdStrike Falcon 的 Filebeat 模块。此模块收集此类数据,将其转换为 ECS,进行采集后在 SIEM 中查看。默认情况下,Falcon SIEM 连接器输出 JSON 格式的 Falcon Streaming API 事件数据。[了解详情]({learnMoreLink})。", "home.tutorials.crowdstrikeLogs.nameTitle": "CrowdStrike 日志", "home.tutorials.crowdstrikeLogs.shortDescription": "通过 Filebeat 使用 Falcon SIEM 连接器从 CrowdStrike Falcon 收集并解析日志。", "home.tutorials.cylanceLogs.artifacts.dashboards.linkLabel": "Security 应用", @@ -4234,7 +4743,7 @@ "home.tutorials.fortinetLogs.nameTitle": "Fortinet 日志", "home.tutorials.fortinetLogs.shortDescription": "使用 Filebeat 从 Fortinet FortiOS 收集并解析日志。", "home.tutorials.gcpLogs.artifacts.dashboards.linkLabel": "审计日志仪表板", - "home.tutorials.gcpLogs.longDescription": "此模块适用于 Google Cloud 日志。其支持读取从 Stackdriver 导出到 Google Pub/Sub 主题接收器 的审计、VPC 流和防火墙日志。[了解详情]({learnMoreLink})。", + "home.tutorials.gcpLogs.longDescription": "此模块适用于 Google Cloud 日志。其支持读取从 Stackdriver 导出到 Google Pub/Sub 主题接收器的审计、VPC 流和防火墙日志。[了解详情]({learnMoreLink})。", "home.tutorials.gcpLogs.nameTitle": "Google Cloud 日志", "home.tutorials.gcpLogs.shortDescription": "使用 Filebeat 从 Google Cloud Platform 收集并解析日志。", "home.tutorials.gcpMetrics.artifacts.dashboards.linkLabel": "Google Cloud 指标仪表板", @@ -4286,7 +4795,7 @@ "home.tutorials.infobloxLogs.nameTitle": "Infoblox 日志", "home.tutorials.infobloxLogs.shortDescription": "使用 Filebeat 从 Infoblox NIOS 收集并解析日志。", "home.tutorials.iptablesLogs.artifacts.dashboards.linkLabel": "Iptables 概览", - "home.tutorials.iptablesLogs.longDescription": "这是用于 iptables 和 ip6tables 日志的模块。其解析在网络上 通过 Syslog 或从文件中接收的日志。另外,其识别某些 Ubiquiti 防火墙 添加的前缀,该前缀包含规则集名称、规则 编号和对流量执行的操作 (allow/deny)。 [了解详情]({learnMoreLink})。", + "home.tutorials.iptablesLogs.longDescription": "这是用于 iptables 和 ip6tables 日志的模块。其解析在网络上通过 Syslog 或从文件中接收的日志。另外,其识别某些 Ubiquiti 防火墙添加的前缀,该前缀包含规则集名称、规则编号和对流量执行的操作(允许/拒绝)。[了解详情]({learnMoreLink})。", "home.tutorials.iptablesLogs.nameTitle": "Iptables 日志", "home.tutorials.iptablesLogs.shortDescription": "使用 Filebeat 从 iptables 和 ip6tables 收集并解析日志。", "home.tutorials.juniperLogs.artifacts.dashboards.linkLabel": "Security 应用", @@ -4386,11 +4895,11 @@ "home.tutorials.nginxMetrics.nameTitle": "Nginx 指标", "home.tutorials.nginxMetrics.shortDescription": "使用 Metricbeat 从 Nginx HTTP 服务器收集指标。", "home.tutorials.o365Logs.artifacts.dashboards.linkLabel": "O365 审计仪表板", - "home.tutorials.o365Logs.longDescription": "此模块适用于通过 Office 365 API 终结点之一接收的 Office 365 日志。当前其支持从 Office 365 管理活动 API 开放 的 Office 365 和 Azure AD 中收集的 用户、管理员、系统、策略操作和事件。 [了解详情]({learnMoreLink})。", + "home.tutorials.o365Logs.longDescription": "此模块适用于通过 Office 365 API 终端之一接收的 Office 365 日志。当前其支持从 Office 365 管理活动 API 开放的 Office 365 和 Azure AD 活动日志中收集的用户、管理员、系统、策略操作和事件。[了解详情]({learnMoreLink})。", "home.tutorials.o365Logs.nameTitle": "Office 365 日志", "home.tutorials.o365Logs.shortDescription": "使用 Filebeat 从 Office 365 收集并解析日志。", "home.tutorials.oktaLogs.artifacts.dashboards.linkLabel": "Okta 概览", - "home.tutorials.oktaLogs.longDescription": "Okta 模块从 [Okta API](https://developer.okta.com/docs/reference/) 收集事件。 具体来说,其支持从 [Okta 系统日志 API](https://developer.okta.com/docs/reference/api/system-log/) 读取信息。[了解详情]({learnMoreLink})。", + "home.tutorials.oktaLogs.longDescription": "Okta 模块从 [Okta API](https://developer.okta.com/docs/reference/) 收集事件。具体来说,其支持从 [Okta 系统日志 API](https://developer.okta.com/docs/reference/api/system-log/) 读取信息。[了解详情]({learnMoreLink})。", "home.tutorials.oktaLogs.nameTitle": "Okta 日志", "home.tutorials.oktaLogs.shortDescription": "使用 Filebeat 从 Okta API 收集并解析日志。", "home.tutorials.openmetricsMetrics.longDescription": "Metricbeat 模块 `openmetrics` 从提供 OpenMetrics 格式指标的终端提取指标。[了解详情]({learnMoreLink})。", @@ -4401,7 +4910,7 @@ "home.tutorials.oracleMetrics.nameTitle": "Oracle 指标", "home.tutorials.oracleMetrics.shortDescription": "使用 Metricbeat 从 Oracle 服务器收集指标。", "home.tutorials.osqueryLogs.artifacts.dashboards.linkLabel": "Osquery 合规包", - "home.tutorials.osqueryLogs.longDescription": "该模块收集并解码由 [osqueryd](https://osquery.readthedocs.io/en/latest/introduction/using-osqueryd/) 生成的 JSON 格式结果日志。要设置 osqueryd,请按照您所用操作系统对应的 osquery 安装说明执行操作,并配置 `filesystem` 日志记录驱动程序(默认)。 确保启用了 UTC 时间戳。[了解详情]({learnMoreLink})。", + "home.tutorials.osqueryLogs.longDescription": "该模块收集并解码由 [osqueryd](https://osquery.readthedocs.io/en/latest/introduction/using-osqueryd/) 生成的 JSON 格式结果日志。要设置 osqueryd,请按照您所用操作系统对应的 osquery 安装说明执行操作,并配置 `filesystem` 日志记录驱动程序(默认)。确保启用了 UTC 时间戳。[了解详情]({learnMoreLink})。", "home.tutorials.osqueryLogs.nameTitle": "Osquery 日志", "home.tutorials.osqueryLogs.shortDescription": "使用 Filebeat 从 Osquery 收集并解析日志。", "home.tutorials.panwLogs.artifacts.dashboards.linkLabel": "PANW 网络流", @@ -4447,7 +4956,7 @@ "home.tutorials.redisMetrics.nameTitle": "Redis 指标", "home.tutorials.redisMetrics.shortDescription": "使用 Metricbeat 从 Redis 服务器收集指标。", "home.tutorials.santaLogs.artifacts.dashboards.linkLabel": "Santa 概览", - "home.tutorials.santaLogs.longDescription": "该模块从 [Google Santa](https://github.com/google/santa)(一种适用于 macOS 的安全工具,监测进程执行并将二进制文件列入黑名单/白名单)收集并解析日志。[了解详情]({learnMoreLink})。", + "home.tutorials.santaLogs.longDescription": "该模块从 [Google Santa](https://github.com/google/santa)(一种适用于 macOS 的安全工具,可监测进程执行并将二进制文件列入黑名单/白名单)收集并解析日志。[了解详情]({learnMoreLink})。", "home.tutorials.santaLogs.nameTitle": "Google Santa 日志", "home.tutorials.santaLogs.shortDescription": "使用 Filebeat 从 Google Santa 系统收集并解析日志。", "home.tutorials.sonicwallLogs.longDescription": "这是用于通过 Syslog 或文件接收 Sonicwall-FW 日志的模块。[了解详情]({learnMoreLink})。", @@ -4465,11 +4974,11 @@ "home.tutorials.statsdMetrics.nameTitle": "Statsd 指标", "home.tutorials.statsdMetrics.shortDescription": "使用 Metricbeat 从 Statsd 服务器收集指标。", "home.tutorials.suricataLogs.artifacts.dashboards.linkLabel": "Suricata 事件概览", - "home.tutorials.suricataLogs.longDescription": "这是用于 Suricata IDS/IPS/NSM 日志的模块。其解析 [Suricata Eve JSON 格式](https://suricata.readthedocs.io/en/latest/output/eve/eve/eve-json-format.html)的日志。[了解详情]({learnMoreLink})。", + "home.tutorials.suricataLogs.longDescription": "这是用于 Suricata IDS/IPS/NSM 日志的模块。其解析 [Suricata Eve JSON 格式](https://suricata.readthedocs.io/en/latest/output/eve/eve-json-format.html) 的日志。[了解详情]({learnMoreLink})。", "home.tutorials.suricataLogs.nameTitle": "Suricata 日志", "home.tutorials.suricataLogs.shortDescription": "使用 Filebeat 从 Suricata IDS/IPS/NSM 收集并解析日志。", "home.tutorials.systemLogs.artifacts.dashboards.linkLabel": "系统 Syslog 仪表板", - "home.tutorials.systemLogs.longDescription": "该模块收集并解析常见 Unix/Linux 分发的系统日志服务创建的日志。[了解详情]({learnMoreLink})。", + "home.tutorials.systemLogs.longDescription": "该模块收集并解析常见 Unix/Linux 分发版的系统日志服务创建的日志。[了解详情]({learnMoreLink})。", "home.tutorials.systemLogs.nameTitle": "系统日志", "home.tutorials.systemLogs.shortDescription": "收集常见 Unix / Linux 分发版的系统日志。", "home.tutorials.systemMetrics.artifacts.dashboards.linkLabel": "系统指标仪表板", @@ -4488,7 +4997,7 @@ "home.tutorials.traefikMetrics.nameTitle": "Traefik 指标", "home.tutorials.traefikMetrics.shortDescription": "使用 Metricbeat 从 Traefik 收集指标。", "home.tutorials.uptimeMonitors.artifacts.dashboards.linkLabel": "Uptime 应用", - "home.tutorials.uptimeMonitors.longDescription": "通过主动探测来监测服务的可用性。 提供 URL 列表后,Heartbeat 询问这个简单问题:你是否保持连接? [了解详情]({learnMoreLink})。", + "home.tutorials.uptimeMonitors.longDescription": "通过主动探测来监测服务的可用性。提供 URL 列表后,Heartbeat 询问这个简单问题:你是否保持连接?[了解详情]({learnMoreLink})。", "home.tutorials.uptimeMonitors.nameTitle": "运行时间监测", "home.tutorials.uptimeMonitors.shortDescription": "使用 Heartbeat 监测服务可用性。", "home.tutorials.uwsgiMetrics.artifacts.dashboards.linkLabel": "uWSGI 指标仪表板", @@ -4508,7 +5017,7 @@ "home.tutorials.windowsMetrics.nameTitle": "Windows 指标", "home.tutorials.windowsMetrics.shortDescription": "使用 Metricbeat 从 Windows 收集指标。", "home.tutorials.zeekLogs.artifacts.dashboards.linkLabel": "Zeek 概览", - "home.tutorials.zeekLogs.longDescription": "这是用于 Zeek(以前称为 Bro)的模块。其解析 [Zeek JSON 格式](https://www.zeek.org/manual/release/logs/index.html)的日志。 [了解详情]({learnMoreLink})。", + "home.tutorials.zeekLogs.longDescription": "这是用于 Zeek(以前称为 Bro)的模块。其解析 [Zeek JSON 格式](https://www.zeek.org/manual/release/logs/index.html) 的日志。[了解详情]({learnMoreLink})。", "home.tutorials.zeekLogs.nameTitle": "Zeek 日志", "home.tutorials.zeekLogs.shortDescription": "使用 Filebeat 从 Zeek Network Security 收集并解析日志。", "home.tutorials.zookeeperMetrics.artifacts.application.label": "Discover", @@ -4618,6 +5127,9 @@ "indexPatternEditor.rollup.uncaughtError": "汇总/打包数据视图错误:{error}", "indexPatternEditor.rollupDataView.createIndex.noMatchError": "汇总/打包数据视图错误:必须匹配一个汇总/打包索引", "indexPatternEditor.rollupDataView.createIndex.tooManyMatchesError": "汇总/打包数据视图错误:只能匹配一个汇总/打包索引", + "indexPatternEditor.rollupDataView.deprecationWarning.downsamplingLink": "下采样", + "indexPatternEditor.rollupDataView.deprecationWarning.textParagraphOne": "汇总/打包已弃用,将在未来版本中移除。{downsamplingLink} 可用作替代方案。", + "indexPatternEditor.rollupIndexPattern.deprecationWarning.title": "已在 8.11.0 中弃用", "indexPatternEditor.saved": "已保存", "indexPatternEditor.status.matchAnyLabel.matchAnyDetail": "您的索引模式可以匹配{sourceCount, plural, other {# 个源} }。", "indexPatternEditor.status.noSystemIndicesLabel": "没有数据流、索引或索引别名匹配您的索引模式。", @@ -4708,7 +5220,7 @@ "indexPatternFieldEditor.editor.form.formatTitle": "设置格式", "indexPatternFieldEditor.editor.form.nameAriaLabel": "名称字段", "indexPatternFieldEditor.editor.form.nameLabel": "名称", - "indexPatternFieldEditor.editor.form.popularityDescription": "调整常见度以使字段在字段列表中更高或更低位置显示。 默认情况下,Discover 按最多选择到最少选择排列字段。", + "indexPatternFieldEditor.editor.form.popularityDescription": "调整常见度以使字段在字段列表中更高或更低位置显示。默认情况下,Discover 按最多选择到最少选择排列字段。", "indexPatternFieldEditor.editor.form.popularityLabel": "常见度", "indexPatternFieldEditor.editor.form.popularityTitle": "设置常见度", "indexPatternFieldEditor.editor.form.runtimeType.placeholderLabel": "选择类型", @@ -5112,7 +5624,7 @@ "inspector.requests.clustersTabLabel": "集群和分片", "inspector.requests.copyToClipboardLabel": "复制到剪贴板", "inspector.requests.descriptionRowIconAriaLabel": "描述", - "inspector.requests.failedLabel": " (失败)", + "inspector.requests.failedLabel": "(失败)", "inspector.requests.noRequestsLoggedDescription.elementHasNotLoggedAnyRequestsText": "该元素尚未记录任何请求。", "inspector.requests.noRequestsLoggedDescription.whatDoesItUsuallyMeanText": "这通常表示无需提取任何数据,或该元素尚未开始提取数据。", "inspector.requests.noRequestsLoggedTitle": "未记录任何请求", @@ -5200,7 +5712,12 @@ "interactiveSetup.verificationCodeForm.submitButton": "{isSubmitting, select, true{正在验证……} other{验证}}", "interactiveSetup.verificationCodeForm.submitErrorTitle": "无法验证代码", "interactiveSetup.verificationCodeForm.title": "需要验证", + "kbn-esql-validation-autocomplete.esql.autocomplete.addDateHistogram": "添加 Date Histogram", + "kbn-esql-validation-autocomplete.esql.autocomplete.addDateHistogramDetail": "使用 bucket() 添加 Date Histogram", + "kbn-esql-validation-autocomplete.esql.autocomplete.allStarConstantDoc": "全部 (*)", "kbn-esql-validation-autocomplete.esql.autocomplete.aPatternString": "模式字符串", + "kbn-esql-validation-autocomplete.esql.autocomplete.chooseFromTimePicker": "单击以选择", + "kbn-esql-validation-autocomplete.esql.autocomplete.chooseFromTimePickerLabel": "从时间选取器中选择", "kbn-esql-validation-autocomplete.esql.autocomplete.colonDoc": "冒号 (:)", "kbn-esql-validation-autocomplete.esql.autocomplete.commaDoc": "逗号 (,)", "kbn-esql-validation-autocomplete.esql.autocomplete.constantDefinition": "常量", @@ -5211,12 +5728,16 @@ "kbn-esql-validation-autocomplete.esql.autocomplete.integrationDefinition": "集成", "kbn-esql-validation-autocomplete.esql.autocomplete.listDoc": "项目列表 ( ...)", "kbn-esql-validation-autocomplete.esql.autocomplete.matchingFieldDefinition": "用于匹配策略上的 {matchingField}", + "kbn-esql-validation-autocomplete.esql.autocomplete.namedParamDefinition": "已命名参数", "kbn-esql-validation-autocomplete.esql.autocomplete.newVarDoc": "定义新变量", "kbn-esql-validation-autocomplete.esql.autocomplete.noPoliciesLabel": "没有可用策略", "kbn-esql-validation-autocomplete.esql.autocomplete.noPoliciesLabelsFound": "单击以创建", "kbn-esql-validation-autocomplete.esql.autocomplete.pipeDoc": "管道符 (|)", "kbn-esql-validation-autocomplete.esql.autocomplete.policyDefinition": "策略在{count, plural, other {索引}}上定义:{indices}", "kbn-esql-validation-autocomplete.esql.autocomplete.semiColonDoc": "分号 (;)", + "kbn-esql-validation-autocomplete.esql.autocomplete.sourceDefinition": "{type}", + "kbn-esql-validation-autocomplete.esql.autocomplete.timeSystemParamEnd": "日期选取器中的结束时间", + "kbn-esql-validation-autocomplete.esql.autocomplete.timeSystemParamStart": "日期选取器中的开始时间", "kbn-esql-validation-autocomplete.esql.autocomplete.valueDefinition": "文本值", "kbn-esql-validation-autocomplete.esql.autocomplete.variableDefinition": "用户在 ES|QL 查询中指定的变量", "kbn-esql-validation-autocomplete.esql.definition.addDoc": "添加 (+)", @@ -5227,7 +5748,7 @@ "kbn-esql-validation-autocomplete.esql.definition.greaterThanDoc": "大于", "kbn-esql-validation-autocomplete.esql.definition.greaterThanOrEqualToDoc": "大于或等于", "kbn-esql-validation-autocomplete.esql.definition.inDoc": "测试某表达式接受的值是否包含在其他表达式列表中", - "kbn-esql-validation-autocomplete.esql.definition.infoDoc": "显示有关当前 ES 节点的信息", + "kbn-esql-validation-autocomplete.esql.definition.infoDoc": "指定列排序修饰符", "kbn-esql-validation-autocomplete.esql.definition.isNotNullDoc": "用于 NULL 比较的谓词:如果值不为 NULL,则返回 true", "kbn-esql-validation-autocomplete.esql.definition.isNullDoc": "用于 NULL 比较的谓词:如果值为 NULL,则返回 true", "kbn-esql-validation-autocomplete.esql.definition.lessThanDoc": "小于", @@ -5244,13 +5765,15 @@ "kbn-esql-validation-autocomplete.esql.definitions.acos": "返回 `n` 的反余弦作为角度,以弧度表示。", "kbn-esql-validation-autocomplete.esql.definitions.appendSeparatorDoc": "分隔已追加字段的字符。默认为空字符串 (\"\")。", "kbn-esql-validation-autocomplete.esql.definitions.asDoc": "作为", - "kbn-esql-validation-autocomplete.esql.definitions.asin": "返回输入数字表达式的反正弦\n作为角度,以弧度表示。", - "kbn-esql-validation-autocomplete.esql.definitions.atan": "返回输入数字表达式的反正切\n作为角度,以弧度表示。", - "kbn-esql-validation-autocomplete.esql.definitions.atan2": "笛卡儿平面中正 x 轴\n与从原点到点 (x , y) 构成的射线之间的角度,以弧度表示。", + "kbn-esql-validation-autocomplete.esql.definitions.asin": "返回输入数字表达式的反正弦作为角度,以弧度表示。", + "kbn-esql-validation-autocomplete.esql.definitions.atan": "返回输入数字表达式的反正切作为角度,以弧度表示。", + "kbn-esql-validation-autocomplete.esql.definitions.atan2": "笛卡儿平面中正 x 轴与从原点到点 (x , y) 构成的射线之间的角度,以弧度表示。", "kbn-esql-validation-autocomplete.esql.definitions.autoBucketDoc": "根据给定范围和存储桶目标自动收集存储桶日期。", + "kbn-esql-validation-autocomplete.esql.definitions.avg": "数字字段的平均值。", "kbn-esql-validation-autocomplete.esql.definitions.byDoc": "依据", "kbn-esql-validation-autocomplete.esql.definitions.case": "接受成对的条件和值。此函数返回属于第一个评估为 `true` 的条件的值。如果参数数量为奇数,则最后一个参数为在无条件匹配时返回的默认值。", - "kbn-esql-validation-autocomplete.esql.definitions.cbrt": "返回数字的立方根。输入可以为任何数字值,返回值始终为双精度值。\n无穷大的立方根为 null。", + "kbn-esql-validation-autocomplete.esql.definitions.categorize": "对文本消息归类。", + "kbn-esql-validation-autocomplete.esql.definitions.cbrt": "返回数字的立方根。输入可以为任何数字值,返回值始终为双精度值。无穷大的立方根为 null。", "kbn-esql-validation-autocomplete.esql.definitions.ccqAnyDoc": "扩充在任何集群上发生", "kbn-esql-validation-autocomplete.esql.definitions.ccqCoordinatorDoc": "扩充在接收 ES|QL 的协调集群上发生", "kbn-esql-validation-autocomplete.esql.definitions.ccqModeDoc": "跨集群查询模式", @@ -5260,8 +5783,10 @@ "kbn-esql-validation-autocomplete.esql.definitions.coalesce": "返回它的第一个不为 null 的参数。如果所有参数均为 null,则返回 `null`。", "kbn-esql-validation-autocomplete.esql.definitions.concat": "串联两个或多个字符串。", "kbn-esql-validation-autocomplete.esql.definitions.cos": "返回角度的余弦。", - "kbn-esql-validation-autocomplete.esql.definitions.cosh": "返回角度的双曲余弦。", - "kbn-esql-validation-autocomplete.esql.definitions.date_diff": "从 `endTimestamp` 中减去 `startTimestamp`,并以倍数 `unit` 返回差异。\n如果 `startTimestamp` 晚于 `endTimestamp`,则返回负值。", + "kbn-esql-validation-autocomplete.esql.definitions.cosh": "返回数字的双曲余弦。", + "kbn-esql-validation-autocomplete.esql.definitions.count": "返回输入值的总数(计数)。", + "kbn-esql-validation-autocomplete.esql.definitions.count_distinct": "返回不同值的近似数。", + "kbn-esql-validation-autocomplete.esql.definitions.date_diff": "从 `endTimestamp` 中减去 `startTimestamp`,并以倍数 `unit` 返回差异。如果 `startTimestamp` 晚于 `endTimestamp`,则返回负值。", "kbn-esql-validation-autocomplete.esql.definitions.date_extract": "提取日期的某些部分,如年、月、日、小时。", "kbn-esql-validation-autocomplete.esql.definitions.date_format": "以提供的格式返回日期的字符串表示形式。", "kbn-esql-validation-autocomplete.esql.definitions.date_parse": "通过使用在第一个参数中指定的格式来解析第二个参数,从而返回日期。", @@ -5290,89 +5815,110 @@ "kbn-esql-validation-autocomplete.esql.definitions.ends_with": "返回布尔值,指示关键字字符串是否以另一个字符串结尾。", "kbn-esql-validation-autocomplete.esql.definitions.enrichDoc": "用其他表来扩充表。在使用扩充之前,您需要创建并执行扩充策略。", "kbn-esql-validation-autocomplete.esql.definitions.evalDoc": "计算表达式并将生成的值置入搜索结果字段。", + "kbn-esql-validation-autocomplete.esql.definitions.exp": "返回 e 的给定次幂的值。", "kbn-esql-validation-autocomplete.esql.definitions.floor": "将数字向下舍入到最近的整数。", "kbn-esql-validation-autocomplete.esql.definitions.from_base64": "解码 base64 字符串。", "kbn-esql-validation-autocomplete.esql.definitions.fromDoc": "从一个或多个数据流、索引或别名中检索数据。在查询或子查询中,必须先使用 from 命令,并且它不需要前导管道符。例如,要从索引中检索数据:", - "kbn-esql-validation-autocomplete.esql.definitions.greatest": "返回多个列中的最大值。除了可一次对多个列运行以外,\n此函数与 `MV_MAX` 类似。", + "kbn-esql-validation-autocomplete.esql.definitions.greatest": "返回多个列中的最大值。除了可一次对多个列运行以外,此函数与 `MV_MAX` 类似。", "kbn-esql-validation-autocomplete.esql.definitions.grokDoc": "根据模式从单个字符串输入中提取多个字符串值", + "kbn-esql-validation-autocomplete.esql.definitions.hypot": "返回两个数字的弦。输入可以为任何数字值,返回值始终为双精度值。无穷大的弦为 null。", + "kbn-esql-validation-autocomplete.esql.definitions.inlineStatsDoc": "计算聚合结果并将该结果重新合并到输入数据流中。如果不使用可选的 `BY` 子句,这会生成单一结果,并追加到每行后面。使用 `BY` 子句时,这会为每个分组生成一个结果,并根据匹配的组密钥将该结果合并到流中。", "kbn-esql-validation-autocomplete.esql.definitions.ip_prefix": "截短 IP 至给定的前缀长度。", "kbn-esql-validation-autocomplete.esql.definitions.keepDoc": "通过在字段中应用 keep 子句重新安排输入表中的字段", "kbn-esql-validation-autocomplete.esql.definitions.least": "返回多个列中的最小值。除了可一次对多个列运行以外,此函数与 `MV_MIN` 类似。", "kbn-esql-validation-autocomplete.esql.definitions.left": "返回从“字符串”中提取“长度”字符的子字符串,从左侧开始。", "kbn-esql-validation-autocomplete.esql.definitions.length": "返回字符串的字符长度。", "kbn-esql-validation-autocomplete.esql.definitions.limitDoc": "根据指定的“限制”按搜索顺序返回第一个搜索结果。", - "kbn-esql-validation-autocomplete.esql.definitions.locate": "返回一个整数,指示关键字子字符串在另一字符串中的位置", - "kbn-esql-validation-autocomplete.esql.definitions.log": "以某底数返回值的对数。输入可以为任何数字值,返回值始终为双精度值。\n\n求零、负数的对数,以及底数为一时将返回 `null`,并显示警告。", - "kbn-esql-validation-autocomplete.esql.definitions.log10": "以底数 10 返回值的对数。输入可以为任何数字值,返回值始终为双精度值。\n\n求 0 和负数的对数时将返回 `null`,并显示警告。", + "kbn-esql-validation-autocomplete.esql.definitions.locate": "返回一个整数,指示关键字子字符串在另一字符串中的位置。如果找不到子字符串,则返回 `0`。请注意,字符串位置从 `1` 开始。", + "kbn-esql-validation-autocomplete.esql.definitions.log": "以某底数返回值的对数。输入可以为任何数字值,返回值始终为双精度值。求零、负数的对数,以及底数为一时将返回 `null`,并显示警告。", + "kbn-esql-validation-autocomplete.esql.definitions.log10": "以底数 10 返回值的对数。输入可以为任何数字值,返回值始终为双精度值。求 0 和负数的对数时将返回 `null`,并显示警告。", "kbn-esql-validation-autocomplete.esql.definitions.ltrim": "从字符串中移除前导空格。", + "kbn-esql-validation-autocomplete.esql.definitions.max": "字段的最大值。", + "kbn-esql-validation-autocomplete.esql.definitions.median": "大于所有值的一半且小于所有值的一半的值,也称为 50% `PERCENTILE`。", + "kbn-esql-validation-autocomplete.esql.definitions.median_absolute_deviation": "返回中位数绝对偏差,衡量可变性。这是一种稳健统计,意味着它可用于描述可能包含离群值,或可能不是正态分布的数据。对于此类数据,它比标准偏差更具描述性。它计算为每个数据点的中位数与整个样例的中位数的偏差。也就是说,对于随机变量 `X`,中位数绝对偏差为 `median(|median(X) - X|)`。", "kbn-esql-validation-autocomplete.esql.definitions.metadataDoc": "元数据", "kbn-esql-validation-autocomplete.esql.definitions.metricsDoc": "特定于指标的源命令,使用此命令可从 TSDB 索引加载数据。类似于 STATS 命令,可对传入的搜索结果集计算汇总统计信息,如平均值、计数和总和。在不含 BY 子句的情况下使用时,只返回一行内容,即聚合传入的整个搜索结果集。使用 BY 子句时,将为在 BY 子句中指定的字段中的每个不同值返回一行内容。此命令仅返回聚合中的字段,并且您可以将一系列统计函数与 stats 命令搭配在一起使用。执行多个聚合时,请用逗号分隔每个聚合。", + "kbn-esql-validation-autocomplete.esql.definitions.min": "字段的最小值。", "kbn-esql-validation-autocomplete.esql.definitions.mv_append": "串联两个多值字段的值。", "kbn-esql-validation-autocomplete.esql.definitions.mv_avg": "将多值字段转换为包含所有值的平均值的单值字段。", "kbn-esql-validation-autocomplete.esql.definitions.mv_concat": "将多值字符串表达式转换为单值列,其中包含由分隔符分隔的所有值的串联形式。", "kbn-esql-validation-autocomplete.esql.definitions.mv_count": "将多值表达式转换为包含值计数的单值列。", "kbn-esql-validation-autocomplete.esql.definitions.mv_dedupe": "移除多值字段中的重复值。", - "kbn-esql-validation-autocomplete.esql.definitions.mv_first": "将多值表达式转换为包含第一个值的\n单值列。这在从按已知顺序发出多值列的\n函数(如 `SPLIT`)中读取数据时尤其有用。\n\n无法保证从底层存储\n读取多值字段的顺序。它 *通常* 为升序,但不应\n依赖于此。如果需要最小值,请使用 `MV_MIN` 而不是\n`MV_FIRST`。`MV_MIN` 针对排序值进行了优化,因此\n对 `MV_FIRST` 没有性能优势。", - "kbn-esql-validation-autocomplete.esql.definitions.mv_last": "将多值表达式转换为包含最后一个值的单值\n列。这在从按已知顺序发出多值列的函数\n(如 `SPLIT`)中读取数据时尤其有用。\n\n无法保证从底层存储\n读取多值字段的顺序。它 *通常* 为升序,但不应\n依赖于此。如果需要最大值,请使用 `MV_MAX` 而不是\n`MV_LAST`。`MV_MAX` 针对排序值进行了优化,因此\n对 `MV_LAST` 没有性能优势。", + "kbn-esql-validation-autocomplete.esql.definitions.mv_first": "将多值表达式转换为包含第一个值的单值列。这在从按已知顺序发出多值列的函数(如 `SPLIT`)中读取数据时尤其有用。", + "kbn-esql-validation-autocomplete.esql.definitions.mv_last": "将多值表达式转换为包含最后一个值的单值列。这在从按已知顺序发出多值列的函数(如 `SPLIT`)中读取数据时尤其有用。", "kbn-esql-validation-autocomplete.esql.definitions.mv_max": "将多值表达式转换为包含最大值的单值列。", "kbn-esql-validation-autocomplete.esql.definitions.mv_median": "将多值字段转换为包含中位数值的单值字段。", + "kbn-esql-validation-autocomplete.esql.definitions.mv_median_absolute_deviation": "将多值字段转换为包含中位数绝对偏差的单值字段。它计算为每个数据点的中位数与整个样例的中位数的偏差。也就是说,对于随机变量 `X`,中位数绝对偏差为 `median(|median(X) - X|)`。", "kbn-esql-validation-autocomplete.esql.definitions.mv_min": "将多值表达式转换为包含最小值的单值列。", - "kbn-esql-validation-autocomplete.esql.definitions.mv_slice": "使用起始和结束索引值返回多值字段的子集。", + "kbn-esql-validation-autocomplete.esql.definitions.mv_percentile": "将多值字段转换为包含出现某个百分比的观察值时的值的单值字段。", + "kbn-esql-validation-autocomplete.esql.definitions.mv_pseries_weighted_sum": "通过将输入列表中的每个元素乘以其在 P 级数中对应的项并计算总和,从而将多值表达式转换为单值列。", + "kbn-esql-validation-autocomplete.esql.definitions.mv_slice": "使用起始和结束索引值返回多值字段的子集。这在从按已知顺序发出多值字段的函数(如 `SPLIT` 或 `MV_SORT`)中读取数据时尤其有用。", "kbn-esql-validation-autocomplete.esql.definitions.mv_sort": "按字典顺序对多值字段排序。", "kbn-esql-validation-autocomplete.esql.definitions.mv_sum": "将多值字段转换为包含所有值的总和的单值字段。", "kbn-esql-validation-autocomplete.esql.definitions.mv_zip": "组合两个使用分隔符联接在一起的多值字段中的值。", "kbn-esql-validation-autocomplete.esql.definitions.mvExpandDoc": "将多值字段扩展成每个值一行,从而复制其他字段", "kbn-esql-validation-autocomplete.esql.definitions.now": "返回当前日期和时间。", "kbn-esql-validation-autocomplete.esql.definitions.onDoc": "开启", + "kbn-esql-validation-autocomplete.esql.definitions.percentile": "返回出现某个百分比的观察值时的值。例如,第 95 个百分位是大于 95% 的观察值的值,第 50 个百分位是 `MEDIAN`。", "kbn-esql-validation-autocomplete.esql.definitions.pi": "返回 Pi,即圆的周长与其直径的比率。", "kbn-esql-validation-autocomplete.esql.definitions.pow": "返回提升为 `exponent` 幂的 `base` 的值。", + "kbn-esql-validation-autocomplete.esql.definitions.qstr": "执行查询字符串查询。如果提供的查询字符串与行匹配,则返回 true。", "kbn-esql-validation-autocomplete.esql.definitions.renameDoc": "将旧列重命名为新列", "kbn-esql-validation-autocomplete.esql.definitions.repeat": "返回通过串联 `string` 自身与指定次数 `number` 构造而成的字符串。", - "kbn-esql-validation-autocomplete.esql.definitions.replace": "此函数将字符串 `str` 中正则表达式 `regex` 的任何匹配项\n替换为替代字符串 `newStr`。", + "kbn-esql-validation-autocomplete.esql.definitions.replace": "此函数将字符串 `str` 中正则表达式 `regex` 的任何匹配项替换为替代字符串 `newStr`。", + "kbn-esql-validation-autocomplete.esql.definitions.reverse": "返回一个新字符串,表示倒序的输入字符串。", "kbn-esql-validation-autocomplete.esql.definitions.right": "返回从“字符串”中提取“长度”字符的子字符串,从右侧开始。", - "kbn-esql-validation-autocomplete.esql.definitions.round": "将数字舍入到指定小数位数。\n默认值为 0,即返回最近的整数。如果\n精确度为负数,则将数字舍入到\n小数点左侧的位数。", + "kbn-esql-validation-autocomplete.esql.definitions.round": "将数字舍入到指定小数位数。默认值为 0,即返回最近的整数。如果精确度为负数,则四舍五入为小数点左侧的位数。", "kbn-esql-validation-autocomplete.esql.definitions.rowDoc": "生成一个行,其中包含一个或多个含有您指定的值的列。这可以用于测试。", "kbn-esql-validation-autocomplete.esql.definitions.rtrim": "从字符串中移除尾随空格。", "kbn-esql-validation-autocomplete.esql.definitions.showDoc": "返回有关部署及其功能的信息", - "kbn-esql-validation-autocomplete.esql.definitions.signum": "返回给定数字的符号。\n它对负数返回 `-1`,对 `0` 返回 `0`,对正数返回 `1`。", - "kbn-esql-validation-autocomplete.esql.definitions.sin": "返回角度的正弦三角函数。", - "kbn-esql-validation-autocomplete.esql.definitions.sinh": "返回角度的双曲正弦。", + "kbn-esql-validation-autocomplete.esql.definitions.signum": "返回给定数字的符号。它对负数返回 `-1`,对 `0` 返回 `0`,对正数返回 `1`。", + "kbn-esql-validation-autocomplete.esql.definitions.sin": "返回角度的正弦。", + "kbn-esql-validation-autocomplete.esql.definitions.sinh": "返回数字的双曲正弦。", "kbn-esql-validation-autocomplete.esql.definitions.sortDoc": "按指定字段对所有结果排序。默认情况下,会将 null 值视为大于任何其他值。使用升序排序顺序时,会最后对 null 值排序,而使用降序排序顺序时,会首先对 null 值排序。您可以通过提供 NULLS FIRST 或 NULLS LAST 来更改该排序", + "kbn-esql-validation-autocomplete.esql.definitions.space": "返回由 `number` 空格组成的字符串。", "kbn-esql-validation-autocomplete.esql.definitions.split": "将单值字符串拆分成多个字符串。", - "kbn-esql-validation-autocomplete.esql.definitions.sqrt": "返回数字的平方根。输入可以为任何数字值,返回值始终为双精度值。\n负数和无穷大的平方根为 null。", - "kbn-esql-validation-autocomplete.esql.definitions.st_contains": "返回第一个几何形状是否包含第二个几何形状。\n这是 `ST_WITHIN` 函数的反向函数。", - "kbn-esql-validation-autocomplete.esql.definitions.st_disjoint": "返回两个几何图形或几何图形列是否不相交。\n这是 `ST_INTERSECTS` 函数的反向函数。\n从数学上讲:ST_Disjoint(A, B) ⇔ A ⋂ B = ∅", - "kbn-esql-validation-autocomplete.esql.definitions.st_distance": "计算两点之间的距离。\n对于笛卡尔几何形状,这是以相同单位作为原始坐标时的毕达哥拉斯距离。\n对于地理几何形状,这是沿着地球大圆的圆形距离(以米为单位)。", - "kbn-esql-validation-autocomplete.esql.definitions.st_intersects": "如果两个几何形状相交,则返回 true。\n如果它们有任何共同点,包括其内点\n(沿线的点或多边形内的点),则表示它们相交。\n这是 `ST_DISJOINT` 函数的反向函数。\n从数学上讲:ST_Intersects(A, B) ⇔ A ⋂ B ≠ ∅", - "kbn-esql-validation-autocomplete.esql.definitions.st_within": "返回第一个几何形状是否在第二个几何形状内。\n这是 `ST_CONTAINS` 函数的反向函数。", - "kbn-esql-validation-autocomplete.esql.definitions.st_x": "从提供的点中提取 `x` 坐标。\n如果点的类型为 `geo_point`,则这等同于提取 `longitude` 值。", - "kbn-esql-validation-autocomplete.esql.definitions.st_y": "从提供的点中提取 `y` 坐标。\n如果点的类型为 `geo_point`,则这等同于提取 `latitude` 值。", + "kbn-esql-validation-autocomplete.esql.definitions.sqrt": "返回数字的平方根。输入可以为任何数字值,返回值始终为双精度值。负数和无穷大的平方根为 null。", + "kbn-esql-validation-autocomplete.esql.definitions.st_centroid_agg": "对包含空间点几何图形类型的字段计算空间重心。", + "kbn-esql-validation-autocomplete.esql.definitions.st_contains": "返回第一个几何形状是否包含第二个几何形状。这是 `ST_WITHIN` 函数的反向函数。", + "kbn-esql-validation-autocomplete.esql.definitions.st_disjoint": "返回两个几何图形或几何图形列是否不相交。这是 `ST_INTERSECTS` 函数的反向函数。从数学上讲:ST_Disjoint(A, B) ⇔ A ⋂ B = ∅", + "kbn-esql-validation-autocomplete.esql.definitions.st_distance": "计算两点之间的距离。对于笛卡尔几何形状,这是以相同单位作为原始坐标时的毕达哥拉斯距离。对于地理几何形状,这是沿着地球大圆的圆形距离(以米为单位)。", + "kbn-esql-validation-autocomplete.esql.definitions.st_intersects": "如果两个几何形状相交,则返回 true。如果它们有任何共同点,包括其内点(沿线的点或多边形内的点),则表示它们相交。这是 `ST_DISJOINT` 函数的反向函数。从数学上讲:ST_Intersects(A, B) ⇔ A ⋂ B ≠ ∅", + "kbn-esql-validation-autocomplete.esql.definitions.st_within": "返回第一个几何形状是否在第二个几何形状内。这是 `ST_CONTAINS` 函数的反向函数。", + "kbn-esql-validation-autocomplete.esql.definitions.st_x": "从提供的点中提取 `x` 坐标。如果点的类型为 `geo_point`,则这等同于提取 `longitude` 值。", + "kbn-esql-validation-autocomplete.esql.definitions.st_y": "从提供的点中提取 `y` 坐标。如果点的类型为 `geo_point`,则这等同于提取 `latitude` 值。", "kbn-esql-validation-autocomplete.esql.definitions.starts_with": "返回指示关键字字符串是否以另一个字符串开头的布尔值。", "kbn-esql-validation-autocomplete.esql.definitions.statsDoc": "对传入的搜索结果集计算汇总统计信息,如平均值、计数和总和。与 SQL 聚合类似,如果使用不含 BY 子句的 stats 命令,则只返回一行内容,即聚合传入的整个搜索结果集。使用 BY 子句时,将为在 BY 子句中指定的字段中的每个不同值返回一行内容。stats 命令仅返回聚合中的字段,并且您可以将一系列统计函数与 stats 命令搭配在一起使用。执行多个聚合时,请用逗号分隔每个聚合。", - "kbn-esql-validation-autocomplete.esql.definitions.substring": "返回字符串的子字符串,用起始位置和可选长度指定", - "kbn-esql-validation-autocomplete.esql.definitions.tan": "返回角度的正切三角函数。", - "kbn-esql-validation-autocomplete.esql.definitions.tanh": "返回角度的正切双曲函数。", + "kbn-esql-validation-autocomplete.esql.definitions.substring": "返回字符串的子字符串,用起始位置和可选长度指定。", + "kbn-esql-validation-autocomplete.esql.definitions.sum": "数字表达式的总和。", + "kbn-esql-validation-autocomplete.esql.definitions.tan": "返回角度的正切。", + "kbn-esql-validation-autocomplete.esql.definitions.tanh": "返回数字的双曲正切。", "kbn-esql-validation-autocomplete.esql.definitions.tau": "返回圆的圆周长与其半径的比率。", "kbn-esql-validation-autocomplete.esql.definitions.to_base64": "将字符串编码为 base64 字符串。", - "kbn-esql-validation-autocomplete.esql.definitions.to_boolean": "将输入值转换为布尔值。\n字符串值 *true* 将不区分大小写并被转换为布尔值 *true*。\n对于任何其他值,包括空字符串,此函数将返回 *false*。\n数字值 *0* 将转换为 *false*,任何其他值将转换为 *true*。", - "kbn-esql-validation-autocomplete.esql.definitions.to_cartesianpoint": "将输入值转换为 `cartesian_point` 值。\n字符串只有符合 WKT 点格式时,才能成功转换。", - "kbn-esql-validation-autocomplete.esql.definitions.to_cartesianshape": "将输入值转换为 `cartesian_shape` 值。\n字符串只有符合 WKT 格式时,才能成功转换。", - "kbn-esql-validation-autocomplete.esql.definitions.to_datetime": "将输入值转换为日期值。\n仅当字符串采用 `yyyy-MM-dd'T'HH:mm:ss.SSS'Z'` 格式时,才可进行成功转换。\n要转换其他格式的日期,请使用 `DATE_PARSE`。", + "kbn-esql-validation-autocomplete.esql.definitions.to_boolean": "将输入值转换为布尔值。字符串值 *true* 将不区分大小写并被转换为布尔值 *true*。对于任何其他值,包括空字符串,此函数将返回 *false*。数字值 *0* 将转换为 *false*,任何其他值将转换为 *true*。", + "kbn-esql-validation-autocomplete.esql.definitions.to_cartesianpoint": "将输入值转换为 `cartesian_point` 值。字符串只有符合 WKT 点格式时,才能成功转换。", + "kbn-esql-validation-autocomplete.esql.definitions.to_cartesianshape": "将输入值转换为 `cartesian_shape` 值。字符串只有符合 WKT 格式时,才能成功转换。", + "kbn-esql-validation-autocomplete.esql.definitions.to_date_nanos": "将输入转换为纳秒分辨率日期值(亦称 date_nanos)。", + "kbn-esql-validation-autocomplete.esql.definitions.to_dateperiod": "将输入值转换为 `date_period` 值。", + "kbn-esql-validation-autocomplete.esql.definitions.to_datetime": "将输入值转换为日期值。仅当字符串采用 `yyyy-MM-dd'T'HH:mm:ss.SSS'Z'` 格式时,才可进行成功转换。要转换其他格式的日期,请使用 `DATE_PARSE`。", "kbn-esql-validation-autocomplete.esql.definitions.to_degrees": "将弧度转换为度数。", - "kbn-esql-validation-autocomplete.esql.definitions.to_double": "将输入值转换为双精度值。如果输入参数为日期类型,\n会将其值解析为自 Unix epoch 以来的毫秒数,\n并转换为双精度值。布尔值 *true* 将转换为双精度值 *1.0*,*false* 转换为 *0.0*。", - "kbn-esql-validation-autocomplete.esql.definitions.to_geopoint": "将输入值转换为 `geo_point` 值。\n字符串只有符合 WKT 点格式时,才能成功转换。", - "kbn-esql-validation-autocomplete.esql.definitions.to_geoshape": "将输入值转换为 `geo_shape` 值。\n字符串只有符合 WKT 格式时,才能成功转换。", - "kbn-esql-validation-autocomplete.esql.definitions.to_integer": "将输入值转换为整数值。\n如果输入参数为日期类型,会将其值解析为自 Unix epoch 以来\n的毫秒数,并转换为整数。\n布尔值 *true* 将转换为整数 *1*,*false* 转换为 *0*。", + "kbn-esql-validation-autocomplete.esql.definitions.to_double": "将输入值转换为双精度值。如果输入参数为日期类型,会将其值解析为自 Unix epoch 以来的毫秒数,并转换为双精度值。布尔值 *true* 将转换为双精度值 *1.0*,*false* 转换为 *0.0*。", + "kbn-esql-validation-autocomplete.esql.definitions.to_geopoint": "将输入值转换为 `geo_point` 值。字符串只有符合 WKT 点格式时,才能成功转换。", + "kbn-esql-validation-autocomplete.esql.definitions.to_geoshape": "将输入值转换为 `geo_shape` 值。字符串只有符合 WKT 格式时,才能成功转换。", + "kbn-esql-validation-autocomplete.esql.definitions.to_integer": "将输入值转换为整数值。如果输入参数为日期类型,会将其值解析为自 Unix epoch 以来的毫秒数,并转换为整数。布尔值 *true* 将转换为整数 *1*,*false* 转换为 *0*。", "kbn-esql-validation-autocomplete.esql.definitions.to_ip": "将输入字符串转换为 IP 值。", - "kbn-esql-validation-autocomplete.esql.definitions.to_long": "将输入值转换为长整型值。如果输入参数为日期类型,\n会将其值解析为自 Unix epoch 以来的毫秒数,并转换为长整型值。\n布尔值 *true* 将转换为长整型值 *1*,*false* 转换为 *0*。", + "kbn-esql-validation-autocomplete.esql.definitions.to_long": "将输入值转换为长整型值。如果输入参数为日期类型,会将其值解析为自 Unix epoch 以来的毫秒数,并转换为长整型值。布尔值 *true* 将转换为长整型值 *1*,*false* 转换为 *0*。", "kbn-esql-validation-autocomplete.esql.definitions.to_lower": "返回一个新字符串,表示已将输入字符串转为小写。", "kbn-esql-validation-autocomplete.esql.definitions.to_radians": "将度数转换为弧度。", "kbn-esql-validation-autocomplete.esql.definitions.to_string": "将输入值转换为字符串。", - "kbn-esql-validation-autocomplete.esql.definitions.to_unsigned_long": "将输入值转换为无符号长整型值。如果输入参数为日期类型,\n会将其值解析为自 Unix epoch 以来的毫秒数,并转换为无符号长整型值。\n布尔值 *true* 将转换为无符号长整型值 *1*,*false* 转换为 *0*。", + "kbn-esql-validation-autocomplete.esql.definitions.to_timeduration": "将输入值转换为 `time_duration` 值。", + "kbn-esql-validation-autocomplete.esql.definitions.to_unsigned_long": "将输入值转换为无符号长整型值。如果输入参数为日期类型,会将其值解析为自 Unix epoch 以来的毫秒数,并转换为无符号长整型值。布尔值 *true* 将转换为无符号长整型值 *1*,*false* 转换为 *0*。", "kbn-esql-validation-autocomplete.esql.definitions.to_upper": "返回一个新字符串,表示已将输入字符串转为大写。", "kbn-esql-validation-autocomplete.esql.definitions.to_version": "将输入字符串转换为版本值。", + "kbn-esql-validation-autocomplete.esql.definitions.top": "收集字段的排名最前值。包括重复值。", "kbn-esql-validation-autocomplete.esql.definitions.trim": "从字符串中移除前导和尾随空格。", - "kbn-esql-validation-autocomplete.esql.definitions.values": "以数组的形式返回组中的所有值。", + "kbn-esql-validation-autocomplete.esql.definitions.values": "以多值字段的形式返回组中的所有值。无法保证返回值的顺序。如果需要按顺序返回值,请使用 esql-mv_sort。", + "kbn-esql-validation-autocomplete.esql.definitions.weighted_avg": "数值表达式的加权平均值。", "kbn-esql-validation-autocomplete.esql.definitions.whereDoc": "使用“predicate-expressions”可筛选搜索结果。进行计算时,谓词表达式将返回 TRUE 或 FALSE。where 命令仅返回计算结果为 TRUE 的结果。例如,筛选特定字段值的结果", "kbn-esql-validation-autocomplete.esql.definitions.withDoc": "具有", "kbn-esql-validation-autocomplete.esql.divide.warning.divideByZero": "不能除以零:{left}/{right}", @@ -5389,7 +5935,10 @@ "kbn-esql-validation-autocomplete.esql.validation.metadataBracketsDeprecation": "需要从 FROM METADATA 声明中移除方括号“[]”", "kbn-esql-validation-autocomplete.esql.validation.missingFunction": "未知函数 [{name}]", "kbn-esql-validation-autocomplete.esql.validation.noAggFunction": "[{command}] 中至少需要一个聚合函数,找到了 [{expression}]", + "kbn-esql-validation-autocomplete.esql.validation.noCombinationOfAggAndNonAggValues": "无法在 [{commandName}] 中组合聚合与非聚合值,找到了 [{expression}]", "kbn-esql-validation-autocomplete.esql.validation.noNestedArgumentSupport": "聚合函数的参数必须为属性、文本或非聚合函数;找到了 [{argType}] 类型的 [{name}]", + "kbn-esql-validation-autocomplete.esql.validation.statsNoAggFunction": "[{commandName}] 中至少需要一个聚合函数,找到了 [{expression}]", + "kbn-esql-validation-autocomplete.esql.validation.statsNoArguments": "[{commandName}] 中至少需要一个聚合或分组表达式", "kbn-esql-validation-autocomplete.esql.validation.typeOverwrite": "类型为 {fieldType} 的列 [{field}] 已重写为新类型:{newType}", "kbn-esql-validation-autocomplete.esql.validation.unknowAggregateFunction": "应为聚合函数或组,但收到的是 [{type}] 类型的 [{value}]", "kbn-esql-validation-autocomplete.esql.validation.unknownColumn": "未知列 [{name}]", @@ -5414,6 +5963,18 @@ "kbn-esql-validation-autocomplete.esql.validation.wrongArgumentType": "[{name}] 的参数必须为 [{argType}],找到了值 [{value}] 类型 [{givenType}]", "kbn-esql-validation-autocomplete.esql.validation.wrongDissectOptionArgumentType": "DISSECT append_separator 的值无效:应为字符串,但却为 [{value}]", "kbn-esql-validation-autocomplete.esql.validation.wrongMetadataArgumentType": "元数据字段 [{value}] 不可用。可用的元数据字段为:[{availableFields}]", + "kbn-esql-validation-autocomplete.recommendedQueries.aggregateExample.description": "对聚合计数", + "kbn-esql-validation-autocomplete.recommendedQueries.aggregateExample.label": "与 STATS 聚合", + "kbn-esql-validation-autocomplete.recommendedQueries.caseExample.description": "条件语句", + "kbn-esql-validation-autocomplete.recommendedQueries.caseExample.label": "使用 CASE 创建条件语句", + "kbn-esql-validation-autocomplete.recommendedQueries.dateHistogram.description": "对时移聚合计数", + "kbn-esql-validation-autocomplete.recommendedQueries.dateHistogram.label": "创建 Date Histogram", + "kbn-esql-validation-autocomplete.recommendedQueries.dateIntervals.description": "对时移聚合计数", + "kbn-esql-validation-autocomplete.recommendedQueries.dateIntervals.label": "使用 EVAL 创建 5 分钟时间桶", + "kbn-esql-validation-autocomplete.recommendedQueries.lastHour.description": "更复杂的示例", + "kbn-esql-validation-autocomplete.recommendedQueries.lastHour.label": "总计数与上一小时计数", + "kbn-esql-validation-autocomplete.recommendedQueries.sortByTime.description": "按时间排序", + "kbn-esql-validation-autocomplete.recommendedQueries.sortByTime.label": "按时间排序", "kbnConfig.deprecations.conflictSetting.manualStepOneMessage": "确保“{fullNewPath}”包含配置文件、CLI 标志或环境变量中的正确值(仅适用于 Docker)。", "kbnConfig.deprecations.conflictSetting.manualStepTwoMessage": "从配置中移除“{fullOldPath}”。", "kbnConfig.deprecations.conflictSettingMessage": "设置“{fullOldPath}”已替换为“{fullNewPath}”。但是,这两个键都存在。忽略“{fullOldPath}”", @@ -5424,9 +5985,12 @@ "kbnConfig.deprecations.replacedSettingMessage": "设置“{fullOldPath}”已替换为“{fullNewPath}”", "kbnConfig.deprecations.unusedSetting.manualStepOneMessage": "从 Kibana 配置文件、CLI 标志或环境变量中移除“{fullPath}”(仅适用于 Docker)。", "kbnConfig.deprecations.unusedSettingMessage": "您不再需要配置“{fullPath}”。", + "kbnGridLayout.overlays.scrollDownLabel": "向下滚动", + "kbnGridLayout.overlays.scrollUpLabel": "向上滚动", + "kbnGridLayout.row.toggleCollapse": "切换折叠", "kibana_utils.history.savedObjectIsMissingNotificationMessage": "已保存对象缺失", "kibana_utils.stateManagement.stateHash.unableToRestoreUrlErrorMessage": "无法完全还原 URL,请确保使用共享功能。", - "kibana_utils.stateManagement.stateHash.unableToStoreHistoryInSessionErrorMessage": "Kibana 无法将历史记录项存储在您的会话中,因为其已满,另外,似乎没有任何可安全删除的项目。\n\n通常,这可以通过移到全新的选项卡来解决,但这种情况可能是由更大的问题造成。如果您定期看到这个消息,请在 {gitHubIssuesUrl} 报告问题。", + "kibana_utils.stateManagement.stateHash.unableToStoreHistoryInSessionErrorMessage": "Kibana 无法将历史记录项存储在您的会话中,因为其已满,另外,似乎没有任何可安全删除的项目。通常,这可以通过移到全新的选项卡来解决,但这种情况可能是由更大的问题造成。如果您定期看到这个消息,请在 {gitHubIssuesUrl} 报告问题。", "kibana_utils.stateManagement.url.restoreUrlErrorTitle": "从 URL 还原状态时出错", "kibana_utils.stateManagement.url.saveStateInUrlErrorTitle": "在 URL 中保存状态时出错", "kibana-react.dualRangeControl.maxInputAriaLabel": "范围最大值", @@ -5464,27 +6028,316 @@ "kibanaOverview.manageData.sectionTitle": "管理您的数据", "kibanaOverview.more.title": "Elastic 让您事半功倍", "kibanaOverview.news.title": "最新动态", + "languageDocumentation.documentationESQL.abs": "ABS", + "languageDocumentation.documentationESQL.abs.markdown": " ### ABS 返回绝对值。``` ROW number = -1.0 | EVAL abs_number = ABS(number) ```", + "languageDocumentation.documentationESQL.acos": "ACOS", + "languageDocumentation.documentationESQL.acos.markdown": " ### ACOS 以角度形式返回 `n` 的反余弦,以弧度表示。``` ROW a=.9 | EVAL acos=ACOS(a) ```", + "languageDocumentation.documentationESQL.aggregationFunctions": "聚合函数", + "languageDocumentation.documentationESQL.aggregationFunctionsDocumentationESQLDescription": "这些函数可以与 STATS...BY 搭配使用:", + "languageDocumentation.documentationESQL.asin": "ASIN", + "languageDocumentation.documentationESQL.asin.markdown": " ### ASIN 以角度形式返回输入数字表达式的反正弦,以弧度表示。``` ROW a=.9 | EVAL asin=ASIN(a) ```", + "languageDocumentation.documentationESQL.atan": "ATAN", + "languageDocumentation.documentationESQL.atan.markdown": " ### ATAN 以角度形式返回输入数字表达式的反正切,以弧度表示。``` ROW a=12.9 | EVAL atan=ATAN(a) ```", + "languageDocumentation.documentationESQL.atan2": "ATAN2", + "languageDocumentation.documentationESQL.atan2.markdown": " ### ATAN2 笛卡儿平面中正 x 轴与从原点到点 (x , y) 构成的射线之间的角度,以弧度表示。``` ROW y=12.9, x=.6 | EVAL atan2=ATAN2(y, x) ```", + "languageDocumentation.documentationESQL.autoBucketFunction": "BUCKET", + "languageDocumentation.documentationESQL.autoBucketFunction.markdown": "### BUCKET 用日期时间或数字输入创建值(存储桶)的分组。存储桶的大小可以直接提供,或基于建议的计数和值范围进行选择。`BUCKET` 以两种模式运行:1.在此模式下基于存储桶计数建议(四个参数)和范围计算存储桶的大小。2.在此模式下直接提供存储桶大小(两个参数)。使用存储桶的目标数量、起始范围和结束范围,`BUCKET` 将选取适当的存储桶大小以生成目标数量或更小数量的存储桶。例如,一年请求多达 20 个存储桶会按每月时间间隔组织数据:``` FROM employees | WHERE hire_date >= \"1985-01-01T00:00:00Z\" AND hire_date < \"1986-01-01T00:00:00Z\" | STATS hire_date = MV_SORT(VALUES(hire_date)) BY month = BUCKET(hire_date, 20, \"1985-01-01T00:00:00Z\", \"1986-01-01T00:00:00Z\") | SORT hire_date ``` **注意**:目标并不是提供存储桶的确切目标数量,而是选择一个范围,最多提供存储桶的目标数量。可以组合 `BUCKET` 与聚合以创建直方图:``` FROM employees | WHERE hire_date >= \"1985-01-01T00:00:00Z\" AND hire_date < \"1986-01-01T00:00:00Z\" | STATS hires_per_month = COUNT(*) BY month = BUCKET(hire_date, 20, \"1985-01-01T00:00:00Z\", \"1986-01-01T00:00:00Z\") | SORT month ``` **注意**:`BUCKET` 不会创建未匹配任何文档的存储桶。因此,上一示例缺少 `1985-03-01` 和其他日期。如果需要更多存储桶,可能导致更小的范围。例如,如果一年内最多请求 100 个存储桶,则会生成周期为周的存储桶:``` FROM employees | WHERE hire_date >= \"1985-01-01T00:00:00Z\" AND hire_date < \"1986-01-01T00:00:00Z\" | STATS hires_per_week = COUNT(*) BY week = BUCKET(hire_date, 100, \"1985-01-01T00:00:00Z\", \"1986-01-01T00:00:00Z\") | SORT week ``` **注意**:`BUCKET` 不筛选任何行。它只会使用提供的范围来选取适当的存储桶大小。对于值超出范围的行,它会返回与超出范围的存储桶对应的存储桶值。组合 `BUCKET` 与 `WHERE` 可筛选行。如果提前已知所需存储桶大小,则只需提供它作为第二个参数,而忽略范围:``` FROM employees | WHERE hire_date >= \"1985-01-01T00:00:00Z\" AND hire_date < \"1986-01-01T00:00:00Z\" | STATS hires_per_week = COUNT(*) BY week = BUCKET(hire_date, 1 week) | SORT week ``` **注意**:提供存储桶大小作为第二个参数时,它必须为持续时间或日期期间。`BUCKET` 还可对数字字段执行操作。例如,要创建工资直方图:``` FROM employees | STATS COUNT(*) by bs = BUCKET(salary, 20, 25324, 74999) | SORT bs ```与前面有意筛选日期范围的示例不同,您极少想要筛选数值范围。您必须分别查找最小值和最大值。ES|QL 尚未提供简便方法来自动执行此操作。如果提前已知所需存储桶大小,则可以忽略该范围。只需提供它作为第二个参数即可:``` FROM employees | WHERE hire_date >= \"1985-01-01T00:00:00Z\" AND hire_date < \"1986-01-01T00:00:00Z\" | STATS c = COUNT(1) BY b = BUCKET(salary, 5000.) | SORT b ``` **注意**:提供存储桶大小作为第二个参数时,它必须为 **浮点类型**。这里提供了一个示例,用于为过去 24 小时创建小时存储桶,并计算每小时的事件数:``` FROM sample_data | WHERE @timestamp >= NOW() - 1 day and @timestamp < NOW() | STATS COUNT(*) BY bucket = BUCKET(@timestamp, 25, NOW() - 1 day, NOW()) ```这里提供了一个示例,用于为 1985 年创建月度存储桶,并按聘用月份计算平均工资:``` FROM employees | WHERE hire_date >= \"1985-01-01T00:00:00Z\" AND hire_date < \"1986-01-01T00:00:00Z\" | STATS AVG(salary) BY bucket = BUCKET(hire_date, 20, \"1985-01-01T00:00:00Z\", \"1986-01-01T00:00:00Z\") | SORT bucket ``` `BUCKET` 可用在 `STATS … BY …`​ 命令的聚合和分组部分, 前提是在聚合部分中,该函数 **由在分组部分中定义的别名引用**,或使用完全相同的表达式调用。例如:``` FROM employees | STATS s1 = b1 + 1, s2 = BUCKET(salary / 1000 + 999, 50.) + 2 BY b1 = BUCKET(salary / 100 + 99, 50.), b2 = BUCKET(salary / 1000 + 999, 50.) | SORT b1, b2 | KEEP s1, b1, s2, b2 ```", + "languageDocumentation.documentationESQL.avg": "AVG", + "languageDocumentation.documentationESQL.avg.markdown": " ### AVG 数字字段的平均值。``` FROM employees | STATS AVG(height) ```", + "languageDocumentation.documentationESQL.binaryOperators": "二进制运算符", + "languageDocumentation.documentationESQL.binaryOperators.markdown": "### 二进制运算符 支持这些二进制比较运算符:* 等于:`==` * 不等于:`!=` * 小于:`<` * 小于或等于:`<=` * 大于:`>` * 大于或等于:`>=` * 加:`+` * 减:`-` * 乘:`*` * 除:`/` * 取模:`%`", + "languageDocumentation.documentationESQL.booleanOperators": "布尔运算符", + "languageDocumentation.documentationESQL.booleanOperators.markdown": "### 布尔运算符 支持以下布尔运算符:* `AND` * `OR` * `NOT`", + "languageDocumentation.documentationESQL.bucket": "BUCKET", + "languageDocumentation.documentationESQL.bucket.markdown": " ### BUCKET 用日期时间或数字输入创建值(存储桶)的分组。存储桶的大小可以直接提供,或基于建议的计数和值范围进行选择。``` FROM employees | WHERE hire_date >= \"1985-01-01T00:00:00Z\" AND hire_date < \"1986-01-01T00:00:00Z\" | STATS hire_date = MV_SORT(VALUES(hire_date)) BY month = BUCKET(hire_date, 20, \"1985-01-01T00:00:00Z\", \"1986-01-01T00:00:00Z\") | SORT hire_date ```", + "languageDocumentation.documentationESQL.case": "CASE", + "languageDocumentation.documentationESQL.case.markdown": " ### CASE 接受成对的条件和值。此函数返回属于第一个评估为 `true` 的条件的值。如果参数数量为奇数,则最后一个参数为在无条件匹配时返回的默认值。如果参数数量为偶数,且无任何条件匹配,则此函数返回 `null`。``` FROM employees | EVAL type = CASE( languages <= 1, \"monolingual\", languages <= 2, \"bilingual\", \"polyglot\") | KEEP emp_no, languages, type ```", + "languageDocumentation.documentationESQL.castOperator": "Cast (::)", + "languageDocumentation.documentationESQL.castOperator.markdown": "### CAST (`::`) `::` 运算符为 `TO_` 类型转换函数提供了实用的替代语法。示例:``` ROW ver = CONCAT((\"0\"::INT + 1)::STRING, \".2.3\")::VERSION ```", + "languageDocumentation.documentationESQL.cbrt": "CBRT", + "languageDocumentation.documentationESQL.cbrt.markdown": " ### CBRT 返回数字的立方根。输入可以为任何数字值,返回值始终为双精度值。无穷大的立方根为 null。``` ROW d = 1000.0 | EVAL c = cbrt(d) ```", + "languageDocumentation.documentationESQL.ceil": "CEIL", + "languageDocumentation.documentationESQL.ceil.markdown": " ### CEIL 将数字四舍五入为最近的整数。``` ROW a=1.8 | EVAL a=CEIL(a) ```注意:对于 `long`(包括无符号值)和 `integer`,这相当于“无操作”。对于 `double`,这会提取最接近整数的 `double` 值,类似于 Math.ceil。", + "languageDocumentation.documentationESQL.cidr_match": "CIDR_MATCH", + "languageDocumentation.documentationESQL.cidr_match.markdown": " ### CIDR_MATCH 如果提供的 IP 包含在所提供的其中一个 CIDR 块中,则返回 true。``` FROM hosts | WHERE CIDR_MATCH(ip1, \"127.0.0.2/32\", \"127.0.0.3/32\") | KEEP card, host, ip0, ip1 ```", + "languageDocumentation.documentationESQL.coalesce": "COALESCE", + "languageDocumentation.documentationESQL.coalesce.markdown": " ### COALESCE 返回它的第一个不为 null 的参数。如果所有参数均为 null,则返回 `null`。``` ROW a=null, b=\"b\" | EVAL COALESCE(a, b) ```", + "languageDocumentation.documentationESQL.commandsDescription": "源命令会生成一个表,其中通常包含来自 Elasticsearch 的数据。ES|QL 支持以下源命令。", + "languageDocumentation.documentationESQL.concat": "CONCAT", + "languageDocumentation.documentationESQL.concat.markdown": " ### CONCAT 串联两个或多个字符串。``` FROM employees | KEEP first_name, last_name | EVAL fullname = CONCAT(first_name, \" \", last_name) ```", + "languageDocumentation.documentationESQL.cos": "COS", + "languageDocumentation.documentationESQL.cos.markdown": " ### COS 返回角度的余弦。``` ROW a=1.8 | EVAL cos=COS(a) ```", + "languageDocumentation.documentationESQL.cosh": "COSH", + "languageDocumentation.documentationESQL.cosh.markdown": " ### COSH 返回数字的双曲余弦。``` ROW a=1.8 | EVAL cosh=COSH(a) ```", + "languageDocumentation.documentationESQL.count": "COUNT", + "languageDocumentation.documentationESQL.count_distinct": "COUNT_DISTINCT", + "languageDocumentation.documentationESQL.count_distinct.markdown": " ### COUNT_DISTINCT 返回不同值的近似数。``` FROM hosts | STATS COUNT_DISTINCT(ip0), COUNT_DISTINCT(ip1) ```", + "languageDocumentation.documentationESQL.count.markdown": " ### COUNT 返回输入值的总数(计数)。``` FROM employees | STATS COUNT(height) ```", + "languageDocumentation.documentationESQL.date_diff": "DATE_DIFF", + "languageDocumentation.documentationESQL.date_diff.markdown": " ### DATE_DIFF 从 `endTimestamp` 中减去 `startTimestamp`,并以 `unit` 的倍数的形式返回差异。如果 `startTimestamp` 晚于 `endTimestamp`,则返回负值。``` ROW date1 = TO_DATETIME(\"2023-12-02T11:00:00.000Z\"), date2 = TO_DATETIME(\"2023-12-02T11:00:00.001Z\") | EVAL dd_ms = DATE_DIFF(\"microseconds\", date1, date2) ```", + "languageDocumentation.documentationESQL.date_extract": "DATE_EXTRACT", + "languageDocumentation.documentationESQL.date_extract.markdown": " ### DATE_EXTRACT 提取日期的某些部分,如年、月、日、小时。``` ROW date = DATE_PARSE(\"yyyy-MM-dd\", \"2022-05-06\") | EVAL year = DATE_EXTRACT(\"year\", date) ```", + "languageDocumentation.documentationESQL.date_format": "DATE_FORMAT", + "languageDocumentation.documentationESQL.date_format.markdown": " ### DATE_FORMAT 以提供的格式返回日期的字符串表示形式。``` FROM employees | KEEP first_name, last_name, hire_date | EVAL hired = DATE_FORMAT(\"yyyy-MM-dd\", hire_date) ```", + "languageDocumentation.documentationESQL.date_parse": "DATE_PARSE", + "languageDocumentation.documentationESQL.date_parse.markdown": " ### DATE_PARSE 通过使用在第一个参数中指定的格式来解析第二个参数,从而返回日期。``` ROW date_string = \"2022-05-06\" | EVAL date = DATE_PARSE(\"yyyy-MM-dd\", date_string) ```", + "languageDocumentation.documentationESQL.date_trunc": "DATE_TRUNC", + "languageDocumentation.documentationESQL.date_trunc.markdown": " ### DATE_TRUNC 将日期向下舍入到最近的时间间隔。``` FROM employees | KEEP first_name, last_name, hire_date | EVAL year_hired = DATE_TRUNC(1 year, hire_date) ```", + "languageDocumentation.documentationESQL.dissect": "DISSECT", + "languageDocumentation.documentationESQL.dissect.markdown": "### DISSECT 使用 `DISSECT`,您可以从字符串中提取结构化数据。`DISSECT` 将根据基于分隔符的模式来匹配字符串,并提取指定键作为列。请参阅[分解处理器文档](https://www.elastic.co/guide/en/elasticsearch/reference/current/dissect-processor.html)了解分解模式的语法。``` ROW a = \"1953-01-23T12:15:00Z - some text - 127.0.0.1\" | DISSECT a \"%'{Y}-%{M}-%{D}T%{h}:%{m}:%{s}Z - %{msg} - %{ip}'\" ```", + "languageDocumentation.documentationESQL.drop": "DROP", + "languageDocumentation.documentationESQL.drop.markdown": "### DROP 使用 `DROP` 可从表中移除列:``` FROM employees | DROP height ```您不必按名称指定每个列,而可以使用通配符丢弃名称匹配某种模式的所有列:``` FROM employees | DROP height* ```", + "languageDocumentation.documentationESQL.e": "E", + "languageDocumentation.documentationESQL.e.markdown": " ### E 返回 Euler 函数的编号。``` ROW E() ```", + "languageDocumentation.documentationESQL.ends_with": "ENDS_WITH", + "languageDocumentation.documentationESQL.ends_with.markdown": " ### ENDS_WITH 返回布尔值,指示关键字字符串是否以另一个字符串结尾。``` FROM employees | KEEP last_name | EVAL ln_E = ENDS_WITH(last_name, \"d\") ```", + "languageDocumentation.documentationESQL.enrich": "ENRICH", + "languageDocumentation.documentationESQL.enrich.markdown": "### ENRICH 您可以使用 `ENRICH` 将来自现有索引的数据添加到传入记录中。它类似于[采集扩充](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest-enriching-data.html)但作用于查询时间。``` ROW language_code = \"1\" | ENRICH languages_policy ```执行 `ENRICH` 需要[扩充策略](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest-enriching-data.html#enrich-policy)。扩充策略定义一个匹配字段(键字段)和一组扩充字段。`ENRICH` 将根据匹配字段值在[扩充索引](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest-enriching-data.html#enrich-index)中查找记录。输入数据集中的匹配键可以使用 `ON ` 来定义;如果未指定,将对字段名称与在扩充策略中定义的匹配字段相同的字段执行匹配。``` ROW a = \"1\" | ENRICH languages_policy ON a ```您可以使用 `WITH , ...` 语法指定必须将哪些属性(在那些在策略中定义为扩充字段的字段之间)添加到结果中。``` ROW a = \"1\" | ENRICH languages_policy ON a WITH language_name ```还可以使用 `WITH new_name=` 重命名属性``` ROW a = \"1\" | ENRICH languages_policy ON a WITH name = language_name ```默认情况下(如果未定义任何 `WITH`),`ENRICH` 会将在扩充策略中定义的所有扩充字段添加到结果中。如果出现名称冲突,新创建的字段将覆盖现有字段。", + "languageDocumentation.documentationESQL.eval": "EVAL", + "languageDocumentation.documentationESQL.eval.markdown": "### EVAL `EVAL` 允许您添加新列:``` FROM employees | KEEP first_name, last_name, height | EVAL height_feet = height * 3.281, height_cm = height * 100 ```如果指定列已存在,将丢弃现有列,并将新列追加到表后面:``` FROM employees | KEEP first_name, last_name, height | EVAL height = height * 3.281 ``` #### 函数 `EVAL` 支持各种用于计算值的函数。请参阅“函数”了解更多信息。", + "languageDocumentation.documentationESQL.exp": "EXP", + "languageDocumentation.documentationESQL.exp.markdown": " ### EXP 返回 e 的给定次幂的值。``` ROW d = 5.0 | EVAL s = EXP(d) ```", + "languageDocumentation.documentationESQL.floor": "FLOOR", + "languageDocumentation.documentationESQL.floor.markdown": " ### FLOOR 将数字向下舍入到最近的整数。``` ROW a=1.8 | EVAL a=FLOOR(a) ```注意:对于 `long`(包括无符号值)和 `integer`,这相当于“无操作”。对于 `double`,这会提取最接近整数的 `double` 值,类似于 Math.floor。", + "languageDocumentation.documentationESQL.from": "FROM", + "languageDocumentation.documentationESQL.from_base64": "FROM_BASE64", + "languageDocumentation.documentationESQL.from_base64.markdown": " ### FROM_BASE64 解码 base64 字符串。``` row a = \"ZWxhc3RpYw==\" | eval d = from_base64(a) ```", + "languageDocumentation.documentationESQL.from.markdown": "### FROM `FROM` 源命令返回一个表,其中最多包含 10,000 个来自数据流、索引或别名的文档。生成的表中的每一行代表一个文档。每一列对应一个字段,并可以通过该字段的名称进行访问。``` FROM employees ```您可以使用[日期数学表达式](https://www.elastic.co/guide/en/elasticsearch/reference/current/api-conventions.html#api-date-math-index-names)来引用索引、别名和数据流。这可能对时间序列数据非常有用。使用逗号分隔列表或通配符可查询多个数据流、索引或别名:``` FROM employees-00001,employees-* ``` #### Metadata ES|QL 可访问以下元数据字段:* `_index`:文档所属的索引。字段类型为 `keyword`。* `_id`:源文档的 ID。字段类型为 `keyword`。* `_version`:源文档的版本。字段类型为 `long`。使用 `METADATA` 指令可启用元数据字段:``` FROM index [METADATA _index, _id] ```元数据字段仅在数据源为索引时可用。因此,`FROM` 是唯一支持 `METADATA` 指令的源命令。启用后,这些字段将可用于后续处理命令,就像其他索引字段一样:``` FROM ul_logs, apps [METADATA _index, _version] | WHERE id IN (13, 14) AND _version == 1 | EVAL key = CONCAT(_index, \"_\", TO_STR(id)) | SORT id, _index | KEEP id, _index, _version, key ```此外,与索引字段类似,一旦执行了聚合,后续命令将无法再访问元数据字段,除非它用作分组字段:``` FROM employees [METADATA _index, _id] | STATS max = MAX(emp_no) BY _index ```", + "languageDocumentation.documentationESQL.functions": "函数", + "languageDocumentation.documentationESQL.functionsDocumentationESQLDescription": "ROW、EVAL 和 WHERE 支持的函数。", + "languageDocumentation.documentationESQL.greatest": "GREATEST", + "languageDocumentation.documentationESQL.greatest.markdown": " ### GREATEST 返回多个列中的最大值。除了可一次对多个列运行以外,此函数与 `MV_MAX` 类似。``` ROW a = 10, b = 20 | EVAL g = GREATEST(a, b) ```注意:对 `keyword` 或 `text` 字段运行时,此函数将按字母顺序返回最后一个字符串。对 `boolean` 列运行时,如果任何值为 `true`,此函数将返回 `true`。", + "languageDocumentation.documentationESQL.grok": "GROK", + "languageDocumentation.documentationESQL.grok.markdown": "### GROK 使用 `GROK`,您可以从字符串中提取结构化数据。`GROK` 将基于正则表达式根据模式来匹配字符串,并提取指定模式作为列。请参阅 [grok 处理器文档](https://www.elastic.co/guide/en/elasticsearch/reference/current/grok-processor.html)了解 grok 模式的语法。``` ROW a = \"12 15.5 15.6 true\" | GROK a \"%'{NUMBER:b:int}' %'{NUMBER:c:float}' %'{NUMBER:d:double}' %'{WORD:e:boolean}'\" ```", + "languageDocumentation.documentationESQL.groupingFunctions": "分组函数", + "languageDocumentation.documentationESQL.groupingFunctionsDocumentationESQLDescription": "这些分组函数可以与 `STATS...BY` 搭配使用:", + "languageDocumentation.documentationESQL.hypot": "HYPOT", + "languageDocumentation.documentationESQL.hypot.markdown": " ### HYPOT 返回两个数字的弦。输入可以为任何数字值,返回值始终为双精度值。无穷大的弦为 null。``` ROW a = 3.0, b = 4.0 | EVAL c = HYPOT(a, b) ```", + "languageDocumentation.documentationESQL.inOperator": "IN", + "languageDocumentation.documentationESQL.inOperator.markdown": "### IN `IN` 运算符允许测试字段或表达式是否等于文本、字段或表达式列表中的元素:``` ROW a = 1, b = 4, c = 3 | WHERE c-a IN (3, b / 2, a) ```", + "languageDocumentation.documentationESQL.ip_prefix": "IP_PREFIX", + "languageDocumentation.documentationESQL.ip_prefix.markdown": " ### IP_PREFIX 截短 IP 至给定的前缀长度。``` row ip4 = to_ip(\"1.2.3.4\"), ip6 = to_ip(\"fe80::cae2:65ff:fece:feb9\") | eval ip4_prefix = ip_prefix(ip4, 24, 0), ip6_prefix = ip_prefix(ip6, 0, 112); ```", + "languageDocumentation.documentationESQL.keep": "KEEP", + "languageDocumentation.documentationESQL.keep.markdown": "### KEEP 使用 `KEEP` 命令,您可以指定将返回哪些列以及返回这些列的顺序。要限制返回的列数,请使用列名的逗号分隔列表。将按指定顺序返回这些列:``` FROM employees | KEEP first_name, last_name, height ```您不必按名称指定每个列,而可以使用通配符返回名称匹配某种模式的所有列:``` FROM employees | KEEP h* ```如单独使用星号通配符 (`*`),则将转换为不与其他参数匹配的所有列。此查询将首先返回所有名称以 h 开头的所有列,随后返回所有其他列:``` FROM employees | KEEP h*, * ```", + "languageDocumentation.documentationESQL.least": "LEAST", + "languageDocumentation.documentationESQL.least.markdown": " ### LEAST 返回多个列中的最小值。除了可一次对多个列运行以外,此函数与 `MV_MIN` 类似。``` ROW a = 10, b = 20 | EVAL l = LEAST(a, b) ```", + "languageDocumentation.documentationESQL.left": "LEFT", + "languageDocumentation.documentationESQL.left.markdown": " ### LEFT 返回从 'string' 左侧开始提取 'length' 个字符所得到的字符串。``` FROM employees | KEEP last_name | EVAL left = LEFT(last_name, 3) | SORT last_name ASC | LIMIT 5 ```", + "languageDocumentation.documentationESQL.length": "LENGTH", + "languageDocumentation.documentationESQL.length.markdown": " ### LENGTH 返回字符串的字符长度。``` FROM employees | KEEP first_name, last_name | EVAL fn_length = LENGTH(first_name) ```", + "languageDocumentation.documentationESQL.limit": "LIMIT", + "languageDocumentation.documentationESQL.limit.markdown": "### LIMIT `LIMIT` 处理命令允许您限制行数:``` FROM employees | LIMIT 5 ```", + "languageDocumentation.documentationESQL.locate": "LOCATE", + "languageDocumentation.documentationESQL.locate.markdown": " ### LOCATE 返回一个整数,指示关键字子字符串在另一字符串中的位置。如果找不到子字符串,则返回 `0`。请注意,字符串位置从 `1` 开始。``` row a = \"hello\" | eval a_ll = locate(a, \"ll\") ```", + "languageDocumentation.documentationESQL.log": "LOG", + "languageDocumentation.documentationESQL.log.markdown": " ### LOG 返回以某数为底数时某个值的对数。输入可以为任何数字值,返回值始终为双精度值。求零、负数的对数,以及底数为一时将返回 `null`,并显示警告。``` ROW base = 2.0, value = 8.0 | EVAL s = LOG(base, value) ```", + "languageDocumentation.documentationESQL.log10": "LOG10", + "languageDocumentation.documentationESQL.log10.markdown": " ### LOG10 返回以 10 为底数时某个值的对数。输入可以为任何数字值,返回值始终为双精度值。求 0 和负数的对数时将返回 `null`,并显示警告。``` ROW d = 1000.0 | EVAL s = LOG10(d) ```", + "languageDocumentation.documentationESQL.ltrim": "LTRIM", + "languageDocumentation.documentationESQL.ltrim.markdown": " ### LTRIM 从字符串中移除前导空格。``` ROW message = \" some text \", color = \" red \" | EVAL message = LTRIM(message) | EVAL color = LTRIM(color) | EVAL message = CONCAT(\"'\", message, \"'\") | EVAL color = CONCAT(\"'\", color, \"'\") ```", + "languageDocumentation.documentationESQL.markdown": "ES|QL(Elasticsearch 查询语言)查询包含一系列命令,它们用管道字符分隔:`|`。每个查询以**源命令**开头,它会生成一个表,其中通常包含来自 Elasticsearch 的数据。源命令可后接一个或多个**处理命令**。处理命令可通过添加、移除以及更改行和列来更改前一个命令的输出表。``` source-command | processing-command1 | processing-command2 ```查询的结果为由最后的处理命令生成的表。", + "languageDocumentation.documentationESQL.max": "MAX", + "languageDocumentation.documentationESQL.max.markdown": " ### MAX 字段的最大值。``` FROM employees | STATS MAX(languages) ```", + "languageDocumentation.documentationESQL.median": "MEDIAN", + "languageDocumentation.documentationESQL.median_absolute_deviation": "MEDIAN_ABSOLUTE_DEVIATION", + "languageDocumentation.documentationESQL.median_absolute_deviation.markdown": " ### MEDIAN_ABSOLUTE_DEVIATION 返回中位数绝对偏差,衡量可变性。这是一种稳健统计,意味着它可用于描述可能包含离群值,或可能不是正态分布的数据。对于此类数据,它比标准偏差更具描述性。它计算为每个数据点的中位数与整个样例的中位数的偏差。也就是说,对于随机变量 `X`,中位数绝对偏差为 `median(|median(X) - X|)`。``` FROM employees | STATS MEDIAN(salary), MEDIAN_ABSOLUTE_DEVIATION(salary) ```注意:与 `PERCENTILE` 一样,`MEDIAN_ABSOLUTE_DEVIATION` 通常为近似计算。", + "languageDocumentation.documentationESQL.median.markdown": " ### MEDIAN 返回大于所有值的一半且小于所有值的一半的值,也称为 50% `PERCENTILE`。``` FROM employees | STATS MEDIAN(salary), PERCENTILE(salary, 50) ```注意:与 `PERCENTILE` 一样,`MEDIAN` 通常为近似计算。", + "languageDocumentation.documentationESQL.min": "MIN", + "languageDocumentation.documentationESQL.min.markdown": " ### MIN 字段的最小值。``` FROM employees | STATS MIN(languages) ```", + "languageDocumentation.documentationESQL.mv_append": "MV_APPEND", + "languageDocumentation.documentationESQL.mv_append.markdown": " ### MV_APPEND 串联两个多值字段的值。", + "languageDocumentation.documentationESQL.mv_avg": "MV_AVG", + "languageDocumentation.documentationESQL.mv_avg.markdown": " ### MV_AVG 将多值字段转换为包含所有值的平均值的单值字段。``` ROW a=[3, 5, 1, 6] | EVAL avg_a = MV_AVG(a) ```", + "languageDocumentation.documentationESQL.mv_concat": "MV_CONCAT", + "languageDocumentation.documentationESQL.mv_concat.markdown": " ### MV_CONCAT 将多值字符串表达式转换为单值列,其中包含由分隔符分隔的所有值的串联形式。``` ROW a=[\"foo\", \"zoo\", \"bar\"] | EVAL j = MV_CONCAT(a, \", \") ```", + "languageDocumentation.documentationESQL.mv_count": "MV_COUNT", + "languageDocumentation.documentationESQL.mv_count.markdown": " ### MV_COUNT 将多值表达式转换为包含值计数的单值列。``` ROW a=[\"foo\", \"zoo\", \"bar\"] | EVAL count_a = MV_COUNT(a) ```", + "languageDocumentation.documentationESQL.mv_dedupe": "MV_DEDUPE", + "languageDocumentation.documentationESQL.mv_dedupe.markdown": " ### MV_DEDUPE 移除多值字段中的重复值。``` ROW a=[\"foo\", \"foo\", \"bar\", \"foo\"] | EVAL dedupe_a = MV_DEDUPE(a) ```注意:`MV_DEDUPE` 可能但不会始终对列中的值进行排序。", + "languageDocumentation.documentationESQL.mv_first": "MV_FIRST", + "languageDocumentation.documentationESQL.mv_first.markdown": " ### MV_FIRST 将多值表达式转换为包含第一个值的单值列。这在从按已知顺序发出多值列的函数(如 `SPLIT`)中读取数据时尤其有用。``` ROW a=\"foo;bar;baz\" | EVAL first_a = MV_FIRST(SPLIT(a, \";\")) ```", + "languageDocumentation.documentationESQL.mv_last": "MV_LAST", + "languageDocumentation.documentationESQL.mv_last.markdown": " ### MV_LAST 将多值表达式转换为包含最后一个值的单值列。这在从按已知顺序发出多值列的函数(如 `SPLIT`)中读取数据时尤其有用。``` ROW a=\"foo;bar;baz\" | EVAL last_a = MV_LAST(SPLIT(a, \";\")) ```", + "languageDocumentation.documentationESQL.mv_max": "MV_MAX", + "languageDocumentation.documentationESQL.mv_max.markdown": " ### MV_MAX 将多值表达式转换为包含最大值的单值列。``` ROW a=[3, 5, 1] | EVAL max_a = MV_MAX(a) ```", + "languageDocumentation.documentationESQL.mv_median": "MV_MEDIAN", + "languageDocumentation.documentationESQL.mv_median_absolute_deviation": "MV_MEDIAN_ABSOLUTE_DEVIATION", + "languageDocumentation.documentationESQL.mv_median_absolute_deviation.markdown": " ### MV_MEDIAN_ABSOLUTE_DEVIATION 将多值字段转换为包含中位数绝对偏差的单值字段。它计算为每个数据点的中位数与整个样例的中位数的偏差。也就是说,对于随机变量 `X`,中位数绝对偏差为 `median(|median(X) - X|)`。``` ROW values = [0, 2, 5, 6] | EVAL median_absolute_deviation = MV_MEDIAN_ABSOLUTE_DEVIATION(values), median = MV_MEDIAN(values) ```注意:如果字段具有偶数个值,会将中位数计算为中间两个值的平均值。如果该值不为浮点数,会将平均数舍入到 0。", + "languageDocumentation.documentationESQL.mv_median.markdown": " ### MV_MEDIAN 将多值字段转换为包含中位数值的单值字段。``` ROW a=[3, 5, 1] | EVAL median_a = MV_MEDIAN(a) ```", + "languageDocumentation.documentationESQL.mv_min": "MV_MIN", + "languageDocumentation.documentationESQL.mv_min.markdown": " ### MV_MIN 将多值表达式转换为包含最小值的单值列。``` ROW a=[2, 1] | EVAL min_a = MV_MIN(a) ```", + "languageDocumentation.documentationESQL.mv_percentile": "MV_PERCENTILE", + "languageDocumentation.documentationESQL.mv_percentile.markdown": " ### MV_PERCENTILE 将多值字段转换为包含出现某个百分比的观察值时的值的单值字段。``` ROW values = [5, 5, 10, 12, 5000] | EVAL p50 = MV_PERCENTILE(values, 50), median = MV_MEDIAN(values) ```", + "languageDocumentation.documentationESQL.mv_pseries_weighted_sum": "MV_PSERIES_WEIGHTED_SUM", + "languageDocumentation.documentationESQL.mv_pseries_weighted_sum.markdown": " ### MV_PSERIES_WEIGHTED_SUM 通过将输入列表中的每个元素乘以其在 P 级数中对应的项并计算总和,从而将多值表达式转换为单值列。``` ROW a = [70.0, 45.0, 21.0, 21.0, 21.0] | EVAL sum = MV_PSERIES_WEIGHTED_SUM(a, 1.5) | KEEP sum ```", + "languageDocumentation.documentationESQL.mv_slice": "MV_SLICE", + "languageDocumentation.documentationESQL.mv_slice.markdown": " ### MV_SLICE 使用起始和结束索引值返回多值字段的子集。这在从按已知顺序发出多值字段的函数(如 `SPLIT` 或 `MV_SORT`)中读取数据时尤其有用。``` row a = [1, 2, 2, 3] | eval a1 = mv_slice(a, 1), a2 = mv_slice(a, 2, 3) ```", + "languageDocumentation.documentationESQL.mv_sort": "MV_SORT", + "languageDocumentation.documentationESQL.mv_sort.markdown": " ### MV_SORT 按字典顺序对多值字段排序。``` ROW a = [4, 2, -3, 2] | EVAL sa = mv_sort(a), sd = mv_sort(a, \"DESC\") ```", + "languageDocumentation.documentationESQL.mv_sum": "MV_SUM", + "languageDocumentation.documentationESQL.mv_sum.markdown": " ### MV_SUM 将多值字段转换为包含所有值的总和的单值字段。``` ROW a=[3, 5, 6] | EVAL sum_a = MV_SUM(a) ```", + "languageDocumentation.documentationESQL.mv_zip": "MV_ZIP", + "languageDocumentation.documentationESQL.mv_zip.markdown": " ### MV_ZIP 使用分隔符将两个多值字段中的值合并起来,分隔符的作用是将值联接在一起。``` ROW a = [\"x\", \"y\", \"z\"], b = [\"1\", \"2\"] | EVAL c = mv_zip(a, b, \"-\") | KEEP a, b, c ```", + "languageDocumentation.documentationESQL.mvExpand": "MV_EXPAND", + "languageDocumentation.documentationESQL.mvExpand.markdown": "### MV_EXPAND `MV_EXPAND` 处理命令将多值字段扩展成每个值一行,从而复制其他字段:``` ROW a=[1,2,3], b=\"b\", j=[\"a\",\"b\"] | MV_EXPAND a ```", + "languageDocumentation.documentationESQL.now": "NOW", + "languageDocumentation.documentationESQL.now.markdown": " ### NOW 返回当前日期和时间。``` ROW current_date = NOW() ```", + "languageDocumentation.documentationESQL.operators": "运算符", + "languageDocumentation.documentationESQL.operatorsDocumentationESQLDescription": "ES|QL 支持以下运算符:", + "languageDocumentation.documentationESQL.percentile": "PERCENTILE", + "languageDocumentation.documentationESQL.percentile.markdown": " ### PERCENTILE 返回出现某个百分比的观察值时的值。例如,第 95 个百分位是大于 95% 的观察值的值,第 50 个百分位是 `MEDIAN`。``` FROM employees | STATS p0 = PERCENTILE(salary, 0) , p50 = PERCENTILE(salary, 50) , p99 = PERCENTILE(salary, 99) ```", + "languageDocumentation.documentationESQL.pi": "PI", + "languageDocumentation.documentationESQL.pi.markdown": " ### PI 返回 Pi,即圆的周长与其直径的比率。``` ROW PI() ```", + "languageDocumentation.documentationESQL.pow": "POW", + "languageDocumentation.documentationESQL.pow.markdown": " ### POW 返回 `base` 的 `exponent` 次幂的值。``` ROW base = 2.0, exponent = 2 | EVAL result = POW(base, exponent) ```注意:此处仍可能使双精度结果溢出;在该情况下,将返回 null。", + "languageDocumentation.documentationESQL.predicates": "Null 值", + "languageDocumentation.documentationESQL.predicates.markdown": "### NULL 值 对于 NULL 比较,请使用 `IS NULL` 和 `IS NOT NULL` 谓词:``` FROM employees | WHERE birth_date IS NULL | KEEP first_name, last_name | SORT first_name | LIMIT 3 ``` ``` FROM employees | WHERE is_rehired IS NOT NULL | STATS count(emp_no) ```", + "languageDocumentation.documentationESQL.processingCommands": "处理命令", + "languageDocumentation.documentationESQL.processingCommandsDescription": "处理命令会通过添加、移除或更改行和列来更改输入表。ES|QL 支持以下处理命令。", + "languageDocumentation.documentationESQL.rename": "RENAME", + "languageDocumentation.documentationESQL.rename.markdown": "### RENAME 请使用 `RENAME` 通过以下语法对列重命名:``` RENAME AS ``` For example: ``` FROM employees | KEEP first_name, last_name, still_hired | RENAME still_hired AS employed ``` If a column with the new name already exists, it will be replaced by the new column. Multiple columns can be renamed with a single `RENAME` command: ``` FROM employees | KEEP first_name, last_name | RENAME first_name AS fn, last_name AS ln ```", + "languageDocumentation.documentationESQL.repeat": "REPEAT", + "languageDocumentation.documentationESQL.repeat.markdown": " ### REPEAT 返回通过将 `string` 自身串联指定次数 `number` 构造而成的字符串。``` ROW a = \"Hello!\" | EVAL triple_a = REPEAT(a, 3); ```", + "languageDocumentation.documentationESQL.replace": "REPLACE", + "languageDocumentation.documentationESQL.replace.markdown": " ### REPLACE 此函数将字符串 `str` 中正则表达式 `regex` 的任何匹配项替换为替代字符串 `newStr`。``` ROW str = \"Hello World\" | EVAL str = REPLACE(str, \"World\", \"Universe\") | KEEP str ```", + "languageDocumentation.documentationESQL.reverse": "REVERSE", + "languageDocumentation.documentationESQL.reverse.markdown": " ### REVERSE 返回一个新字符串,表示倒序的输入字符串。``` ROW message = \"Some Text\" | EVAL message_reversed = REVERSE(message); ```", + "languageDocumentation.documentationESQL.right": "RIGHT", + "languageDocumentation.documentationESQL.right.markdown": " ### RIGHT 返回从 'string' 右侧开始提取 'length' 个字符所得到的字符串。``` FROM employees | KEEP last_name | EVAL right = RIGHT(last_name, 3) | SORT last_name ASC | LIMIT 5 ```", + "languageDocumentation.documentationESQL.round": "ROUND", + "languageDocumentation.documentationESQL.round.markdown": " ### ROUND 将数字舍入到指定小数位数。默认值为 0,即返回最近的整数。如果精确度为负数,则四舍五入为小数点左侧的位数。``` FROM employees | KEEP first_name, last_name, height | EVAL height_ft = ROUND(height * 3.281, 1) ```", + "languageDocumentation.documentationESQL.row": "ROW", + "languageDocumentation.documentationESQL.row.markdown": "### ROW `ROW` 源命令会生成一个行,其中包含一个或多个含有您指定的值的列。这可以用于测试。``` ROW a = 1, b = \"two\", c = null ```使用方括号创建多值列:``` ROW a = [2, 1] ```ROW 支持使用函数:``` ROW a = ROUND(1.23, 0) ```", + "languageDocumentation.documentationESQL.rtrim": "RTRIM", + "languageDocumentation.documentationESQL.rtrim.markdown": " ### RTRIM 从字符串中移除尾随空格。``` ROW message = \" some text \", color = \" red \" | EVAL message = RTRIM(message) | EVAL color = RTRIM(color) | EVAL message = CONCAT(\"'\", message, \"'\") | EVAL color = CONCAT(\"'\", color, \"'\") ```", + "languageDocumentation.documentationESQL.show": "SHOW", + "languageDocumentation.documentationESQL.show.markdown": "### SHOW `SHOW ` 源命令返回有关部署及其功能的信息:* 使用 `SHOW INFO` 可返回部署的版本、构建日期和哈希。* 使用 `SHOW FUNCTIONS` 可返回所有受支持函数的列表和每个函数的概要。", + "languageDocumentation.documentationESQL.signum": "SIGNUM", + "languageDocumentation.documentationESQL.signum.markdown": " ### SIGNUM 返回给定数字的符号。它对负数返回 `-1`,对 `0` 返回 `0`,对正数返回 `1`。``` ROW d = 100.0 | EVAL s = SIGNUM(d) ```", + "languageDocumentation.documentationESQL.sin": "SIN", + "languageDocumentation.documentationESQL.sin.markdown": " ### SIN 返回角度的正弦。``` ROW a=1.8 | EVAL sin=SIN(a) ```", + "languageDocumentation.documentationESQL.sinh": "SINH", + "languageDocumentation.documentationESQL.sinh.markdown": " ### SINH 返回数字的双曲正弦。``` ROW a=1.8 | EVAL sinh=SINH(a) ```", + "languageDocumentation.documentationESQL.sort": "SORT", + "languageDocumentation.documentationESQL.sort.markdown": "### SORT 使用 `SORT` 命令可基于一个或多个字段对行进行排序:``` FROM employees | KEEP first_name, last_name, height | SORT height ```默认排序顺序为升序。请使用 `ASC` 或 `DESC` 设置显式排序顺序:``` FROM employees | KEEP first_name, last_name, height | SORT height DESC ```如果两个行具有相同的排序键,则保留原始顺序。您可以提供其他排序表达式以充当决定项:``` FROM employees | KEEP first_name, last_name, height | SORT height DESC, first_name ASC ``` #### `null` 值 默认情况下,会将 `null` 值视为大于任何其他值。使用升序排序顺序时,会最后对 `null` 值排序,而使用降序排序顺序时,会首先对 `null` 值排序。您可以通过提供 `NULLS FIRST` 或 `NULLS LAST` 来更改该排序:``` FROM employees | KEEP first_name, last_name, height | SORT first_name ASC NULLS FIRST ```", + "languageDocumentation.documentationESQL.sourceCommands": "源命令", + "languageDocumentation.documentationESQL.space": "SPACE", + "languageDocumentation.documentationESQL.space.markdown": " ### SPACE 返回由 `number` 个空格组成的字符串。``` ROW message = CONCAT(\"Hello\", SPACE(1), \"World!\"); ```", + "languageDocumentation.documentationESQL.split": "SPLIT", + "languageDocumentation.documentationESQL.split.markdown": " ### SPLIT 将单值字符串拆分成多个字符串。``` ROW words=\"foo;bar;baz;qux;quux;corge\" | EVAL word = SPLIT(words, \";\") ```", + "languageDocumentation.documentationESQL.sqrt": "SQRT", + "languageDocumentation.documentationESQL.sqrt.markdown": " ### SQRT 返回数字的平方根。输入可以为任何数字值,返回值始终为双精度值。负数和无穷大的平方根为 null。``` ROW d = 100.0 | EVAL s = SQRT(d) ```", + "languageDocumentation.documentationESQL.st_centroid_agg": "ST_CENTROID_AGG", + "languageDocumentation.documentationESQL.st_centroid_agg.markdown": " ### ST_CENTROID_AGG 对包含空间点几何图形类型的字段计算空间重心。``` FROM airports | STATS centroid=ST_CENTROID_AGG(location) ```", + "languageDocumentation.documentationESQL.st_contains": "ST_CONTAINS", + "languageDocumentation.documentationESQL.st_contains.markdown": " ### ST_CONTAINS 返回第一个几何形状是否包含第二个几何形状。这是 `ST_WITHIN` 函数的反向函数。``` FROM airport_city_boundaries | WHERE ST_CONTAINS(city_boundary, TO_GEOSHAPE(\"POLYGON((109.35 18.3, 109.45 18.3, 109.45 18.4, 109.35 18.4, 109.35 18.3))\")) | KEEP abbrev, airport, region, city, city_location ```", + "languageDocumentation.documentationESQL.st_disjoint": "ST_DISJOINT", + "languageDocumentation.documentationESQL.st_disjoint.markdown": " ### ST_DISJOINT 返回两个几何图形或几何图形列是否不相交。这是 `ST_INTERSECTS` 函数的反向函数。从数学上讲:ST_Disjoint(A, B) ⇔ A ⋂ B = ∅ ``` FROM airport_city_boundaries | WHERE ST_DISJOINT(city_boundary, TO_GEOSHAPE(\"POLYGON((-10 -60, 120 -60, 120 60, -10 60, -10 -60))\")) | KEEP abbrev, airport, region, city, city_location ```", + "languageDocumentation.documentationESQL.st_distance": "ST_DISTANCE", + "languageDocumentation.documentationESQL.st_distance.markdown": " ### ST_DISTANCE 计算两点之间的距离。对于笛卡尔几何形状,这是以相同单位作为原始坐标时的毕达哥拉斯距离。对于地理几何形状,这是沿着地球大圆的圆周距离(以米为单位)。``` FROM airports | WHERE abbrev == \"CPH\" | EVAL distance = ST_DISTANCE(location, city_location) | KEEP abbrev, name, location, city_location, distance ```", + "languageDocumentation.documentationESQL.st_intersects": "ST_INTERSECTS", + "languageDocumentation.documentationESQL.st_intersects.markdown": " ### ST_INTERSECTS 如果两个几何形状相交,则返回 true。如果它们有任何共同点,包括其内点(沿线的点或多边形内的点),则表示它们相交。这是 `ST_DISJOINT` 函数的反向函数。从数学上讲:ST_Intersects(A, B) ⇔ A ⋂ B ≠ ∅ ``` FROM airports | WHERE ST_INTERSECTS(location, TO_GEOSHAPE(\"POLYGON((42 14, 43 14, 43 15, 42 15, 42 14))\")) ```", + "languageDocumentation.documentationESQL.st_within": "ST_WITHIN", + "languageDocumentation.documentationESQL.st_within.markdown": " ### ST_WITHIN 返回第一个几何形状是否在第二个几何形状内。这是 `ST_CONTAINS` 函数的反向函数。``` FROM airport_city_boundaries | WHERE ST_WITHIN(city_boundary, TO_GEOSHAPE(\"POLYGON((109.1 18.15, 109.6 18.15, 109.6 18.65, 109.1 18.65, 109.1 18.15))\")) | KEEP abbrev, airport, region, city, city_location ```", + "languageDocumentation.documentationESQL.st_x": "ST_X", + "languageDocumentation.documentationESQL.st_x.markdown": " ### ST_X 从提供的点中提取 `x` 坐标。如果点的类型为 `geo_point`,则这等同于提取 `longitude` 值。``` ROW point = TO_GEOPOINT(\"POINT(42.97109629958868 14.7552534006536)\") | EVAL x = ST_X(point), y = ST_Y(point) ```", + "languageDocumentation.documentationESQL.st_y": "ST_Y", + "languageDocumentation.documentationESQL.st_y.markdown": " ### ST_Y 从提供的点中提取 `y` 坐标。如果点的类型为 `geo_point`,则这等同于提取 `latitude` 值。``` ROW point = TO_GEOPOINT(\"POINT(42.97109629958868 14.7552534006536)\") | EVAL x = ST_X(point), y = ST_Y(point) ```", + "languageDocumentation.documentationESQL.starts_with": "STARTS_WITH", + "languageDocumentation.documentationESQL.starts_with.markdown": " ### STARTS_WITH 返回指示关键字字符串是否以另一个字符串开头的布尔值。``` FROM employees | KEEP last_name | EVAL ln_S = STARTS_WITH(last_name, \"B\") ```", + "languageDocumentation.documentationESQL.statsby": "STATS ...BY", + "languageDocumentation.documentationESQL.statsby.markdown": "### STATS ...BY 使用 `STATS ...BY` 可根据公共值对行分组,并计算已分组行中的一个或多个聚合值。**示例**:``` FROM employees | STATS count = COUNT(emp_no) BY languages | SORT languages ```如果省略 `BY`,输出表实际将包含一行,其中为应用于整个数据集的聚合:``` FROM employees | STATS avg_lang = AVG(languages) ```可以计算多个值:``` FROM employees | STATS avg_lang = AVG(languages), max_lang = MAX(languages) ```也可以按多个值分组(仅长整型和关键字家族字段支持):``` FROM employees | EVAL hired = DATE_FORMAT(hire_date, \"YYYY\") | STATS avg_salary = AVG(salary) BY hired, languages.long | EVAL avg_salary = ROUND(avg_salary) | SORT hired, languages.long ```请参阅**聚合函数**获取可与 `STATS ...BY` 搭配使用的函数列表。聚合函数和分组表达式均接受其他函数。这在对多值列使用 `STATS...BY` 时有用。例如,要计算平均工资变动,可以首先使用 `MV_AVG` 对每名员工的多个值求平均值,然后将结果用于 `AVG` 函数:``` FROM employees | STATS avg_salary_change = AVG(MV_AVG(salary_change)) ```按表达式分组的示例为根据员工姓氏的第一个字母对其进行分组:``` FROM employees | STATS my_count = COUNT() BY LEFT(last_name, 1) | SORT `LEFT(last_name, 1)` ```指定输出列名称为可选操作。如果未指定,新列名称等于该表达式。以下查询将返回名为 `AVG(salary)` 的列:``` FROM employees | STATS AVG(salary) ```由于此名称包含特殊字符,在后续命令中使用该名称时,需要用反撇号 (`) 引用它:``` FROM employees | STATS AVG(salary) | EVAL avg_salary_rounded = ROUND(`AVG(salary)`) ```**注意**:不包含任何组的 `STATS` 比添加组更快。**注意**:当前,根据单一表达式进行分组比根据许多表达式进行分组更为优化。", + "languageDocumentation.documentationESQL.stringOperators": "LIKE 和 RLIKE", + "languageDocumentation.documentationESQL.stringOperators.markdown": "### LIKE 和 RLIKE 使用通配符或正则表达式比较字符串时,请使用 `LIKE` 或 `RLIKE`:使用 `LIKE` 时,可使用通配符来匹配字符串。支持以下通配符字符:* `*` 匹配零个或更多字符。* `?` 匹配一个字符。``` FROM employees | WHERE first_name LIKE \"?b*\" | KEEP first_name, last_name ```使用 `RLIKE` 时,可使用正则表达式来匹配字符串:``` FROM employees | WHERE first_name RLIKE \".leja.*\" | KEEP first_name, last_name ```", + "languageDocumentation.documentationESQL.substring": "SUBSTRING", + "languageDocumentation.documentationESQL.substring.markdown": " ### SUBSTRING 返回字符串的子字符串,用起始位置和可选长度指定。``` FROM employees | KEEP last_name | EVAL ln_sub = SUBSTRING(last_name, 1, 3) ```", + "languageDocumentation.documentationESQL.sum": "SUM", + "languageDocumentation.documentationESQL.sum.markdown": " ### SUM 数字表达式的总和。``` FROM employees | STATS SUM(languages) ```", + "languageDocumentation.documentationESQL.tan": "TAN", + "languageDocumentation.documentationESQL.tan.markdown": " ### TAN 返回角度的正切。``` ROW a=1.8 | EVAL tan=TAN(a) ```", + "languageDocumentation.documentationESQL.tanh": "TANH", + "languageDocumentation.documentationESQL.tanh.markdown": " ### TANH 返回数字的双曲正切。``` ROW a=1.8 | EVAL tanh=TANH(a) ```", + "languageDocumentation.documentationESQL.tau": "TAU", + "languageDocumentation.documentationESQL.tau.markdown": " ### TAU 返回圆的圆周长与其半径的比率。``` ROW TAU() ```", + "languageDocumentation.documentationESQL.to_base64": "TO_BASE64", + "languageDocumentation.documentationESQL.to_base64.markdown": " ### TO_BASE64 将字符串编码为 base64 字符串。``` row a = \"elastic\" | eval e = to_base64(a) ```", + "languageDocumentation.documentationESQL.to_boolean": "TO_BOOLEAN", + "languageDocumentation.documentationESQL.to_boolean.markdown": " ### TO_BOOLEAN 将输入值转换为布尔值。字符串值 *true* 将不区分大小写并被转换为布尔值 *true*。对于任何其他值,包括空字符串,此函数将返回 *false*。数字值 *0* 将转换为 *false*,任何其他值将转换为 *true*。``` ROW str = [\"true\", \"TRuE\", \"false\", \"\", \"yes\", \"1\"] | EVAL bool = TO_BOOLEAN(str) ```", + "languageDocumentation.documentationESQL.to_cartesianpoint": "TO_CARTESIANPOINT", + "languageDocumentation.documentationESQL.to_cartesianpoint.markdown": " ### TO_CARTESIANPOINT 将输入值转换为 `cartesian_point` 值。字符串只有符合 WKT 点格式时,才能成功转换。``` ROW wkt = [\"POINT(4297.11 -1475.53)\", \"POINT(7580.93 2272.77)\"] | MV_EXPAND wkt | EVAL pt = TO_CARTESIANPOINT(wkt) ```", + "languageDocumentation.documentationESQL.to_cartesianshape": "TO_CARTESIANSHAPE", + "languageDocumentation.documentationESQL.to_cartesianshape.markdown": " ### TO_CARTESIANSHAPE 将输入值转换为 `cartesian_shape` 值。字符串只有符合 WKT 格式时,才能成功转换。``` ROW wkt = [\"POINT(4297.11 -1475.53)\", \"POLYGON ((3339584.72 1118889.97, 4452779.63 4865942.27, 2226389.81 4865942.27, 1113194.90 2273030.92, 3339584.72 1118889.97))\"] | MV_EXPAND wkt | EVAL geom = TO_CARTESIANSHAPE(wkt) ```", + "languageDocumentation.documentationESQL.to_date_nanos": "TO_DATE_NANOS", + "languageDocumentation.documentationESQL.to_date_nanos.markdown": " ### TO_DATE_NANOS 将输入转换为纳秒分辨率日期值(亦称 date_nanos)。注意:date_nanos 的范围为 1970-01-01T00:00:00.000000000Z 至 2262-04-11T23:47:16.854775807Z。此外,无法将整数转换为 date_nanos,因为整数纳秒的范围仅覆盖 Epoch 以后约 2 秒。", + "languageDocumentation.documentationESQL.to_dateperiod": "TO_DATEPERIOD", + "languageDocumentation.documentationESQL.to_dateperiod.markdown": " ### TO_DATEPERIOD 将输入值转换为 `date_period` 值。``` row x = \"2024-01-01\"::datetime | eval y = x + \"3 DAYS\"::date_period, z = x - to_dateperiod(\"3 days\"); ```", + "languageDocumentation.documentationESQL.to_datetime": "TO_DATETIME", + "languageDocumentation.documentationESQL.to_datetime.markdown": " ### TO_DATETIME 将输入值转换为日期值。仅当字符串采用 `yyyy-MM-dd'T'HH:mm:ss.SSS'Z'` 格式时,才可进行成功转换。要转换其他格式的日期,请使用 `DATE_PARSE`。``` ROW string = [\"1953-09-02T00:00:00.000Z\", \"1964-06-02T00:00:00.000Z\", \"1964-06-02 00:00:00\"] | EVAL datetime = TO_DATETIME(string) ```注意:请注意,使用此函数从纳秒分辨率转换为毫秒分辨率时,将截短而不是舍入纳秒级日期。", + "languageDocumentation.documentationESQL.to_degrees": "TO_DEGREES", + "languageDocumentation.documentationESQL.to_degrees.markdown": " ### TO_DEGREES 将弧度转换为度数。``` ROW rad = [1.57, 3.14, 4.71] | EVAL deg = TO_DEGREES(rad) ```", + "languageDocumentation.documentationESQL.to_double": "TO_DOUBLE", + "languageDocumentation.documentationESQL.to_double.markdown": " ### TO_DOUBLE 将输入值转换为双精度值。如果输入参数为日期类型,会将其值解析为自 Unix epoch 以来的毫秒数,并转换为双精度值。布尔值 *true* 将转换为双精度值 *1.0*,*false* 转换为 *0.0*。``` ROW str1 = \"5.20128E11\", str2 = \"foo\" | EVAL dbl = TO_DOUBLE(\"520128000000\"), dbl1 = TO_DOUBLE(str1), dbl2 = TO_DOUBLE(str2) ```", + "languageDocumentation.documentationESQL.to_geopoint": "TO_GEOPOINT", + "languageDocumentation.documentationESQL.to_geopoint.markdown": " ### TO_GEOPOINT 将输入值转换为 `geo_point` 值。字符串只有符合 WKT 点格式时,才能成功转换。``` ROW wkt = \"POINT(42.97109630194 14.7552534413725)\" | EVAL pt = TO_GEOPOINT(wkt) ```", + "languageDocumentation.documentationESQL.to_geoshape": "TO_GEOSHAPE", + "languageDocumentation.documentationESQL.to_geoshape.markdown": " ### TO_GEOSHAPE 将输入值转换为 `geo_shape` 值。字符串只有符合 WKT 格式时,才能成功转换。``` ROW wkt = \"POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))\" | EVAL geom = TO_GEOSHAPE(wkt) ```", + "languageDocumentation.documentationESQL.to_integer": "TO_INTEGER", + "languageDocumentation.documentationESQL.to_integer.markdown": " ### TO_INTEGER 将输入值转换为整数值。如果输入参数为日期类型,会将其值解析为自 Unix epoch 以来的毫秒数,并转换为整数。布尔值 *true* 将转换为整数 *1*,*false* 转换为 *0*。``` ROW long = [5013792, 2147483647, 501379200000] | EVAL int = TO_INTEGER(long) ```", + "languageDocumentation.documentationESQL.to_ip": "TO_IP", + "languageDocumentation.documentationESQL.to_ip.markdown": " ### TO_IP 将输入字符串转换为 IP 值。``` ROW str1 = \"1.1.1.1\", str2 = \"foo\" | EVAL ip1 = TO_IP(str1), ip2 = TO_IP(str2) | WHERE CIDR_MATCH(ip1, \"1.0.0.0/8\") ```", + "languageDocumentation.documentationESQL.to_long": "TO_LONG", + "languageDocumentation.documentationESQL.to_long.markdown": " ### TO_LONG 将输入值转换为长整型值。如果输入参数为日期类型,会将其值解析为自 Unix epoch 以来的毫秒数,并转换为长整型值。布尔值 *true* 将转换为长整型值 *1*,*false* 转换为 *0*。``` ROW str1 = \"2147483648\", str2 = \"2147483648.2\", str3 = \"foo\" | EVAL long1 = TO_LONG(str1), long2 = TO_LONG(str2), long3 = TO_LONG(str3) ```", + "languageDocumentation.documentationESQL.to_lower": "TO_LOWER", + "languageDocumentation.documentationESQL.to_lower.markdown": " ### TO_LOWER 返回一个新字符串,表示已将输入字符串转为小写。``` ROW message = \"Some Text\" | EVAL message_lower = TO_LOWER(message) ```", + "languageDocumentation.documentationESQL.to_radians": "TO_RADIANS", + "languageDocumentation.documentationESQL.to_radians.markdown": " ### TO_RADIANS 将度数转换为弧度。``` ROW deg = [90.0, 180.0, 270.0] | EVAL rad = TO_RADIANS(deg) ```", + "languageDocumentation.documentationESQL.to_string": "TO_STRING", + "languageDocumentation.documentationESQL.to_string.markdown": " ### TO_STRING 将输入值转换为字符串。``` ROW a=10 | EVAL j = TO_STRING(a) ```", + "languageDocumentation.documentationESQL.to_timeduration": "TO_TIMEDURATION", + "languageDocumentation.documentationESQL.to_timeduration.markdown": " ### TO_TIMEDURATION 将输入值转换为 `time_duration` 值。``` row x = \"2024-01-01\"::datetime | eval y = x + \"3 hours\"::time_duration, z = x - to_timeduration(\"3 hours\"); ```", + "languageDocumentation.documentationESQL.to_unsigned_long": "TO_UNSIGNED_LONG", + "languageDocumentation.documentationESQL.to_unsigned_long.markdown": " ### TO_UNSIGNED_LONG 将输入值转换为无符号长整型值。如果输入参数为日期类型,会将其值解析为自 Unix epoch 以来的毫秒数,并转换为无符号长整型值。布尔值 *true* 将转换为无符号长整型值 *1*,*false* 转换为 *0*。``` ROW str1 = \"2147483648\", str2 = \"2147483648.2\", str3 = \"foo\" | EVAL long1 = TO_UNSIGNED_LONG(str1), long2 = TO_ULONG(str2), long3 = TO_UL(str3) ```", + "languageDocumentation.documentationESQL.to_upper": "TO_UPPER", + "languageDocumentation.documentationESQL.to_upper.markdown": " ### TO_UPPER 返回一个新字符串,表示已将输入字符串转为大写。``` ROW message = \"Some Text\" | EVAL message_upper = TO_UPPER(message) ```", + "languageDocumentation.documentationESQL.to_version": "TO_VERSION", + "languageDocumentation.documentationESQL.to_version.markdown": " ### TO_VERSION 将输入字符串转换为版本值。``` ROW v = TO_VERSION(\"1.2.3\") ```", + "languageDocumentation.documentationESQL.top": "TOP", + "languageDocumentation.documentationESQL.top.markdown": " ### TOP 收集字段的排名最前值。包括重复值。``` FROM employees | STATS top_salaries = TOP(salary, 3, \"desc\"), top_salary = MAX(salary) ```", + "languageDocumentation.documentationESQL.trim": "TRIM", + "languageDocumentation.documentationESQL.trim.markdown": " ### TRIM 从字符串中移除前导和尾随空格。``` ROW message = \" some text \", color = \" red \" | EVAL message = TRIM(message) | EVAL color = TRIM(color) ```", + "languageDocumentation.documentationESQL.values": "VALUES", + "languageDocumentation.documentationESQL.values.markdown": " ### VALUES 以多值字段的形式返回组中的所有值。无法保证返回值的顺序。如果需要按顺序返回值,请使用 esql-mv_sort。``` FROM employees | EVAL first_letter = SUBSTRING(first_name, 0, 1) | STATS first_name=MV_SORT(VALUES(first_name)) BY first_letter | SORT first_letter ```", + "languageDocumentation.documentationESQL.weighted_avg": "WEIGHTED_AVG", + "languageDocumentation.documentationESQL.weighted_avg.markdown": " ### WEIGHTED_AVG 数值表达式的加权平均值。``` FROM employees | STATS w_avg = WEIGHTED_AVG(salary, height) by languages | EVAL w_avg = ROUND(w_avg) | KEEP w_avg, languages | SORT languages ```", + "languageDocumentation.documentationESQL.where": "WHERE", + "languageDocumentation.documentationESQL.where.markdown": "### WHERE 使用 `WHERE` 可生成一个表,其中包含输入表中所提供的条件评估为 `true` 的所有行:``` FROM employees | KEEP first_name, last_name, still_hired | WHERE still_hired == true ``` #### 运算符 请参阅**运算符**了解所支持的运算符的概览。#### 函数 `WHERE` 支持各种用于计算值的函数。请参阅**函数**了解更多信息。", + "languageDocumentation.documentationFlyoutTitle": "ES|QL 快速参考", "languageDocumentation.documentationLinkLabel": "查看整个文档", + "languageDocumentation.esqlDocsLabel": "选择或搜索主题", + "languageDocumentation.esqlDocsLinkLabel": "查看完整的 ES|QL 文档", + "languageDocumentation.esqlSections.initialSectionLabel": "ES|QL", "languageDocumentation.header": "{language} 参考", + "languageDocumentation.navigationAriaLabel": "在文档中导航", + "languageDocumentation.navigationPlaceholder": "命令和函数", "languageDocumentation.searchPlaceholder": "搜索", "languageDocumentation.tooltip": "{lang} 参考", "lensFormulaDocs.avg": "平均值", "lensFormulaDocs.boolean": "布尔值", "lensFormulaDocs.cardinality": "唯一计数", - "lensFormulaDocs.cardinality.documentation.markdown": "\n计算指定字段的唯一值数目。适用于数字、字符串、日期和布尔值。\n\n例如:计算不同产品的数目: \n`unique_count(product.name)`\n\n例如:计算“clothes”组中不同产品的数目: \n`unique_count(product.name, kql='product.group=clothes')`\n ", + "lensFormulaDocs.cardinality.documentation.markdown": "计算指定字段的唯一值数目。适用于数字、字符串、日期和布尔值。例如:计算不同产品的数目:`unique_count(product.name)` 示例:计算“clothes”组中不同产品的数目:`unique_count(product.name, kql='product.group=clothes')`", "lensFormulaDocs.cardinality.signature": "field: string", "lensFormulaDocs.CommonFormulaDocumentation": "最常见的公式是将两个值相除以得到百分比。要精确显示,请将“value format”设置为“percent”。", "lensFormulaDocs.count": "计数", - "lensFormulaDocs.count.documentation.markdown": "\n文档总数。提供字段时,将计算字段值的总数。将计数函数用于单个文档中具有多个值的字段时,将对所有值计数。\n\n#### 示例\n\n要计算文档总数,请使用 `count()`。\n\n要计算所有订单中产品的数量,请使用 `count(products.id)`。\n\n要计算与特定筛选匹配的文档数量,请使用 `count(kql='price > 500')`。\n", + "lensFormulaDocs.count.documentation.markdown": "文档总数。提供字段时,将计算字段值的总数。将计数函数用于单个文档中具有多个值的字段时,将对所有值计数。#### 示例 要计算文档总数,请使用 `count()`。要计算所有订单中产品的数量,请使用 `count(products.id)`。要计算与特定筛选匹配的文档数量,请使用 `count(kql='price > 500')`。", "lensFormulaDocs.count.signature": "[字段:字符串]", "lensFormulaDocs.counterRate": "计数率", - "lensFormulaDocs.counterRate.documentation.markdown": "\n计算不断增大的计数器的速率。此函数将仅基于计数器指标字段生成有帮助的结果,包括随着时间的推移度量某种单调递增。\n如果值确实变小,则其将此解析为计数器重置。要获取很精确的结果,应基于字段的 `max`计算 `counter_rate`。\n\n筛选或排名最前值维度定义的不同序列将分别执行此计算。\n用于公式中时,其使用当前时间间隔。\n\n例如:可视化随着时间的推移 Memcached 服务器接收的字节速率: \n`counter_rate(max(memcached.stats.read.bytes))`\n ", + "lensFormulaDocs.counterRate.documentation.markdown": "计算不断增大的计数器的速率。此函数将仅基于计数器指标字段生成有帮助的结果,包括随着时间的推移度量某种单调递增。如果值确实变小,则其将此解析为计数器重置。要获取很精确的结果,应基于字段的 `max`计算 `counter_rate`。筛选或排名最前值维度定义的不同序列将分别执行此计算。用于公式中时,其使用当前时间间隔。例如:可视化随着时间的推移 Memcached 服务器接收的字节速率:`counter_rate(max(memcached.stats.read.bytes))`", "lensFormulaDocs.counterRate.signature": "指标:数字", "lensFormulaDocs.cumulative_sum.signature": "指标:数字", "lensFormulaDocs.cumulativeSum": "累计和", - "lensFormulaDocs.cumulativeSum.documentation.markdown": "\n计算随着时间的推移指标的累计和,即序列的所有以前值相加得出每个值。要使用此函数,您还需要配置 Date Histogram 维度。\n\n筛选或排名最前值维度定义的不同序列将分别执行此计算。\n\n例如:可视化随着时间的推移累计接收的字节: \n`cumulative_sum(sum(bytes))`\n", + "lensFormulaDocs.cumulativeSum.documentation.markdown": "计算随着时间的推移指标的累计和,即序列的所有以前值相加得出每个值。要使用此函数,您还需要配置 Date Histogram 维度。筛选或排名最前值维度定义的不同序列将分别执行此计算。例如:可视化随着时间的推移累计接收的字节:`cumulative_sum(sum(bytes))`", "lensFormulaDocs.derivative": "差异", - "lensFormulaDocs.differences.documentation.markdown": "\n计算随着时间的推移与指标最后一个值的差异。要使用此函数,您还需要配置 Date Histogram 维度。\n差异需要数据是顺序的。如果使用差异时数据为空,请尝试增加 Date Histogram 时间间隔。\n\n筛选或排名最前值维度定义的不同序列将分别执行此计算。\n\n例如:可视化随着时间的推移接收的字节的变化: \n`differences(sum(bytes))`\n", + "lensFormulaDocs.differences.documentation.markdown": "计算随着时间的推移与指标最后一个值的差异。要使用此函数,您还需要配置 Date Histogram 维度。差异需要数据是顺序的。如果使用差异时数据为空,请尝试增加 Date Histogram 时间间隔。筛选或排名最前值维度定义的不同序列将分别执行此计算。例如:可视化随着时间的推移接收的字节的变化:`differences(sum(bytes))`", "lensFormulaDocs.differences.signature": "指标:数字", "lensFormulaDocs.documentation.columnCalculationSection": "列计算", "lensFormulaDocs.documentation.columnCalculationSectionDescription": "每行都执行这些函数,但系统会为这些函数提供整列作为上下文。这也称作窗口函数。", @@ -5495,92 +6348,92 @@ "lensFormulaDocs.documentation.elasticsearchSection": "Elasticsearch", "lensFormulaDocs.documentation.elasticsearchSectionDescription": "在原始文档上结果列表的每行都将执行这些函数,从而将匹配分解维度的所有文档聚合成单值。", "lensFormulaDocs.documentation.filterRatio": "筛选比", - "lensFormulaDocs.documentation.filterRatioDescription.markdown": "### 筛选比:\n\n使用 `kql=''` 筛选一个文档集,然后将其与相同分组中的其他文档进行比较。\n例如,要查看错误率随时间的推移如何变化:\n\n```\ncount(kql='response.status_code > 400') / count()\n```\n ", - "lensFormulaDocs.documentation.markdown": "## 工作原理\n\nLens 公式允许您使用 Elasticsearch 聚合和\n数学函数的组合进行数学计算。主要有三种类型的函数:\n\n* Elasticsearch 指标,如 `sum(bytes)`\n* 时间序列函数使用 Elasticsearch 指标作为输入,如 `cumulative_sum()`\n* 数学函数,如 `round()`\n\n使用所有这些函数的公式示例:\n\n```\nround(100 * moving_average(\naverage(cpu.load.pct),\nwindow=10,\nkql='datacenter.name: east*'\n))\n```\n\nElasticsearch 函数取可以用引号引起的字段名称。`sum(bytes)` 同于\nas `sum('bytes')`.\n\n一些函数取已命名参数,如 `moving_average(count(), window=5)`。\n\nElasticsearch 指标可以使用 KQL 或 Lucene 语法筛选。要添加筛选,请使用已命名\n参数 `kql='field: value'` 或 `lucene=''`。编写 KQL 或 Lucene 查询时,应始终使用\n单引号。如果您的搜索包含单引号,请使用反斜杠转义,如:`kql='Women's''\n\n数学函数可以取位置参数,如 pow(count(), 3) 与 count() * count() * count() 相同\n\n使用符号 +、-、/ 和 * 执行基本数学运算。\n", + "lensFormulaDocs.documentation.filterRatioDescription.markdown": "### 筛选比:使用 `kql=''` 筛选一个文档集,然后将其与相同分组中的其他文档进行比较。例如,要查看错误率随时间的推移如何变化:``` count(kql='response.status_code > 400') / count() ```", + "lensFormulaDocs.documentation.markdown": "## 运作方式 Lens 公式允许您使用 Elasticsearch 聚合和数学函数的组合进行数学计算。主要有三种类型的函数:* Elasticsearch 指标,如 `sum(bytes)` * 时间序列函数使用 Elasticsearch 指标作为输入,如 `cumulative_sum()` * 数学函数,如 `round()` 使用所有这些函数的公式示例:``` round(100 * moving_average( average(cpu.load.pct), window=10, kql='datacenter.name: east*' )) ```Elasticsearch 函数取可以用引号引起的字段名称。`sum(bytes)` 同于 `sum('bytes')`。一些函数取已命名参数,如 `moving_average(count(), window=5)`。Elasticsearch 指标可以使用 KQL 或 Lucene 语法筛选。要添加筛选,请使用已命名参数 `kql='field: value'` 或 `lucene=''`。编写 KQL 或 Lucene 查询时,应始终使用单引号。如果您的搜索包含单引号,请使用反斜杠转义,如:`kql='Women's'' 数学函数可以取位置参数,如 pow(count(), 3) 与 count() * count() * count() 相同 使用符号 +、-、/ 和 * 执行基本数学运算。", "lensFormulaDocs.documentation.mathSection": "数学", "lensFormulaDocs.documentation.mathSectionDescription": "结果表的每行使用相同行中使用其他函数计算的单值执行这些函数。", "lensFormulaDocs.documentation.percentOfTotal": "总计的百分比", - "lensFormulaDocs.documentation.percentOfTotalDescription.markdown": "### 总计的百分比\n\n公式可以计算所有分组的 `overall_sum`,\n其允许您将每个分组转成总计的百分比:\n\n```\nsum(products.base_price) / overall_sum(sum(products.base_price))\n```\n ", + "lensFormulaDocs.documentation.percentOfTotalDescription.markdown": "### 总计的百分比 公式可以计算所有分组的 `overall_sum`,其允许您将每个分组转成总计的百分比:``` sum(products.base_price) / overall_sum(sum(products.base_price)) ```", "lensFormulaDocs.documentation.recentChange": "最近更改", - "lensFormulaDocs.documentation.recentChangeDescription.markdown": "### 最近更改\n\n使用 `reducedTimeRange='30m'` 在与全局时间范围末尾相一致的指标时间范围上添加其他筛选。这可用于计算某个值在最近更改的幅度。\n\n```\nmax(system.network.in.bytes, reducedTimeRange=\"30m\")\n- min(system.network.in.bytes, reducedTimeRange=\"30m\")\n```\n ", + "lensFormulaDocs.documentation.recentChangeDescription.markdown": "### 最近更改 使用 `reducedTimeRange='30m'` 在与全局时间范围末尾相一致的指标时间范围上添加其他筛选。这可用于计算某个值在最近更改的幅度。``` max(system.network.in.bytes, reducedTimeRange=\"30m\") - min(system.network.in.bytes, reducedTimeRange=\"30m\") ```", "lensFormulaDocs.documentation.weekOverWeek": "周环比", - "lensFormulaDocs.documentation.weekOverWeekDescription.markdown": "### 周环比:\n\n使用 `shift='1w'` 以获取上一周每个分组\n的值。时间偏移不应与*排名最前值*函数一起使用。\n\n```\npercentile(system.network.in.bytes, percentile=99) /\npercentile(system.network.in.bytes, percentile=99, shift='1w')\n```\n ", + "lensFormulaDocs.documentation.weekOverWeekDescription.markdown": "### 周环比:使用 `shift='1w'` 以获取上一周每个分组的值。时间偏移不应与*排名最前值*函数一起使用。``` percentile(system.network.in.bytes, percentile=99) / percentile(system.network.in.bytes, percentile=99, shift='1w') ```", "lensFormulaDocs.frequentlyUsedHeading": "常用公式", "lensFormulaDocs.interval": "日期直方图时间间隔", - "lensFormulaDocs.interval.help": "\nDate Histogram 的指定最小时间间隔,单位为毫秒 (ms)。\n\n例如:根据存储桶时间间隔大小对指标进行动态标准化: \n`sum(bytes) / interval()`\n", + "lensFormulaDocs.interval.help": "Date Histogram 的指定最小时间间隔,单位为毫秒 (ms)。例如:根据存储桶时间间隔大小对指标进行动态标准化:`sum(bytes) / interval()`", "lensFormulaDocs.lastValue": "最后值", - "lensFormulaDocs.lastValue.documentation.markdown": "\n返回最后一个文档的字段值,按数据视图的默认时间字段排序。\n\n此函数用于检索实体的最新状态。\n\n例如:获取服务器 A 的当前状态: \n`last_value(server.status, kql='server.name=\"A\"')`\n", + "lensFormulaDocs.lastValue.documentation.markdown": "返回最后一个文档的字段值,按数据视图的默认时间字段排序。此函数用于检索实体的最新状态。例如:获取服务器 A 的当前状态:`last_value(server.status, kql='server.name=\"A\"')`", "lensFormulaDocs.lastValue.signature": "field: string", "lensFormulaDocs.max": "最大值", "lensFormulaDocs.median": "中值", - "lensFormulaDocs.metric.documentation.markdown": "\n返回字段的 {metric}。此函数仅适用于数字字段。\n\n例如:获取价格的 {metric}: \n`{metric}(price)`\n\n例如:获取英国订单价格的 {metric}: \n`{metric}(price, kql='location:UK')`\n ", + "lensFormulaDocs.metric.documentation.markdown": "返回字段的 {metric}。此函数仅适用于数字字段。例如:获取价格的 {metric}:`{metric}(price)` 示例:获取英国订单价格的 {metric}:`{metric}(price, kql='location:UK')`", "lensFormulaDocs.metric.signature": "field: string", "lensFormulaDocs.min": "最小值", "lensFormulaDocs.moving_average.signature": "指标:数字,[window]:数字", "lensFormulaDocs.movingAverage": "移动平均值", - "lensFormulaDocs.movingAverage.documentation.markdown": "\n计算随着时间的推移指标的移动平均值,即计算最后 n 个值的平均值以得出当前值。要使用此函数,您还需要配置 Date Histogram 维度。\n默认窗口值为 {defaultValue}。\n\n筛选或排名最前值维度定义的不同序列将分别执行此计算。\n\n取已命名参数 `window`,其指定当前值的平均计算中要包括过去多少个值。\n\n例如:平滑度量线: \n`moving_average(sum(bytes), window=5)`\n", + "lensFormulaDocs.movingAverage.documentation.markdown": "计算随着时间的推移指标的移动平均值,即计算最后 n 个值的平均值以得出当前值。要使用此函数,您还需要配置 Date Histogram 维度。默认窗口值为 {defaultValue}。筛选或排名最前值维度定义的不同序列将分别执行此计算。取已命名参数 `window`,其指定当前值的平均计算中要包括过去多少个值。例如:平滑度量线:`moving_average(sum(bytes), window=5)`", "lensFormulaDocs.now": "当前", - "lensFormulaDocs.now.help": "\nKibana 中使用的当前时刻,用毫秒 (ms) 表示。\n\n例如:服务器自上次重新启动以来已运行多久(毫秒)?\n`now() - last_value(start_time)`\n", + "lensFormulaDocs.now.help": "Kibana 中使用的当前时刻,用毫秒 (ms) 表示。例如:服务器自上次重新启动以来已运行多久(毫秒)?`now() - last_value(start_time)`", "lensFormulaDocs.number": "数字", - "lensFormulaDocs.overall_average.documentation.markdown": "\n为当前图表中序列的所有数据点计算指标的平均值。序列由维度使用 Date Histogram 或时间间隔函数定义。\n分解数据的其他维度,如排名最前值或筛选,将被视为不同的序列。\n\n如果当前图表未使用 Date Histogram 或时间间隔函数,则无论使用什么函数,`overall_average` 都将计算所有维度的平均值\n\n例如:与平均值的偏离: \n`sum(bytes) - overall_average(sum(bytes))`\n", - "lensFormulaDocs.overall_max.documentation.markdown": "\n为当前图表中序列的所有数据点计算指标的最大值。序列由维度使用 Date Histogram 或时间间隔函数定义。\n分解数据的其他维度,如排名最前值或筛选,将被视为不同的序列。\n\n如果当前图表未使用 Date Histogram 或内部函数,则无论使用什么函数,`overall_max` 都将计算所有维度的最大值\n\n例如:范围的百分比: \n`(sum(bytes) - overall_min(sum(bytes))) / (overall_max(sum(bytes)) - overall_min(sum(bytes)))`\n", + "lensFormulaDocs.overall_average.documentation.markdown": "为当前图表中序列的所有数据点计算指标的平均值。序列由维度使用 Date Histogram 或时间间隔函数定义。分解数据的其他维度,如排名最前值或筛选,将被视为不同的序列。如果当前图表未使用 Date Histogram 或时间间隔函数,则无论使用什么函数,`overall_average` 都将计算所有维度的平均值 示例:与平均值的偏离:`sum(bytes) - overall_average(sum(bytes))`", + "lensFormulaDocs.overall_max.documentation.markdown": "为当前图表中序列的所有数据点计算指标的最大值。序列由维度使用 Date Histogram 或时间间隔函数定义。分解数据的其他维度,如排名最前值或筛选,将被视为不同的序列。如果当前图表未使用 Date Histogram 或内部函数,则无论使用什么函数,`overall_max` 都将计算所有维度的最大值 示例:范围的百分比:`(sum(bytes) - overall_min(sum(bytes))) / (overall_max(sum(bytes)) - overall_min(sum(bytes)))`", "lensFormulaDocs.overall_metric": "指标:数字", - "lensFormulaDocs.overall_min.documentation.markdown": "\n为当前图表中序列的所有数据点计算指标的最小值。序列由维度使用 Date Histogram 或时间间隔函数定义。\n分解数据的其他维度,如排名最前值或筛选,将被视为不同的序列。\n\n如果当前图表未使用 Date Histogram 或时间间隔函数,则无论使用什么函数,`overall_min` 都将计算所有维度的最小值\n\n例如:范围的百分比: \n`(sum(bytes) - overall_min(sum(bytes)) / (overall_max(sum(bytes)) - overall_min(sum(bytes)))`\n", - "lensFormulaDocs.overall_sum.documentation.markdown": "\n计算当前图表中序列所有数据点的指标的和。序列由维度使用 Date Histogram 或时间间隔函数定义。\n分解数据的其他维度,如排名最前值或筛选,将被视为不同的序列。\n\n如果当前图表未使用 Date Histogram 或时间间隔函数,则无论使用什么函数,`overall_sum` 都将计算所有维度的和。\n\n例如:总计的百分比: \n`sum(bytes) / overall_sum(sum(bytes))`\n", + "lensFormulaDocs.overall_min.documentation.markdown": "为当前图表中序列的所有数据点计算指标的最小值。序列由维度使用 Date Histogram 或时间间隔函数定义。分解数据的其他维度,如排名最前值或筛选,将被视为不同的序列。如果当前图表未使用 Date Histogram 或时间间隔函数,则无论使用什么函数,`overall_min` 都将计算所有维度的最小值 示例:范围的百分比:`(sum(bytes) - overall_min(sum(bytes)) / (overall_max(sum(bytes)) - overall_min(sum(bytes)))`", + "lensFormulaDocs.overall_sum.documentation.markdown": "计算当前图表中序列所有数据点的指标的和。序列由维度使用 Date Histogram 或时间间隔函数定义。分解数据的其他维度,如排名最前值或筛选,将被视为不同的序列。如果当前图表未使用 Date Histogram 或时间间隔函数,则无论使用什么函数,`overall_sum` 都将计算所有维度的和。例如:总计的百分比:`sum(bytes) / overall_sum(sum(bytes))`", "lensFormulaDocs.overallAverage": "总体平均值", "lensFormulaDocs.overallMax": "总体最大值", "lensFormulaDocs.overallMin": "总体最小值", "lensFormulaDocs.overallSum": "总和", "lensFormulaDocs.percentile": "百分位数", - "lensFormulaDocs.percentile.documentation.markdown": "\n返回字段的值的指定百分位数。文档中百分之 n 的值比此值小。\n\n例如:获取大于 95 % 的值的字节数: \n`percentile(bytes, percentile=95)`\n", + "lensFormulaDocs.percentile.documentation.markdown": "返回字段的值的指定百分位数。文档中百分之 n 的值比此值小。例如:获取大于 95 % 的值的字节数:`percentile(bytes, percentile=95)`", "lensFormulaDocs.percentile.signature": "field: string, [percentile]: number", "lensFormulaDocs.percentileRank": "百分位等级", - "lensFormulaDocs.percentileRanks.documentation.markdown": "\n返回小于某个值的值的百分比。例如,如果某个值大于或等于 95% 的观察值,则称它处于第 95 个百分位等级\n\n例如:获取小于 100 的值的百分比: \n`percentile_rank(bytes, value=100)`\n", + "lensFormulaDocs.percentileRanks.documentation.markdown": "返回小于某个值的值的百分比。例如,如果某个值大于或等于 95% 的观察值,则称它处于第 95 个百分位等级 示例:获取小于 100 的值的百分比:`percentile_rank(bytes, value=100)`", "lensFormulaDocs.percentileRanks.signature": "字段:字符串,[值]:数字", "lensFormulaDocs.standardDeviation": "标准偏差", - "lensFormulaDocs.standardDeviation.documentation.markdown": "\n返回字段的变量或差量数量。此函数仅适用于数字字段。\n\n#### 示例\n\n要获取价格的标准偏差,请使用 `standard_deviation(price)`。\n\n要获取来自英国的订单的价格方差,请使用 `square(standard_deviation(price, kql='location:UK'))`。\n", + "lensFormulaDocs.standardDeviation.documentation.markdown": "返回字段的变量或差量数量。此函数仅适用于数字字段。#### 示例 要获取价格的标准偏差,请使用 `standard_deviation(price)`。要获取来自英国的订单的价格方差,请使用 `square(standard_deviation(price, kql='location:UK'))`。", "lensFormulaDocs.string": "字符串", "lensFormulaDocs.sum": "求和", "lensFormulaDocs.time_range": "时间范围", "lensFormulaDocs.time_scale": "指标:数字,单位:s|m|h|d|w|M|y", - "lensFormulaDocs.time_scale.documentation.markdown": "\n此高级函数用于将计数和总和标准化为特定时间间隔。它允许集成所存储的已标准化为特定时间间隔的指标。\n\n此函数只能在当前图表中使用了日期直方图函数时使用。\n\n例如:将已标准化指标与其他需要标准化的指标进行比较的比率。 \n`normalize_by_unit(counter_rate(max(system.diskio.write.bytes)), unit='s') / last_value(apache.status.bytes_per_second)`\n", - "lensFormulaDocs.timeRange.help": "\n指定的时间范围,单位为毫秒 (ms)。\n\n例如:当前时间范围为多长 (ms)?\n`time_range()`\n\n例如:使用当前时间范围计算的每分钟静态平均值:\n`(sum(bytes) / time_range()) * 1000 * 60`\n", + "lensFormulaDocs.time_scale.documentation.markdown": "此高级函数用于将计数和总和标准化为特定时间间隔。它允许集成所存储的已标准化为特定时间间隔的指标。此函数只能在当前图表中使用了日期直方图函数时使用。例如:将已标准化指标与其他需要标准化的指标进行比较的比率。`normalize_by_unit(counter_rate(max(system.diskio.write.bytes)), unit='s') / last_value(apache.status.bytes_per_second)`", + "lensFormulaDocs.timeRange.help": "指定的时间范围,单位为毫秒 (ms)。例如:当前时间范围为多长 (ms)?`time_range()` 示例:使用当前时间范围计算的每分钟静态平均值:`(sum(bytes) / time_range()) * 1000 * 60`", "lensFormulaDocs.timeScale": "按单位标准化", - "lensFormulaDocs.tinymath.absFunction.markdown": "\n计算绝对值。负值乘以 -1,正值保持不变。\n\n例如:计算平均海拔高度 `abs(average(altitude))`\n ", - "lensFormulaDocs.tinymath.addFunction.markdown": "\n将两个数值相加。\n还可以使用 `+` 符号。\n\n例如:计算两个字段的和\n\n`sum(price) + sum(tax)`\n\n例如:使计数偏移静态值\n\n`add(count(), 5)`\n ", + "lensFormulaDocs.tinymath.absFunction.markdown": "计算绝对值。负值乘以 -1,正值保持不变。例如:计算平均海拔高度 `abs(average(altitude))`", + "lensFormulaDocs.tinymath.addFunction.markdown": "将两个数值相加。还可以使用 `+` 符号。例如:计算两个字段的和 `sum(price) + sum(tax)` 示例:使计数偏移静态值 `add(count(), 5)`", "lensFormulaDocs.tinymath.base": "底数", - "lensFormulaDocs.tinymath.cbrtFunction.markdown": "\n值的立方根。\n\n例如:从体积计算边长\n`cbrt(last_value(volume))`\n ", - "lensFormulaDocs.tinymath.ceilFunction.markdown": "\n值的上限,向上舍入。\n\n例如:向上舍入价格\n`ceil(sum(price))`\n ", - "lensFormulaDocs.tinymath.clampFunction.markdown": "\n将值限制在最小值到最大值之间。\n\n例如:确保捕获离群值\n```\nclamp(\n average(bytes),\n percentile(bytes, percentile=5),\n percentile(bytes, percentile=95)\n)\n```\n", + "lensFormulaDocs.tinymath.cbrtFunction.markdown": "值的立方根。例如:从体积计算边长 `cbrt(last_value(volume))`", + "lensFormulaDocs.tinymath.ceilFunction.markdown": "值的上限,向上舍入。例如:向上舍入价格到下一美元 `ceil(sum(price))`", + "lensFormulaDocs.tinymath.clampFunction.markdown": "将值限制在最小值到最大值之间。例如:确保捕获离群值``` clamp( average(bytes), percentile(bytes, percentile=5), percentile(bytes, percentile=95) ) ```", "lensFormulaDocs.tinymath.condition": "条件", - "lensFormulaDocs.tinymath.cubeFunction.markdown": "\n计算数值的立方。\n\n例如:从边长计算体积\n`cube(last_value(length))`\n ", + "lensFormulaDocs.tinymath.cubeFunction.markdown": "计算数值的立方。例如:从边长计算体积 `cube(last_value(length))`", "lensFormulaDocs.tinymath.decimals": "小数", - "lensFormulaDocs.tinymath.defaultFunction.markdown": "\n值为 Null 时返回默认数值。\n\n例如:字段不包含数据时返回 -1\n`defaults(average(bytes), -1)`\n", + "lensFormulaDocs.tinymath.defaultFunction.markdown": "值为 Null 时返回默认数值。例如:字段不包含数据时返回 -1 `defaults(average(bytes), -1)`", "lensFormulaDocs.tinymath.defaultValue": "默认值", - "lensFormulaDocs.tinymath.divideFunction.markdown": "\n将第一个数字除以第二个数字。\n还可以使用 `/` 符号\n\n例如:计算利润率\n`sum(profit) / sum(revenue)`\n\n例如:`divide(sum(bytes), 2)`\n ", - "lensFormulaDocs.tinymath.eqFunction.markdown": "\n在两个值之间执行相等比较。\n将用作 `ifelse` 比较函数的条件。\n还可以使用 `==` 符号。\n\n例如:如果平均字节数与平均内存容量完全相同,则返回 true\n`average(bytes) == average(memory)`\n\n示例:`eq(sum(bytes), 1000000)`\n ", - "lensFormulaDocs.tinymath.expFunction.markdown": "\n计算 *e* 的 n 次幂。\n\n例如:计算自然指数函数\n\n`exp(last_value(duration))`\n ", - "lensFormulaDocs.tinymath.fixFunction.markdown": "\n对于正值,取下限。对于负值,取上限。\n\n例如:正在向零舍入\n`fix(sum(profit))`\n ", - "lensFormulaDocs.tinymath.floorFunction.markdown": "\n向下舍入到最近整数值\n\n例如:向下舍入价格\n`floor(sum(price))`\n ", - "lensFormulaDocs.tinymath.gteFunction.markdown": "\n在两个值之间执行大于比较。\n将用作 `ifelse` 比较函数的条件。\n还可以使用 `>=` 符号。\n\n例如:如果平均字节数大于或等于平均内存容量,则返回 true\n`average(bytes) >= average(memory)`\n\n示例:`gte(average(bytes), 1000)`\n ", - "lensFormulaDocs.tinymath.gtFunction.markdown": "\n在两个值之间执行大于比较。\n将用作 `ifelse` 比较函数的条件。\n还可以使用 `>` 符号。\n\n例如:如果平均字节数大于平均内存容量,则返回 true\n`average(bytes) > average(memory)`\n\n示例:`gt(average(bytes), 1000)`\n ", - "lensFormulaDocs.tinymath.ifElseFunction.markdown": "\n返回某个值,取决于条件的元素是 true 还是 false。\n\n例如:每名客户的平均收入,但在某些情况下不提供客户 ID,这会计数为其他客户\n`sum(total)/(unique_count(customer_id) + ifelse( count() > count(kql='customer_id:*'), 1, 0))`\n ", + "lensFormulaDocs.tinymath.divideFunction.markdown": "将第一个数字除以第二个数字。还可以使用 `/` 符号 示例:计算利润率 `sum(profit) / sum(revenue)` 示例:`divide(sum(bytes), 2)`", + "lensFormulaDocs.tinymath.eqFunction.markdown": "在两个值之间执行相等比较。将用作 `ifelse` 比较函数的条件。还可以使用 `==` 符号。例如:如果平均字节数与平均内存容量完全相同,则返回 true `average(bytes) == average(memory)` 示例:`eq(sum(bytes), 1000000)`", + "lensFormulaDocs.tinymath.expFunction.markdown": "计算 *e* 的 n 次幂。例如:计算自然指数函数 `exp(last_value(duration))`", + "lensFormulaDocs.tinymath.fixFunction.markdown": "对于正值,取下限。对于负值,取上限。例如:正在向零舍入 `fix(sum(profit))`", + "lensFormulaDocs.tinymath.floorFunction.markdown": "向下舍入到最近整数值 示例:向下舍入价格 `floor(sum(price))`", + "lensFormulaDocs.tinymath.gteFunction.markdown": "在两个值之间执行大于比较。将用作 `ifelse` 比较函数的条件。还可以使用 `>=` 符号。例如:如果平均字节数大于或等于平均内存容量,则返回 true `average(bytes) >= average(memory)` 示例:`gte(average(bytes), 1000)`", + "lensFormulaDocs.tinymath.gtFunction.markdown": "在两个值之间执行大于比较。将用作 `ifelse` 比较函数的条件。还可以使用 `>` 符号。例如:如果平均字节数大于平均内存容量,则返回 true `average(bytes) > average(memory)` 示例:`gt(average(bytes), 1000)`", + "lensFormulaDocs.tinymath.ifElseFunction.markdown": "返回某个值,取决于条件的元素是 true 还是 false。例如:每名客户的平均收入,但在某些情况下不提供客户 ID,这会计数为其他客户 `sum(total)/(unique_count(customer_id) + ifelse( count() > count(kql='customer_id:*'), 1, 0))`", "lensFormulaDocs.tinymath.left": "左", - "lensFormulaDocs.tinymath.logFunction.markdown": "\n底数可选的对数。自然底数 *e* 用作默认值。\n\n例如:计算存储值所需的位数\n```\nlog(sum(bytes))\nlog(sum(bytes), 2)\n```\n ", - "lensFormulaDocs.tinymath.lteFunction.markdown": "\n在两个值之间执行小于或等于比较。\n将用作 `ifelse` 比较函数的条件。\n还可以使用 `<=` 符号。\n\n例如:如果平均字节数小于或等于平均内存容量,则返回 true\n`average(bytes) <= average(memory)`\n\n示例:`lte(average(bytes), 1000)`\n ", - "lensFormulaDocs.tinymath.ltFunction.markdown": "\n在两个值之间执行小于比较。\n将用作 `ifelse` 比较函数的条件。\n还可以使用 `<` 符号。\n\n例如:如果平均字节数小于平均内存容量,则返回 true\n`average(bytes) <= average(memory)`\n\n示例:`lt(average(bytes), 1000)`\n ", + "lensFormulaDocs.tinymath.logFunction.markdown": "底数可选的对数。自然底数 *e* 用作默认值。例如:计算存储值所需的位数``` log(sum(bytes)) log(sum(bytes), 2) ```", + "lensFormulaDocs.tinymath.lteFunction.markdown": "在两个值之间执行小于或等于比较。将用作 `ifelse` 比较函数的条件。还可以使用 `<=` 符号。例如:如果平均字节数小于或等于平均内存容量,则返回 true `average(bytes) <= average(memory)` 示例:`lte(average(bytes), 1000)`", + "lensFormulaDocs.tinymath.ltFunction.markdown": "在两个值之间执行小于比较。将用作 `ifelse` 比较函数的条件。还可以使用 `<` 符号。例如:如果平均字节数小于平均内存容量,则返回 true `average(bytes) <= average(memory)` 示例:`lt(average(bytes), 1000)`", "lensFormulaDocs.tinymath.max": "最大值", - "lensFormulaDocs.tinymath.maxFunction.markdown": "\n查找两个数字间的最大值。\n\n例如:查找两个字段平均值间的最大值\n`pick_max(average(bytes), average(memory))`\n ", + "lensFormulaDocs.tinymath.maxFunction.markdown": "查找两个数字间的最大值。例如:查找两个字段平均值间的最大值 `pick_max(average(bytes), average(memory))`", "lensFormulaDocs.tinymath.min": "最小值", - "lensFormulaDocs.tinymath.minFunction.markdown": "\n查找两个数字间的最小值。\n\n例如:查找两个字段平均值间的最小值\n`pick_min(average(bytes), average(memory))`\n ", - "lensFormulaDocs.tinymath.modFunction.markdown": "\n将函数除以数值后的余数\n\n例如:计算值的后三位数\n`mod(sum(price), 1000)`\n ", - "lensFormulaDocs.tinymath.multiplyFunction.markdown": "\n将两个数值相乘。\n还可以使用 `*` 符号。\n\n例如:计算现行税率后的价格\n`sum(bytes) * last_value(tax_rate)`\n\n例如:计算固定税率后的价格\n`multiply(sum(price), 1.2)`\n ", - "lensFormulaDocs.tinymath.powFunction.markdown": "\n计算该值的特定次幂。第二个参数必填\n\n例如:基于边长计算体积\n`pow(last_value(length), 3)`\n ", + "lensFormulaDocs.tinymath.minFunction.markdown": "查找两个数字间的最小值。例如:查找两个字段平均值间的最小值 `pick_min(average(bytes), average(memory))`", + "lensFormulaDocs.tinymath.modFunction.markdown": "将函数除以数值后的余数 示例:计算值的后三位数 `mod(sum(price), 1000)`", + "lensFormulaDocs.tinymath.multiplyFunction.markdown": "将两个数值相乘。还可以使用 `*` 符号。例如:计算现行税率后的价格 `sum(bytes) * last_value(tax_rate)` 示例:计算固定税率后的价格 `multiply(sum(price), 1.2)`", + "lensFormulaDocs.tinymath.powFunction.markdown": "计算该值的特定次幂。第二个参数必填 示例:基于边长计算体积 `pow(last_value(length), 3)`", "lensFormulaDocs.tinymath.right": "右", - "lensFormulaDocs.tinymath.roundFunction.markdown": "\n舍入到特定数目的小数位,默认为 0\n\n示例:舍入到百分\n```\nround(sum(bytes))\nround(sum(bytes), 2)\n```\n ", - "lensFormulaDocs.tinymath.sqrtFunction.markdown": "\n仅正值的平方根\n\n例如:基于面积计算边长\n`sqrt(last_value(area))`\n ", - "lensFormulaDocs.tinymath.squareFunction.markdown": "\n计算该值的 2 次幂\n\n例如:基于边长计算面积\n`square(last_value(length))`\n ", - "lensFormulaDocs.tinymath.subtractFunction.markdown": "\n从第二个数值减去第一个数值。\n还可以使用 `-` 符号。\n\n例如:计算字段的范围\n`subtract(max(bytes), min(bytes))`\n ", + "lensFormulaDocs.tinymath.roundFunction.markdown": "舍入到特定数目的小数位,默认为 0 示例:舍入到百分位``` round(sum(bytes)) round(sum(bytes), 2) ```", + "lensFormulaDocs.tinymath.sqrtFunction.markdown": "仅正值的平方根 示例:基于面积计算边长 `sqrt(last_value(area))`", + "lensFormulaDocs.tinymath.squareFunction.markdown": "计算该值的 2 次幂 示例:基于边长计算面积 `square(last_value(length))`", + "lensFormulaDocs.tinymath.subtractFunction.markdown": "从第二个数值减去第一个数值。还可以使用 `-` 符号。例如:计算字段的范围 `subtract(max(bytes), min(bytes))`", "lensFormulaDocs.tinymath.value": "值", "links.contentManagement.saveModalTitle": "将 {contentId} 面板保存到库", "links.dashboardLink.description": "前往仪表板", @@ -5592,6 +6445,7 @@ "links.dashboardLink.editor.loadingDashboardLabel": "正在加载……", "links.dashboardLink.type": "仪表板链接", "links.description": "使用链接以导航到常用仪表板和网站。", + "links.displayName": "链接", "links.editor.addButtonLabel": "添加链接", "links.editor.cancelButtonLabel": "关闭", "links.editor.deleteLinkTitle": "删除 {label} 链接", @@ -5600,6 +6454,7 @@ "links.editor.unableToSaveToastTitle": "保存链接面板时出错", "links.editor.updateButtonLabel": "更新链接", "links.editor.verticalLayout": "垂直", + "links.embeddable.unsupportedLinkTypeError": "不受支持的链接类型", "links.externalLink.description": "前往 URL", "links.externalLink.displayName": "URL", "links.externalLink.editor.disallowedUrlError": "管理员不允许使用此 URL。请参阅“externalUrl.policy”配置。", @@ -5640,7 +6495,14 @@ "managedContentBadge.text": "托管", "management.breadcrumb": "Stack Management", "management.landing.header": "欢迎使用 Stack Management {version}", + "management.landing.solution.header": "Stack Management {version}", + "management.landing.solution.subhead": "管理您的 {indicesLink}、{dataViewsLink}、{ingestPipelinesLink}、{usersLink} 等。", + "management.landing.solution.viewAllPagesButton": "查看所有页面", "management.landing.subhead": "管理您的索引、数据视图、已保存对象、Kibana 设置等等。", + "management.landing.subhead.dataViewsLink": "数据视图", + "management.landing.subhead.indicesLink": "索引", + "management.landing.subhead.ingestPipelinesLink": "采集管道", + "management.landing.subhead.usersLink": "用户", "management.landing.text": "应用的完整列表位于左侧菜单中。", "management.landing.withCardNavigation.accessTitle": "访问", "management.landing.withCardNavigation.alertsTitle": "告警和洞见", @@ -5649,6 +6511,7 @@ "management.landing.withCardNavigation.contentTitle": "内容", "management.landing.withCardNavigation.dataQualityDescription": "查找并管理日志数据中的质量问题。", "management.landing.withCardNavigation.dataTitle": "数据", + "management.landing.withCardNavigation.dataUsageDescription": "查看数据使用情况和保留。", "management.landing.withCardNavigation.dataViewsDescription": "创建和管理您选择的 Elasticsearch 数据以便浏览。", "management.landing.withCardNavigation.fileManagementDescription": "访问您上传的所有文件。", "management.landing.withCardNavigation.indexmanagementDescription": "配置和维护您的 Elasticsearch 索引以进行数据存储和检索。", @@ -5664,6 +6527,7 @@ "management.landing.withCardNavigation.rolesDescription": "创建对此项目唯一的角色,并组合用户需要的具体权限集。", "management.landing.withCardNavigation.rulesDescription": "在生成告警和通知时定义。", "management.landing.withCardNavigation.settingsDescription": "控制项目行为,如日期显示和默认排序。", + "management.landing.withCardNavigation.spacesDescription": "将已保存对象组织到有意义的类别中。", "management.landing.withCardNavigation.tagsDescription": "按特定条件组织、搜索和筛选已保存对象。", "management.landing.withCardNavigation.transformDescription": "透视数据或将最新文档复制到实体中心型索引。", "management.nav.label": "管理", @@ -5736,6 +6600,10 @@ "management.settings.spaceCalloutSubtitle": "将仅对当前工作区应用更改。这些设置适用于高级用户,因为配置错误可能会对 Kibana 的某些方面造成负面影响。", "management.settings.spaceCalloutTitle": "更改将影响当前工作区。", "management.settings.spaceSettingsTabTitle": "工作区设置", + "management.stackManagement.managementDescription": "您用于管理 Elastic Stack 的中心控制台。", + "management.stackManagement.managementLabel": "Stack Management", + "management.stackManagement.title": "Stack Management", + "monaco.esql.hover.acceptableTypes": "可接受的类型", "monaco.esql.hover.policyEnrichedFields": "**字段**", "monaco.esql.hover.policyIndexes": "**索引**", "monaco.esql.hover.policyMatchingField": "**匹配字段**", @@ -5743,6 +6611,9 @@ "monaco.painlessLanguage.autocomplete.emitKeywordDescription": "发出值,而不返回值。", "monaco.painlessLanguage.autocomplete.fieldValueDescription": "检索字段“{fieldName}”的值", "monaco.painlessLanguage.autocomplete.paramsKeywordDescription": "访问传递到脚本的变量。", + "navigation.ui_settings.params.defaultRoute.defaultRouteTitle": "默认路由", + "navigation.uiSettings.defaultRoute.defaultRouteIsRelativeValidationMessage": "必须是相对 URL。", + "navigation.uiSettings.defaultRoute.defaultRouteText": "此设置用于指定打开 Kibana 时的默认路由。您可以使用此设置修改打开 Kibana 时的登陆页面。路由必须是相对 URL。", "newsfeed.emptyPrompt.noNewsText": "如果您的 Kibana 实例没有 Internet 连接,请让您的管理员禁用此功能。否则,我们将不断尝试获取新闻。", "newsfeed.emptyPrompt.noNewsTitle": "无新闻?", "newsfeed.flyoutList.closeButtonLabel": "关闭", @@ -6100,6 +6971,10 @@ "savedSearch.kibana_context.savedSearchId.help": "指定要用于查询和筛选的已保存搜索 ID", "savedSearch.kibana_context.timeRange.help": "指定 Kibana 时间范围筛选", "savedSearch.legacyURLConflict.errorMessage": "此搜索具有与旧版别名相同的 URL。请禁用别名以解决此错误:{json}", + "searchApiKeysComponents.apiKeyForm.createButton": "创建 API 密钥", + "searchApiKeysComponents.apiKeyForm.noUserPrivileges": "您无权管理 API 密钥", + "searchApiKeysComponents.apiKeyForm.showApiKey": "显示 API 密钥", + "searchApiKeysComponents.apiKeyForm.title": "API 密钥", "searchApiPanels.cloudIdDetails.cloudId.description": "特定客户端库和连接器可以使用这个特定于 Elastic Cloud 的唯一标识符。", "searchApiPanels.cloudIdDetails.cloudId.title": "云 ID", "searchApiPanels.cloudIdDetails.description": "通过选择连接选项准备采集和查询数据:", @@ -6122,22 +6997,34 @@ "searchApiPanels.pipeline.overview.pipelineHandling.description": "处理错误例外,执行另一管道,或将文档重新路由到其他索引", "searchApiPanels.pipeline.overview.pipelineHandling.title": "管道处理", "searchApiPanels.preprocessData.overview.arrayJsonHandling.learnMore": "了解详情", + "searchApiPanels.preprocessData.overview.arrayJsonHandling.learnMore.ariaLabel": "详细了解数组/JSON 处理", "searchApiPanels.preprocessData.overview.dataEnrichment.description": "添加来自外部源的信息或将对您的文档应用转换,以进行更多情景化、富有洞察力的搜索。", "searchApiPanels.preprocessData.overview.dataEnrichment.learnMore": "了解详情", + "searchApiPanels.preprocessData.overview.dataEnrichment.learnMore.ariaLabel": "详细了解数据扩充", "searchApiPanels.preprocessData.overview.dataEnrichment.title": "数据扩充", "searchApiPanels.preprocessData.overview.dataFiltering.learnMore": "了解详情", + "searchApiPanels.preprocessData.overview.dataFiltering.learnMore.ariaLabel": "详细了解数据筛选", "searchApiPanels.preprocessData.overview.dataTransformation.learnMore": "了解详情", + "searchApiPanels.preprocessData.overview.dataTransformation.learnMore.ariaLabel": "详细了解数据转换", "searchApiPanels.preprocessData.overview.pipelineHandling.learnMore": "了解详情", + "searchApiPanels.preprocessData.overview.pipelineHandling.learnMore.ariaLabel": "详细了解管道处理", + "searchApiPanels.welcomeBanner.codeBox.copyAriaLabel": "复制 {context} 代码片段", "searchApiPanels.welcomeBanner.codeBox.copyButtonLabel": "复制", + "searchApiPanels.welcomeBanner.codeBox.copyLabel": "复制代码片段", + "searchApiPanels.welcomeBanner.codeBox.selectAriaLabel": "{context} {languageName}", + "searchApiPanels.welcomeBanner.codeBox.selectChangeAriaLabel": "对于本页上的每个实例,将语言更改为 {languageName}", + "searchApiPanels.welcomeBanner.codeBox.selectLabel": "为代码片段选择编程语言 {languageName}", "searchApiPanels.welcomeBanner.header.description": "设置您的编程语言客户端,采集一些数据,如此即可在数分钟内开始搜索。", "searchApiPanels.welcomeBanner.header.greeting.customTitle": "👋 {name} 您好!", "searchApiPanels.welcomeBanner.header.greeting.defaultTitle": "👋 您好", "searchApiPanels.welcomeBanner.header.title": "Elasticsearch 入门", "searchApiPanels.welcomeBanner.ingestData.alternativeOptions": "备用采集选项", "searchApiPanels.welcomeBanner.ingestData.alternativeOptions.beatsDescription": "用于 Elasticsearch 的轻量级、单一用途数据采集器。使用 Beats 从您的服务器发送运营数据。", + "searchApiPanels.welcomeBanner.ingestData.alternativeOptions.beatsDocumentation.ariaLabel": "Beats 文档", "searchApiPanels.welcomeBanner.ingestData.alternativeOptions.beatsDocumentationLabel": "文档", "searchApiPanels.welcomeBanner.ingestData.alternativeOptions.beatsTitle": "Beats", "searchApiPanels.welcomeBanner.ingestData.alternativeOptions.logstashDescription": "Elasticsearch 的通用数据处理管道。使用 Logstash 从一系列输入和输出中提取数据并进行转换。", + "searchApiPanels.welcomeBanner.ingestData.alternativeOptions.logstashDocumentation.ariaLabel": "Logstash 文档", "searchApiPanels.welcomeBanner.ingestData.alternativeOptions.logstashDocumentationLabel": "文档", "searchApiPanels.welcomeBanner.ingestData.alternativeOptions.logstashTitle": "Logstash", "searchApiPanels.welcomeBanner.ingestData.description": "将数据添加到数据流或索引,使其可通过 API 进行搜索。", @@ -6153,12 +7040,12 @@ "searchApiPanels.welcomeBanner.installClient.description": "首先需要安装您首选的编程语言客户端。", "searchApiPanels.welcomeBanner.installClient.title": "安装客户端", "searchApiPanels.welcomeBanner.panels.learnMore": "了解详情", - "searchApiPanels.welcomeBanner.selectClient.apiRequestConsoleDocLink": "在 Console 中运行 API 请求 ", + "searchApiPanels.welcomeBanner.selectClient.apiRequestConsoleDocLink": "在 Console 中运行 API 请求", "searchApiPanels.welcomeBanner.selectClient.callout.description": "借助 Console,您可以立即开始使用我们的 REST API。无需进行安装。", "searchApiPanels.welcomeBanner.selectClient.callout.link": "立即试用 Console", "searchApiPanels.welcomeBanner.selectClient.callout.title": "立即在 Console 中试用", - "searchApiPanels.welcomeBanner.selectClient.description": "Elastic 以几种流行语言构建和维护客户端,我们的社区也做出了许多贡献。选择您常用的语言客户端或深入分析 {console} 以开始使用。", - "searchApiPanels.welcomeBanner.selectClient.elasticsearchClientDocLink": "Elasticsearch 客户端 ", + "searchApiPanels.welcomeBanner.selectClient.description": "Elastic 以几种流行语言构建和维护客户端,我们的社区也做出了许多贡献。选择您常用的语言客户端或深入分析 Console 以开始使用。", + "searchApiPanels.welcomeBanner.selectClient.elasticsearchClientDocLink": "Elasticsearch 客户端", "searchApiPanels.welcomeBanner.selectClient.heading": "选择一个", "searchApiPanels.welcomeBanner.selectClient.title": "选择客户端", "searchConnectors.config.invalidInteger": "{label} 必须为整数。", @@ -6170,7 +7057,7 @@ "searchConnectors.configurationConnector.config.error.title": "连接器错误", "searchConnectors.configurationConnector.config.noConfigCallout.description": "此连接器没有配置字段。您的连接器是否已成功连接到 Elasticsearch 并已设置其配置?", "searchConnectors.configurationConnector.config.noConfigCallout.title": "无配置字段", - "searchConnectors.configurationConnector.config.submitButton.title": "保存配置", + "searchConnectors.configurationConnector.config.submitButton.title": "保存并同步", "searchConnectors.connector.documentLevelSecurity.enablePanel.description": "允许您基于用户的权限,控制他们可以访问的文档。这确保了搜索结果将基于用户角色,仅为其返回相关授权信息。", "searchConnectors.connector.documentLevelSecurity.enablePanel.heading": "文档级别安全性", "searchConnectors.connectors.subscriptionLabel": "订阅计划", @@ -6524,6 +7411,7 @@ "searchConnectors.nativeConnectors.sharepoint_online.configuration.useDocumentLevelSecurityLabel": "启用文档级别安全性", "searchConnectors.nativeConnectors.sharepoint_online.configuration.useDocumentLevelSecurityTooltip": "文档级别安全性确保在 Elasticsearch 中维护在 Sharepoint Online 中设置的身份和权限。此元数据将添加到您的 Elasticsearch 文档中,以便您控制用户和组的读取访问权限。访问控制同步将确保此元数据保持最新。", "searchConnectors.nativeConnectors.sharepoint_online.name": "Sharepoint", + "searchConnectors.nativeConnectors.sharepoint_server.configuration.authentication": "身份验证", "searchConnectors.nativeConnectors.sharepoint_server.configuration.fetchUniqueListItemPermissionsLabel": "获取唯一列表项目权限", "searchConnectors.nativeConnectors.sharepoint_server.configuration.fetchUniqueListItemPermissionsTooltip": "启用此选项可获取唯一列表项目权限。此设置可能会增加同步时间。如果禁用此设置,列表项目将从其父站点继承权限。", "searchConnectors.nativeConnectors.sharepoint_server.configuration.fetchUniqueListPermissionsLabel": "获取唯一列表权限", @@ -6533,6 +7421,8 @@ "searchConnectors.nativeConnectors.sharepoint_server.configuration.site_collections": "要索引的 SharePoint 网站集合的逗号分隔列表", "searchConnectors.nativeConnectors.sharepoint_server.configuration.username": "SharePoint Server 用户名", "searchConnectors.nativeConnectors.sharepoint_server.name": "SharePoint Server", + "searchConnectors.nativeConnectors.sharepoint_server.options.basicLabel": "基本级", + "searchConnectors.nativeConnectors.sharepoint_server.options.ntlmLabel": "NTLM", "searchConnectors.nativeConnectors.slack.autoJoinChannels.label": "自动加入频道", "searchConnectors.nativeConnectors.slack.autoJoinChannels.tooltip": "Slack 应用程序机器人将只能从它已加入的频道读取对话历史记录。默认情况下需要手动邀请它加入频道。启用此项将允许它自动邀请自身加入所有公共频道。", "searchConnectors.nativeConnectors.slack.fetchLastNDays.label": "要提取的消息历史记录天数", @@ -6685,8 +7575,11 @@ "searchIndexDocuments.result.expandTooltip.showMore": "显示多于 {amount} 个字段", "searchIndexDocuments.result.header.metadata.deleteDocument": "删除文档", "searchIndexDocuments.result.header.metadata.icon.ariaLabel": "以下文档的元数据:{id}", + "searchIndexDocuments.result.header.metadata.score": "分数", "searchIndexDocuments.result.header.metadata.title": "文档元数据", "searchIndexDocuments.result.title.id": "文档 ID:{id}", + "searchIndexDocuments.result.value.denseVector.copy": "复制向量", + "searchIndexDocuments.result.value.denseVector.dimLabel": "{value} 个维度", "searchResponseWarnings.badgeButtonLabel": "{warningCount} 个{warningCount, plural, other {警告}}", "searchResponseWarnings.description.multipleClusters": "这些集群返回数据时出现问题,结果可能并不完整。", "searchResponseWarnings.description.singleCluster": "此集群返回数据时出现问题,结果可能并不完整。", @@ -6706,53 +7599,83 @@ "securitySolutionPackages.dataTable.eventsTab.unit": "{totalCount, plural, other {告警}}", "securitySolutionPackages.dataTable.loadingEventsDataLabel": "正在加载事件", "securitySolutionPackages.dataTable.unit": "{totalCount, plural, other {告警}}", + "securitySolutionPackages.ecsDataQualityDashboard.actions.askAssistant": "询问助手", "securitySolutionPackages.ecsDataQualityDashboard.addToCaseSuccessToast": "已成功将数据质量结果添加到案例", "securitySolutionPackages.ecsDataQualityDashboard.addToNewCaseButton": "添加到新案例", + "securitySolutionPackages.ecsDataQualityDashboard.all": "全部", + "securitySolutionPackages.ecsDataQualityDashboard.allFields": "所有字段", "securitySolutionPackages.ecsDataQualityDashboard.allTab.allFieldsTableTitle": "所有字段 - {indexName}", "securitySolutionPackages.ecsDataQualityDashboard.cancelButton": "取消", + "securitySolutionPackages.ecsDataQualityDashboard.changeYourSearchCriteriaOrRun": "更改您的搜索条件或运行新检查", "securitySolutionPackages.ecsDataQualityDashboard.checkAllButton": "全部选中", "securitySolutionPackages.ecsDataQualityDashboard.checkAllErrorCheckingIndexMessage": "检查索引 {indexName} 时发生错误", "securitySolutionPackages.ecsDataQualityDashboard.checkingLabel": "正在检查 {index}", + "securitySolutionPackages.ecsDataQualityDashboard.checkNow": "立即检查", + "securitySolutionPackages.ecsDataQualityDashboard.close": "关闭", "securitySolutionPackages.ecsDataQualityDashboard.coldDescription": "该索引不再进行更新,且不被经常查询。这些信息仍需能够搜索,但查询速度快慢并不重要。", "securitySolutionPackages.ecsDataQualityDashboard.coldPatternTooltip": "{indices} 个匹配 {pattern} 模式的{indices, plural, other {索引}}{indices, plural, other {为}}冷索引。冷索引不再进行更新,且不被经常查询。这些信息仍需能够搜索,但查询速度快慢并不重要。", "securitySolutionPackages.ecsDataQualityDashboard.compareFieldsTable.searchFieldsPlaceholder": "搜索字段", "securitySolutionPackages.ecsDataQualityDashboard.copyToClipboardButton": "复制到剪贴板", "securitySolutionPackages.ecsDataQualityDashboard.createADataQualityCaseForIndexHeaderText": "为索引 {indexName} 创建数据质量案例", "securitySolutionPackages.ecsDataQualityDashboard.createADataQualityCaseHeaderText": "创建数据质量案例", + "securitySolutionPackages.ecsDataQualityDashboard.customFields": "定制字段", "securitySolutionPackages.ecsDataQualityDashboard.customTab.customFieldsTableTitle": "定制字段 - {indexName}", "securitySolutionPackages.ecsDataQualityDashboard.customTab.ecsComplaintFieldsTableTitle": "符合 ECS 规范的字段 - {indexName}", + "securitySolutionPackages.ecsDataQualityDashboard.dataQuality": "数据质量", + "securitySolutionPackages.ecsDataQualityDashboard.dataQualityDashboardConversationId": "数据质量仪表板", "securitySolutionPackages.ecsDataQualityDashboard.dataQualityPromptContextPill": "数据质量 ({indexName})", "securitySolutionPackages.ecsDataQualityDashboard.dataQualityPromptContextPillTooltip": "将此数据质量报告添加为上下文", "securitySolutionPackages.ecsDataQualityDashboard.dataQualitySuggestedUserPrompt": "解释上述结果,并说明某些选项以解决不兼容问题。", "securitySolutionPackages.ecsDataQualityDashboard.defaultPanelTitle": "检查索引映射", + "securitySolutionPackages.ecsDataQualityDashboard.detectionEngineRulesWontWorkMessage": "❌ 引用这些字段的检测引擎规则可能无法与其正确匹配", + "securitySolutionPackages.ecsDataQualityDashboard.docs": "文档", + "securitySolutionPackages.ecsDataQualityDashboard.documentValuesActual": "文档值(实际)", + "securitySolutionPackages.ecsDataQualityDashboard.ecsCompliantFields": "符合 ECS 规范的字段", + "securitySolutionPackages.ecsDataQualityDashboard.ecsDescription": "ECS 描述", + "securitySolutionPackages.ecsDataQualityDashboard.ecsMappingType": "ECS 映射类型", + "securitySolutionPackages.ecsDataQualityDashboard.ecsMappingTypeExpected": "ECS 映射类型(预期)", + "securitySolutionPackages.ecsDataQualityDashboard.ecsValues": "ECS 值", + "securitySolutionPackages.ecsDataQualityDashboard.ecsValuesExpected": "ECS 值(预期)", "securitySolutionPackages.ecsDataQualityDashboard.ecsVersionStat": "ECS 版本", + "securitySolutionPackages.ecsDataQualityDashboard.emptyErrorPrompt.errorGenericCheckTitle": "检查期间出现错误", "securitySolutionPackages.ecsDataQualityDashboard.emptyErrorPrompt.errorLoadingMappingsBody": "加载映射时出现问题:{error}", "securitySolutionPackages.ecsDataQualityDashboard.emptyErrorPrompt.errorLoadingMappingsTitle": "无法加载索引映射", "securitySolutionPackages.ecsDataQualityDashboard.emptyErrorPrompt.errorLoadingMetadataTitle": "将不会检查与 {pattern} 模式匹配的索引", "securitySolutionPackages.ecsDataQualityDashboard.emptyErrorPrompt.errorLoadingUnallowedValuesBody": "加载不允许使用的值时出现错误:{error}", "securitySolutionPackages.ecsDataQualityDashboard.emptyErrorPrompt.errorLoadingUnallowedValuesTitle": "无法加载不允许使用的值", + "securitySolutionPackages.ecsDataQualityDashboard.emptyLoadingPrompt.checkingIndexPrompt": "正在检查索引", "securitySolutionPackages.ecsDataQualityDashboard.emptyLoadingPrompt.loadingEcsMetadataPrompt": "正在加载 ECS 元数据", "securitySolutionPackages.ecsDataQualityDashboard.emptyLoadingPrompt.loadingMappingsPrompt": "正在加载映射", "securitySolutionPackages.ecsDataQualityDashboard.emptyLoadingPrompt.loadingStatsPrompt": "正在加载统计信息", "securitySolutionPackages.ecsDataQualityDashboard.emptyLoadingPrompt.loadingUnallowedValuesPrompt": "正在加载不允许使用的值", + "securitySolutionPackages.ecsDataQualityDashboard.errorLoadingHistoricalResults": "无法加载历史结果", "securitySolutionPackages.ecsDataQualityDashboard.errorLoadingIlmExplainLabel": "加载 ILM 说明时出错:{details}", "securitySolutionPackages.ecsDataQualityDashboard.errorLoadingMappingsLabel": "加载 {patternOrIndexName} 的映射时出错:{details}", "securitySolutionPackages.ecsDataQualityDashboard.errorLoadingStatsLabel": "加载统计信息时出错:{details}", "securitySolutionPackages.ecsDataQualityDashboard.errorLoadingUnallowedValuesLabel": "加载不允许索引 {indexName} 使用的值时出错:{details}", + "securitySolutionPackages.ecsDataQualityDashboard.errors.error": "错误", "securitySolutionPackages.ecsDataQualityDashboard.errors.errorMayOccurLabel": "模式或索引元数据暂时不可用,或由于您没有所需访问权限时,可能会发生错误", + "securitySolutionPackages.ecsDataQualityDashboard.errors.errors": "错误", + "securitySolutionPackages.ecsDataQualityDashboard.errors.errorsCalloutSummary": "未检查某些索引以了解数据质量", "securitySolutionPackages.ecsDataQualityDashboard.errors.manage": "管理", "securitySolutionPackages.ecsDataQualityDashboard.errors.monitor": "监测", "securitySolutionPackages.ecsDataQualityDashboard.errors.or": "或", + "securitySolutionPackages.ecsDataQualityDashboard.errors.pattern": "模式", "securitySolutionPackages.ecsDataQualityDashboard.errors.read": "读取", "securitySolutionPackages.ecsDataQualityDashboard.errors.theFollowingPrivilegesLabel": "检查索引需要以下权限:", "securitySolutionPackages.ecsDataQualityDashboard.errors.viewIndexMetadata": "view_index_metadata", "securitySolutionPackages.ecsDataQualityDashboard.errorsPopover.viewErrorsButton": "查看错误", + "securitySolutionPackages.ecsDataQualityDashboard.fail": "失败", + "securitySolutionPackages.ecsDataQualityDashboard.failedTooltip": "失败", + "securitySolutionPackages.ecsDataQualityDashboard.field": "字段", "securitySolutionPackages.ecsDataQualityDashboard.fieldsLabel": "字段", + "securitySolutionPackages.ecsDataQualityDashboard.filterResultsByOutcome": "按结果筛选结果", "securitySolutionPackages.ecsDataQualityDashboard.frozenDescription": "不再更新并且极少查询该索引。仍然需要能够搜索信息,但如果那些查询速度极慢,也没有关系。", "securitySolutionPackages.ecsDataQualityDashboard.frozenPatternTooltip": "{indices} 个匹配 {pattern} 模式的{indices, plural, other {索引}}{indices, plural, other {为}}已冻结索引。不再更新并且极少会查询已冻结索引。仍然需要能够搜索信息,但如果那些查询速度极慢,也没有关系。", "securitySolutionPackages.ecsDataQualityDashboard.getResultErrorTitle": "读取保存的数据质量检查结果时出错", "securitySolutionPackages.ecsDataQualityDashboard.hotDescription": "该索引会被主动地更新和查询", "securitySolutionPackages.ecsDataQualityDashboard.hotPatternTooltip": "{indices} 个匹配 {pattern} 模式的{indices, plural, other {索引}}{indices, plural, other {为}}热索引。热索引会被主动地更新和查询。", + "securitySolutionPackages.ecsDataQualityDashboard.ilmPhaseCapitalized": "ILM 阶段", "securitySolutionPackages.ecsDataQualityDashboard.ilmPhaseCold": "冷", "securitySolutionPackages.ecsDataQualityDashboard.ilmPhaseFrozen": "冻结", "securitySolutionPackages.ecsDataQualityDashboard.ilmPhaseHot": "热", @@ -6764,7 +7687,20 @@ "securitySolutionPackages.ecsDataQualityDashboard.ilmPhasesEmptyPromptTitle": "选择一个或多个 ILM 阶段", "securitySolutionPackages.ecsDataQualityDashboard.ilmPhaseUnmanaged": "未受管", "securitySolutionPackages.ecsDataQualityDashboard.ilmPhaseWarm": "温", + "securitySolutionPackages.ecsDataQualityDashboard.incompatibleCallout": "索引映射或索引中字段的值未遵循 Elastic Common Schema (ECS) 版本 {version} 时,字段将与 ECS 不兼容。", + "securitySolutionPackages.ecsDataQualityDashboard.incompatibleCalloutTitle": "{fieldCount} 个不兼容的{fieldCount, plural, other {字段}}", + "securitySolutionPackages.ecsDataQualityDashboard.incompatibleEmptyContent": "此索引中的所有字段映射和文档值均符合 Elastic Common Schema (ECS) 规范。", + "securitySolutionPackages.ecsDataQualityDashboard.incompatibleEmptyTitle": "所有字段映射和值均符合 ECS 规范", + "securitySolutionPackages.ecsDataQualityDashboard.incompatibleFieldMappings": "不兼容的字段映射 - {indexName}", + "securitySolutionPackages.ecsDataQualityDashboard.incompatibleFields": "不兼容的字段", + "securitySolutionPackages.ecsDataQualityDashboard.incompatibleFieldsWithCount": "{count, plural, other {不兼容的字段}}", + "securitySolutionPackages.ecsDataQualityDashboard.incompatibleFieldValues": "不兼容的字段值 - {indexName}", + "securitySolutionPackages.ecsDataQualityDashboard.index": "索引", + "securitySolutionPackages.ecsDataQualityDashboard.indexCheckFlyout.historyTab": "历史记录", + "securitySolutionPackages.ecsDataQualityDashboard.indexCheckFlyout.latestCheckTab": "最新检查", "securitySolutionPackages.ecsDataQualityDashboard.indexLifecycleManagementPhasesTooltip": "将检查具有这些索引生命周期管理 (ILM) 阶段的索引以了解数据质量", + "securitySolutionPackages.ecsDataQualityDashboard.indexMappingType": "索引映射类型", + "securitySolutionPackages.ecsDataQualityDashboard.indexMappingTypeActual": "索引映射类型(实际)", "securitySolutionPackages.ecsDataQualityDashboard.indexNameLabel": "索引名称", "securitySolutionPackages.ecsDataQualityDashboard.indexProperties.addToNewCaseButton": "添加到新案例", "securitySolutionPackages.ecsDataQualityDashboard.indexProperties.allCallout": "此索引中字段的所有映射,包括遵循 Elastic Common Schema (ECS) 版本 {version} 的字段和不遵循该版本的字段", @@ -6800,47 +7736,81 @@ "securitySolutionPackages.ecsDataQualityDashboard.indexProperties.summaryMarkdownDescription": "`{indexName}` 索引具有与 [Elastic Common Schema] ({ecsReferenceUrl}) (ECS) 版本 `{version}` [定义]({ecsFieldReferenceUrl}) 不同的[映射]({mappingUrl}) 或字段值。", "securitySolutionPackages.ecsDataQualityDashboard.indexProperties.summaryMarkdownTitle": "数据质量", "securitySolutionPackages.ecsDataQualityDashboard.indexProperties.unknownCategoryLabel": "未知", - "securitySolutionPackages.ecsDataQualityDashboard.indexSizeTooltip": "主要索引(不包括副本)的大小", + "securitySolutionPackages.ecsDataQualityDashboard.indexSizeTooltip": "索引的大小(不包括副本分片)", + "securitySolutionPackages.ecsDataQualityDashboard.indices": "索引", + "securitySolutionPackages.ecsDataQualityDashboard.indicesChecked": "已检查索引", + "securitySolutionPackages.ecsDataQualityDashboard.introducingDataQualityHistory": "正在引入数据质量历史记录", "securitySolutionPackages.ecsDataQualityDashboard.lastCheckedLabel": "上次检查时间", + "securitySolutionPackages.ecsDataQualityDashboard.loadingHistoricalResults": "正在加载历史结果", + "securitySolutionPackages.ecsDataQualityDashboard.mappingThatConflictWithEcsMessage": "❌ 不支持不符合 ECS 规范的映射或字段值", + "securitySolutionPackages.ecsDataQualityDashboard.noResultsMatchYourSearchCriteria": "没有任何结果匹配您的搜索条件", + "securitySolutionPackages.ecsDataQualityDashboard.notIncludedInHistoricalResults": "未包括在历史结果中。要查看有关同一系列字段的完整数据,请运行新检查。", + "securitySolutionPackages.ecsDataQualityDashboard.pagesMayNotDisplayEventsMessage": "❌ 由于出现意外的字段映射或值,页面可能不会显示某些事件或字段", + "securitySolutionPackages.ecsDataQualityDashboard.pass": "通过", + "securitySolutionPackages.ecsDataQualityDashboard.passedTooltip": "通过", "securitySolutionPackages.ecsDataQualityDashboard.patternLabel.allPassedTooltip": "与此模式匹配的所有索引均通过了数据质量检查", + "securitySolutionPackages.ecsDataQualityDashboard.patternLabel.someFailedTooltip": "至少一个与此模式匹配的索引未通过数据质量检查", + "securitySolutionPackages.ecsDataQualityDashboard.patternLabel.someUncheckedTooltip": "至少一个与此模式匹配的索引尚未进行数据质量检查", "securitySolutionPackages.ecsDataQualityDashboard.patternSummary.docsLabel": "文档", "securitySolutionPackages.ecsDataQualityDashboard.patternSummary.indicesLabel": "索引", - "securitySolutionPackages.ecsDataQualityDashboard.patternSummary.patternOrIndexTooltip": "模式或特定索引", + "securitySolutionPackages.ecsDataQualityDashboard.patternSummary.patternOrIndexTooltip": "索引名称或模式", "securitySolutionPackages.ecsDataQualityDashboard.postResultErrorTitle": "写入保存的数据质量检查结果时出错", "securitySolutionPackages.ecsDataQualityDashboard.remoteClustersCallout.title": "将不检查远程集群", "securitySolutionPackages.ecsDataQualityDashboard.remoteClustersCallout.toCheckIndicesOnRemoteClustersLabel": "要在支持跨集群搜索的远程集群上检查索引,请登录到远程集群的 Kibana", + "securitySolutionPackages.ecsDataQualityDashboard.result": "结果", + "securitySolutionPackages.ecsDataQualityDashboard.sameFamily": "同一系列", "securitySolutionPackages.ecsDataQualityDashboard.sameFamilyBadgeLabel": "同一系列", "securitySolutionPackages.ecsDataQualityDashboard.sameFamilyTab.sameFamilyFieldMappingsTableTitle": "同一系列的字段映射 - {indexName}", "securitySolutionPackages.ecsDataQualityDashboard.securitySolutionPackages.ecsDataQualityDashboardSubtitle": "检查索引映射和值以了解与以下项的兼容性", "securitySolutionPackages.ecsDataQualityDashboard.selectAnIndexPrompt": "选择索引以将其与 ECS 版本进行比较", "securitySolutionPackages.ecsDataQualityDashboard.selectOneOrMorPhasesPlaceholder": "选择一个或多个 ILM 阶段", + "securitySolutionPackages.ecsDataQualityDashboard.size": "大小", "securitySolutionPackages.ecsDataQualityDashboard.statLabels.checkedLabel": "已检查", "securitySolutionPackages.ecsDataQualityDashboard.statLabels.docsLabel": "文档", + "securitySolutionPackages.ecsDataQualityDashboard.statLabels.incompatibleFieldsLabel": "不兼容的字段", + "securitySolutionPackages.ecsDataQualityDashboard.statLabels.incompatibleIndexToolTip": "映射和值与 ECS 不兼容", + "securitySolutionPackages.ecsDataQualityDashboard.statLabels.indicesCheckedLabel": "已检查索引", "securitySolutionPackages.ecsDataQualityDashboard.statLabels.indicesLabel": "索引", "securitySolutionPackages.ecsDataQualityDashboard.statLabels.sameFamilyLabel": "同一系列", "securitySolutionPackages.ecsDataQualityDashboard.statLabels.sizeLabel": "大小", - "securitySolutionPackages.ecsDataQualityDashboard.statLabels.totalDocsToolTip": "所有索引中文档的总计数", - "securitySolutionPackages.ecsDataQualityDashboard.statLabels.totalIncompatibleToolTip": "检查的所有索引中与 ECS 不兼容的字段的总计数", - "securitySolutionPackages.ecsDataQualityDashboard.statLabels.totalIndicesToolTip": "所有索引的总计数", - "securitySolutionPackages.ecsDataQualityDashboard.statLabels.totalSizeToolTip": "所有主要索引(不包括副本)的总大小", + "securitySolutionPackages.ecsDataQualityDashboard.statLabels.totalCheckedIndicesPatternToolTip": "与此索引模式匹配的已检查索引的总数", + "securitySolutionPackages.ecsDataQualityDashboard.statLabels.totalCheckedIndicesToolTip": "已检查索引的总数", + "securitySolutionPackages.ecsDataQualityDashboard.statLabels.totalDocsPatternToolTip": "与此索引模式匹配的索引中的文档总数", + "securitySolutionPackages.ecsDataQualityDashboard.statLabels.totalDocsToolTip": "所有索引中的文档总数", + "securitySolutionPackages.ecsDataQualityDashboard.statLabels.totalIncompatiblePatternToolTip": "与此索引模式匹配的索引中与 ECS 不兼容的已检查字段的总数", + "securitySolutionPackages.ecsDataQualityDashboard.statLabels.totalIncompatibleToolTip": "与 ECS 不兼容的已检查字段的总数", + "securitySolutionPackages.ecsDataQualityDashboard.statLabels.totalIndicesPatternToolTip": "与此索引模式匹配的索引总数", + "securitySolutionPackages.ecsDataQualityDashboard.statLabels.totalIndicesToolTip": "索引总数", + "securitySolutionPackages.ecsDataQualityDashboard.statLabels.totalSizePatternToolTip": "与此索引模式匹配的索引(不包括副本分片)的总大小", + "securitySolutionPackages.ecsDataQualityDashboard.statLabels.totalSizeToolTip": "索引(不包括副本分片)的总大小", "securitySolutionPackages.ecsDataQualityDashboard.storage.docs.unit": "{totalCount, plural, other {个文档}}", "securitySolutionPackages.ecsDataQualityDashboard.storageTreemap.noDataLabel": "没有可显示的数据", "securitySolutionPackages.ecsDataQualityDashboard.storageTreemap.noDataReasonLabel": "任何组中都不存在 {stackByField1} 字段", + "securitySolutionPackages.ecsDataQualityDashboard.summaryTable.actionsColumn": "操作", "securitySolutionPackages.ecsDataQualityDashboard.summaryTable.collapseLabel": "折叠", "securitySolutionPackages.ecsDataQualityDashboard.summaryTable.expandRowsColumn": "展开行", "securitySolutionPackages.ecsDataQualityDashboard.summaryTable.indexesNameLabel": "索引名称", "securitySolutionPackages.ecsDataQualityDashboard.summaryTable.indexToolTip": "此索引与模式或索引名称相匹配:{pattern}", "securitySolutionPackages.ecsDataQualityDashboard.summaryTable.lastCheckColumn": "上次检查", + "securitySolutionPackages.ecsDataQualityDashboard.thisIndexHasNotBeenCheckedTooltip": "尚未检查此索引", "securitySolutionPackages.ecsDataQualityDashboard.timestampDescriptionLabel": "事件发生时的日期/时间。这是从事件中提取的日期/时间,通常表示源生成事件的时间。如果事件源没有原始时间戳,通常会在管道首次收到事件时填充此值。所有事件的必填字段。", "securitySolutionPackages.ecsDataQualityDashboard.toasts.copiedErrorsToastTitle": "已将错误复制到剪贴板", "securitySolutionPackages.ecsDataQualityDashboard.toasts.copiedResultsToastTitle": "已将结果复制到剪贴板", + "securitySolutionPackages.ecsDataQualityDashboard.toggleHistoricalResultCheckedAt": "切换已于 {checkedAt} 检查的历史结果", + "securitySolutionPackages.ecsDataQualityDashboard.totalChecks": "{formattedCount} 个{count, plural, other {检查}}", + "securitySolutionPackages.ecsDataQualityDashboard.tryIt": "试用", "securitySolutionPackages.ecsDataQualityDashboard.unmanagedDescription": "此索引不由索引生命周期管理 (ILM) 进行管理", "securitySolutionPackages.ecsDataQualityDashboard.unmanagedPatternTooltip": "与 {pattern} 模式匹配的 {indices} 个{indices, plural, other {索引}}{indices, plural, other {}}不通过索引生命周期管理 (ILM) 进行管理", + "securitySolutionPackages.ecsDataQualityDashboard.viewHistory": "查看历史记录", + "securitySolutionPackages.ecsDataQualityDashboard.viewPastResults": "查看过去的结果", "securitySolutionPackages.ecsDataQualityDashboard.warmDescription": "不再更新但仍会查询此索引", "securitySolutionPackages.ecsDataQualityDashboard.warmPatternTooltip": "{indices} 个匹配 {pattern} 模式的{indices, plural, other {索引}}{indices, plural, other {为}}温索引。不再更新但仍会查询温索引。", "securitySolutionPackages.entityAnalytics.navigation": "实体分析", "securitySolutionPackages.entityAnalytics.pageDesc": "通过实体分析检测来自您网络中用户和主机的威胁", "securitySolutionPackages.entityAnalytics.paywall.upgradeButton": "升级到 {requiredLicenseOrProduct}", + "securitySolutionPackages.features.featureRegistry.assistant.manageGlobalKnowledgeBaseSubFeatureDescription": "对任何工作区级别(全局)定制知识库条目做出更改。这还将允许用户修改由其他用户创建的全局条目。", + "securitySolutionPackages.features.featureRegistry.assistant.manageGlobalKnowledgeBaseSubFeatureDetails": "允许更改全局条目", + "securitySolutionPackages.features.featureRegistry.assistant.manageGlobalKnowledgeBaseSubFeatureName": "知识库", "securitySolutionPackages.features.featureRegistry.assistant.updateAnonymizationSubFeatureDetails": "允许更改", "securitySolutionPackages.features.featureRegistry.assistant.updateAnonymizationSubFeatureName": "字段选择和匿名处理", "securitySolutionPackages.features.featureRegistry.casesSettingsSubFeatureDetails": "编辑案例设置", @@ -6848,8 +7818,10 @@ "securitySolutionPackages.features.featureRegistry.deleteSubFeatureDetails": "删除案例和注释", "securitySolutionPackages.features.featureRegistry.deleteSubFeatureName": "删除", "securitySolutionPackages.features.featureRegistry.linkSecuritySolutionAssistantTitle": "Elastic AI 助手", + "securitySolutionPackages.features.featureRegistry.linkSecuritySolutionAttackDiscoveryTitle": "Attack Discovery", "securitySolutionPackages.features.featureRegistry.linkSecuritySolutionCaseTitle": "案例", "securitySolutionPackages.features.featureRegistry.linkSecuritySolutionTitle": "安全", + "securitySolutionPackages.features.featureRegistry.securityGroupDescription": "必须单独分配此组中的每个子功能权限。如果您的定价计划不允许单个功能权限,则只支持全局分配。", "securitySolutionPackages.features.featureRegistry.subFeatures.assistant.description": "更改允许由 AI 助手和 Attack Discovery 使用的默认字段。匿名处理选定字段的任何内容。", "securitySolutionPackages.features.featureRegistry.subFeatures.blockList": "阻止列表", "securitySolutionPackages.features.featureRegistry.subFeatures.blockList.description": "针对恶意进程扩大 Elastic Defend 防护,并防范具有潜在危害的应用程序。", @@ -6903,6 +7875,10 @@ "securitySolutionPackages.navigation.landingLinks": "安全视图", "securitySolutionPackages.sideNav.betaBadge.label": "公测版", "securitySolutionPackages.sideNav.togglePanel": "切换面板导航", + "securitySolutionPackages.upselling.pages.attackDiscovery.pageTitle.betaBadge": "技术预览", + "securitySolutionPackages.upselling.pages.attackDiscovery.pageTitle.betaTooltip": "此功能处于技术预览状态,可能会进行更改。在生产环境中请谨慎使用 Attack Discovery。", + "securitySolutionPackages.upselling.pages.attackDiscovery.pageTitle.pageTitle": "Attack Discovery", + "securitySolutionPackages.upselling.sections.attackDiscovery.findPotentialAttacksWithAiTitle": "利用 AI 发现潜在攻击", "share.advancedSettings.csv.quoteValuesText": "在 CSV 导出中是否应使用引号引起值?", "share.advancedSettings.csv.quoteValuesTitle": "使用引号引起 CSV 值", "share.advancedSettings.csv.separatorText": "使用此字符串分隔导出的值", @@ -6928,7 +7904,7 @@ "share.modalContent.copyUrlButtonLabel": "复制 Post URL", "share.postURLWatcherMessage": "复制此 POST URL 以从 Kibana 外部或从 Watcher 调用生成。", "share.postURLWatcherMessage.unsavedChanges": "如果升级 Kibana,URL 可能会发生更改。", - "share.screenCapturePanelContent.optimizeForPrintingHelpText": "使用多页,每页最多显示 2 个可视化 ", + "share.screenCapturePanelContent.optimizeForPrintingHelpText": "使用多页,每页最多显示 2 个可视化", "share.screenCapturePanelContent.optimizeForPrintingLabel": "用于打印", "share.urlPanel.canNotShareAsSavedObjectHelpText": "要作为已保存对象共享,请保存 {objectType}。", "share.urlPanel.copyIframeCodeButtonLabel": "复制 iFrame 代码", @@ -6961,6 +7937,8 @@ "sharedUXPackages.card.noData.noPermission.title": "请联系您的管理员", "sharedUXPackages.card.noData.title": "添加 Elastic 代理", "sharedUXPackages.chrome.sideNavigation.betaBadge.label": "公测版", + "sharedUXPackages.chrome.sideNavigation.feedbackCallout.btn": "请告诉我们", + "sharedUXPackages.chrome.sideNavigation.feedbackCallout.title": "导航如何为您提供帮助?缺少什么内容?", "sharedUXPackages.chrome.sideNavigation.recentlyAccessed.title": "最近", "sharedUXPackages.chrome.sideNavigation.togglePanel": "切换“{title}”面板导航", "sharedUXPackages.codeEditor.ariaLabel": "代码编辑器", @@ -7028,11 +8006,17 @@ "sharedUXPackages.noDataPage.introNoDocLink": "添加数据以开始。", "sharedUXPackages.noDataPage.welcomeTitle": "欢迎使用 Elastic {solution}!", "sharedUXPackages.noDataViewsPrompt.addDataViewText": "创建数据视图", + "sharedUXPackages.noDataViewsPrompt.addDataViewTextNoPrivilege": "创建数据视图", + "sharedUXPackages.noDataViewsPrompt.addDataViewTooltipNoPrivilege": "请联系管理员获取创建数据视图所需的权限。", + "sharedUXPackages.noDataViewsPrompt.createDataView": "创建数据视图", "sharedUXPackages.noDataViewsPrompt.dataViewExplanation": "数据视图标识您要浏览的 Elasticsearch 数据。您可以将数据视图指向一个或多个数据流、索引和索引别名(例如昨天的日志数据),或包含日志数据的所有索引。", + "sharedUXPackages.noDataViewsPrompt.esqlExplanation": "ES|QL 是由 Elastic 开发的下一代管道查询语言和计算引擎,可用于筛选、转换和分析数据。ES|QL 有助于简化工作流,实现快速高效的数据处理。", + "sharedUXPackages.noDataViewsPrompt.esqlPanel.title": "使用 ES|QL 查询您的数据", "sharedUXPackages.noDataViewsPrompt.learnMore": "希望了解详情?", "sharedUXPackages.noDataViewsPrompt.noPermission.dataViewExplanation": "数据视图标识您要浏览的 Elasticsearch 数据。要创建数据视图,请联系管理员获得所需权限。", "sharedUXPackages.noDataViewsPrompt.readDocumentation": "阅读文档", - "sharedUXPackages.noDataViewsPrompt.youHaveData": "您在 Elasticsearch 中有数据。", + "sharedUXPackages.noDataViewsPrompt.tryEsqlText": "尝试 ES|QL", + "sharedUXPackages.noDataViewsPrompt.youHaveData": "您希望如何浏览 Elasticsearch 数据?", "sharedUXPackages.prompt.errors.notFound.body": "抱歉,找不到您要查找的页面。该页面可能已移除、重命名,或可能根本不存在。", "sharedUXPackages.prompt.errors.notFound.goBacklabel": "返回", "sharedUXPackages.prompt.errors.notFound.title": "未找到页面", @@ -7040,6 +8024,7 @@ "sharedUXPackages.solutionNav.menuText": "菜单", "sharedUXPackages.solutionNav.mobileTitleText": "{solutionName} {menuText}", "sharedUXPackages.solutionNav.openLabel": "打开侧边导航", + "sse.internalError": "发生内部错误", "telemetry.callout.appliesSettingTitle": "对此设置的更改将应用到{allOfKibanaText} 且会自动保存。", "telemetry.callout.appliesSettingTitle.allOfKibanaText": "整个 Kibana", "telemetry.callout.clusterStatisticsDescription": "这是我们将收集的基本集群统计信息的示例。其包括索引、分片和节点的数目。还包括概括性的使用情况统计信息,例如监测是否打开。", @@ -7117,12 +8102,12 @@ "timelion.help.functions.fitHelpText": "使用已定义的拟合函数填充 null 值", "timelion.help.functions.hide.args.hideHelpText": "隐藏或取消隐藏序列", "timelion.help.functions.hideHelpText": "默认隐藏序列", - "timelion.help.functions.holt.args.alphaHelpText": "\n 平滑权重,0 到 1。\n 增加 alpha 值会使新序列更接近原始序列。\n 降低 alpha 值会使序列更平滑", - "timelion.help.functions.holt.args.betaHelpText": "\n 趋势权重,0 到 1。\n 增加 beta 值会使上升/下降的线继续上升/下降。\n 降低 beta 值会使函数更快地学习新趋势", - "timelion.help.functions.holt.args.gammaHelpText": "\n 季节性权重,0 到 1。您的数据是不是看起来像波浪?\n 增加此值会增加最近季节的重要性,从而更快地更改波形。\n 降低此值会减少新季节的重要性,从而使历史数据更加重要。\n ", - "timelion.help.functions.holt.args.sampleHelpText": "\n 在季节性序列中开始“预测”前要采样的季节数。\n (仅适用于 gamma,默认值:all)", + "timelion.help.functions.holt.args.alphaHelpText": "平滑权重,0 到 1。增加 alpha 值会使新序列更接近原始序列。降低 alpha 值会使序列更平滑", + "timelion.help.functions.holt.args.betaHelpText": "趋势权重,0 到 1。增加 beta 值会使上升/下降的线继续上升/下降。降低 beta 值会使函数更快地学习新趋势", + "timelion.help.functions.holt.args.gammaHelpText": "季节性权重,0 到 1。您的数据是不是看起来像波浪?增加此值会增加最近季节的重要性,从而更快地更改波形。降低此值会减少新季节的重要性,从而使历史数据更加重要。", + "timelion.help.functions.holt.args.sampleHelpText": "在季节性序列中开始“预测”前要采样的季节数。(仅适用于 gamma,默认值:all)", "timelion.help.functions.holt.args.seasonHelpText": "季节的时长,例如,如果模式每周重复一次,则为 1w。(仅适用于 gamma)", - "timelion.help.functions.holtHelpText": "\n 对序列开头采样,并使用它通过若干可选参数来\n 预测后续事件。通常,此方法不会真正预测未来,\n 而是根据过去的数据预测当前会发生的事件,\n 这对于异常检测很有帮助。注意,将使用预测值填充 null。", + "timelion.help.functions.holtHelpText": "对序列开头采样,并使用它通过若干可选参数来预测后续事件。通常,此方法不会真正预测未来,而是根据过去的数据预测当前会发生的事件,这对于异常检测很有帮助。注意,将使用预测值填充 null。", "timelion.help.functions.label.args.labelHelpText": "序列的图例值。您可以在字符串中使用 $1、$2 等来匹配正则表达式捕获组", "timelion.help.functions.label.args.regexHelpText": "支持捕获组的正则表达式", "timelion.help.functions.labelHelpText": "更改序列标签。使用 %s 引用现有标签", @@ -7189,10 +8174,10 @@ "timelion.help.functions.trim.args.startHelpText": "从序列开头剪裁的桶。默认:1", "timelion.help.functions.trimHelpText": "将序列开头或结尾的 N 个桶设为 null,以拟合“部分桶问题”", "timelion.help.functions.worldbank.args.codeHelpText": "Worldbank API 路径。这通常是指在域之后、查询字符串之前的所有内容。例如: {apiPathExample}。", - "timelion.help.functions.worldbankHelpText": "\n [实验性]\n 使用序列的路径从 {worldbankUrl} 拉取数据。\n 世界银行主要提供年度数据,但通常不提供当前年度的数据。\n 如果未获得最近时间范围的任何数据,请尝试使用 {offsetQuery}。", + "timelion.help.functions.worldbankHelpText": "[实验性] 使用序列的路径从 {worldbankUrl} 拉取数据。世界银行主要提供年度数据,但通常不提供当前年度的数据。如果未获得最近时间范围的任何数据,请尝试使用 {offsetQuery}。", "timelion.help.functions.worldbankIndicators.args.countryHelpText": "世界银行国家/地区标识符。通常使用国家/地区的二字母代码", "timelion.help.functions.worldbankIndicators.args.indicatorHelpText": "要使用的指标代码。您必须在 {worldbankUrl} 上查看此代码。通常会比较迟钝。例如 {indicatorExample} 是群体", - "timelion.help.functions.worldbankIndicatorsHelpText": "\n [实验性]\n 使用国家/地区名和指标从 {worldbankUrl} 拉取数据。世界银行主要提供\n 年度数据,但通常不提供当前年度的数据。如果未获得最近时间范围的任何数据,请尝试使用 {offsetQuery}\n 。", + "timelion.help.functions.worldbankIndicatorsHelpText": "[实验性] 使用国家/地区名和指标从 {worldbankUrl} 拉取数据。世界银行主要提供年度数据,但通常不提供当前年度的数据。如果未获得最近时间范围的任何数据,请尝试使用 {offsetQuery}。", "timelion.help.functions.yaxis.args.colorHelpText": "轴标签的颜色", "timelion.help.functions.yaxis.args.labelHelpText": "轴标签", "timelion.help.functions.yaxis.args.maxHelpText": "最大值", @@ -7210,7 +8195,7 @@ "timelion.serverSideErrors.colorFunction.colorNotProvidedErrorMessage": "未提供颜色", "timelion.serverSideErrors.conditionFunction.unknownOperatorErrorMessage": "运算符未知", "timelion.serverSideErrors.conditionFunction.wrongArgTypeErrorMessage": "必须为数字或 seriesList", - "timelion.serverSideErrors.errorInCell": " 在单元格 #{number} 中:{message}", + "timelion.serverSideErrors.errorInCell": "在单元格 #{number} 中:{message}", "timelion.serverSideErrors.esFunction.indexNotFoundErrorMessage": "找不到 Elasticsearch 索引:{index}", "timelion.serverSideErrors.holtFunction.missingParamsErrorMessage": "必须指定季节长度,示例大小 >= 2", "timelion.serverSideErrors.holtFunction.notEnoughPointsErrorMessage": "您需要至少 2 个点才能使用双指数平滑法", @@ -7248,6 +8233,9 @@ "timelion.vis.invalidIntervalErrorMessage": "时间间隔格式无效。", "timelion.vis.selectIntervalHelpText": "选择选项或创建定制值。示例:30s、20m、24h、2d、1w、1M", "timelion.vis.selectIntervalPlaceholder": "选择时间间隔", + "tryInConsole.button.text": "在 Console 中运行", + "tryInConsole.embeddedConsoleButton.ariaLabel": "在 Console 中运行 - 在嵌入式控制台中打开", + "tryInConsole.inNewTab.button.ariaLabel": "在 Console 中运行 - 在新选项卡中打开", "uiActions.actionPanel.more": "更多", "uiActions.actionPanel.title": "选项", "uiActions.errors.incompatibleAction": "操作不兼容", @@ -7332,9 +8320,11 @@ "uiActionsEnhanced.drilldowns.urlDrilldownCollectConfig.urlTemplateVariablesHelpLinkText": "帮助", "uiActionsEnhanced.drilldowns.urlDrilldownValidation.urlFormatErrorMessage": "格式无效:{message}", "uiActionsEnhanced.drilldowns.urlDrilldownValidation.urlFormatGeneralErrorMessage": "格式无效。例如:{exampleUrl}", + "unifiedDataTable.additionalActionsColumnHeader": "其他操作列", "unifiedDataTable.advancedDiffModesTooltip": "高级模式提供了增强型差异功能,但在原始文档上运行,因此不支持字段格式化。", "unifiedDataTable.clearSelection": "清除所选内容", - "unifiedDataTable.compareSelectedRowsButtonLabel": "比较", + "unifiedDataTable.compareSelectedRowsButtonDisabledTooltip": "对比限定为 {limit} 行", + "unifiedDataTable.compareSelectedRowsButtonLabel": "比较所选项", "unifiedDataTable.comparingDocuments": "正在比较 {documentCount} 个文档", "unifiedDataTable.comparingResults": "正在比较 {documentCount} 个结果", "unifiedDataTable.comparisonColumnPinnedTooltip": "已置顶文档:{documentId}", @@ -7347,10 +8337,15 @@ "unifiedDataTable.controlColumnHeader": "控制列", "unifiedDataTable.copyColumnNameToClipboard.toastTitle": "已复制到剪贴板", "unifiedDataTable.copyColumnValuesToClipboard.toastTitle": "“{column}”列的值已复制到剪贴板", + "unifiedDataTable.copyDocsToClipboardJSON": "将文档复制为 JSON", "unifiedDataTable.copyEscapedValueWithFormulasToClipboardWarningText": "值可能包含已转义的公式。", "unifiedDataTable.copyFailedErrorText": "无法在此浏览器中复制到剪贴板", - "unifiedDataTable.copyResultsToClipboardJSON": "将结果复制到剪贴板 (JSON)", + "unifiedDataTable.copyResultsToClipboardJSON": "将结果复制为 JSON", + "unifiedDataTable.copyRowsAsJsonToClipboard.toastTitle": "已复制到剪贴板", + "unifiedDataTable.copyRowsAsTextToClipboard.toastTitle": "已复制到剪贴板", + "unifiedDataTable.copySelectionToClipboard": "将选择内容复制为文本", "unifiedDataTable.copyValueToClipboard.toastTitle": "已复制到剪贴板", + "unifiedDataTable.deselectAllRowsOnPageColumnHeader": "取消选择所有可见行", "unifiedDataTable.diffModeChars": "按字符", "unifiedDataTable.diffModeFullValue": "完整值", "unifiedDataTable.diffModeLines": "按行", @@ -7361,17 +8356,20 @@ "unifiedDataTable.enableShowDiff": "您需要启用显示差异", "unifiedDataTable.exitDocumentComparison": "退出对比模式", "unifiedDataTable.fieldColumnTitle": "字段", + "unifiedDataTable.grid.additionalRowActions": "其他操作", "unifiedDataTable.grid.closePopover": "关闭弹出框", "unifiedDataTable.grid.copyCellValueButton": "复制值", "unifiedDataTable.grid.copyClipboardButtonTitle": "复制 {column} 的值", "unifiedDataTable.grid.copyColumnNameToClipBoardButton": "复制名称", "unifiedDataTable.grid.copyColumnValuesToClipBoardButton": "复制列", - "unifiedDataTable.grid.documentHeader": "文档", + "unifiedDataTable.grid.documentHeader": "摘要", "unifiedDataTable.grid.editFieldButton": "编辑数据视图字段", + "unifiedDataTable.grid.esqlMultivalueFilteringDisabled": "ES|QL 中不支持多值筛选", "unifiedDataTable.grid.filterFor": "筛留", "unifiedDataTable.grid.filterForAria": "筛留此 {value}", "unifiedDataTable.grid.filterOut": "筛除", "unifiedDataTable.grid.filterOutAria": "筛除此 {value}", + "unifiedDataTable.grid.resetColumnWidthButton": "重置宽度", "unifiedDataTable.grid.selectDoc": "选择文档“{rowNumber}”", "unifiedDataTable.grid.viewDoc": "切换具有详情的对话框", "unifiedDataTable.gridSampleSize.fetchMoreLinkDisabledTooltip": "要加载更多内容,需要首先禁用刷新时间间隔", @@ -7393,6 +8391,8 @@ "unifiedDataTable.sampleSizeSettings.sampleSizeLabel": "样例大小", "unifiedDataTable.searchGenerationWithDescription": "搜索 {searchTitle} 生成的表", "unifiedDataTable.searchGenerationWithDescriptionGrid": "搜索 {searchTitle} 生成的表({searchDescription})", + "unifiedDataTable.selectAllDocs": "选择所有 {rowsCount} 行", + "unifiedDataTable.selectAllRowsOnPageColumnHeader": "选择所有可见行", "unifiedDataTable.selectColumnHeader": "选择列", "unifiedDataTable.selectedResultsButtonLabel": "已选定", "unifiedDataTable.selectedRowsButtonLabel": "已选定", @@ -7409,9 +8409,15 @@ "unifiedDataTable.showSelectedResultsOnly": "仅显示选定结果", "unifiedDataTable.tableHeader.timeFieldIconTooltip": "此字段表示事件发生的时间。", "unifiedDataTable.tableHeader.timeFieldIconTooltipAriaLabel": "{timeFieldName} - 此字段表示事件发生的时间。", + "unifiedDocViewer.docView.logsOverview.accordion.qualityIssues.table.datasetQualityLinkTitle": "数据集详情", + "unifiedDocViewer.docView.logsOverview.accordion.qualityIssues.table.field": "问题", + "unifiedDocViewer.docView.logsOverview.accordion.qualityIssues.table.textIgnored": "字段已忽略", + "unifiedDocViewer.docView.logsOverview.accordion.qualityIssues.table.values": "值", "unifiedDocViewer.docView.logsOverview.accordion.title.cloud": "云", "unifiedDocViewer.docView.logsOverview.accordion.title.other": "其他", + "unifiedDocViewer.docView.logsOverview.accordion.title.qualityIssues": "质量问题", "unifiedDocViewer.docView.logsOverview.accordion.title.serviceInfra": "服务和基础设施", + "unifiedDocViewer.docView.logsOverview.accordion.title.techPreview": "技术预览", "unifiedDocViewer.docView.logsOverview.label.cloudAvailabilityZone": "云可用区", "unifiedDocViewer.docView.logsOverview.label.cloudInstanceId": "云实例 ID", "unifiedDocViewer.docView.logsOverview.label.cloudProjectId": "云项目 ID", @@ -7434,8 +8440,9 @@ "unifiedDocViewer.docView.table.ignored.singleAboveTooltip": "此字段中的值过长,无法搜索或筛选。", "unifiedDocViewer.docView.table.ignored.singleMalformedTooltip": "此字段中的值格式错误,无法搜索或筛选。", "unifiedDocViewer.docView.table.ignored.singleUnknownTooltip": "此字段中的值被 Elasticsearch 忽略,无法搜索或筛选。", - "unifiedDocViewer.docView.table.searchPlaceHolder": "搜索字段名称", + "unifiedDocViewer.docView.table.searchPlaceHolder": "搜索字段名称或值", "unifiedDocViewer.docViews.json.jsonTitle": "JSON", + "unifiedDocViewer.docViews.table.esqlMultivalueFilteringDisabled": "ES|QL 中不支持多值筛选", "unifiedDocViewer.docViews.table.filterForFieldPresentButtonAriaLabel": "筛留存在的字段", "unifiedDocViewer.docViews.table.filterForFieldPresentButtonTooltip": "字段是否存在筛选", "unifiedDocViewer.docViews.table.filterForValueButtonAriaLabel": "筛留值", @@ -7456,6 +8463,8 @@ "unifiedDocViewer.docViews.table.unindexedFieldsCanNotBeSearchedTooltip": "无法搜索未编入索引的字段或被忽略的值", "unifiedDocViewer.docViews.table.unindexedFieldsCanNotBeSearchedWarningMessage": "无法搜索未编入索引的字段", "unifiedDocViewer.docViews.table.unpinFieldLabel": "取消固定字段", + "unifiedDocViewer.docViews.table.viewLessButton": "查看更少", + "unifiedDocViewer.docViews.table.viewMoreButton": "查看更多内容", "unifiedDocViewer.fieldActions.copyToClipboard": "复制到剪贴板", "unifiedDocViewer.fieldActions.filterForFieldPresent": "筛留存在的字段", "unifiedDocViewer.fieldActions.filterForValue": "筛留值", @@ -7467,15 +8476,19 @@ "unifiedDocViewer.fieldChooser.discoverField.name": "字段", "unifiedDocViewer.fieldChooser.discoverField.value": "值", "unifiedDocViewer.fieldsTable.ariaLabel": "字段值", + "unifiedDocViewer.fieldsTable.pinControlColumnHeader": "固定字段列", "unifiedDocViewer.flyout.closeButtonLabel": "关闭", "unifiedDocViewer.flyout.documentNavigation": "文档导航", "unifiedDocViewer.flyout.docViewerDetailHeading": "文档", "unifiedDocViewer.flyout.docViewerEsqlDetailHeading": "结果", + "unifiedDocViewer.flyout.screenReaderDescription": "您位于非模式对话框中。要关闭对话框,请按 Esc 键。", "unifiedDocViewer.flyout.toastColumnAdded": "已添加列“{columnName}”", "unifiedDocViewer.flyout.toastColumnRemoved": "已移除列“{columnName}”", + "unifiedDocViewer.hideNullValues.switchLabel": "隐藏 null 字段", "unifiedDocViewer.json.codeEditorAriaLabel": "Elasticsearch 文档的只读 JSON 视图", "unifiedDocViewer.json.copyToClipboardLabel": "复制到剪贴板", "unifiedDocViewer.loadingJSON": "正在加载 JSON", + "unifiedDocViewer.showOnlySelectedFields.switchLabel": "仅已选定", "unifiedDocViewer.sourceViewer.errorMessage": "当前无法获取数据。请刷新选项卡以重试。", "unifiedDocViewer.sourceViewer.errorMessageTitle": "发生错误", "unifiedDocViewer.sourceViewer.refresh": "刷新", @@ -7610,7 +8623,7 @@ "unifiedSearch.filter.filterBar.invalidDateFormatProvidedErrorMessage": "提供的日期格式无效", "unifiedSearch.filter.filterBar.labelWarningInfo": "当前视图中不存在字段 {fieldName}", "unifiedSearch.filter.filterBar.labelWarningText": "警告", - "unifiedSearch.filter.filterBar.negatedFilterPrefix": "非 ", + "unifiedSearch.filter.filterBar.negatedFilterPrefix": "非", "unifiedSearch.filter.filterBar.pinFilterButtonLabel": "在所有应用上固定", "unifiedSearch.filter.filterBar.pinnedFilterPrefix": "已置顶", "unifiedSearch.filter.filterBar.preview": "{icon} 预览", @@ -7703,9 +8716,15 @@ "unifiedSearch.optionsList.popover.sortOrder.desc": "降序", "unifiedSearch.query.queryBar.clearInputLabel": "清除输入", "unifiedSearch.query.queryBar.comboboxAriaLabel": "搜索并筛选 {pageType} 页面", + "unifiedSearch.query.queryBar.esqlMenu.documentation": "文档", + "unifiedSearch.query.queryBar.esqlMenu.exampleQueries": "建议的查询", + "unifiedSearch.query.queryBar.esqlMenu.feedback": "提交反馈", + "unifiedSearch.query.queryBar.esqlMenu.label": "ES|QL 帮助", + "unifiedSearch.query.queryBar.esqlMenu.quickReference": "快速参考", + "unifiedSearch.query.queryBar.esqlMenu.switcherLabelTitle": "数据视图", "unifiedSearch.query.queryBar.indexPattern.addFieldButton": "将字段添加到此数据视图", "unifiedSearch.query.queryBar.indexPattern.addNewDataView": "创建数据视图", - "unifiedSearch.query.queryBar.indexPattern.createForMatchingIndices": "浏览 {indicesLength, plural,\n other \n {# 个匹配的索引}}", + "unifiedSearch.query.queryBar.indexPattern.createForMatchingIndices": "浏览 {indicesLength, plural, other {# 个匹配索引}}", "unifiedSearch.query.queryBar.indexPattern.dataViewsLabel": "数据视图", "unifiedSearch.query.queryBar.indexPattern.findDataView": "查找数据视图", "unifiedSearch.query.queryBar.indexPattern.findFilterSet": "查找查询", @@ -8753,7 +9772,7 @@ "visTypeVega.vegaParser.dataExceedsSomeParamsUseTimesLimitErrorMessage": "数据必须最多包含 {urlParam}、{valuesParam} 和 {sourceParam} 中的一个", "visTypeVega.vegaParser.hostConfigIsDeprecatedWarningMessage": "{deprecatedConfigName} 已弃用。请改用 {newConfigName}。", "visTypeVega.vegaParser.hostConfigValueTypeErrorMessage": "如果存在,{configName} 必须为对象", - "visTypeVega.vegaParser.inputSpecDoesNotSpecifySchemaErrorMessage": "您的规范要求 {schemaParam} 字段包含\nVega(请参见 {vegaSchemaUrl})或\nVega-Lite(请参见 {vegaLiteSchemaUrl})的有效 URL。\n该 URL 仅限标识符。Kibana 和您的浏览器将不访问此 URL。", + "visTypeVega.vegaParser.inputSpecDoesNotSpecifySchemaErrorMessage": "您的规范要求 {schemaParam} 字段包含 Vega(参见 {vegaSchemaUrl})或 Vega-Lite(参见 {vegaLiteSchemaUrl})的有效 URL。该 URL 仅限标识符。Kibana 和您的浏览器将不访问此 URL。", "visTypeVega.vegaParser.invalidVegaSpecErrorMessage": "Vega 规范无效", "visTypeVega.vegaParser.kibanaConfigValueTypeErrorMessage": "如果存在,{configName} 必须为对象", "visTypeVega.vegaParser.maxBoundsValueTypeWarningMessage": "{maxBoundsConfigName} 必须为具有四个数字的数组", @@ -8928,6 +9947,7 @@ "visualizations.editor.createBreadcrumb": "创建", "visualizations.editor.defaultEditBreadcrumbText": "编辑可视化", "visualizations.editVisualization.readOnlyErrorMessage": "{visTypeTitle} 可视化为只读状态,无法在编辑器中打开", + "visualizations.embeddable.errorTitle": "无法加载可视化", "visualizations.embeddable.inspectorTitle": "检查器", "visualizations.embeddable.legacyURLConflict.errorMessage": "此可视化具有与旧版别名相同的 URL。请禁用别名以解决此错误:{json}", "visualizations.embeddable.placeholderTitle": "占位符标题", @@ -9041,6 +10061,7 @@ "visualizations.visualizeListingDashboardFlowDescription": "构建仪表板?从 {dashboardApp}创建和添加您的可视化。", "visualizations.visualizeListingDeleteErrorTitle": "删除可视化时出错", "visualizations.visualizeListingDeleteErrorTitle.duplicateWarning": "保存“{value}”会创建重复的标题。", + "visualizations.visualizeSavedObjectName": "可视化", "visualizationUiComponents.colorPicker.seriesColor.label": "系列颜色", "visualizationUiComponents.colorPicker.tooltip.auto": "Lens 自动为您选取颜色,除非您指定定制颜色。", "visualizationUiComponents.colorPicker.tooltip.custom": "清除定制颜色以返回到“自动”模式。", @@ -9099,8 +10120,9 @@ "xpack.actions.availableConnectorFeatures.compatibility.alertingRules": "告警规则", "xpack.actions.availableConnectorFeatures.compatibility.cases": "案例", "xpack.actions.availableConnectorFeatures.compatibility.generativeAIForObservability": "适用于 Observability 的生成式 AI", - "xpack.actions.availableConnectorFeatures.compatibility.generativeAIForSearchPlayground": "适用于 Search Playground 的生成式 AI", + "xpack.actions.availableConnectorFeatures.compatibility.generativeAIForSearchPlayground": "用于搜索的生成式 AI", "xpack.actions.availableConnectorFeatures.compatibility.generativeAIForSecurity": "适用于 Security 的生成式 AI", + "xpack.actions.availableConnectorFeatures.compatibility.securitySolution": "安全解决方案", "xpack.actions.availableConnectorFeatures.securitySolution": "安全解决方案", "xpack.actions.availableConnectorFeatures.uptime": "运行时间", "xpack.actions.builtin.cases.jiraTitle": "Jira", @@ -9120,6 +10142,7 @@ "xpack.actions.serverSideErrors.unavailableLicenseInformationErrorMessage": "操作不可用 - 许可信息当前不可用。", "xpack.actions.subActionsFramework.urlValidationError": "验证 URL 时出错:{message}", "xpack.actions.urlAllowedHostsConfigurationError": "目标 {field} 的“{value}”未添加到 Kibana 配置 xpack.actions.allowedHosts", + "xpack.aiAssistant.aiAssistantLabel": "AI 助手", "xpack.aiAssistant.askAssistantButton.buttonLabel": "询问助手", "xpack.aiAssistant.askAssistantButton.popoverContent": "使用 Elastic 助手深入了解您的数据", "xpack.aiAssistant.assistantSetup.title": "欢迎使用 Elastic AI 助手", @@ -9130,6 +10153,7 @@ "xpack.aiAssistant.chatCollapsedItems.toggleButtonLabel": "显示/隐藏项目", "xpack.aiAssistant.chatFlyout.euiButtonIcon.expandConversationListLabel": "展开对话列表", "xpack.aiAssistant.chatFlyout.euiButtonIcon.newChatLabel": "新聊天", + "xpack.aiAssistant.chatFlyout.euiFlyoutResizable.aiAssistantLabel": "AI 助手聊天浮出控件", "xpack.aiAssistant.chatFlyout.euiToolTip.collapseConversationListLabel": "折叠对话列表", "xpack.aiAssistant.chatFlyout.euiToolTip.expandConversationListLabel": "展开对话列表", "xpack.aiAssistant.chatFlyout.euiToolTip.newChatLabel": "新聊天", @@ -9154,6 +10178,10 @@ "xpack.aiAssistant.chatTimeline.messages.system.label": "系统", "xpack.aiAssistant.chatTimeline.messages.user.label": "您", "xpack.aiAssistant.checkingKbAvailability": "正在检查知识库的可用性", + "xpack.aiAssistant.conversationList.deleteConversationIconLabel": "删除", + "xpack.aiAssistant.conversationList.errorMessage": "无法加载", + "xpack.aiAssistant.conversationList.noConversations": "无对话", + "xpack.aiAssistant.conversationList.title": "以前", "xpack.aiAssistant.conversationStartTitle": "已开始对话", "xpack.aiAssistant.couldNotFindConversationContent": "找不到 ID 为 {conversationId} 的对话。请确保该对话存在并且您具有访问权限。", "xpack.aiAssistant.couldNotFindConversationTitle": "未找到对话", @@ -9193,7 +10221,7 @@ "xpack.aiAssistant.technicalPreviewBadgeDescription": "需要 GPT4 以在使用函数调用时(例如,执行根本原因分析、数据可视化等时候)获得更加一致的体验。GPT3.5 可作用于某些更简单的工作流(如解释错误),或在 Kibana 中获得不需要频繁使用函数调用的与 ChatGPT 类似的体验。", "xpack.aiAssistant.userExecutedFunctionEvent": "已执行函数 {functionName}", "xpack.aiAssistant.userSuggestedFunctionEvent": "已请求函数 {functionName}", - "xpack.aiAssistant.welcomeMessage.div.checkTrainedModelsToLabel": " {retryInstallingLink} 或检查 {trainedModelsLink},确保 {modelName} 已部署并正在运行。", + "xpack.aiAssistant.welcomeMessage.div.checkTrainedModelsToLabel": "{retryInstallingLink} 或检查 {trainedModelsLink},确保 {modelName} 已部署并正在运行。", "xpack.aiAssistant.welcomeMessage.div.settingUpKnowledgeBaseLabel": "正在设置知识库", "xpack.aiAssistant.welcomeMessage.inspectErrorsButtonEmptyLabel": "检查问题", "xpack.aiAssistant.welcomeMessage.issuesDescriptionListTitleLabel": "问题", @@ -9209,9 +10237,19 @@ "xpack.aiAssistant.welcomeMessageKnowledgeBase.yourKnowledgeBaseIsNotSetUpCorrectlyLabel": "尚未设置您的知识库。", "xpack.aiAssistant.welcomeMessageKnowledgeBaseSetupErrorPanel.retryInstallingLinkLabel": "重试安装", "xpack.aiops.actions.openChangePointInMlAppName": "在 Aiops 实验室中打开", + "xpack.aiops.analysis.analysisTypeDipFallbackInfoTitle": "基线时间范围的主要项目", + "xpack.aiops.analysis.analysisTypeDipInfoContent": "选定偏差时间范围中的中位日志速率低于基线。因此,分析结果表将显示基线时间范围内数量较少或偏差时间范围内缺失的具有统计意义的项目。“文档计数”列统计基线时间范围内的文档数量。", + "xpack.aiops.analysis.analysisTypeDipInfoContentFallback": "偏差时间范围不包含任何文档。因此,结果将显示基线时间范围的主要日志消息类别和字段值。", + "xpack.aiops.analysis.analysisTypeDipInfoTitle": "日志速率谷值", + "xpack.aiops.analysis.analysisTypeInfoTitlePrefix": "分析类型:", + "xpack.aiops.analysis.analysisTypeSpikeFallbackInfoTitle": "偏差时间范围的主要项目", + "xpack.aiops.analysis.analysisTypeSpikeInfoContent": "选定偏差时间范围中的中位日志速率高于基线。因此,分析结果表将显示偏差时间范围内有助于达到峰值的具有统计意义的项目。“文档计数”列统计偏差时间范围内的文档数量。", + "xpack.aiops.analysis.analysisTypeSpikeInfoContentFallback": "基线时间范围不包含任何文档。因此,结果将显示偏差时间范围的主要日志消息类别和字段值。", + "xpack.aiops.analysis.analysisTypeSpikeInfoTitle": "日志速率峰值", "xpack.aiops.analysis.columnSelectorAriaLabel": "筛选列", "xpack.aiops.analysis.columnSelectorNotEnoughColumnsSelected": "必须至少选择一列。", "xpack.aiops.analysis.errorCallOutTitle": "运行分析时发生以下{errorCount, plural, other {错误}}。", + "xpack.aiops.analysis.fieldsButtonLabel": "字段", "xpack.aiops.analysis.fieldSelectorNotEnoughFieldsSelected": "分组至少需要 2 个供选择的字段。", "xpack.aiops.analysis.fieldSelectorPlaceholder": "搜索", "xpack.aiops.analysisCompleteLabel": "分析已完成", @@ -9271,7 +10309,7 @@ "xpack.aiops.changePointDetection.selectMetricFieldLabel": "指标字段", "xpack.aiops.changePointDetection.selectSpitFieldLabel": "分割字段", "xpack.aiops.changePointDetection.spikeDescription": "此处出现重要高峰。", - "xpack.aiops.changePointDetection.splitByTitle": " 由“{splitField}”分割", + "xpack.aiops.changePointDetection.splitByTitle": "由“{splitField}”分割", "xpack.aiops.changePointDetection.stepChangeDescription": "更改表示值分布出现具有统计意义的增加或减少。", "xpack.aiops.changePointDetection.submitDashboardAttachButtonLabel": "附加", "xpack.aiops.changePointDetection.timeColumn": "时间", @@ -9302,6 +10340,15 @@ "xpack.aiops.embeddableChangePointChart.viewTypeSelector.chartsLabel": "图表", "xpack.aiops.embeddableChangePointChart.viewTypeSelector.tableLabel": "表", "xpack.aiops.embeddableChangePointChartDisplayName": "更改点检测", + "xpack.aiops.embeddablePatternAnalysis.attachmentTitle": "模式分析:{fieldName}", + "xpack.aiops.embeddablePatternAnalysis.config.applyAndCloseLabel": "应用并关闭", + "xpack.aiops.embeddablePatternAnalysis.config.applyFlyoutAriaLabel": "应用更改", + "xpack.aiops.embeddablePatternAnalysis.config.cancelButtonLabel": "取消", + "xpack.aiops.embeddablePatternAnalysis.config.dataViewLabel": "数据视图", + "xpack.aiops.embeddablePatternAnalysis.config.dataViewSelectorPlaceholder": "选择数据视图", + "xpack.aiops.embeddablePatternAnalysis.config.title.edit": "编辑模式分析", + "xpack.aiops.embeddablePatternAnalysis.config.title.new": "创建模式分析", + "xpack.aiops.embeddablePatternAnalysisDisplayName": "模式分析", "xpack.aiops.fieldContextPopover.descriptionTooltipContent": "显示排名靠前字段值", "xpack.aiops.fieldContextPopover.descriptionTooltipLogPattern": "此字段的字段值显示了识别的重要文本字段模式的示例。", "xpack.aiops.fieldContextPopover.notTopTenValueMessage": "选定的词未排名前 10", @@ -9324,11 +10371,17 @@ "xpack.aiops.logCategorization.counts": "找到 {count} 个{count, plural, other {模式}}", "xpack.aiops.logCategorization.embeddableMenu.aria": "模式分析选项", "xpack.aiops.logCategorization.embeddableMenu.minimumTimeRange.tooltip": "在分析中添加更大的时间范围以提高模式准确性。", + "xpack.aiops.logCategorization.embeddableMenu.minimumTimeRangeOptionsRowAriaLabel": "选择最小时间范围", "xpack.aiops.logCategorization.embeddableMenu.minimumTimeRangeOptionsRowLabel": "最小时间范围", - "xpack.aiops.logCategorization.embeddableMenu.patternAnalysisSettingsTitle": " 模式分析设置", + "xpack.aiops.logCategorization.embeddableMenu.patternAnalysisSettingsTitle": "模式分析设置", "xpack.aiops.logCategorization.embeddableMenu.selectedFieldRowLabel": "选定字段", + "xpack.aiops.logCategorization.embeddableMenu.textFieldWarning.title": "选定数据视图不包含任何文本字段。", + "xpack.aiops.logCategorization.embeddableMenu.textFieldWarning.title.description": "只能对具有文本字段的数据视图运行模式分析。", + "xpack.aiops.logCategorization.embeddableMenu.timeFieldWarning.title": "选定数据视图不包含时间字段。", + "xpack.aiops.logCategorization.embeddableMenu.timeFieldWarning.title.description": "只能对具有时间字段的数据视图运行模式分析。", "xpack.aiops.logCategorization.embeddableMenu.tooltip": "选项", "xpack.aiops.logCategorization.embeddableMenu.totalPatternsMessage": "{minimumTimeRangeOption} 中的模式总计:{categoryCount}", + "xpack.aiops.logCategorization.embeddableMenu.totalPatternsMessage2": "将不会为您使用时间选择器指定的范围增加额外的时间。", "xpack.aiops.logCategorization.emptyPromptBody": "日志模式分析会将消息分组到常用模式。", "xpack.aiops.logCategorization.emptyPromptTitle": "选择文本字段,然后单击“运行模式分析”以开始分析", "xpack.aiops.logCategorization.errorLoadingCategories": "加载类别时出错", @@ -9341,6 +10394,11 @@ "xpack.aiops.logCategorization.filterOut": "在 Discover 中筛除{values, plural, other {模式}}", "xpack.aiops.logCategorization.flyout.filterIn": "筛留{values, plural, other {模式}}", "xpack.aiops.logCategorization.flyout.filterOut": "筛除{values, plural, other {模式}}", + "xpack.aiops.logCategorization.minimumTimeRange.1month": "1 个月", + "xpack.aiops.logCategorization.minimumTimeRange.1week": "1 周", + "xpack.aiops.logCategorization.minimumTimeRange.3months": "3 个月", + "xpack.aiops.logCategorization.minimumTimeRange.6months": "6 个月", + "xpack.aiops.logCategorization.minimumTimeRange.noMin": "使用在时间选择器中指定的范围", "xpack.aiops.logCategorization.noCategoriesBody": "确保在选定时间范围内填充所选字段。", "xpack.aiops.logCategorization.noCategoriesTitle": "未找到模式", "xpack.aiops.logCategorization.noDocsBody": "确保选定时间范围包含文档。", @@ -9362,13 +10420,16 @@ "xpack.aiops.logCategorization.randomSamplerSettingsPopUp.randomSamplerPercentageRowLabel": "采样百分比", "xpack.aiops.logCategorization.randomSamplerSettingsPopUp.randomSamplerRowLabel": "随机采样", "xpack.aiops.logCategorization.runButton": "运行模式分析", - "xpack.aiops.logCategorization.selectedCounts": " | {count} 个已选择", + "xpack.aiops.logCategorization.selectedCounts": "| {count} 个已选择", "xpack.aiops.logCategorization.selectedResultsButtonLabel": "已选定", "xpack.aiops.logCategorization.tabs.bucket": "存储桶", "xpack.aiops.logCategorization.tabs.bucket.tooltip": "在异常存储桶中出现的模式。", "xpack.aiops.logCategorization.tabs.fullTimeRange": "完整时间范围", "xpack.aiops.logCategorization.tabs.fullTimeRange.tooltip": "在为该页面选定的时间范围内出现的模式。", "xpack.aiops.logCategorizationTimeSeriesWarning.description": "仅针对基于时间的索引运行日志模式分析。", + "xpack.aiops.logRateAnalysis.fieldCandidates.ecsIdentifiedMessage": "源文档已标识为符合 ECS 规范。", + "xpack.aiops.logRateAnalysis.fieldCandidates.fieldsDropdownHintMessage": "使用“字段”下拉列表以调整选择内容。", + "xpack.aiops.logRateAnalysis.fieldCandidates.fieldsSelectedMessage": "已预先选择 {selectedItemsCount} 个(共 {allItemsCount} 个)字段以进行分析。", "xpack.aiops.logRateAnalysis.loadingState.doneMessage": "完成。", "xpack.aiops.logRateAnalysis.loadingState.groupingResults": "正在将重要的字段/值对转换到组中。", "xpack.aiops.logRateAnalysis.loadingState.identifiedFieldCandidates": "已识别 {fieldCandidatesCount, plural, other {# 个字段候选项}}。", @@ -9386,7 +10447,7 @@ "xpack.aiops.logRateAnalysis.page.emptyPromptBody": "“日志速率分析”功能会识别有助于达到日志速率峰值或谷值的具有统计意义的字段/值组合。", "xpack.aiops.logRateAnalysis.page.emptyPromptTitle": "首先单击直方图中的某个峰值或谷值。", "xpack.aiops.logRateAnalysis.page.fieldFilterApplyButtonLabel": "应用", - "xpack.aiops.logRateAnalysis.page.fieldFilterHelpText": "取消选择非相关字段以将其从组中移除,然后单击“应用”按钮返回分组。 使用搜索栏筛选列表,然后通过以下操作选择/取消选择多个字段。", + "xpack.aiops.logRateAnalysis.page.fieldFilterHelpText": "取消选择非相关字段以将其从分析中移除,然后单击“应用”按钮重新运行分析。使用搜索栏筛选列表,然后通过以下操作选择/取消选择多个字段。", "xpack.aiops.logRateAnalysis.page.fieldSelector.deselectAllItems": "取消全选", "xpack.aiops.logRateAnalysis.page.fieldSelector.deselectAllSearchedItems": "取消选择已筛选项", "xpack.aiops.logRateAnalysis.page.fieldSelector.selectAllItems": "全选", @@ -9447,12 +10508,15 @@ "xpack.aiops.logRateAnalysis.resultsTableGroups.impactLabelColumnTooltip": "组对消息速率差异的影响水平", "xpack.aiops.logRateAnalysis.resultsTableGroups.logRateChangeLabelColumnTooltip": "导致日志速率更改的因素。此值会进行标准化,以解释基线和偏差时间范围中的不同长度。", "xpack.aiops.logRateAnalysis.resultsTableGroups.logRateColumnTooltip": "组对消息速率差异的影响的视觉表示形式。", - "xpack.aiops.logRateAnalysis.resultsTableGroups.logRateDocDecreaseLabel": "基线中文档速率从 {baselineBucketRate} 下降至 0", - "xpack.aiops.logRateAnalysis.resultsTableGroups.logRateDocIncreaseLabel": "基线中 {deviationBucketRate} {deviationBucketRate, plural, other {文档}}速率从 0 上升", + "xpack.aiops.logRateAnalysis.resultsTableGroups.logRateDocDecreaseLabel": "在基线中从 {baselineBucketRate} 下降至 0", + "xpack.aiops.logRateAnalysis.resultsTableGroups.logRateDocIncreaseLabel": "在基线中从 0 上升至 {deviationBucketRate}", + "xpack.aiops.logRateAnalysis.resultsTableGroups.logRateFactorDecreaseLabel": "低 {roundedFactor} 倍", + "xpack.aiops.logRateAnalysis.resultsTableGroups.logRateFactorIncreaseLabel": "高 {roundedFactor} 倍", "xpack.aiops.logRateAnalysisTimeSeriesWarning.description": "日志速率分析仅在基于时间的索引上运行。", "xpack.aiops.miniHistogram.noDataLabel": "不可用", "xpack.aiops.navMenu.mlAppNameText": "Machine Learning 和分析", "xpack.aiops.observabilityAIAssistantContextualInsight.logRateAnalysisTitle": "可能的原因和补救措施", + "xpack.aiops.patternAnalysis.typeDisplayName": "模式分析", "xpack.aiops.progressAriaLabel": "进度", "xpack.aiops.progressTitle": "进度:{progress}% — {progressMessage}", "xpack.aiops.rerunAnalysisButtonTitle": "运行分析", @@ -9631,7 +10695,7 @@ "xpack.alerting.rulesClient.validateActions.actionsWithInvalidThrottles": "操作频率不能短于 {scheduleIntervalText} 的计划时间间隔:{groups}", "xpack.alerting.rulesClient.validateActions.actionsWithInvalidTimeRange": "操作的 alertsFilter 时间范围包含无效值:{hours}", "xpack.alerting.rulesClient.validateActions.actionWithInvalidTimeframe": "操作的 alertsFilter 时间范围缺失字段:日期、小时或时区:{uuids}", - "xpack.alerting.rulesClient.validateActions.errorSummary": "无法验证操作,因为出现以下 {errorNum, plural, one {错误:} other {# 个错误:\n-}} {errorList}", + "xpack.alerting.rulesClient.validateActions.errorSummary": "无法验证操作,因为出现以下 {errorNum, plural, one {错误:} other {# 个错误:-}} {errorList}", "xpack.alerting.rulesClient.validateActions.hasDuplicatedUuid": "操作具有重复 UUID", "xpack.alerting.rulesClient.validateActions.invalidGroups": "无效操作组:{groups}", "xpack.alerting.rulesClient.validateActions.misconfiguredConnector": "无效的连接器:{groups}", @@ -9658,27 +10722,29 @@ "xpack.alerting.taskRunner.warning.maxQueuedActions": "已达到已排队操作的最大数量;将不会触发过量操作。", "xpack.apm..breadcrumb.apmLabel": "APM", "xpack.apm.a.thresholdMet": "已达到阈值", + "xpack.apm.add.apm.agent.button.": "添加 APM", "xpack.apm.addDataButtonLabel": "添加数据", + "xpack.apm.addDataContextMenu.link": "添加数据", "xpack.apm.agent_explorer.error.missing_configuration": "要使用最新代理版本,必须设置 xpack.apm.latestAgentVersionsUrl。", "xpack.apm.agentConfig.allOptionLabel": "全部", - "xpack.apm.agentConfig.apiRequestSize.description": "通过块编码(HTTP 流)发送到 APM Server 摄入 API 的请求正文最大压缩总大小。\n注意,有可能出现小幅的过冲。\n\n允许使用的字节单位包括 `b`、`kb` 和 `mb`。`1kb` 等于 `1024b`。", + "xpack.apm.agentConfig.apiRequestSize.description": "通过块编码(HTTP 流)发送到 APM Server 摄入 API 的请求正文最大压缩总大小。注意,有可能出现小幅的过冲。允许使用的字节单位包括 `b`、`kb` 和 `mb`。`1kb` 等于 `1024b`。", "xpack.apm.agentConfig.apiRequestSize.label": "API 请求大小", - "xpack.apm.agentConfig.apiRequestTime.description": "使 APM Server 的 HTTP 请求保持开放的最大时间。\n\n注意:此值必须小于 APM Server 的 `read_timeout` 设置。", + "xpack.apm.agentConfig.apiRequestTime.description": "使 APM Server 的 HTTP 请求保持开放的最大时间。注意:此值必须小于 APM Server 的 `read_timeout` 设置。", "xpack.apm.agentConfig.apiRequestTime.label": "API 请求时间", - "xpack.apm.agentConfig.applicationPackages.description": "用于确定堆栈跟踪帧是应用内帧还是库帧。这便于 APM 应用折叠库代码的堆栈帧,并突出显示源自您的应用程序的堆栈帧。可以将多个根软件包设置为逗号分隔列表;不需要配置子软件包。由于此设置有助于确定要在启动时扫描哪些类,因此,设置该选项还可以缩短启动时间。\n\n必须设置此选项才能使用 API 标注 `@CaptureTransaction` 和 `@CaptureSpan`。", + "xpack.apm.agentConfig.applicationPackages.description": "用于确定堆栈跟踪帧是应用内帧还是库帧。这便于 APM 应用折叠库代码的堆栈帧,并突出显示源自您的应用程序的堆栈帧。可以将多个根软件包设置为逗号分隔列表;不需要配置子软件包。由于此设置有助于确定要在启动时扫描哪些类,因此,设置该选项还可以缩短启动时间。必须设置此选项才能使用 API 标注 `@CaptureTransaction` 和 `@CaptureSpan`。", "xpack.apm.agentConfig.applicationPackages.label": "应用程序软件包", - "xpack.apm.agentConfig.captureBody.description": "有关属于 HTTP 请求的事务,代理可以选择性地捕获请求正文(例如 POST 变量)。\n对于通过从消息代理接收消息来启动的事务,代理可以捕获文本消息正文。", + "xpack.apm.agentConfig.captureBody.description": "有关属于 HTTP 请求的事务,代理可以选择性地捕获请求正文(例如 POST 变量)。对于通过从消息代理接收消息来启动的事务,代理可以捕获文本消息正文。", "xpack.apm.agentConfig.captureBody.label": "捕获正文", - "xpack.apm.agentConfig.captureBodyContentTypes.description": "配置应记录哪些内容类型。\n\n默认值以通配符结尾,因此还会捕获 `text/plain; charset=utf-8` 之类的内容类型。", + "xpack.apm.agentConfig.captureBodyContentTypes.description": "配置应记录哪些内容类型。默认值以通配符结尾,因此还会捕获 `text/plain; charset=utf-8` 之类的内容类型。", "xpack.apm.agentConfig.captureBodyContentTypes.label": "捕获正文内容类型", - "xpack.apm.agentConfig.captureHeaders.description": "如果设置为 `true`,则在使用消息传递框架(如 Kafka)时,代理将捕获 HTTP 请求和响应标头(包括 Cookie)以及消息标头/属性。\n\n注意:将其设置为 `false` 可减少网络带宽、磁盘空间和对象分配。", + "xpack.apm.agentConfig.captureHeaders.description": "如果设置为 `true`,则在使用消息传递框架(如 Kafka)时,代理将捕获 HTTP 请求和响应标头(包括 Cookie)以及消息标头/属性。注意:将其设置为 `false` 可减少网络带宽、磁盘空间和对象分配。", "xpack.apm.agentConfig.captureHeaders.label": "捕获标头", - "xpack.apm.agentConfig.captureJmxMetrics.description": "将指标从 JMX 报告到 APM Server\n\n可以包含多个逗号分隔的 JMX 指标定义:\n\n`object_name[] attribute[:metric_name=]`\n\n如需了解更多详细信息,请参阅 Java 代理文档。", + "xpack.apm.agentConfig.captureJmxMetrics.description": "将指标从 JMX 报告到 APM 服务器可以包含多个逗号分隔的 JMX 指标定义:`object_name[] attribute[:metric_name=]` 如需了解更多详细信息,请参阅 Java 代理文档。", "xpack.apm.agentConfig.captureJmxMetrics.label": "捕获 JMX 指标", "xpack.apm.agentConfig.chooseService.editButton": "编辑", "xpack.apm.agentConfig.chooseService.service.environment.label": "环境", "xpack.apm.agentConfig.chooseService.service.name.label": "服务名称", - "xpack.apm.agentConfig.circuitBreakerEnabled.description": "指定是否应启用断路器的布尔值。 启用时,代理定期轮询压力监测以检测系统/进程/JVM 压力状态。如果任意监测检测到压力迹象,代理将会暂停,就如 `recording` 配置选项已设置为 `false` 一样,从而使资源消耗降低至最小程度。暂停时,代理继续轮询相同的监测,以便检测压力状态是否已缓解。如果所有监测认为系统/进程/JVM 不再承受压力时,代理将完全恢复正常运行。", + "xpack.apm.agentConfig.circuitBreakerEnabled.description": "指定是否应启用断路器的布尔值。启用时,代理定期轮询压力监测以检测系统/进程/JVM 压力状态。如果任意监测检测到压力迹象,代理将会暂停,就如 `recording` 配置选项已设置为 `false` 一样,从而使资源消耗降低至最小程度。暂停时,代理继续轮询相同的监测,以便检测压力状态是否已缓解。如果所有监测认为系统/进程/JVM 不再承受压力时,代理将完全恢复正常运行。", "xpack.apm.agentConfig.circuitBreakerEnabled.label": "断路器已启用", "xpack.apm.agentConfig.configTable.appliedTooltipMessage": "已至少由一个代理应用", "xpack.apm.agentConfig.configTable.configTable.failurePromptText": "无法获取代理配置列表。您的用户可能没有足够的权限。", @@ -9694,7 +10760,7 @@ "xpack.apm.agentConfig.context_propagation_only.label": "仅限上下文传播", "xpack.apm.agentConfig.createConfigButtonLabel": "创建配置", "xpack.apm.agentConfig.createConfigTitle": "创建配置", - "xpack.apm.agentConfig.dedotCustomMetrics.description": "在定制指标的指标名称中,将圆点替换为下划线。\n\n警告:将此项设置为 `false` 可能导致映射冲突,因为在 Elasticsearch 中,圆点表示嵌套。\n例如,如果两个指标分别名为 `foo` 和 `foo.bar`,就会发生冲突。\n第一个指标将 `foo` 映射为数字,而第二个指标将 `foo` 映射为对象。", + "xpack.apm.agentConfig.dedotCustomMetrics.description": "在定制指标的指标名称中,将圆点替换为下划线。警告:将此项设置为 `false` 可能导致映射冲突,因为在 Elasticsearch 中,圆点表示嵌套。例如,如果两个指标分别名为 `foo` 和 `foo.bar`,就会发生冲突。第一个指标将 `foo` 映射为数字,而第二个指标将 `foo` 映射为对象。", "xpack.apm.agentConfig.dedotCustomMetrics.label": "对定制指标去圆点", "xpack.apm.agentConfig.deleteModal.cancel": "取消", "xpack.apm.agentConfig.deleteModal.confirm": "删除", @@ -9704,30 +10770,30 @@ "xpack.apm.agentConfig.deleteSection.deleteConfigFailedTitle": "配置无法删除", "xpack.apm.agentConfig.deleteSection.deleteConfigSucceededText": "您已成功为“{serviceName}”删除配置。将需要一些时间才能传播到代理。", "xpack.apm.agentConfig.deleteSection.deleteConfigSucceededTitle": "配置已删除", - "xpack.apm.agentConfig.disableInstrumentations.description": "要对其禁用检测的模块的逗号分隔列表。\n对某模块禁用检测时,将不会为该模块收集跨度。\n\n可以对其禁用检测的模块的最新列表因语言而异,并可在以下链接下找到:[Java](https://www.elastic.co/guide/en/apm/agent/java/current/config-core.html#config-disable-instrumentations)", + "xpack.apm.agentConfig.disableInstrumentations.description": "要对其禁用检测的模块的逗号分隔列表。对某模块禁用检测时,将不会为该模块收集跨度。可以对其禁用检测的模块的最新列表因语言而异,并可在以下链接下找到:[Java](https://www.elastic.co/guide/en/apm/agent/java/current/config-core.html#config-disable-instrumentations)", "xpack.apm.agentConfig.disableInstrumentations.label": "禁用检测", - "xpack.apm.agentConfig.disableOutgoingTracecontextHeaders.description": "使用此选项以禁止将 `tracecontext` 标头注入到任何传出通信。\n\n警告:禁止 `tracecontext` 标头注入意味着分布式跟踪将不适用于下游服务。", + "xpack.apm.agentConfig.disableOutgoingTracecontextHeaders.description": "使用此选项以禁止将 `tracecontext` 标头注入到任何传出通信。警告:禁止 `tracecontext` 标头注入意味着分布式跟踪将不适用于下游服务。", "xpack.apm.agentConfig.disableOutgoingTracecontextHeaders.label": "禁用传出跟踪上下文标头", "xpack.apm.agentConfig.editConfigTitle": "编辑配置", - "xpack.apm.agentConfig.enableExperimentalInstrumentations.description": "是否应用实验性检测。\n\n注意:在运行时更改此值可暂时降低应用程序的运行速度。设置为 true 将在实验组中启用检测。", + "xpack.apm.agentConfig.enableExperimentalInstrumentations.description": "是否应用实验性检测。注意:在运行时更改此值可暂时降低应用程序的运行速度。设置为 true 将在实验组中启用检测。", "xpack.apm.agentConfig.enableExperimentalInstrumentations.label": "启用实验性检测", - "xpack.apm.agentConfig.enableInstrumentations.description": "应选择性启用的检测列表。[Java APM 代理文档](https://www.elastic.co/guide/en/apm/agent/java/current/config-core.html#config-disable-instrumentations) 中列出了有效选项。\n\n设置为非空值时,将仅启用已列出的检测,前提是未通过 `disable_instrumentations` 或 `enable_experimental_instrumentations` 禁用这些检测。\n未设置或留空(默认值)时,将启用默认启用的所有检测,除非通过 `disable_instrumentations` 或 `enable_experimental_instrumentations` 禁用了这些检测。", + "xpack.apm.agentConfig.enableInstrumentations.description": "应选择性启用的检测列表。[Java APM 代理文档](https://www.elastic.co/guide/en/apm/agent/java/current/config-core.html#config-disable-instrumentations) 中列出了有效选项。设置为非空值时,将仅启用已列出的检测,前提是未通过 `disable_instrumentations` 或 `enable_experimental_instrumentations` 禁用这些检测。未设置或留空(默认值)时,将启用默认启用的所有检测,除非通过 `disable_instrumentations` 或 `enable_experimental_instrumentations` 禁用了这些检测。", "xpack.apm.agentConfig.enableInstrumentations.label": "禁用检测", "xpack.apm.agentConfig.enableLogCorrelation.description": "布尔值,指定代理是否应集成到 SLF4J 的 MDC 中以便启用跟踪日志关联。如果设置为 `true`,代理会将当前活动跨度和事务的 `trace.id` 和 `transaction.id` 设置为 MDC。自 Java 代理版本 1.16.0 起,代理还会在记录错误消息之前先将已捕获错误的 `error.id` 添加到 MDC。注意:尽管允许在运行时启用此设置,但不重新启动将无法禁用。", "xpack.apm.agentConfig.enableLogCorrelation.label": "启用日志关联", - "xpack.apm.agentConfig.exitSpanMinDuration.description": "退出跨度是表示调用外部服务(如数据库)的跨度。如果此类调用的时间非常短,它们通常不会造成影响并可以忽略。\n\n注意:如果某跨度传播分布式跟踪 ID,即使它比配置的阈值短,也会将其忽略。这是为了确保不会记录任何中断的跟踪。", + "xpack.apm.agentConfig.exitSpanMinDuration.description": "退出跨度是表示调用外部服务(如数据库)的跨度。如果此类调用的时间非常短,它们通常不会造成影响并可以忽略。注意:如果某跨度传播分布式跟踪 ID,即使它比配置的阈值短,也会将其忽略。这是为了确保不会记录任何中断的跟踪。", "xpack.apm.agentConfig.exitSpanMinDuration.label": "退出跨度最小持续时间", - "xpack.apm.agentConfig.ignoreExceptions.description": "应被忽略并且不会报告为错误的例外列表。\n这便于忽略在常规控制流中引发但实际并非错误的例外。", + "xpack.apm.agentConfig.ignoreExceptions.description": "应被忽略并且不会报告为错误的例外列表。这便于忽略在常规控制流中引发但实际并非错误的例外。", "xpack.apm.agentConfig.ignoreExceptions.label": "忽略例外", - "xpack.apm.agentConfig.ignoreMessageQueues.description": "用于筛除不需要跟踪的特定消息队列/主题。\n\n应将此属性设置为包含一个或多个字符串的数组。\n设置后,将忽略发送和接收的指定队列/主题。", + "xpack.apm.agentConfig.ignoreMessageQueues.description": "用于筛除不需要跟踪的特定消息队列/主题。应将此属性设置为包含一个或多个字符串的数组。设置后,将忽略发送和接收的指定队列/主题。", "xpack.apm.agentConfig.ignoreMessageQueues.label": "忽略消息队列", "xpack.apm.agentConfig.logEcsReformatting.description": "指定代理是否及如何将应用程序日志自动重新格式化为[兼容 ECS 的 JSON](https://www.elastic.co/guide/en/ecs-logging/overview/master/intro.html),适合采集到 Elasticsearch 中以便进一步分析日志。", "xpack.apm.agentConfig.logEcsReformatting.label": "日志 ECS 重新格式化", "xpack.apm.agentConfig.logLevel.description": "设置代理的日志记录级别", "xpack.apm.agentConfig.logLevel.label": "日志级别", - "xpack.apm.agentConfig.logSending.description": "实验性,需要最新版本的 Java 代理。\n\n如果设置为 `true`,\n代理会直接将日志发送到 APM 服务器。", + "xpack.apm.agentConfig.logSending.description": "实验性,需要最新版本的 Java 代理。如果设置为 `true`,代理会直接将日志发送到 APM 服务器。", "xpack.apm.agentConfig.logSending.label": "日志发送(实验性)", - "xpack.apm.agentConfig.mongodbCaptureStatementCommands.description": "将为其捕获命令文档的 MongoDB 命令名称,默认情况下限定为常用只读操作。设置为 `\"\"`(留空)会禁用捕获,设置为 `*` 会捕获所有内容(不建议这样做,因为这可能导致捕获敏感信息)。\n\n此选项支持匹配零个或多个字符的通配符 `*`。示例:`/foo/*/bar/*/baz*`、`*foo*`。默认情况下,匹配不区分大小写。在元素前面附加 `(?-i)` 可使匹配区分大小写。", + "xpack.apm.agentConfig.mongodbCaptureStatementCommands.description": "将为其捕获命令文档的 MongoDB 命令名称,默认情况下限定为常用只读操作。设置为 `\"\"`(留空)会禁用捕获,设置为 `*` 会捕获所有内容(不建议这样做,因为这可能导致捕获敏感信息)。此选项支持匹配零个或多个字符的通配符 `*`。示例:`/foo/*/bar/*/baz*`、`*foo*`。默认情况下,匹配不区分大小写。在元素前面附加 `(?-i)` 可使匹配区分大小写。", "xpack.apm.agentConfig.mongodbCaptureStatementCommands.label": "MongoDB 捕获语句命令", "xpack.apm.agentConfig.newConfig.description": "从 APM 应用中微调您的代理配置。更改将自动传播到 APM 代理,因此无需重新部署。", "xpack.apm.agentConfig.profilingInferredSpansEnabled.description": "设置为 `true` 可使代理根据异步分析器(一种采样分析器,亦称统计分析器)为方法执行创建跨度。由于采样分析器的工作原理,推导跨度的持续时间不是精确值,而仅是估计值。`profiling_inferred_spans_sampling_interval` 允许您在准确性和开销之间进行适度的取舍。分析会话结束后将创建推导跨度。这意味着在 UI 中可见的常规跨度和推导跨度之间有延迟。注意:此功能在 Windows 上不可用。", @@ -9740,7 +10806,7 @@ "xpack.apm.agentConfig.profilingInferredSpansMinDuration.label": "分析推导跨度最小持续时间", "xpack.apm.agentConfig.profilingInferredSpansSamplingInterval.description": "在分析会话内收集堆栈跟踪的频率。设置的越低,持续时间将越精确。这样做的代价是更高开销和更多跨度用于可能无关的操作。分析推导跨度的最小持续时间与此设置的值相同。", "xpack.apm.agentConfig.profilingInferredSpansSamplingInterval.label": "分析推导跨度采样时间间隔", - "xpack.apm.agentConfig.range.errorText": "{rangeType, select,\n between {必须介于 {min} 和 {max} 之间}\n gt {必须大于 {min}}\n lt {必须小于 {max}}\n other {必须为整数}\n }", + "xpack.apm.agentConfig.range.errorText": "{rangeType, select, between {必须介于 {min} 和 {max} 之间} gt {必须大于 {min}} lt {必须小于 {max}} other {必须为整数} }", "xpack.apm.agentConfig.recording.description": "记录时,代理检测传入的 HTTP 请求、跟踪错误并收集和发送指标。设置为非记录时,代理将作为 noop 运行,除了轮询更新的配置,将不会收集数据,也不会与 APM Server 通信。因为这是可逆转的开关,所以将代理线程设置为非记录时,不会终止它们,但它们多数时候处于空闲状态,因此开销应可以忽略不记。您可以使用此设置动态控制启用还是禁用 Elastic APM。", "xpack.apm.agentConfig.recording.label": "记录", "xpack.apm.agentConfig.sanitizeFiledNames.description": "有时有必要执行清理操作,即删除发送到 Elastic APM 的敏感数据。此配置接受应清理的字段名称的通配符模式列表。适用于 HTTP 标头(包括 Cookie)以及 `application/x-www-form-urlencoded` 数据(POST 表单字段)。不会清理查询字符串和捕获的请求正文(如 `application/json` 数据)。", @@ -9750,7 +10816,7 @@ "xpack.apm.agentConfig.saveConfig.succeeded.text": "“{serviceName}”的配置已保存。将需要一些时间才能传播到代理。", "xpack.apm.agentConfig.saveConfig.succeeded.title": "配置已保存", "xpack.apm.agentConfig.saveConfigurationButtonLabel": "下一步", - "xpack.apm.agentConfig.serverTimeout.description": "如果 APM Server 的请求所用时间超过配置的超时,\n将会取消该请求并丢弃事件(异常或事务)。\n设置为 0 可禁用超时。\n\n警告:如果禁用了超时或设置为较高的值,并且 APM Server 超时,则您的应用可能会遇到内存问题。", + "xpack.apm.agentConfig.serverTimeout.description": "如果 APM 服务器的请求所用时间超过配置的超时,将会取消该请求并丢弃事件(异常或事务)。设置为 0 可禁用超时。警告:如果禁用了超时或设置为较高的值,并且 APM Server 超时,则您的应用可能会遇到内存问题。", "xpack.apm.agentConfig.serverTimeout.label": "服务器超时", "xpack.apm.agentConfig.servicePage.alreadyConfiguredOption": "已配置", "xpack.apm.agentConfig.servicePage.cancelButton": "取消", @@ -9767,17 +10833,17 @@ "xpack.apm.agentConfig.settingsPage.notFound.message": "请求的配置不存在", "xpack.apm.agentConfig.settingsPage.notFound.title": "抱歉,有错误", "xpack.apm.agentConfig.settingsPage.saveButton": "保存配置", - "xpack.apm.agentConfig.spanCompressionEnabled.description": "将此选项设置为 true 会启用跨度压缩功能。\n跨度压缩会降低收集、处理和存储开销,并减少 UI 的混乱。折中做法是不收集某些信息,如所有已压缩跨度的 DB 语句。", + "xpack.apm.agentConfig.spanCompressionEnabled.description": "将此选项设置为 true 会启用跨度压缩功能。跨度压缩会降低收集、处理和存储开销,并减少 UI 的混乱。折中做法是不收集某些信息,如所有已压缩跨度的 DB 语句。", "xpack.apm.agentConfig.spanCompressionEnabled.label": "已启用跨度压缩", "xpack.apm.agentConfig.spanCompressionExactMatchMaxDuration.description": "完全匹配且低于此阈值的连续跨度将压缩到单个组合跨度中。此选项不适用于组合跨度。这会降低收集、处理和存储开销,并减少 UI 的混乱。折中做法是不收集所有已压缩跨度的 DB 语句。", "xpack.apm.agentConfig.spanCompressionExactMatchMaxDuration.label": "跨度压缩完全匹配最大持续时间", "xpack.apm.agentConfig.spanCompressionSameKindMaxDuration.description": "低于此阈值的指向同一目标的连续跨度将压缩到单个组合跨度中。此选项不适用于组合跨度。这会降低收集、处理和存储开销,并减少 UI 的混乱。折中做法是不收集所有已压缩跨度的 DB 语句。", "xpack.apm.agentConfig.spanCompressionSameKindMaxDuration.label": "跨度压缩同类最大持续时间", - "xpack.apm.agentConfig.spanFramesMinDuration.description": "(已过时,请改用 `span_stack_trace_min_duration`!)在其默认设置中,APM 代理将收集每个已记录跨度的堆栈跟踪。\n尽管这对于在代码中查找导致跨度的确切位置非常有帮助,但收集此堆栈跟踪会有一些开销。\n将此选项设置为负值(如 `-1ms`)时,将会收集所有跨度的堆栈跟踪。将其设置为正值(如 `5ms`)会将堆栈跟踪收集限制在持续时间等于或大于给定值(如 5 毫秒)的跨度。\n\n要完全禁用跨度的堆栈跟踪,请将该值设置为 `0ms`。", + "xpack.apm.agentConfig.spanFramesMinDuration.description": "(已过时,请改用 `span_stack_trace_min_duration`!)在其默认设置中,APM 代理将收集每个已记录跨度的堆栈跟踪。尽管这对于在代码中查找导致跨度的确切位置非常有帮助,但收集此堆栈跟踪会有一些开销。将此选项设置为负值(如 `-1ms`)时,将会收集所有跨度的堆栈跟踪。将其设置为正值(如 `5ms`)会将堆栈跟踪收集限制在持续时间等于或大于给定值(如 5 毫秒)的跨度。要完全禁用跨度的堆栈跟踪,请将该值设置为 `0ms`。", "xpack.apm.agentConfig.spanFramesMinDuration.label": "跨度帧最小持续时间", - "xpack.apm.agentConfig.spanMinDuration.description": "设置跨度的最小持续时间。会尝试丢弃执行速度快于此阈值的跨度。\n\n如果它们导致无法丢弃某个跨度,该尝试将失败。无法丢弃将跟踪上下文传播到下游服务(例如,传出 HTTP 请求)的跨度。此外,也无法丢弃导致错误或可能为异步操作父项的跨度。\n\n但是,可以使用此阈值丢弃不传播上下文的外部调用,如数据库调用。", + "xpack.apm.agentConfig.spanMinDuration.description": "设置跨度的最小持续时间。会尝试丢弃执行速度快于此阈值的跨度。如果它们导致无法丢弃某个跨度,该尝试将失败。无法丢弃将跟踪上下文传播到下游服务(例如,传出 HTTP 请求)的跨度。此外,也无法丢弃导致错误或可能为异步操作父项的跨度。但是,可以使用此阈值丢弃不传播上下文的外部调用,如数据库调用。", "xpack.apm.agentConfig.spanMinDuration.label": "跨度最小持续时间", - "xpack.apm.agentConfig.spanStackTraceMinDuration.description": "尽管这对于在代码中查找导致跨度的确切位置非常有帮助,但收集此堆栈跟踪会有一些开销。将此选项设置为值 `0ms` 时,将会收集所有跨度的堆栈跟踪。将其设置为正值(如 `5ms`)会将堆栈跟踪收集限制在持续时间等于或大于给定值(如 5 毫秒)的跨度。\n\n要完全禁用跨度的堆栈跟踪收集,请将该值设置为 `-1ms`。", + "xpack.apm.agentConfig.spanStackTraceMinDuration.description": "尽管这对于在代码中查找导致跨度的确切位置非常有帮助,但收集此堆栈跟踪会有一些开销。将此选项设置为值 `0ms` 时,将会收集所有跨度的堆栈跟踪。将其设置为正值(如 `5ms`)会将堆栈跟踪收集限制在持续时间等于或大于给定值(如 5 毫秒)的跨度。要完全禁用跨度的堆栈跟踪收集,请将该值设置为 `-1ms`。", "xpack.apm.agentConfig.spanStackTraceMinDuration.label": "跨度堆栈跟踪最小持续时间", "xpack.apm.agentConfig.stackTraceLimit.description": "设置为 0 将禁用堆栈跟踪收集。任何正整数值将用作要收集的最大帧数。设置为 -1 表示将收集所有帧。", "xpack.apm.agentConfig.stackTraceLimit.label": "堆栈跟踪限制", @@ -9791,24 +10857,24 @@ "xpack.apm.agentConfig.stressMonitorSystemCpuReliefThreshold.label": "压力监测系统 cpu 缓解阈值", "xpack.apm.agentConfig.stressMonitorSystemCpuStressThreshold.description": "系统 CPU 监测用于检测系统 CPU 压力的阈值。如果系统 CPU 超过此阈值的持续时间至少有 `stress_monitor_cpu_duration_threshold`,监测会将其视为压力状态。", "xpack.apm.agentConfig.stressMonitorSystemCpuStressThreshold.label": "压力监测系统 cpu 压力阈值", - "xpack.apm.agentConfig.traceContinuationStrategy.description": "此选项允许对 APM 代理如何处理传入请求上的 W3C 跟踪上下文标头进行一定程度的控制。默认情况下,根据 W3C 分布式跟踪规范,将使用 `traceparent` 和 `tracestate` 标头。但在某些情况下,可能不太适合不使用传入 `traceparent` 标头。某些示例用例:\n\n* Elastic 监测的服务从未监测服务收到的请求带有 `traceparent` 标头。\n* Elastic 监测的服务为公开服务,不需要可能由用户请求假冒的跟踪数据(跟踪 ID、采样决策)。\n\n有效值为:\n* 'continue':默认行为。传入的 `traceparent` 值用于继续跟踪并确定采样决策。\n* 'restart':始终忽略传入请求的 `traceparent` 标头。将生成新的跟踪 ID,并根据 transaction_sample_rate 做出采样决策。将创建指向传入的 `traceparent` 的跨度链接。\n* 'restart_external':如果传入请求在 `tracestate` 中包括 `es` 供应商标志,则将 `traceparent` 视为内部标头并按照上文针对 'continue' 的说明进行处理。否则将 `traceparent` 视为外部标头,并按照上文针对 'restart' 的说明进行处理。\n\n从 Elastic Observability 8.2 开始,跨度链接将在跟踪视图中可见。\n\n此选项区分大小写。", + "xpack.apm.agentConfig.traceContinuationStrategy.description": "此选项允许对 APM 代理如何处理传入请求上的 W3C 跟踪上下文标头进行一定程度的控制。默认情况下,根据 W3C 分布式跟踪规范,将使用 `traceparent` 和 `tracestate` 标头。但在某些情况下,可能不太适合不使用传入 `traceparent` 标头。某些示例用例:* Elastic 监测的服务从未监测服务收到的请求带有 `traceparent` 标头。* Elastic 监测的服务为公开服务,不需要可能由用户请求假冒的跟踪数据(跟踪 ID、采样决策)。有效值为:* 'continue':默认行为。传入的 `traceparent` 值用于继续跟踪并确定采样决策。* 'restart':始终忽略传入请求的 `traceparent` 标头。将生成新的跟踪 ID,并根据 transaction_sample_rate 做出采样决策。将创建指向传入的 `traceparent` 的跨度链接。* 'restart_external':如果传入请求在 `tracestate` 中包括 `es` 供应商标志,则将 `traceparent` 视为内部标头并按照上文针对 'continue' 的说明进行处理。否则将 `traceparent` 视为外部标头,并按照上文针对 'restart' 的说明进行处理。从 Elastic Observability 8.2 开始,跨度链接将在跟踪视图中可见。此选项区分大小写。", "xpack.apm.agentConfig.traceContinuationStrategy.label": "跟踪连续战略", - "xpack.apm.agentConfig.traceMethods.description": "要为其创建事务或跨度的方法列表。\n\n如果要监测大量方法,\n请使用 `profiling_inferred_spans_enabled`。\n\n这通过测量每个匹配的方法来实现,以包括为方法创建跨度的代码。\n虽然创建跨度几乎不会影响性能,\n但是,测量整个代码库或在紧凑循环中执行的方法会导致巨大的开销。\n\n注意:仅在必要时使用通配符。\n匹配的方法越多,给代理造成的开销越大。\n还要注意的是,每个 `transaction_max_spans` 事务具有最大跨度数上限。\n\n如需了解更多详细信息,请参阅 Java 代理文档。", + "xpack.apm.agentConfig.traceMethods.description": "要为其创建事务或跨度的方法列表。如果要监测大量方法,请使用 `profiling_inferred_spans_enabled`。这通过测量每个匹配的方法来实现,以包括为方法创建跨度的代码。虽然创建跨度几乎不会影响性能,但是,测量整个代码库或在紧凑循环中执行的方法会导致巨大的开销。注意:仅在必要时使用通配符。匹配的方法越多,给代理造成的开销越大。还要注意的是,每个 `transaction_max_spans` 事务具有最大跨度数上限。如需了解更多详细信息,请参阅 Java 代理文档。", "xpack.apm.agentConfig.traceMethods.label": "跟踪方法", "xpack.apm.agentConfig.transactionIgnoreUrl.description": "用于限制对某些 URL 的请求不被检测。此配置接受应忽略的 URL 路径的通配符模式逗号分隔列表。当监测到传入 HTTP 请求时,会根据此列表中的每个元素测试其请求路径。例如,将 `/home/index` 添加到此列表中后,该元素将匹配并删除 `http://localhost/home/index` 和 `http://whatever.com/home/index?value1=123` 的检测", "xpack.apm.agentConfig.transactionIgnoreUrl.label": "基于 URL 忽略事务", - "xpack.apm.agentConfig.transactionIgnoreUserAgents.description": "用于限制来自某些用户代理的请求不被检测。\n\n检测到传入 HTTP 请求时,\n会根据此列表中的每个元素测试请求标头中的用户代理。\n例如,`curl/*`,`*pingdom*`", + "xpack.apm.agentConfig.transactionIgnoreUserAgents.description": "用于限制来自某些用户代理的请求不被检测。检测到传入 HTTP 请求时,会根据此列表中的每个元素测试请求标头中的用户代理。例如,`curl/*`,`*pingdom*`", "xpack.apm.agentConfig.transactionIgnoreUserAgents.label": "事务会忽略用户代理", "xpack.apm.agentConfig.transactionMaxSpans.description": "限制每个事务记录的跨度数量。", "xpack.apm.agentConfig.transactionMaxSpans.label": "事务最大跨度数", - "xpack.apm.agentConfig.transactionNameGroups.description": "使用此选项,\n您可以借助通配符表达式对包含动态部分的事务名称进行分组。\n例如,\n模式 `GET /user/*/cart` 将合并事务,\n比如将 `GET /users/42/cart` 和 `GET /users/73/cart` 合并为单一事务名称 `GET /users/*/cart`,\n因而减小事务名称基数。", + "xpack.apm.agentConfig.transactionNameGroups.description": "使用此选项,您可以借助通配符表达式对包含动态部分的事务名称进行分组。例如,模式 `GET /user/*/cart` 将合并事务,比如将 `GET /users/42/cart` 和 `GET /users/73/cart` 合并为单一事务名称 `GET /users/*/cart`,因而减小事务名称基数。", "xpack.apm.agentConfig.transactionNameGroups.label": "事务名称组", "xpack.apm.agentConfig.transactionSampleRate.description": "默认情况下,代理将采样每个事务(例如对服务的请求)。要减少开销和存储需要,可以将采样率设置介于 0.0 和 1.0 之间的值。我们仍记录整体时间和未采样事务的结果,但不记录上下文信息、标签和跨度。", "xpack.apm.agentConfig.transactionSampleRate.label": "事务采样率", - "xpack.apm.agentConfig.unnestExceptions.description": "报告例外时,\n对匹配通配符模式的例外解除嵌套。\n例如,这对于 Spring 的 `org.springframework.web.util.NestedServletException` 可能会有用处\n。", + "xpack.apm.agentConfig.unnestExceptions.description": "报告例外时,对匹配通配符模式的例外解除嵌套。例如,这对于 Spring 的 `org.springframework.web.util.NestedServletException` 可能会有用处。", "xpack.apm.agentConfig.unnestExceptions.label": "对例外解除嵌套", "xpack.apm.agentConfig.unsavedSetting.tooltip": "未保存", - "xpack.apm.agentConfig.usePathAsTransactionName.description": "如果设置为 `true`,\n不支持或部分支持的框架的事务名称将采用 `$method $path` 的形式,而不只是 `$method unknown route`。\n\n警告:如果 URL 包含路径参数,如 `/user/$userId`,\n则在启用此标志时应非常小心,\n因为这可能会导致事务组激增。\n请查看 `transaction_name_groups` 选项,了解如何通过将 URL 组合在一起来解决该问题。", + "xpack.apm.agentConfig.usePathAsTransactionName.description": "如果设置为 `true`,不支持或部分支持的框架的事务名称将采用 `$method $path` 的形式,而不只是 `$method unknown route`。警告:如果 URL 包含路径参数,如 `/user/$userId`,则在启用此标志时应非常小心,因为这可能会导致事务组激增。请查看 `transaction_name_groups` 选项,了解如何通过将 URL 组合在一起来解决该问题。", "xpack.apm.agentConfig.usePathAsTransactionName.label": "将路径用作事务名称", "xpack.apm.agentExplorer.agentLanguageSelect.label": "代理语言", "xpack.apm.agentExplorer.agentLanguageSelect.placeholder": "全部", @@ -9876,13 +10942,14 @@ "xpack.apm.aiAssistant.starterPrompts.explainNoData.title": "解释", "xpack.apm.alertDetails.error.toastDescription": "无法加载告警详情页面的图表。如果告警为新建告警,请尝试刷新该页面", "xpack.apm.alertDetails.error.toastTitle": "识别告警时间范围时出错。", + "xpack.apm.alertDetails.thresholdTitle": "超出阈值", "xpack.apm.alertDetails.viewInApm": "在 APM 中查看", "xpack.apm.alerting.fields.environment": "环境", "xpack.apm.alerting.fields.error.group.id": "错误分组密钥", "xpack.apm.alerting.fields.service": "服务", "xpack.apm.alerting.fields.transaction.name": "名称", "xpack.apm.alerting.fields.type": "类型", - "xpack.apm.alerting.transaction.name.custom.text": "将 \\{searchValue\\} 添加为新事务名称", + "xpack.apm.alerting.transaction.name.custom.text": "将 '{searchValue}' 添加为新事务名称", "xpack.apm.alertingEmbeddables.serviceName.error.toastDescription": "无法加载 APM 可视化。", "xpack.apm.alertingEmbeddables.serviceName.error.toastTitle": "识别 APM 服务名称和事务类型时发生错误。", "xpack.apm.alertingEmbeddables.timeRange.error.toastTitle": "识别告警时间范围时出错。", @@ -9916,20 +10983,20 @@ "xpack.apm.alerts.timeLabels.minutes": "分钟", "xpack.apm.alerts.timeLabels.seconds": "秒", "xpack.apm.alertTypes.anomaly.description": "服务的延迟、吞吐量或失败事务率异常时告警。", - "xpack.apm.alertTypes.errorCount.defaultActionMessage": "'{{context.reason}}'\n\n'{{rule.name}}' 为活动状态,条件如下:\n\n- 服务名称:'{{context.serviceName}}'\n- 环境:'{{context.environment}}'\n- 错误计数:在过去 '{{context.interval}}' 有 '{{context.triggerValue}}' 个错误\n- 阈值:'{{context.threshold}}'\n\n[查看告警详情]('{{context.alertDetailsUrl}}')\n", - "xpack.apm.alertTypes.errorCount.defaultRecoveryMessage": "'{{context.reason}}'\n\n'{{rule.name}}' 已恢复。\n\n- 服务名称:'{{context.serviceName}}'\n- 环境:'{{context.environment}}'\n- 错误计数:在过去 '{{context.interval}}' 有 '{{context.triggerValue}}' 个错误\n- 阈值:'{{context.threshold}}'\n\n[查看告警详情]('{{context.alertDetailsUrl}}')\n", + "xpack.apm.alertTypes.errorCount.defaultActionMessage": "'{{context.reason}}' '{{rule.name}}' 为活动状态,条件如下:- 服务名称:'{{context.serviceName}}' - 环境:'{{context.environment}}' - 错误计数:在过去 '{{context.interval}}' 有 '{{context.triggerValue}}' 个错误 - 阈值:'{{context.threshold}}' [查看告警详情]('{{context.alertDetailsUrl}}')", + "xpack.apm.alertTypes.errorCount.defaultRecoveryMessage": "'{{context.reason}}' '{{rule.name}}' 已恢复。- 服务名称:'{{context.serviceName}}' - 环境:'{{context.environment}}' - 错误计数:在过去 '{{context.interval}}' 有 '{{context.triggerValue}}' 个错误 - 阈值:'{{context.threshold}}' [查看告警详情]('{{context.alertDetailsUrl}}')", "xpack.apm.alertTypes.errorCount.description": "当服务中的错误数量超过定义的阈值时告警。", "xpack.apm.alertTypes.errorCount.reason": "对于 {group},过去 {interval}的错误计数为 {measured}。超出 {threshold} 时告警。", "xpack.apm.alertTypes.minimumWindowSize.description": "建议的最小值为 {sizeValue} {sizeUnit}。这是为了确保告警具有足够的待评估数据。如果选择的值太小,可能无法按预期触发告警。", - "xpack.apm.alertTypes.transactionDuration.defaultActionMessage": "'{{context.reason}}'\n\n'{{rule.name}}' 为活动状态,条件如下:\n\n- 服务名称:'{{context.serviceName}}'\n- 事务类型:'{{context.transactionType}}'\n- 事务名称:'{{context.transactionName}}'\n- 环境:'{{context.environment}}'\n- 延迟:在过去 '{{context.interval}}' 为 '{{context.triggerValue}}'\n- 阈值:'{{context.threshold}}'ms\n\n[查看告警详情]('{{context.alertDetailsUrl}}')\n", - "xpack.apm.alertTypes.transactionDuration.defaultRecoveryMessage": "'{{context.reason}}'\n\n'{{rule.name}}' 已恢复。\n\n- 服务名称:'{{context.serviceName}}'\n- 事务类型:'{{context.transactionType}}'\n- 事务名称:'{{context.transactionName}}'\n- 环境:'{{context.environment}}'\n- 延迟:在过去 '{{context.interval}}' 为 '{{context.triggerValue}}'\n- 阈值:'{{context.threshold}}'ms\n\n[查看告警详情]('{{context.alertDetailsUrl}}')\n", + "xpack.apm.alertTypes.transactionDuration.defaultActionMessage": "'{{context.reason}}' '{{rule.name}}' 为活动状态,条件如下:- 服务名称:'{{context.serviceName}}' - 事务类型:'{{context.transactionType}}' - 事务名称:'{{context.transactionName}}' - 环境:'{{context.environment}}' - 延迟:在过去 '{{context.interval}}' 为 '{{context.triggerValue}}' - 阈值:'{{context.threshold}}'ms [查看告警详情]('{{context.alertDetailsUrl}}')", + "xpack.apm.alertTypes.transactionDuration.defaultRecoveryMessage": "'{{context.reason}}' '{{rule.name}}' 已恢复。- 服务名称:'{{context.serviceName}}' - 事务类型:'{{context.transactionType}}' - 事务名称:'{{context.transactionName}}' - 环境:'{{context.environment}}' - 延迟:在过去 '{{context.interval}}' 为 '{{context.triggerValue}}' - 阈值:'{{context.threshold}}'ms [查看告警详情]('{{context.alertDetailsUrl}}')", "xpack.apm.alertTypes.transactionDuration.description": "当服务中特定事务类型的延迟超过定义的阈值时告警。", "xpack.apm.alertTypes.transactionDuration.reason": "对于 {group},过去 {interval}的 {aggregationType} 延迟为 {measured}。超出 {threshold} 时告警。", - "xpack.apm.alertTypes.transactionDurationAnomaly.defaultActionMessage": "'{{context.reason}}'\n\n'{{rule.name}}' 为活动状态,条件如下:\n\n- 服务名称:'{{context.serviceName}}'\n- 事务类型:'{{context.transactionType}}'\n- 环境:'{{context.environment}}'\n- 严重性:'{{context.triggerValue}}'\n- 阈值:'{{context.threshold}}'\n\n[查看告警详情]('{{context.alertDetailsUrl}}')\n", - "xpack.apm.alertTypes.transactionDurationAnomaly.defaultRecoveryMessage": "'{{context.reason}}'\n\n'{{rule.name}}' 已恢复。\n\n- 服务名称:'{{context.serviceName}}'\n- 事务类型:'{{context.transactionType}}'\n- 环境:'{{context.environment}}'\n- 严重性:'{{context.triggerValue}}'\n- 阈值:'{{context.threshold}}'\n\n[查看告警详情]('{{context.alertDetailsUrl}}')\n", + "xpack.apm.alertTypes.transactionDurationAnomaly.defaultActionMessage": "'{{context.reason}}' '{{rule.name}}' 为活动状态,条件如下:- 服务名称:'{{context.serviceName}}' - 事务类型:'{{context.transactionType}}' - 环境:'{{context.environment}}' - 严重性:'{{context.triggerValue}}' - 阈值:'{{context.threshold}}' [查看告警详情]('{{context.alertDetailsUrl}}')", + "xpack.apm.alertTypes.transactionDurationAnomaly.defaultRecoveryMessage": "'{{context.reason}}' '{{rule.name}}' 已恢复。- 服务名称:'{{context.serviceName}}' - 事务类型:'{{context.transactionType}}' - 环境:'{{context.environment}}' - 严重性:'{{context.triggerValue}}' - 阈值:'{{context.threshold}}' [查看告警详情]('{{context.alertDetailsUrl}}')", "xpack.apm.alertTypes.transactionDurationAnomaly.reason": "对于 {serviceName},过去 {interval}检测到分数为 {anomalyScore} 的 {severityLevel} {detectorTypeLabel} 异常。", - "xpack.apm.alertTypes.transactionErrorRate.defaultActionMessage": "'{{context.reason}}'\n\n'{{rule.name}}' 为活动状态,条件如下:\n\n- 服务名称:'{{context.serviceName}}'\n- 事务类型:'{{context.transactionType}}'\n- 环境:'{{context.environment}}'\n- 失败事务率:在过去 '{{context.interval}}' 有 '{{context.triggerValue}}'% 的错误\n- 阈值:'{{context.threshold}}'%\n\n[查看告警详情]('{{context.alertDetailsUrl}}')\n", - "xpack.apm.alertTypes.transactionErrorRate.defaultRecoveryMessage": "'{{context.reason}}'\n\n'{{rule.name}}' 已恢复。\n\n- 服务名称:'{{context.serviceName}}'\n- 事务类型:'{{context.transactionType}}'\n- 环境:'{{context.environment}}'\n- 失败事务率:在过去 '{{context.interval}}' 有 '{{context.triggerValue}}'% 的错误\n- 阈值:'{{context.threshold}}'%\n\n[查看告警详情]('{{context.alertDetailsUrl}}')\n", + "xpack.apm.alertTypes.transactionErrorRate.defaultActionMessage": "'{{context.reason}}' '{{rule.name}}' 为活动状态,条件如下:- 服务名称:'{{context.serviceName}}' - 事务类型:'{{context.transactionType}}' - 环境:'{{context.environment}}' - 失败事务率:在过去 '{{context.interval}}' 有 '{{context.triggerValue}}'% 的错误 - 阈值:'{{context.threshold}}'% [查看告警详情]('{{context.alertDetailsUrl}}')", + "xpack.apm.alertTypes.transactionErrorRate.defaultRecoveryMessage": "'{{context.reason}}' '{{rule.name}}' 已恢复。- 服务名称:'{{context.serviceName}}' - 事务类型:'{{context.transactionType}}' - 环境:'{{context.environment}}' - 失败事务率:在过去 '{{context.interval}}' 有 '{{context.triggerValue}}'% 的错误 - 阈值:'{{context.threshold}}'% [查看告警详情]('{{context.alertDetailsUrl}}')", "xpack.apm.alertTypes.transactionErrorRate.description": "当服务中的事务错误率超过定义的阈值时告警。", "xpack.apm.alertTypes.transactionErrorRate.reason": "对于 {group},过去 {interval}的失败事务数为 {measured}。超出 {threshold} 时告警。", "xpack.apm.analyzeDataButton.label": "浏览数据", @@ -9963,8 +11030,10 @@ "xpack.apm.apmSettings.save.error": "保存设置时出错", "xpack.apm.apmSettings.saveButton": "保存更改", "xpack.apm.appName": "APM", + "xpack.apm.associate.service.logs.button": "关联现有服务日志", "xpack.apm.betaBadgeDescription": "此功能当前为公测版。如果遇到任何错误或有任何反馈,请报告问题或访问我们的论坛。", "xpack.apm.betaBadgeLabel": "公测版", + "xpack.apm.button.exploreLogs": "浏览日志", "xpack.apm.chart.annotation.version": "版本", "xpack.apm.chart.comparison.defaultPreviousPeriodLabel": "上一时段", "xpack.apm.chart.cpuSeries.processAverageLabel": "进程平均值", @@ -9977,6 +11046,7 @@ "xpack.apm.clickArialLabel.": "单击以查看更多详情", "xpack.apm.coldstartRate": "冷启动速率", "xpack.apm.coldstartRate.chart.coldstartRate": "冷启动速率(平均)", + "xpack.apm.collect.service.logs.button": "收集新服务日志", "xpack.apm.comparison.expectedBoundsTitle": "预期边界", "xpack.apm.comparison.mlExpectedBoundsDisabledText": "预期边界(必须为环境启用异常检测)", "xpack.apm.comparison.mlExpectedBoundsText": "预期边界", @@ -10125,14 +11195,22 @@ "xpack.apm.durationDistributionChartWithScrubber.emptySelectionText": "单击并拖动以选择范围", "xpack.apm.durationDistributionChartWithScrubber.panelTitle": "延迟分布", "xpack.apm.durationDistributionChartWithScrubber.selectionText": "选择:{formattedSelection}", + "xpack.apm.eemFeedback.button.openSurvey": "告诉我们您的看法!", + "xpack.apm.eemFeedback.title": "让我们知道您的想法!", "xpack.apm.emptyMessage.noDataFoundDescription": "尝试其他时间范围或重置搜索筛选。", "xpack.apm.emptyMessage.noDataFoundLabel": "未找到任何数据。", - "xpack.apm.environmentsSelectCustomOptionText": "将 \\{searchValue\\} 添加为新环境", + "xpack.apm.entitiesInventoryCallout.linklabel": "试用我们的新库存!", + "xpack.apm.entitiesInventoryCallout.linkTooltip": "隐藏此项", + "xpack.apm.entityLink.eemGuide.description": "抱歉,由于 {limitationsLink},我们尚无法向您提供有关此服务的更多详情。", + "xpack.apm.entityLink.eemGuide.description.link": "Elastic 实体模型存在的限制", + "xpack.apm.entityLink.eemGuide.goBackButtonLabel": "返回", + "xpack.apm.entityLink.eemGuide.title": "服务不受支持", + "xpack.apm.environmentsSelectCustomOptionText": "将 '{searchValue}' 添加为新环境", "xpack.apm.environmentsSelectPlaceholder": "选择环境", "xpack.apm.error.prompt.body": "有关详情,请查看您的浏览器开发者控制台。", "xpack.apm.error.prompt.title": "抱歉,发生错误 :(", "xpack.apm.errorCountAlert.name": "错误计数阈值", - "xpack.apm.errorCountRuleType.errors": " 错误", + "xpack.apm.errorCountRuleType.errors": "错误", "xpack.apm.errorGroup.chart.ocurrences": "错误发生次数", "xpack.apm.errorGroup.tabs.exceptionStacktraceLabel": "异常堆栈跟踪", "xpack.apm.errorGroup.tabs.logStacktraceLabel": "日志堆栈跟踪", @@ -10153,7 +11231,7 @@ "xpack.apm.errorGroupTopTransactions.loading": "正在加载……", "xpack.apm.errorGroupTopTransactions.noResults": "未找到与事务关联的错误", "xpack.apm.errorGroupTopTransactions.title": "排名前 5 受影响事务", - "xpack.apm.errorKeySelectCustomOptionText": "将 \\{searchValue\\} 添加为新错误分组密钥", + "xpack.apm.errorKeySelectCustomOptionText": "将 '{searchValue}' 添加为新错误分组密钥", "xpack.apm.errorOverview.treemap.dropdown.devices.subtitle": "此树状图视图便于更快地轻松显示受影响最大的设备", "xpack.apm.errorOverview.treemap.dropdown.versions.subtitle": "此树状图视图便于更快地轻松显示受影响最大的版本。", "xpack.apm.errorOverview.treemap.subtitle": "显示总数和影响最大的 {currentTreemap} 的树状图", @@ -10191,6 +11269,7 @@ "xpack.apm.failure_badge.tooltip": "event.outcome = 失败", "xpack.apm.featureRegistry.apmFeatureName": "APM 和用户体验", "xpack.apm.feedbackMenu.appName": "APM", + "xpack.apm.feedbackModal.body.thanks": "感谢您尝试我们的新体验。我们会继续改进这种体验,请您经常回来看看。", "xpack.apm.fetcher.error.status": "错误", "xpack.apm.fetcher.error.title": "提取资源时出错", "xpack.apm.fetcher.error.url": "URL", @@ -10353,7 +11432,7 @@ "xpack.apm.home.alertsMenu.alerts": "告警和规则", "xpack.apm.home.alertsMenu.createAnomalyAlert": "创建异常规则", "xpack.apm.home.alertsMenu.createThresholdAlert": "创建阈值规则", - "xpack.apm.home.alertsMenu.errorCount": " 创建错误计数规则", + "xpack.apm.home.alertsMenu.errorCount": "创建错误计数规则", "xpack.apm.home.alertsMenu.transactionDuration": "延迟", "xpack.apm.home.alertsMenu.transactionErrorRate": "失败事务率", "xpack.apm.home.alertsMenu.viewActiveAlerts": "管理规则", @@ -10397,7 +11476,7 @@ "xpack.apm.jvmsTable.nonHeapMemoryColumnLabel": "非堆内存平均值", "xpack.apm.jvmsTable.threadCountColumnLabel": "线程计数最大值", "xpack.apm.keyValueFilterList.actionFilterLabel": "按值筛选", - "xpack.apm.kueryBar.placeholder": "搜索{event, select,\n transaction {事务}\n metric {指标}\n error {错误}\n other {事务、错误和指标}\n }(例如 {queryExample})", + "xpack.apm.kueryBar.placeholder": "搜索{event, select, transaction {事务} metric {指标} error {错误} other {事务、错误和指标} }(例如 {queryExample})", "xpack.apm.labs": "实验", "xpack.apm.labs.cancel": "取消", "xpack.apm.labs.description": "试用正处于技术预览状态和开发中的 APM 功能。", @@ -10406,6 +11485,11 @@ "xpack.apm.latencyCorrelations.licenseCheckText": "要使用延迟相关性,必须订阅 Elastic 白金级许可证。使用相关性,将能够发现哪些字段与性能差相关。", "xpack.apm.license.button": "开始试用", "xpack.apm.license.title": "开始为期 30 天的免费试用", + "xpack.apm.logErrorRate": "日志错误率", + "xpack.apm.logErrorRate.tooltip.description": "对于给定 {serviceName},每分钟观察到的错误日志比率。", + "xpack.apm.logRate": "日志速率", + "xpack.apm.logs.chart.logRate": "日志速率", + "xpack.apm.logs.chart.logsErrorRate": "日志错误率", "xpack.apm.managedTable.errorMessage": "无法提取", "xpack.apm.managedTable.loadingDescription": "正在加载……", "xpack.apm.metadata.help": "如何添加标签和其他数据", @@ -10466,19 +11550,24 @@ "xpack.apm.mobileServiceDetails.serviceMapTabLabel": "服务地图", "xpack.apm.mobileServiceDetails.transactionsTabLabel": "事务", "xpack.apm.mobileServices.breadcrumb.title": "服务", + "xpack.apm.multiSignal.servicesTable.logErrorRate.tooltip.serviceNameLabel": "service.name", + "xpack.apm.multiSignal.servicesTable.logRate.tooltip.description": "对于给定 {serviceName},每分钟观察到的日志比率。", + "xpack.apm.multiSignal.servicesTable.logRate.tooltip.serviceNameLabel": "service.name", + "xpack.apm.multiSignal.table.tooltip.formula": "公式计算:", "xpack.apm.navigation.apmSettingsTitle": "设置", "xpack.apm.navigation.apmStorageExplorerTitle": "Storage Explorer", "xpack.apm.navigation.apmTutorialTitle": "教程", "xpack.apm.navigation.dependenciesTitle": "依赖项", + "xpack.apm.navigation.rootTitle": "应用程序", "xpack.apm.navigation.serviceGroupsTitle": "服务组", "xpack.apm.navigation.serviceMapTitle": "服务地图", - "xpack.apm.navigation.servicesTitle": "服务", + "xpack.apm.navigation.servicesTitle": "服务库存", "xpack.apm.navigation.tracesTitle": "追溯", "xpack.apm.noDataConfig.addApmIntegrationButtonLabel": "添加 APM 集成", "xpack.apm.noDataConfig.addDataButtonLabel": "添加数据", "xpack.apm.noDataConfig.solutionName": "Observability", "xpack.apm.notAvailableLabel": "不可用", - "xpack.apm.observabilityAiAssistant.functions.registerGetApmDownstreamDependencies.descriptionForUser": "获取服务的下游依赖项 \n (服务或未检测的后端)。这样,您就可以通过返回 span.destination.service.resource 和 service.name, \n 将下游依赖项名称映射到某个服务。使用此项可 \n 根据需要进一步向下钻取。", + "xpack.apm.observabilityAiAssistant.functions.registerGetApmDownstreamDependencies.descriptionForUser": "获取服务的下游依赖项(服务或未检测的后端)。这样,您就可以通过返回 span.destination.service.resource 和 service.name,将下游依赖项名称映射到某个服务。使用此项可根据需要进一步向下钻取。", "xpack.apm.observabilityAiAssistant.functions.registerGetApmServicesList.descriptionForUser": "获取已监测服务列表、其运行状况和告警。", "xpack.apm.onboarding.agent.column.configSettings": "配置设置", "xpack.apm.onboarding.agent.column.configValue": "配置值", @@ -10511,12 +11600,12 @@ "xpack.apm.onboarding.django.install.title": "安装 APM 代理", "xpack.apm.onboarding.djangoClient.configure.commands.addAgentComment": "将代理添加到已安装应用", "xpack.apm.onboarding.djangoClient.configure.commands.addTracingMiddlewareComment": "添加我们的跟踪中间件以发送性能指标", - "xpack.apm.onboarding.dotNet.configureAgent.textPost": "如果您未将 `IConfiguration` 实例传递给代理(例如非 ASP.NET Core 应用程序), 您还可以通过环境变量配置代理。\n 有关高级用法,请参阅[文档]({documentationLink}),包括 [Profiler 自动检测]({profilerLink}) 快速入门。", + "xpack.apm.onboarding.dotNet.configureAgent.textPost": "如果您未将 `IConfiguration` 实例传递给代理(例如非 ASP.NET Core 应用程序),您还可以通过环境变量配置代理。有关高级用法,请参阅[文档]({documentationLink}),包括 [Profiler 自动检测]({profilerLink}) 快速入门。", "xpack.apm.onboarding.dotNet.configureAgent.title": "样例 appsettings.json 文件:", - "xpack.apm.onboarding.dotNet.configureApplication.textPost": "传递 `IConfiguration` 实例为可选操作,通过此操作,代理将通过此 `IConfiguration` 实例 读取配置设置(例如,从 `appsettings.json` 文件)。", - "xpack.apm.onboarding.dotNet.configureApplication.textPre": "对于具有 `Elastic.Apm.NetCoreAll` 软件包的 ASP.NET Core,请在 `Startup.cs` 文件内的 `Configure` 方法中调用 `UseAllElasticApm`。", + "xpack.apm.onboarding.dotNet.configureApplication.textPost": "传递 `IConfiguration` 实例为可选操作,通过此操作,代理将通过此 `IConfiguration` 实例读取配置设置(例如,从 `appsettings.json` 文件)。", + "xpack.apm.onboarding.dotNet.configureApplication.textPre": "对于具有 `Elastic.Apm.NetCoreAll` 软件包的 ASP.NET Core,请在 `Startup.cs` 文件内的 `Configure` 方法中调用 `UseAllElasticApm`。", "xpack.apm.onboarding.dotNet.configureApplication.title": "将代理添加到应用程序", - "xpack.apm.onboarding.dotNet.download.textPre": "将来自 [NuGet]({allNuGetPackagesLink}) 的代理软件包添加到 .NET 应用程序。有多个 NuGet 软件包可用于不同的用例。\n\n对于具有 Entity Framework Core 的 ASP.NET Core 应用程序,请下载 [Elastic.Apm.NetCoreAll]({netCoreAllApmPackageLink}) 软件包。此软件包将自动将每个 代理组件添加到您的应用程序。\n\n 如果您希望最大程度减少依存关系,您可以将 [Elastic.Apm.AspNetCore]({aspNetCorePackageLink}) 软件包仅用于 ASP.NET Core 监测,或将 [Elastic.Apm.EfCore]({efCorePackageLink}) 软件包仅用于 Entity Framework Core 监测。\n\n 如果 仅希望将公共代理 API 用于手动检测,请使用 [Elastic.Apm]({elasticApmPackageLink}) 软件包。", + "xpack.apm.onboarding.dotNet.download.textPre": "将来自 [NuGet]({allNuGetPackagesLink}) 的代理软件包添加到 .NET 应用程序。有多个 NuGet 软件包可用于不同的用例。对于具有 Entity Framework Core 的 ASP.NET Core 应用程序,请下载 [Elastic.Apm.NetCoreAll]({netCoreAllApmPackageLink}) 软件包。此软件包会自动将每个代理组件添加到您的应用程序。如果您希望最大程度地减少依赖项,您可以将 [Elastic.Apm.AspNetCore]({aspNetCorePackageLink}) 软件包仅用于 ASP.NET Core 监测,或将 [Elastic.Apm.EfCore]({efCorePackageLink}) 软件包仅用于 Entity Framework Core 监测。如果仅希望将公共代理 API 用于手动检测,请使用 [Elastic.Apm]({elasticApmPackageLink}) 软件包。", "xpack.apm.onboarding.dotNet.download.title": "下载 APM 代理", "xpack.apm.onboarding.dotnetClient.createConfig.commands.defaultServiceName": "默认值为应用程序的入口程序集。", "xpack.apm.onboarding.flask.configure.textPost": "有关高级用法,请参阅[文档]({documentationLink})。", @@ -10539,26 +11628,26 @@ "xpack.apm.onboarding.goClient.configure.commands.initializeUsingEnvironmentVariablesComment": "使用环境变量初始化:", "xpack.apm.onboarding.goClient.configure.commands.usedExecutableNameComment": "如果未指定,将会使用可执行文件名称。", "xpack.apm.onboarding.introduction.imageAltDescription": "主仪表板的截图。", - "xpack.apm.onboarding.java.download.textPre": "从 [Maven Central]({mavenCentralLink}) 下载代理 jar。 **切勿**将该代理添加为您的应用程序的依赖项。", + "xpack.apm.onboarding.java.download.textPre": "从 [Maven Central]({mavenCentralLink}) 下载代理 jar。**切勿**将该代理添加为您的应用程序的依赖项。", "xpack.apm.onboarding.java.download.title": "下载 APM 代理", "xpack.apm.onboarding.java.startApplication.textPost": "有关配置选项和高级用法,请参阅[文档]({documentationLink})。", - "xpack.apm.onboarding.java.startApplication.textPre": "添加 `-javaagent` 标志并使用系统属性配置代理。\n\n * 设置所需的服务名称(允许使用的字符:a-z、A-Z、0-9、-、_ 和空格)\n * 设置定制 APM Server URL(默认值:{customApmServerUrl})\n * 设置 APM Server 机密令牌\n * 设置服务环境\n * 设置您的应用程序的基础软件包", + "xpack.apm.onboarding.java.startApplication.textPre": "添加 `-javaagent` 标志并使用系统属性配置代理。* 设置所需的服务名称(允许使用的字符:a-z、A-Z、0-9、-、_ 和空格)* 设置定制 APM 服务器 URL(默认值:{customApmServerUrl})* 设置 APM 服务器机密令牌 * 设置服务环境 * 设置您的应用程序的基础软件包", "xpack.apm.onboarding.java.startApplication.title": "使用 javaagent 标志启动您的应用程序", "xpack.apm.onboarding.node.configure.textPost": "请参阅[文档]({documentationLink})以了解高级用法,包括如何用于 [Babel/ES 模块]({babelEsModulesLink})。", - "xpack.apm.onboarding.node.configure.textPre": "代理是在应用程序进程内运行的库。 APM 服务是基于 `serviceName` 以编程方式创建的。 此代理不仅支持各种框架,而且还可与您的定制堆栈结合使用。", + "xpack.apm.onboarding.node.configure.textPre": "代理是在应用程序进程内运行的库。APM 服务是基于 `serviceName` 以编程方式创建的。此代理不仅支持各种框架,而且还可与您的定制堆栈结合使用。", "xpack.apm.onboarding.node.configure.title": "配置代理", "xpack.apm.onboarding.node.install.textPre": "将 Node.js 的 APM 代理安装为您的应用程序的依赖项。", "xpack.apm.onboarding.node.install.title": "安装 APM 代理", "xpack.apm.onboarding.nodeClient.configure.commands.addThisToTheFileTopComment": "将其添加到您的应用中加载的第一个文件的最上面", "xpack.apm.onboarding.nodeClient.createConfig.commands.serviceName": "覆盖 package.json 中的服务名称。", "xpack.apm.onboarding.otel.column.value.copyIconText": "复制到剪贴板", - "xpack.apm.onboarding.otel.configureAgent.textPost": "有关配置选项和高级用法,请参阅[文档]({documentationLink})。\n\n", + "xpack.apm.onboarding.otel.configureAgent.textPost": "有关配置选项和高级用法,请参阅[文档]({documentationLink})。", "xpack.apm.onboarding.otel.configureAgent.textPre": "在启动应用程序的过程中指定以下 OpenTelemetry 设置。请注意,除这些配置设置以外,OpenTelemetry SDK 还需要一些启动代码。有关更多详情,请参阅 [Elastic OpenTelemetry 文档]({openTelemetryDocumentationLink}) 和 [OpenTelemetry 社区检测指南]({openTelemetryInstrumentationLink})。", "xpack.apm.onboarding.otel.configureAgent.title": "在您的应用程序中配置 OpenTelemetry", "xpack.apm.onboarding.otel.download.textPre": "请参阅 [OpenTelemetry 检测指南]({openTelemetryInstrumentationLink}) 下载适合您语言的 OpenTelemetry 代理或 SDK。", "xpack.apm.onboarding.otel.download.title": "下载 OpenTelemetry APM 代理或 SDK", "xpack.apm.onboarding.php.Configure the agent.textPre": "您的应用启动时,APM 自动启动。或者通过 `php.ini` 文件配置代理:", - "xpack.apm.onboarding.php.configureAgent.textPost": "有关配置选项和高级用法,请参阅[文档]({documentationLink})。\n\n", + "xpack.apm.onboarding.php.configureAgent.textPost": "有关配置选项和高级用法,请参阅[文档]({documentationLink})。", "xpack.apm.onboarding.php.configureAgent.title": "配置代理", "xpack.apm.onboarding.php.download.textPre": "从 [GitHub 版本]({githubReleasesLink})下载与您的平台对应的软件包。", "xpack.apm.onboarding.php.download.title": "下载 APM 代理", @@ -10567,7 +11656,7 @@ "xpack.apm.onboarding.php.installPackage.title": "安装下载的软件包", "xpack.apm.onboarding.rack.configure.commands.optionalComment": "可选,默认为 config/elastic_apm.yml", "xpack.apm.onboarding.rack.configure.commands.requiredComment": "必需", - "xpack.apm.onboarding.rack.configure.textPost": "有关配置选项和高级用法,请参阅[文档]({documentationLink})。\n\n", + "xpack.apm.onboarding.rack.configure.textPost": "有关配置选项和高级用法,请参阅[文档]({documentationLink})。", "xpack.apm.onboarding.rack.configure.textPre": "对于 Rack 或兼容的框架(例如 Sinatra),在您的应用中加入中间件,然后启动代理。", "xpack.apm.onboarding.rack.configure.title": "配置代理", "xpack.apm.onboarding.rack.createConfig.textPre": "创建配置文件 {configFile}:", @@ -10575,7 +11664,7 @@ "xpack.apm.onboarding.rack.install.textPre": "将代理添加您的 Gemfile。", "xpack.apm.onboarding.rack.install.title": "安装 APM 代理", "xpack.apm.onboarding.rackClient.createConfig.commands.defaultsToTheNameOfRackAppClassComment": "默认为 Rack 应用的类名称。", - "xpack.apm.onboarding.rails.configure.textPost": "有关配置选项和高级用法,请参阅[文档]({documentationLink})。\n\n", + "xpack.apm.onboarding.rails.configure.textPost": "有关配置选项和高级用法,请参阅[文档]({documentationLink})。", "xpack.apm.onboarding.rails.configure.textPre": "您的应用启动时,APM 自动启动。通过创建配置文件 {configFile} 来配置代理", "xpack.apm.onboarding.rails.configure.title": "配置代理", "xpack.apm.onboarding.rails.install.textPre": "将代理添加您的 Gemfile。", @@ -10586,6 +11675,8 @@ "xpack.apm.onboarding.shared_clients.configure.commands.serverUrlHint": "设置定制 APM Server URL(默认值:{defaultApmServerUrl})。此 URL 必须为完全限定 URL,包括协议(http 或 https)和端口。", "xpack.apm.onboarding.shared_clients.configure.commands.serviceEnvironmentHint": "在其中部署此服务的环境的名称,如“生产”或“暂存”。在 APM UI 中,您可以通过环境在全局级别轻松筛选数据。跨代理命名环境时,保持一致至关重要。", "xpack.apm.onboarding.shared_clients.configure.commands.serviceNameHint": "服务名称是 APM UI 中的初级筛选,用于分组错误并跟踪数据。允许使用的字符包括 a-z、A-Z、0-9、-、_ 和空格。", + "xpack.apm.onboarding.specProvider.learnMoreAriaLabel": "详细了解 APM", + "xpack.apm.onboarding.specProvider.learnMoreLabel": "了解详情", "xpack.apm.onboarding.specProvider.longDescription": "应用程序性能监测 (APM) 从您的应用程序内收集深入全面的性能指标和错误。其允许您实时监测数以千计的应用程序的性能。{learnMoreLink}。", "xpack.apm.percentOfParent": "({parentType, select, transaction {事务} trace {追溯} other {parentType 未知}}的 {value})", "xpack.apm.profiling.callout.description": "Universal Profiling 为所有应用程序的运行时行为提供了前所未有的代码可见性。它会剖析运行服务的主机上的每一行代码,不仅包括您的应用程序代码,而且包括内核和第三方库。", @@ -10720,6 +11811,7 @@ "xpack.apm.serviceGroups.groupDetailsForm.description.optional": "可选", "xpack.apm.serviceGroups.groupDetailsForm.edit.title": "编辑组", "xpack.apm.serviceGroups.groupDetailsForm.invalidColorError": "请提供有效的 HEX 颜色值", + "xpack.apm.serviceGroups.groupDetailsForm.invalidNameError": "请提供有效的名称值", "xpack.apm.serviceGroups.groupDetailsForm.name": "名称", "xpack.apm.serviceGroups.groupDetailsForm.selectServices": "选择服务", "xpack.apm.serviceGroups.groupsCount": "{servicesCount} 个{servicesCount, plural, other {组}}", @@ -10759,13 +11851,13 @@ "xpack.apm.serviceIcons.serverless": "无服务器", "xpack.apm.serviceIcons.service": "服务", "xpack.apm.serviceIcons.serviceDetails.cloud.architecture": "架构", - "xpack.apm.serviceIcons.serviceDetails.cloud.availabilityZoneLabel": "{zones, plural, other {可用性区域}} ", - "xpack.apm.serviceIcons.serviceDetails.cloud.faasTriggerTypeLabel": "{triggerTypes, plural, other {触发类型}} ", - "xpack.apm.serviceIcons.serviceDetails.cloud.functionNameLabel": "{functionNames, plural, other {功能名称}} ", - "xpack.apm.serviceIcons.serviceDetails.cloud.machineTypesLabel": "{machineTypes, plural, other {机器类型}} ", + "xpack.apm.serviceIcons.serviceDetails.cloud.availabilityZoneLabel": "{zones, plural, other {可用性区域}}", + "xpack.apm.serviceIcons.serviceDetails.cloud.faasTriggerTypeLabel": "{triggerTypes, plural, other {触发类型}}", + "xpack.apm.serviceIcons.serviceDetails.cloud.functionNameLabel": "{functionNames, plural, other {功能名称}}", + "xpack.apm.serviceIcons.serviceDetails.cloud.machineTypesLabel": "{machineTypes, plural, other {机器类型}}", "xpack.apm.serviceIcons.serviceDetails.cloud.projectIdLabel": "项目 ID", "xpack.apm.serviceIcons.serviceDetails.cloud.providerLabel": "云服务提供商", - "xpack.apm.serviceIcons.serviceDetails.cloud.regionLabel": "{regions, plural, other {地区}} ", + "xpack.apm.serviceIcons.serviceDetails.cloud.regionLabel": "{regions, plural, other {地区}}", "xpack.apm.serviceIcons.serviceDetails.cloud.serviceNameLabel": "云服务", "xpack.apm.serviceIcons.serviceDetails.container.image.name": "容器映像", "xpack.apm.serviceIcons.serviceDetails.container.os.label": "OS", @@ -10816,7 +11908,7 @@ "xpack.apm.serviceMap.zoomIn": "放大", "xpack.apm.serviceMap.zoomOut": "缩小", "xpack.apm.serviceMetrics.loading": "正在加载指标", - "xpack.apm.serviceNamesSelectCustomOptionText": "将 \\{searchValue\\} 添加为新服务名称", + "xpack.apm.serviceNamesSelectCustomOptionText": "将 '{searchValue}' 添加为新服务名称", "xpack.apm.serviceNamesSelectPlaceholder": "选择服务名称", "xpack.apm.serviceNodeMetrics.containerId": "容器 ID", "xpack.apm.serviceNodeMetrics.host": "主机", @@ -10909,6 +12001,20 @@ "xpack.apm.servicesTable.tooltip.metricsExplanation": "服务指标将基于其事务类型(可以为请求或页面加载)进行聚合。如果二者均不存在,指标将基于排名靠前的可用事务类型进行聚合。", "xpack.apm.servicesTable.transactionColumnLabel": "事务类型", "xpack.apm.servicesTable.transactionErrorRate": "失败事务率", + "xpack.apm.serviceTabEmptyState.dependenciesContent": "通过使用 APM 进行检测,在内部和第三方服务上查看您服务的依赖项。", + "xpack.apm.serviceTabEmptyState.dependenciesTitle": "了解您服务的依赖项", + "xpack.apm.serviceTabEmptyState.errorGroupOverviewContent": "向下分析错误至特定事务,以查明您服务内部的特定错误。", + "xpack.apm.serviceTabEmptyState.errorGroupOverviewTitle": "通过应用程序识别事务错误", + "xpack.apm.serviceTabEmptyState.infrastructureContent": "通过检查运行您的服务的基础设施来排查服务问题。", + "xpack.apm.serviceTabEmptyState.infrastructureTitle": "了解运行您的服务的设施", + "xpack.apm.serviceTabEmptyState.metricsContent": "查看您的服务实例的指标趋势,以确定可能会影响用户的性能瓶颈。", + "xpack.apm.serviceTabEmptyState.metricsTitle": "查看您应用程序的核心指标", + "xpack.apm.serviceTabEmptyState.overviewContent": "通过使用 APM 进行检测,了解您的应用程序性能、关系和依赖项。", + "xpack.apm.serviceTabEmptyState.overviewTitle": "通过深入了解您的应用程序来更快检测并解决问题", + "xpack.apm.serviceTabEmptyState.serviceMapContent": "概括了解您的服务依赖项,以帮助确定可能会影响服务的依赖项。", + "xpack.apm.serviceTabEmptyState.serviceMapTitle": "可视化您的服务之间的依赖项", + "xpack.apm.serviceTabEmptyState.transactionsContent": "通过向下分析延迟、吞吐量和错误至特定事务,排查您服务的性能故障。", + "xpack.apm.serviceTabEmptyState.transactionsTitle": "排查延迟、吞吐量故障和错误", "xpack.apm.settings.agentConfig": "代理配置", "xpack.apm.settings.agentConfig.createConfigButton.tooltip": "您无权创建代理配置", "xpack.apm.settings.agentConfig.descriptionText": "从 APM 应用中微调您的代理配置。更改将自动传播到 APM 代理,因此无需重新部署。", @@ -10947,6 +12053,7 @@ "xpack.apm.settings.agentKeys.emptyPromptTitle": "创建您的首个密钥", "xpack.apm.settings.agentKeys.invalidate.failed": "删除 APM 代理密钥“{name}”时出错", "xpack.apm.settings.agentKeys.invalidate.succeeded": "已删除 APM 代理密钥“{name}”", + "xpack.apm.settings.agentKeys.noPermissionCreateAgentKeyTooltipLabel": "您的用户角色无权创建代理密钥。", "xpack.apm.settings.agentKeys.noPermissionToManagelApiKeysDescription": "请联系您的系统管理员。", "xpack.apm.settings.agentKeys.noPermissionToManagelApiKeysTitle": "您需要管理 API 密钥的权限", "xpack.apm.settings.agentKeys.table.creationColumnName": "创建时间", @@ -10979,6 +12086,7 @@ "xpack.apm.settings.anomalyDetection.jobList.mlDescriptionText": "要将异常检测添加到新环境,请创建 Machine Learning 作业。现有 Machine Learning 作业可在 {mlJobsLink} 中进行管理。", "xpack.apm.settings.anomalyDetection.jobList.mlDescriptionText.mlJobsLinkText": "Machine Learning", "xpack.apm.settings.anomalyDetection.jobList.mlJobLinkText": "管理作业", + "xpack.apm.settings.anomalyDetection.jobList.noPermissionAddEnvironmentsTooltipLabel": "您的用户角色无权创建作业", "xpack.apm.settings.anomalyDetection.jobList.okStatusLabel": "确定", "xpack.apm.settings.anomalyDetection.jobList.openAnomalyExplorerrLinkText": "在 Anomaly Explorer 中打开", "xpack.apm.settings.anomalyDetection.jobList.showLegacyJobsCheckboxText": "显示旧版作业", @@ -11187,6 +12295,8 @@ "xpack.apm.storageExplorer.table.samplingColumnName": "采样速率", "xpack.apm.storageExplorer.table.serviceColumnName": "服务", "xpack.apm.storageExplorerLinkLabel": "Storage Explorer", + "xpack.apm.subFeatureRegistry.modifySettings": "能够修改设置", + "xpack.apm.subFeatureRegistry.settings": "设置", "xpack.apm.technicalPreviewBadgeDescription": "此功能处于技术预览状态,在未来版本中可能会更改或完全移除。Elastic 将努力修复任何问题,但处于技术预览状态的功能不受正式 GA 功能支持 SLA 的约束。", "xpack.apm.technicalPreviewBadgeLabel": "技术预览", "xpack.apm.timeComparison.label": "对比", @@ -11200,6 +12310,7 @@ "xpack.apm.traceExplorer.appName": "APM", "xpack.apm.traceExplorer.criticalPathTab": "已聚合关键路径", "xpack.apm.traceExplorer.waterfallTab": "瀑布", + "xpack.apm.traceLink.fetchingTraceLabel": "正在提取追溯信息......", "xpack.apm.traceOverview.topTracesTab": "排名靠前跟踪", "xpack.apm.traceOverview.traceExplorerTab": "浏览器", "xpack.apm.traceSearchBox.refreshButton": "搜索", @@ -11332,7 +12443,7 @@ "xpack.apm.transactionsTable.tableSearch.placeholder": "按名称搜索事务", "xpack.apm.transactionsTable.title": "事务", "xpack.apm.transactionsTableColumnName.alertsColumnLabel": "活动告警", - "xpack.apm.transactionTypesSelectCustomOptionText": "将 \\{searchValue\\} 添加为新事务类型", + "xpack.apm.transactionTypesSelectCustomOptionText": "将 '{searchValue}' 添加为新事务类型", "xpack.apm.transactionTypesSelectPlaceholder": "选择事务类型", "xpack.apm.tryItButton.euiButtonIcon.admin": "请联系管理员 {featureEnabled} 此功能。", "xpack.apm.tryItButton.euiButtonIcon.admin.off": "关闭", @@ -11354,7 +12465,7 @@ "xpack.apm.tutorial.apmAgents.statusCheck.text": "确保您的应用程序正在运行且代理正在发送数据。", "xpack.apm.tutorial.apmAgents.statusCheck.title": "代理状态", "xpack.apm.tutorial.apmAgents.title": "APM 代理", - "xpack.apm.tutorial.apmServer.callOut.message": "请确保 APM Server 已更新至 7.0 或更高版本。 还可以使用 Kibana 的管理部分中的迁移助手迁移 6.x 数据。", + "xpack.apm.tutorial.apmServer.callOut.message": "请确保 APM Server 已更新至 7.0 或更高版本。还可以使用 Kibana 的管理部分中的迁移助手迁移 6.x 数据。", "xpack.apm.tutorial.apmServer.callOut.title": "重要说明:正在更新到 7.0 或更高版本", "xpack.apm.tutorial.apmServer.fleet.apmIntegration.button": "APM 集成", "xpack.apm.tutorial.apmServer.fleet.apmIntegration.description": "Fleet 允许您集中管理运行 APM 集成的 Elastic 代理。默认选项是在专用主机上安装 Fleet 服务器。对于没有专用主机的设置,我们建议通过选择上面的相应选项卡,按照以下说明为您的操作系统安装 APM Server。", @@ -11363,7 +12474,7 @@ "xpack.apm.tutorial.apmServer.fleet.title": "现在 Fleet 中包含 Elastic APM!", "xpack.apm.tutorial.apmServer.statusCheck.btnLabel": "检查 APM Server 状态", "xpack.apm.tutorial.apmServer.statusCheck.errorMessage": "未检测到任何 APM Server。请确保其正在运行并且您已升级到 7.0 或更高版本。", - "xpack.apm.tutorial.apmServer.statusCheck.successMessage": "您已正确设置 APM Server", + "xpack.apm.tutorial.apmServer.statusCheck.successMessage": "您已正确设置 APM 服务器", "xpack.apm.tutorial.apmServer.statusCheck.text": "在开始实施 APM 代理之前,确保 APM Server 正在运行。", "xpack.apm.tutorial.apmServer.statusCheck.title": "APM Server 状态", "xpack.apm.tutorial.apmServer.title": "APM Server", @@ -11382,13 +12493,13 @@ "xpack.apm.tutorial.djangoClient.configure.title": "配置代理", "xpack.apm.tutorial.djangoClient.install.textPre": "将 Python 的 APM 代理安装为依赖项。", "xpack.apm.tutorial.djangoClient.install.title": "安装 APM 代理", - "xpack.apm.tutorial.dotNetClient.configureAgent.textPost": "如果您未将 `IConfiguration` 实例传递给代理(例如非 ASP.NET Core 应用程序), 您还可以通过环境变量配置代理。\n 有关高级用法,请参阅[文档]({documentationLink}),包括 [Profiler 自动检测]({profilerLink}) 快速入门。", + "xpack.apm.tutorial.dotNetClient.configureAgent.textPost": "如果您未将 `IConfiguration` 实例传递给代理(例如非 ASP.NET Core 应用程序),您还可以通过环境变量配置代理。有关高级用法,请参阅[文档]({documentationLink}),包括 [Profiler 自动检测]({profilerLink}) 快速入门。", "xpack.apm.tutorial.dotNetClient.configureAgent.title": "样例 appsettings.json 文件:", - "xpack.apm.tutorial.dotNetClient.configureApplication.textPost": "传递 `IConfiguration` 实例为可选操作,通过此操作,代理将通过此 `IConfiguration` 实例 读取配置设置(例如,从 `appsettings.json` 文件)。", - "xpack.apm.tutorial.dotNetClient.configureApplication.textPre": "对于具有 `Elastic.Apm.NetCoreAll` 软件包的 ASP.NET Core,请在 `Startup.cs` 文件内的 `Configure` 方法中调用 `UseAllElasticApm`。", + "xpack.apm.tutorial.dotNetClient.configureApplication.textPost": "传递 `IConfiguration` 实例为可选操作,通过此操作,代理将通过此 `IConfiguration` 实例读取配置设置(例如,从 `appsettings.json` 文件)。", + "xpack.apm.tutorial.dotNetClient.configureApplication.textPre": "对于具有 `Elastic.Apm.NetCoreAll` 软件包的 ASP.NET Core,请在 `Startup.cs` 文件内的 `Configure` 方法中调用 `UseAllElasticApm`。", "xpack.apm.tutorial.dotNetClient.configureApplication.title": "将代理添加到应用程序", "xpack.apm.tutorial.dotnetClient.createConfig.commands.defaultServiceName": "默认值为应用程序的入口程序集。", - "xpack.apm.tutorial.dotNetClient.download.textPre": "将来自 [NuGet]({allNuGetPackagesLink}) 的代理软件包添加到 .NET 应用程序。有多个 NuGet 软件包可用于不同的用例。\n\n对于具有 Entity Framework Core 的 ASP.NET Core 应用程序,请下载 [Elastic.Apm.NetCoreAll]({netCoreAllApmPackageLink}) 软件包。此软件包将自动将每个 代理组件添加到您的应用程序。\n\n 如果您希望最大程度减少依存关系,您可以将 [Elastic.Apm.AspNetCore]({aspNetCorePackageLink}) 软件包仅用于 ASP.NET Core 监测,或将 [Elastic.Apm.EfCore]({efCorePackageLink}) 软件包仅用于 Entity Framework Core 监测。\n\n 如果 仅希望将公共代理 API 用于手动检测,请使用 [Elastic.Apm]({elasticApmPackageLink}) 软件包。", + "xpack.apm.tutorial.dotNetClient.download.textPre": "将来自 [NuGet]({allNuGetPackagesLink}) 的代理软件包添加到 .NET 应用程序。有多个 NuGet 软件包可用于不同的用例。对于具有 Entity Framework Core 的 ASP.NET Core 应用程序,请下载 [Elastic.Apm.NetCoreAll]({netCoreAllApmPackageLink}) 软件包。此软件包会自动将每个代理组件添加到您的应用程序。如果您希望最大程度地减少依赖项,您可以将 [Elastic.Apm.AspNetCore]({aspNetCorePackageLink}) 软件包仅用于 ASP.NET Core 监测,或将 [Elastic.Apm.EfCore]({efCorePackageLink}) 软件包仅用于 Entity Framework Core 监测。如果仅希望将公共代理 API 用于手动检测,请使用 [Elastic.Apm]({elasticApmPackageLink}) 软件包。", "xpack.apm.tutorial.dotNetClient.download.title": "下载 APM 代理", "xpack.apm.tutorial.downloadServer.title": "下载并解压缩 APM Server", "xpack.apm.tutorial.downloadServerRpm": "寻找 aarch64 软件包?请参阅[下载页面]({downloadPageLink})。", @@ -11419,13 +12530,13 @@ "xpack.apm.tutorial.javaClient.download.textPre": "从 [Maven Central]({mavenCentralLink}) 下载代理 jar。**切勿**将该代理添加为您的应用程序的依赖项。", "xpack.apm.tutorial.javaClient.download.title": "下载 APM 代理", "xpack.apm.tutorial.javaClient.startApplication.textPost": "有关配置选项和高级用法,请参阅[文档]({documentationLink})。", - "xpack.apm.tutorial.javaClient.startApplication.textPre": "添加 `-javaagent` 标志并使用系统属性配置代理。\n\n * 设置所需的服务名称(允许使用的字符:a-z、A-Z、0-9、-、_ 和空格)\n * 设置定制 APM Server URL(默认值:{customApmServerUrl})\n * 设置 APM Server 机密令牌\n * 设置服务环境\n * 设置您的应用程序的基础软件包", + "xpack.apm.tutorial.javaClient.startApplication.textPre": "添加 `-javaagent` 标志并使用系统属性配置代理。* 设置所需的服务名称(允许使用的字符:a-z、A-Z、0-9、-、_ 和空格)* 设置定制 APM 服务器 URL(默认值:{customApmServerUrl})* 设置 APM 服务器机密令牌 * 设置服务环境 * 设置您的应用程序的基础软件包", "xpack.apm.tutorial.javaClient.startApplication.title": "使用 javaagent 标志启动您的应用程序", "xpack.apm.tutorial.jsClient.enableRealUserMonitoring.textPre": "APM Server 默认禁用 RUM 支持。请参阅[文档]({documentationLink})以详细了解如何启用 RUM 支持。将 APM 集成用于 Fleet 时,会自动启用 RUM 支持。", "xpack.apm.tutorial.jsClient.enableRealUserMonitoring.title": "在 APM Server 中启用真实用户监测支持", "xpack.apm.tutorial.jsClient.installDependency.commands.setServiceVersionComment": "设置服务版本(源地图功能要求)", "xpack.apm.tutorial.jsClient.installDependency.textPost": "框架集成(如 React 或 Angular)具有定制依赖项。请参阅[集成文档]({docLink})以了解详情。", - "xpack.apm.tutorial.jsClient.installDependency.textPre": "可以使用 `npm install @elastic/apm-rum --save` 将代理作为依赖项安装到您的应用程序。\n\n然后可以在您的应用程序中初始化和配置代理,如下所示:", + "xpack.apm.tutorial.jsClient.installDependency.textPre": "可以使用 `npm install @elastic/apm-rum --save` 将代理作为依赖项安装到您的应用程序。然后可以在您的应用程序中初始化和配置代理,如下所示:", "xpack.apm.tutorial.jsClient.installDependency.title": "将代理设置为依赖项", "xpack.apm.tutorial.jsClient.scriptTags.textPre": "或者,也可以使用 Script 标记设置和配置代理。添加 `