From ac67023673adcc43bb56695de14bbc800940e00a Mon Sep 17 00:00:00 2001 From: Aleh Zasypkin Date: Mon, 11 Feb 2019 14:39:59 +0100 Subject: [PATCH] Add `zh-CN.json` translations and respective compatibility checks via i18n tools (#30378) --- .i18nrc.json | 3 + package.json | 1 + packages/kbn-i18n/GUIDELINE.md | 7 +- .../index.js => scripts/i18n_extract.js | 4 +- src/dev/i18n/README.md | 31 +- ...ap => integrate_locale_files.test.ts.snap} | 20 +- src/dev/i18n/__snapshots__/utils.test.js.snap | 25 +- src/dev/i18n/config.ts | 93 + src/dev/i18n/{constants.js => constants.ts} | 0 src/dev/i18n/extract_default_translations.js | 34 - src/dev/i18n/extractors/react.js | 2 +- src/dev/i18n/{index.js => index.ts} | 6 +- src/dev/i18n/integrate_locale_files.js | 112 - src/dev/i18n/integrate_locale_files.test.js | 105 - src/dev/i18n/integrate_locale_files.test.ts | 184 + src/dev/i18n/integrate_locale_files.ts | 200 + .../{json.test.js.snap => json.test.ts.snap} | 0 ...{json5.test.js.snap => json5.test.ts.snap} | 0 src/dev/i18n/serializers/index.ts | 28 + .../{json.test.js => json.test.ts} | 2 +- src/dev/i18n/serializers/{json.js => json.ts} | 10 +- .../{json5.test.js => json5.test.ts} | 2 +- .../i18n/serializers/{json5.js => json5.ts} | 9 +- .../tasks/extract_default_translations.ts | 74 + src/dev/i18n/tasks/index.ts | 20 + src/dev/i18n/utils.js | 60 +- src/dev/run/index.d.ts | 5 + src/dev/run_i18n_check.js | 110 - src/dev/run_i18n_check.ts | 98 + src/dev/run_i18n_extract.ts | 56 + src/dev/run_i18n_integrate.js | 37 - src/dev/run_i18n_integrate.ts | 70 + tasks/config/run.js | 1 + .../translations/translations/zh-CN.json | 8266 +++++++++++++++++ yarn.lock | 5 + 35 files changed, 9208 insertions(+), 472 deletions(-) rename src/dev/i18n/serializers/index.js => scripts/i18n_extract.js (90%) rename src/dev/i18n/__snapshots__/{integrate_locale_files.test.js.snap => integrate_locale_files.test.ts.snap} (88%) create mode 100644 src/dev/i18n/config.ts rename src/dev/i18n/{constants.js => constants.ts} (100%) rename src/dev/i18n/{index.js => index.ts} (79%) delete mode 100644 src/dev/i18n/integrate_locale_files.js delete mode 100644 src/dev/i18n/integrate_locale_files.test.js create mode 100644 src/dev/i18n/integrate_locale_files.test.ts create mode 100644 src/dev/i18n/integrate_locale_files.ts rename src/dev/i18n/serializers/__snapshots__/{json.test.js.snap => json.test.ts.snap} (100%) rename src/dev/i18n/serializers/__snapshots__/{json5.test.js.snap => json5.test.ts.snap} (100%) create mode 100644 src/dev/i18n/serializers/index.ts rename src/dev/i18n/serializers/{json.test.js => json.test.ts} (93%) rename src/dev/i18n/serializers/{json.js => json.ts} (82%) rename src/dev/i18n/serializers/{json5.test.js => json5.test.ts} (93%) rename src/dev/i18n/serializers/{json5.js => json5.ts} (92%) create mode 100644 src/dev/i18n/tasks/extract_default_translations.ts create mode 100644 src/dev/i18n/tasks/index.ts delete mode 100644 src/dev/run_i18n_check.js create mode 100644 src/dev/run_i18n_check.ts create mode 100644 src/dev/run_i18n_extract.ts delete mode 100644 src/dev/run_i18n_integrate.js create mode 100644 src/dev/run_i18n_integrate.ts create mode 100644 x-pack/plugins/translations/translations/zh-CN.json diff --git a/.i18nrc.json b/.i18nrc.json index fb3d83f561d7b..40bd4585c6ac9 100644 --- a/.i18nrc.json +++ b/.i18nrc.json @@ -53,5 +53,8 @@ "x-pack/plugins/infra/public/utils/loading_state/loading_result.ts", "x-pack/plugins/infra/server/graphql/types.ts", "x-pack/plugins/infra/server/lib/domains/log_entries_domain/log_entries_domain.ts" + ], + "translations": [ + "x-pack/plugins/translations/translations/zh-CN.json" ] } diff --git a/package.json b/package.json index 9b23bac0a6f74..6a13c7e388e24 100644 --- a/package.json +++ b/package.json @@ -272,6 +272,7 @@ "@types/eslint": "^4.16.2", "@types/execa": "^0.9.0", "@types/fetch-mock": "7.2.1", + "@types/json5": "^0.0.30", "@types/getopts": "^2.0.0", "@types/glob": "^5.0.35", "@types/globby": "^8.0.0", diff --git a/packages/kbn-i18n/GUIDELINE.md b/packages/kbn-i18n/GUIDELINE.md index 71685be100294..20fb5b7c09847 100644 --- a/packages/kbn-i18n/GUIDELINE.md +++ b/packages/kbn-i18n/GUIDELINE.md @@ -440,9 +440,10 @@ it('should render normally', async () => { 3. Check functionality of an element (button is clicked, checkbox is checked/unchecked, etc.). -4. Run i18n validation tool and skim through created `en.json`: - ```js - node scripts/i18n_check --output ./ +4. Run i18n validation/extraction tools and skim through created `en.json`: + ```bash + $ node scripts/i18n_check --ignore-missing + $ node scripts/i18n_extract --output-dir ./ ``` 5. Run linters and type checker as you normally do. diff --git a/src/dev/i18n/serializers/index.js b/scripts/i18n_extract.js similarity index 90% rename from src/dev/i18n/serializers/index.js rename to scripts/i18n_extract.js index 3c10d7754563d..bd403258d6700 100644 --- a/src/dev/i18n/serializers/index.js +++ b/scripts/i18n_extract.js @@ -17,5 +17,5 @@ * under the License. */ -export { serializeToJson } from './json'; -export { serializeToJson5 } from './json5'; +require('../src/setup_node_env'); +require('../src/dev/run_i18n_extract'); diff --git a/src/dev/i18n/README.md b/src/dev/i18n/README.md index 8280f2b81a5a0..765b887f82bf0 100644 --- a/src/dev/i18n/README.md +++ b/src/dev/i18n/README.md @@ -140,19 +140,20 @@ The `description` is optional, `values` is optional too unless `defaultMessage` ### Usage ```bash -node scripts/i18n_check --path path/to/plugin --path path/to/another/plugin --output ./translations --output-format json5 +node scripts/i18n_extract --path path/to/plugin --path path/to/another/plugin --output-dir ./translations --output-format json5 ``` * `path/to/plugin` is an example of path to a directory(-es) where messages searching should start. By default `--path` is `.`, it means that messages from all paths in `.i18nrc.json` will be parsed. Each specified path should start with any path in `.i18nrc.json` or be a part of it. -* `--output` specifies a path to a directory, where `en.json` will be created, if `--output` is not provided, `en.json` generation will be skipped. It is useful if you want to validate i18n engine usage.\ +* `--output-dir` specifies a path to a directory, where `en.json` will be created.\ In case of parsing issues, exception with the necessary information will be thrown to console and extraction will be aborted. -* `--output-format` specifies format of generated `en.json` (if `--output` is provided). By default it is `json`. Use it only if you need a JSON5 file. +* `--output-format` specifies format of generated `en.json`. By default it is `json`. Use it only if you need a JSON5 file. +* `--include-config` specifies additional paths to `.i18nrc.json` files (may be useful for 3rd-party plugins) ### Output `/en.json` -The tool generates a JSON/JSON5 file only if `--output` path is provided. It contains injected `formats` object and `messages` object with `id: message` or `id: {text, comment}` pairs. Messages are sorted by id. +The generated JSON/JSON5 file contains `formats` object and `messages` object with `id: message` or `id: {text, comment}` pairs. Messages are sorted by id. **Example**: @@ -169,11 +170,12 @@ The tool generates a JSON/JSON5 file only if `--output` path is provided. It con } ``` -## Locale files verification / integration tool +## Locale files integration tool ### Description -The tool is used for verifying locale file, finding unused / missing messages, key duplications, grouping messages by namespaces and creating JSON files in right folders. +The tool is used for verifying locale file, finding unused / missing messages, key duplications and value references mismatches. If all these +checks are passing, the tool groups messages by namespaces and creates JSON files in right folders. ### Notes @@ -182,9 +184,22 @@ The tool throws an exception if `formats` object is missing in locale file. ### Usage ```bash -node scripts/i18n_integrate --path path/to/locale.json +node scripts/i18n_integrate --source path/to/locale.json --target x-pack/plugins/translations/translations/locale.json ``` +* `--source` path to the JSON file with translations that should be integrated. +* `--target` defines a single path to the JSON file where translations should be integrated to, path mappings from +[.i18nrc.json](../../../.i18nrc.json) are ignored in this case. It's currently used for integrating of Kibana built-in +translations that are located in a single JSON file within `x-pack/translations` plugin. +* `--dry-run` tells the tool to exit after verification phase and not write translations to the disk. +* `--ignore-incompatible` specifies whether tool should ignore incompatible translations. It may be useful when the code base you're +integrating translations to has changed and some default messages switched to ICU structure that is incompatible with the one used in corresponding translation. +* `--ignore-missing` specifies whether tool should ignore missing translations. It may be useful when the code base you're +integrating translations to has moved forward since the revision translations were created for. +* `--ignore-unused` specifies whether tool should ignore unused translations. It may be useful when the code base you're +integrating translations to has changed and some translations are not needed anymore. +* `--include-config` specifies additional paths to `.i18nrc.json` files (may be useful for 3rd-party plugins) + ### Output -The tool generates locale files in plugin folders and few other special locations based on namespaces and corresponding mappings defined in [.i18nrc.json](../../../.i18nrc.json). +Unless `--target` is specified, the tool generates locale files in plugin folders and few other special locations based on namespaces and corresponding mappings defined in [.i18nrc.json](../../../.i18nrc.json). diff --git a/src/dev/i18n/__snapshots__/integrate_locale_files.test.js.snap b/src/dev/i18n/__snapshots__/integrate_locale_files.test.ts.snap similarity index 88% rename from src/dev/i18n/__snapshots__/integrate_locale_files.test.js.snap rename to src/dev/i18n/__snapshots__/integrate_locale_files.test.ts.snap index f455387afe1e4..83ded0984459a 100644 --- a/src/dev/i18n/__snapshots__/integrate_locale_files.test.js.snap +++ b/src/dev/i18n/__snapshots__/integrate_locale_files.test.ts.snap @@ -142,22 +142,28 @@ Array [ ] `; -exports[`dev/i18n/integrate_locale_files verifyMessages throws an error for unused id and missing id 1`] = ` +exports[`dev/i18n/integrate_locale_files verifyMessages throws an error for unused id, missing id or the incompatible ones 1`] = ` " -Missing translations: +1 missing translation(s): plugin-1.message-id-2" `; -exports[`dev/i18n/integrate_locale_files verifyMessages throws an error for unused id and missing id 2`] = ` +exports[`dev/i18n/integrate_locale_files verifyMessages throws an error for unused id, missing id or the incompatible ones 2`] = ` " -Unused translations: +1 unused translation(s): plugin-1.message-id-3" `; -exports[`dev/i18n/integrate_locale_files verifyMessages throws an error for unused id and missing id 3`] = ` +exports[`dev/i18n/integrate_locale_files verifyMessages throws an error for unused id, missing id or the incompatible ones 3`] = ` " -Unused translations: +1 unused translation(s): plugin-2.message -Missing translations: +1 missing translation(s): plugin-2.message-id" `; + +exports[`dev/i18n/integrate_locale_files verifyMessages throws an error for unused id, missing id or the incompatible ones 4`] = ` +" +Incompatible translation: some properties are missing in \\"values\\" object (\\"plugin-1.message-id-2\\"): [value]. +" +`; diff --git a/src/dev/i18n/__snapshots__/utils.test.js.snap b/src/dev/i18n/__snapshots__/utils.test.js.snap index 9b7a66d8353f2..b4e15304cca96 100644 --- a/src/dev/i18n/__snapshots__/utils.test.js.snap +++ b/src/dev/i18n/__snapshots__/utils.test.js.snap @@ -20,27 +20,12 @@ exports[`i18n utils should not escape linebreaks 1`] = ` exports[`i18n utils should parse string concatenation 1`] = `"Very long concatenated string"`; -exports[`i18n utils should throw if "values" has a value that is unused in the message 1`] = ` -"\\"values\\" object contains unused properties (\\"namespace.message.id\\"): -[url]." -`; +exports[`i18n utils should throw if "values" has a value that is unused in the message 1`] = `"\\"values\\" object contains unused properties (\\"namespace.message.id\\"): [url]."`; -exports[`i18n utils should throw if "values" property is not provided and defaultMessage requires it 1`] = ` -"some properties are missing in \\"values\\" object (\\"namespace.message.id\\"): -[username,password,url]." -`; +exports[`i18n utils should throw if "values" property is not provided and defaultMessage requires it 1`] = `"some properties are missing in \\"values\\" object (\\"namespace.message.id\\"): [username,password,url]."`; -exports[`i18n utils should throw if "values" property is provided and defaultMessage doesn't include any references 1`] = ` -"\\"values\\" object contains unused properties (\\"namespace.message.id\\"): -[url,username]." -`; +exports[`i18n utils should throw if "values" property is provided and defaultMessage doesn't include any references 1`] = `"\\"values\\" object contains unused properties (\\"namespace.message.id\\"): [url,username]."`; -exports[`i18n utils should throw if some key is missing in "values" 1`] = ` -"some properties are missing in \\"values\\" object (\\"namespace.message.id\\"): -[password]." -`; +exports[`i18n utils should throw if some key is missing in "values" 1`] = `"some properties are missing in \\"values\\" object (\\"namespace.message.id\\"): [password]."`; -exports[`i18n utils should throw on wrong nested ICU message 1`] = ` -"\\"values\\" object contains unused properties (\\"namespace.message.id\\"): -[third]." -`; +exports[`i18n utils should throw on wrong nested ICU message 1`] = `"\\"values\\" object contains unused properties (\\"namespace.message.id\\"): [third]."`; diff --git a/src/dev/i18n/config.ts b/src/dev/i18n/config.ts new file mode 100644 index 0000000000000..0327e2ea1b688 --- /dev/null +++ b/src/dev/i18n/config.ts @@ -0,0 +1,93 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { resolve } from 'path'; + +// @ts-ignore +import { normalizePath, readFileAsync } from '.'; +// @ts-ignore +import rootConfig from '../../../.i18nrc.json'; + +export interface I18nConfig { + paths: Record; + exclude: string[]; + translations: string[]; +} + +/** + * Merges root .i18nrc.json config with any other additional configs (e.g. from + * third-party plugins). + * @param configPaths List of config paths. + */ +export async function mergeConfigs(configPaths: string | string[] = []) { + const mergedConfig: I18nConfig = { exclude: [], translations: [], ...rootConfig }; + + for (const configPath of Array.isArray(configPaths) ? configPaths : [configPaths]) { + const additionalConfig: I18nConfig = { + paths: {}, + exclude: [], + translations: [], + ...JSON.parse(await readFileAsync(resolve(configPath))), + }; + + for (const [namespace, path] of Object.entries(additionalConfig.paths)) { + mergedConfig.paths[namespace] = normalizePath(resolve(configPath, '..', path)); + } + + for (const exclude of additionalConfig.exclude) { + mergedConfig.exclude.push(normalizePath(resolve(configPath, '..', exclude))); + } + + for (const translations of additionalConfig.translations) { + mergedConfig.translations.push(normalizePath(resolve(configPath, '..', translations))); + } + } + + return mergedConfig; +} + +/** + * Filters out custom paths based on the paths defined in config and that are + * known to contain i18n strings. + * @param inputPaths List of paths to filter. + * @param config I18n config instance. + */ +export function filterConfigPaths(inputPaths: string[], config: I18nConfig) { + const availablePaths = Object.values(config.paths); + const pathsForExtraction = new Set(); + + for (const inputPath of inputPaths) { + const normalizedPath = normalizePath(inputPath); + + // If input path is the sub path of or equal to any available path, include it. + if ( + availablePaths.some(path => normalizedPath.startsWith(`${path}/`) || path === normalizedPath) + ) { + pathsForExtraction.add(normalizedPath); + } else { + // Otherwise go through all available paths and see if any of them is the sub + // path of the input path (empty normalized path corresponds to root or above). + availablePaths + .filter(path => !normalizedPath || path.startsWith(`${normalizedPath}/`)) + .forEach(ePath => pathsForExtraction.add(ePath)); + } + } + + return [...pathsForExtraction]; +} diff --git a/src/dev/i18n/constants.js b/src/dev/i18n/constants.ts similarity index 100% rename from src/dev/i18n/constants.js rename to src/dev/i18n/constants.ts diff --git a/src/dev/i18n/extract_default_translations.js b/src/dev/i18n/extract_default_translations.js index b0e3d60a6d7c5..d32c62413e4ea 100644 --- a/src/dev/i18n/extract_default_translations.js +++ b/src/dev/i18n/extract_default_translations.js @@ -42,30 +42,6 @@ function addMessageToMap(targetMap, key, value, reporter) { } } -export function filterPaths(inputPaths, paths) { - const availablePaths = Object.values(paths); - const pathsForExtraction = new Set(); - - for (const inputPath of inputPaths) { - const normalizedPath = normalizePath(inputPath); - - // If input path is the sub path of or equal to any available path, include it. - if ( - availablePaths.some(path => normalizedPath.startsWith(`${path}/`) || path === normalizedPath) - ) { - pathsForExtraction.add(normalizedPath); - } else { - // Otherwise go through all available paths and see if any of them is the sub - // path of the input path (empty normalized path corresponds to root or above). - availablePaths - .filter(path => !normalizedPath || path.startsWith(`${normalizedPath}/`)) - .forEach(ePath => pathsForExtraction.add(ePath)); - } - } - - return [...pathsForExtraction]; -} - function filterEntries(entries, exclude) { return entries.filter(entry => exclude.every(excludedPath => !normalizePath(entry).startsWith(excludedPath)) @@ -148,13 +124,3 @@ export async function extractMessagesFromPathToMap(inputPath, targetMap, config, }) ); } - -export async function getDefaultMessagesMap(inputPaths, config, reporter) { - const defaultMessagesMap = new Map(); - - for (const inputPath of filterPaths(inputPaths, config.paths)) { - await extractMessagesFromPathToMap(inputPath, defaultMessagesMap, config, reporter); - } - - return defaultMessagesMap; -} diff --git a/src/dev/i18n/extractors/react.js b/src/dev/i18n/extractors/react.js index 4e00309cb201b..c05f3d9524fb2 100644 --- a/src/dev/i18n/extractors/react.js +++ b/src/dev/i18n/extractors/react.js @@ -57,7 +57,7 @@ export function extractIntlMessages(node) { : undefined; if (!messageId) { - createFailError(`Empty "id" value in intl.formatMessage() is not allowed.`); + throw createFailError(`Empty "id" value in intl.formatMessage() is not allowed.`); } const message = messageProperty diff --git a/src/dev/i18n/index.js b/src/dev/i18n/index.ts similarity index 79% rename from src/dev/i18n/index.js rename to src/dev/i18n/index.ts index 832c09813bb9a..604d7bab72c92 100644 --- a/src/dev/i18n/index.js +++ b/src/dev/i18n/index.ts @@ -17,6 +17,10 @@ * under the License. */ -export { filterPaths, extractMessagesFromPathToMap } from './extract_default_translations'; +// @ts-ignore +export { extractMessagesFromPathToMap } from './extract_default_translations'; +// @ts-ignore export { writeFileAsync, readFileAsync, normalizePath, ErrorReporter } from './utils'; export { serializeToJson, serializeToJson5 } from './serializers'; +export { I18nConfig, filterConfigPaths, mergeConfigs } from './config'; +export { integrateLocaleFiles } from './integrate_locale_files'; diff --git a/src/dev/i18n/integrate_locale_files.js b/src/dev/i18n/integrate_locale_files.js deleted file mode 100644 index fa06f6399f460..0000000000000 --- a/src/dev/i18n/integrate_locale_files.js +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import path from 'path'; - -import { - difference, - readFileAsync, - writeFileAsync, - accessAsync, - makeDirAsync, - normalizePath, - ErrorReporter, -} from './utils'; -import { paths, exclude } from '../../../.i18nrc.json'; -import { getDefaultMessagesMap } from './extract_default_translations'; -import { createFailError } from '../run'; -import { serializeToJson } from './serializers/json'; - -export function verifyMessages(localizedMessagesMap, defaultMessagesMap) { - let errorMessage = ''; - - const defaultMessagesIds = [...defaultMessagesMap.keys()]; - const localizedMessagesIds = [...localizedMessagesMap.keys()]; - - const unusedTranslations = difference(localizedMessagesIds, defaultMessagesIds); - if (unusedTranslations.length > 0) { - errorMessage += `\nUnused translations:\n${unusedTranslations.join(', ')}`; - } - - const missingTranslations = difference(defaultMessagesIds, localizedMessagesIds); - if (missingTranslations.length > 0) { - errorMessage += `\nMissing translations:\n${missingTranslations.join(', ')}`; - } - - if (errorMessage) { - throw createFailError(errorMessage); - } -} - -function groupMessagesByNamespace(localizedMessagesMap) { - const localizedMessagesByNamespace = new Map(); - const knownNamespaces = Object.keys(paths); - - for (const [messageId, messageValue] of localizedMessagesMap) { - const namespace = knownNamespaces.find(key => messageId.startsWith(`${key}.`)); - - if (!namespace) { - throw createFailError(`Unknown namespace in id ${messageId}.`); - } - - if (!localizedMessagesByNamespace.has(namespace)) { - localizedMessagesByNamespace.set(namespace, []); - } - - localizedMessagesByNamespace - .get(namespace) - .push([messageId, { message: messageValue.text || messageValue }]); - } - - return localizedMessagesByNamespace; -} - -async function writeMessages(localizedMessagesByNamespace, fileName, formats, log) { - for (const [namespace, messages] of localizedMessagesByNamespace) { - const destPath = path.resolve(paths[namespace], 'translations'); - - try { - await accessAsync(destPath); - } catch (_) { - await makeDirAsync(destPath); - } - - const writePath = path.resolve(destPath, fileName); - await writeFileAsync(writePath, serializeToJson(messages, formats)); - log.success(`Translations have been integrated to ${normalizePath(writePath)}`); - } -} - -export async function integrateLocaleFiles(filePath, log) { - const reporter = new ErrorReporter(); - const defaultMessagesMap = await getDefaultMessagesMap(['.'], { paths, exclude }, reporter); - const localizedMessages = JSON.parse((await readFileAsync(filePath)).toString()); - - if (!localizedMessages.formats) { - throw createFailError(`Locale file should contain formats object.`); - } - - const localizedMessagesMap = new Map(Object.entries(localizedMessages.messages)); - verifyMessages(localizedMessagesMap, defaultMessagesMap); - - // use basename of filePath to write the same locale name as the source file has - const fileName = path.basename(filePath); - const localizedMessagesByNamespace = groupMessagesByNamespace(localizedMessagesMap); - await writeMessages(localizedMessagesByNamespace, fileName, localizedMessages.formats, log); -} diff --git a/src/dev/i18n/integrate_locale_files.test.js b/src/dev/i18n/integrate_locale_files.test.js deleted file mode 100644 index 04f7b607192c0..0000000000000 --- a/src/dev/i18n/integrate_locale_files.test.js +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import path from 'path'; - -import { verifyMessages, integrateLocaleFiles } from './integrate_locale_files'; -import { normalizePath } from './utils'; - -const localePath = path.resolve(__dirname, '__fixtures__', 'integrate_locale_files', 'fr.json'); - -const mockDefaultMessagesMap = new Map([ - ['plugin-1.message-id-1', 'Message text 1'], - ['plugin-1.message-id-2', 'Message text 2'], - ['plugin-2.message-id', 'Message text'], -]); - -jest.mock('./extract_default_translations.js', () => ({ - getDefaultMessagesMap: () => mockDefaultMessagesMap, -})); - -jest.mock('../../../.i18nrc.json', () => ({ - paths: { - 'plugin-1': 'src/dev/i18n/__fixtures__/integrate_locale_files/test_plugin_1', - 'plugin-2': 'src/dev/i18n/__fixtures__/integrate_locale_files/test_plugin_2', - }, - exclude: [], -})); - -const utils = require('./utils'); -utils.writeFileAsync = jest.fn(); -utils.makeDirAsync = jest.fn(); - -describe('dev/i18n/integrate_locale_files', () => { - describe('verifyMessages', () => { - test('validates localized messages', () => { - const localizedMessagesMap = new Map([ - ['plugin-1.message-id-1', 'Translated text 1'], - ['plugin-1.message-id-2', 'Translated text 2'], - ['plugin-2.message-id', 'Translated text'], - ]); - - expect(() => verifyMessages(localizedMessagesMap, mockDefaultMessagesMap)).not.toThrow(); - }); - - test('throws an error for unused id and missing id', () => { - const localizedMessagesMapWithMissingMessage = new Map([ - ['plugin-1.message-id-1', 'Translated text 1'], - ['plugin-2.message-id', 'Translated text'], - ]); - - const localizedMessagesMapWithUnusedMessage = new Map([ - ['plugin-1.message-id-1', 'Translated text 1'], - ['plugin-1.message-id-2', 'Translated text 2'], - ['plugin-1.message-id-3', 'Translated text 3'], - ['plugin-2.message-id', 'Translated text'], - ]); - - const localizedMessagesMapWithIdTypo = new Map([ - ['plugin-1.message-id-1', 'Message text 1'], - ['plugin-1.message-id-2', 'Message text 2'], - ['plugin-2.message', 'Message text'], - ]); - - expect(() => - verifyMessages(localizedMessagesMapWithMissingMessage, mockDefaultMessagesMap) - ).toThrowErrorMatchingSnapshot(); - expect(() => - verifyMessages(localizedMessagesMapWithUnusedMessage, mockDefaultMessagesMap) - ).toThrowErrorMatchingSnapshot(); - expect(() => - verifyMessages(localizedMessagesMapWithIdTypo, mockDefaultMessagesMap) - ).toThrowErrorMatchingSnapshot(); - }); - }); - - describe('integrateLocaleFiles', () => { - test('splits locale file by plugins and writes them into the right folders', async () => { - const success = jest.fn(); - await integrateLocaleFiles(localePath, { success }); - - const [[path1, json1], [path2, json2]] = utils.writeFileAsync.mock.calls; - const [[dirPath1], [dirPath2]] = utils.makeDirAsync.mock.calls; - - expect([normalizePath(path1), json1]).toMatchSnapshot(); - expect([normalizePath(path2), json2]).toMatchSnapshot(); - expect([normalizePath(dirPath1), normalizePath(dirPath2)]).toMatchSnapshot(); - }); - }); -}); diff --git a/src/dev/i18n/integrate_locale_files.test.ts b/src/dev/i18n/integrate_locale_files.test.ts new file mode 100644 index 0000000000000..050f16f3d3344 --- /dev/null +++ b/src/dev/i18n/integrate_locale_files.test.ts @@ -0,0 +1,184 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +const mockWriteFileAsync = jest.fn(); +const mockMakeDirAsync = jest.fn(); +jest.mock('./utils', () => ({ + // Jest typings don't define `requireActual` for some reason. + ...(jest as any).requireActual('./utils'), + writeFileAsync: mockWriteFileAsync, + makeDirAsync: mockMakeDirAsync, +})); + +import path from 'path'; +import { integrateLocaleFiles, verifyMessages } from './integrate_locale_files'; +// @ts-ignore +import { normalizePath } from './utils'; + +const localePath = path.resolve(__dirname, '__fixtures__', 'integrate_locale_files', 'fr.json'); + +const mockDefaultMessagesMap = new Map([ + ['plugin-1.message-id-1', { message: 'Message text 1' }], + ['plugin-1.message-id-2', { message: 'Message text 2' }], + ['plugin-2.message-id', { message: 'Message text' }], +]); + +const defaultIntegrateOptions = { + sourceFileName: localePath, + dryRun: false, + ignoreIncompatible: false, + ignoreMissing: false, + ignoreUnused: false, + config: { + paths: { + 'plugin-1': 'src/dev/i18n/__fixtures__/integrate_locale_files/test_plugin_1', + 'plugin-2': 'src/dev/i18n/__fixtures__/integrate_locale_files/test_plugin_2', + }, + exclude: [], + translations: [], + }, + log: { success: jest.fn(), warning: jest.fn() } as any, +}; + +describe('dev/i18n/integrate_locale_files', () => { + describe('verifyMessages', () => { + test('validates localized messages', () => { + const localizedMessagesMap = new Map([ + ['plugin-1.message-id-1', 'Translated text 1'], + ['plugin-1.message-id-2', 'Translated text 2'], + ['plugin-2.message-id', 'Translated text'], + ]); + + expect(() => + verifyMessages(localizedMessagesMap, mockDefaultMessagesMap, defaultIntegrateOptions) + ).not.toThrow(); + }); + + test('throws an error for unused id, missing id or the incompatible ones', () => { + const localizedMessagesMapWithMissingMessage = new Map([ + ['plugin-1.message-id-1', 'Translated text 1'], + ['plugin-2.message-id', 'Translated text'], + ]); + + const localizedMessagesMapWithUnusedMessage = new Map([ + ['plugin-1.message-id-1', 'Translated text 1'], + ['plugin-1.message-id-2', 'Translated text 2'], + ['plugin-1.message-id-3', 'Translated text 3'], + ['plugin-2.message-id', 'Translated text'], + ]); + + const localizedMessagesMapWithIdTypo = new Map([ + ['plugin-1.message-id-1', 'Message text 1'], + ['plugin-1.message-id-2', 'Message text 2'], + ['plugin-2.message', 'Message text'], + ]); + + const localizedMessagesMapWithUnknownValues = new Map([ + ['plugin-1.message-id-1', 'Translated text 1'], + ['plugin-1.message-id-2', 'Translated text 2 with some unknown {value}'], + ['plugin-2.message-id', 'Translated text'], + ]); + + expect(() => + verifyMessages( + localizedMessagesMapWithMissingMessage, + mockDefaultMessagesMap, + defaultIntegrateOptions + ) + ).toThrowErrorMatchingSnapshot(); + expect(() => + verifyMessages( + localizedMessagesMapWithUnusedMessage, + mockDefaultMessagesMap, + defaultIntegrateOptions + ) + ).toThrowErrorMatchingSnapshot(); + expect(() => + verifyMessages( + localizedMessagesMapWithIdTypo, + mockDefaultMessagesMap, + defaultIntegrateOptions + ) + ).toThrowErrorMatchingSnapshot(); + expect(() => + verifyMessages( + localizedMessagesMapWithUnknownValues, + mockDefaultMessagesMap, + defaultIntegrateOptions + ) + ).toThrowErrorMatchingSnapshot(); + }); + + test('removes unused ids if `ignoreUnused` is set', () => { + const localizedMessagesMapWithUnusedMessage = new Map([ + ['plugin-1.message-id-1', 'Translated text 1'], + ['plugin-1.message-id-2', 'Translated text 2'], + ['plugin-1.message-id-3', 'Some old translated text 3'], + ['plugin-2.message-id', 'Translated text'], + ['plugin-2.message', 'Some old translated text'], + ]); + + verifyMessages(localizedMessagesMapWithUnusedMessage, mockDefaultMessagesMap, { + ...defaultIntegrateOptions, + ignoreUnused: true, + }); + + expect(localizedMessagesMapWithUnusedMessage).toMatchInlineSnapshot(` +Map { + "plugin-1.message-id-1" => "Translated text 1", + "plugin-1.message-id-2" => "Translated text 2", + "plugin-2.message-id" => "Translated text", +} +`); + }); + + test('removes ids with incompatible ICU structure if `ignoreIncompatible` is set', () => { + const localizedMessagesMapWithIncompatibleMessage = new Map([ + ['plugin-1.message-id-1', 'Translated text 1'], + ['plugin-1.message-id-2', 'Translated text 2 with some unknown {value}'], + ['plugin-2.message-id', 'Translated text'], + ]); + + verifyMessages(localizedMessagesMapWithIncompatibleMessage, mockDefaultMessagesMap, { + ...defaultIntegrateOptions, + ignoreIncompatible: true, + }); + + expect(localizedMessagesMapWithIncompatibleMessage).toMatchInlineSnapshot(` +Map { + "plugin-1.message-id-1" => "Translated text 1", + "plugin-2.message-id" => "Translated text", +} +`); + }); + }); + + describe('integrateLocaleFiles', () => { + test('splits locale file by plugins and writes them into the right folders', async () => { + await integrateLocaleFiles(mockDefaultMessagesMap, defaultIntegrateOptions); + + const [[path1, json1], [path2, json2]] = mockWriteFileAsync.mock.calls; + const [[dirPath1], [dirPath2]] = mockMakeDirAsync.mock.calls; + + expect([normalizePath(path1), json1]).toMatchSnapshot(); + expect([normalizePath(path2), json2]).toMatchSnapshot(); + expect([normalizePath(dirPath1), normalizePath(dirPath2)]).toMatchSnapshot(); + }); + }); +}); diff --git a/src/dev/i18n/integrate_locale_files.ts b/src/dev/i18n/integrate_locale_files.ts new file mode 100644 index 0000000000000..b090eedce443d --- /dev/null +++ b/src/dev/i18n/integrate_locale_files.ts @@ -0,0 +1,200 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { ToolingLog } from '@kbn/dev-utils'; +import { i18n } from '@kbn/i18n'; +import path from 'path'; + +import { + accessAsync, + checkValuesProperty, + difference, + extractValueReferencesFromMessage, + makeDirAsync, + normalizePath, + readFileAsync, + writeFileAsync, + // @ts-ignore +} from './utils'; + +import { createFailError } from '../run'; +import { I18nConfig } from './config'; +import { serializeToJson } from './serializers'; + +interface IntegrateOptions { + sourceFileName: string; + targetFileName?: string; + dryRun: boolean; + ignoreIncompatible: boolean; + ignoreUnused: boolean; + ignoreMissing: boolean; + config: I18nConfig; + log: ToolingLog; +} + +type MessageMap = Map; +type GroupedMessageMap = Map>; +type LocalizedMessageMap = Map; + +export function verifyMessages( + localizedMessagesMap: LocalizedMessageMap, + defaultMessagesMap: MessageMap, + options: IntegrateOptions +) { + let errorMessage = ''; + + const defaultMessagesIds = [...defaultMessagesMap.keys()]; + const localizedMessagesIds = [...localizedMessagesMap.keys()]; + + const unusedTranslations = difference(localizedMessagesIds, defaultMessagesIds); + if (unusedTranslations.length > 0) { + if (!options.ignoreUnused) { + errorMessage += `\n${ + unusedTranslations.length + } unused translation(s):\n${unusedTranslations.join(', ')}`; + } else { + for (const unusedTranslationId of unusedTranslations) { + localizedMessagesMap.delete(unusedTranslationId); + } + } + } + + if (!options.ignoreMissing) { + const missingTranslations = difference(defaultMessagesIds, localizedMessagesIds); + if (missingTranslations.length > 0) { + errorMessage += `\n${ + missingTranslations.length + } missing translation(s):\n${missingTranslations.join(', ')}`; + } + } + + for (const messageId of localizedMessagesIds) { + const defaultMessage = defaultMessagesMap.get(messageId); + if (defaultMessage) { + try { + const message = localizedMessagesMap.get(messageId)!; + checkValuesProperty( + extractValueReferencesFromMessage(defaultMessage.message, messageId), + typeof message === 'string' ? message : message.text, + messageId + ); + } catch (err) { + if (options.ignoreIncompatible) { + localizedMessagesMap.delete(messageId); + options.log.warning(`Incompatible translation ignored: ${err.message}`); + } else { + errorMessage += `\nIncompatible translation: ${err.message}\n`; + } + } + } + } + + if (errorMessage) { + throw createFailError(errorMessage); + } +} + +function groupMessagesByNamespace( + localizedMessagesMap: LocalizedMessageMap, + knownNamespaces: string[] +) { + const localizedMessagesByNamespace = new Map(); + for (const [messageId, messageValue] of localizedMessagesMap) { + const namespace = knownNamespaces.find(key => messageId.startsWith(`${key}.`)); + if (!namespace) { + throw createFailError(`Unknown namespace in id ${messageId}.`); + } + + if (!localizedMessagesByNamespace.has(namespace)) { + localizedMessagesByNamespace.set(namespace, []); + } + + localizedMessagesByNamespace + .get(namespace) + .push([ + messageId, + { message: typeof messageValue === 'string' ? messageValue : messageValue.text }, + ]); + } + + return localizedMessagesByNamespace; +} + +async function writeMessages( + localizedMessagesByNamespace: GroupedMessageMap, + formats: typeof i18n.formats, + options: IntegrateOptions +) { + // If target file name is specified we need to write all the translations into one file, + // irrespective to the namespace. + if (options.targetFileName) { + await writeFileAsync( + options.targetFileName, + serializeToJson( + [...localizedMessagesByNamespace.values()].reduce((acc, val) => acc.concat(val), []), + formats + ) + ); + + return options.log.success( + `Translations have been integrated to ${normalizePath(options.targetFileName)}` + ); + } + + // Use basename of source file name to write the same locale name as the source file has. + const fileName = path.basename(options.sourceFileName); + for (const [namespace, messages] of localizedMessagesByNamespace) { + const destPath = path.resolve(options.config.paths[namespace], 'translations'); + + try { + await accessAsync(destPath); + } catch (_) { + await makeDirAsync(destPath); + } + + const writePath = path.resolve(destPath, fileName); + await writeFileAsync(writePath, serializeToJson(messages, formats)); + options.log.success(`Translations have been integrated to ${normalizePath(writePath)}`); + } +} + +export async function integrateLocaleFiles( + defaultMessagesMap: MessageMap, + options: IntegrateOptions +) { + const localizedMessages = JSON.parse((await readFileAsync(options.sourceFileName)).toString()); + if (!localizedMessages.formats) { + throw createFailError(`Locale file should contain formats object.`); + } + + const localizedMessagesMap: LocalizedMessageMap = new Map( + Object.entries(localizedMessages.messages) + ); + verifyMessages(localizedMessagesMap, defaultMessagesMap, options); + + const knownNamespaces = Object.keys(options.config.paths); + const groupedLocalizedMessagesMap = groupMessagesByNamespace( + localizedMessagesMap, + knownNamespaces + ); + + if (!options.dryRun) { + await writeMessages(groupedLocalizedMessagesMap, localizedMessages.formats, options); + } +} diff --git a/src/dev/i18n/serializers/__snapshots__/json.test.js.snap b/src/dev/i18n/serializers/__snapshots__/json.test.ts.snap similarity index 100% rename from src/dev/i18n/serializers/__snapshots__/json.test.js.snap rename to src/dev/i18n/serializers/__snapshots__/json.test.ts.snap diff --git a/src/dev/i18n/serializers/__snapshots__/json5.test.js.snap b/src/dev/i18n/serializers/__snapshots__/json5.test.ts.snap similarity index 100% rename from src/dev/i18n/serializers/__snapshots__/json5.test.js.snap rename to src/dev/i18n/serializers/__snapshots__/json5.test.ts.snap diff --git a/src/dev/i18n/serializers/index.ts b/src/dev/i18n/serializers/index.ts new file mode 100644 index 0000000000000..94c0a786c7449 --- /dev/null +++ b/src/dev/i18n/serializers/index.ts @@ -0,0 +1,28 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { i18n } from '@kbn/i18n'; + +export { serializeToJson } from './json'; +export { serializeToJson5 } from './json5'; + +export type Serializer = ( + messages: Array<[string, { message: string; description?: string }]>, + formats?: typeof i18n.formats +) => string; diff --git a/src/dev/i18n/serializers/json.test.js b/src/dev/i18n/serializers/json.test.ts similarity index 93% rename from src/dev/i18n/serializers/json.test.js rename to src/dev/i18n/serializers/json.test.ts index b910b3b9fbcc3..fa817adbe65f7 100644 --- a/src/dev/i18n/serializers/json.test.js +++ b/src/dev/i18n/serializers/json.test.ts @@ -21,7 +21,7 @@ import { serializeToJson } from './json'; describe('dev/i18n/serializers/json', () => { test('should serialize default messages to JSON', () => { - const messages = [ + const messages: Array<[string, { message: string; description?: string }]> = [ ['plugin1.message.id-1', { message: 'Message text 1 ' }], [ 'plugin2.message.id-2', diff --git a/src/dev/i18n/serializers/json.js b/src/dev/i18n/serializers/json.ts similarity index 82% rename from src/dev/i18n/serializers/json.js rename to src/dev/i18n/serializers/json.ts index edf51e66ac651..b2b3985778fb1 100644 --- a/src/dev/i18n/serializers/json.js +++ b/src/dev/i18n/serializers/json.ts @@ -18,9 +18,13 @@ */ import { i18n } from '@kbn/i18n'; +import { Serializer } from '.'; -export function serializeToJson(messages, formats = i18n.formats) { - const resultJsonObject = { formats, messages: {} }; +export const serializeToJson: Serializer = (messages, formats = i18n.formats) => { + const resultJsonObject = { + formats, + messages: {} as Record, + }; for (const [mapKey, mapValue] of messages) { if (mapValue.description) { @@ -31,4 +35,4 @@ export function serializeToJson(messages, formats = i18n.formats) { } return JSON.stringify(resultJsonObject, undefined, 2); -} +}; diff --git a/src/dev/i18n/serializers/json5.test.js b/src/dev/i18n/serializers/json5.test.ts similarity index 93% rename from src/dev/i18n/serializers/json5.test.js rename to src/dev/i18n/serializers/json5.test.ts index 6c5ece278989d..ccaa567dd2951 100644 --- a/src/dev/i18n/serializers/json5.test.js +++ b/src/dev/i18n/serializers/json5.test.ts @@ -21,7 +21,7 @@ import { serializeToJson5 } from './json5'; describe('dev/i18n/serializers/json5', () => { test('should serialize default messages to JSON5', () => { - const messages = [ + const messages: Array<[string, { message: string; description?: string }]> = [ [ 'plugin1.message.id-1', { diff --git a/src/dev/i18n/serializers/json5.js b/src/dev/i18n/serializers/json5.ts similarity index 92% rename from src/dev/i18n/serializers/json5.js rename to src/dev/i18n/serializers/json5.ts index 1af7c56d40676..5b09764ce4d9b 100644 --- a/src/dev/i18n/serializers/json5.js +++ b/src/dev/i18n/serializers/json5.ts @@ -17,12 +17,13 @@ * under the License. */ -import JSON5 from 'json5'; import { i18n } from '@kbn/i18n'; +import JSON5 from 'json5'; +import { Serializer } from '.'; const ESCAPE_SINGLE_QUOTE_REGEX = /\\([\s\S])|(')/g; -export function serializeToJson5(messages, formats = i18n.formats) { +export const serializeToJson5: Serializer = (messages, formats = i18n.formats) => { // .slice(0, -4): remove closing curly braces from json to append messages let jsonBuffer = Buffer.from( JSON5.stringify({ formats, messages: {} }, { quote: `'`, space: 2 }) @@ -46,5 +47,5 @@ export function serializeToJson5(messages, formats = i18n.formats) { // append previously removed closing curly braces jsonBuffer = Buffer.concat([jsonBuffer, Buffer.from(' },\n}\n')]); - return jsonBuffer; -} + return jsonBuffer.toString(); +}; diff --git a/src/dev/i18n/tasks/extract_default_translations.ts b/src/dev/i18n/tasks/extract_default_translations.ts new file mode 100644 index 0000000000000..02e45350e249a --- /dev/null +++ b/src/dev/i18n/tasks/extract_default_translations.ts @@ -0,0 +1,74 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import chalk from 'chalk'; +import Listr from 'listr'; + +import { ErrorReporter, extractMessagesFromPathToMap, filterConfigPaths, I18nConfig } from '..'; +import { createFailError } from '../../run'; + +export async function extractDefaultMessages({ + path, + config, +}: { + path?: string | string[]; + config: I18nConfig; +}) { + const filteredPaths = filterConfigPaths(Array.isArray(path) ? path : [path || './'], config); + if (filteredPaths.length === 0) { + throw createFailError( + `${chalk.white.bgRed( + ' I18N ERROR ' + )} None of input paths is covered by the mappings in .i18nrc.json.` + ); + } + + const reporter = new ErrorReporter(); + + const list = new Listr( + filteredPaths.map(filteredPath => ({ + task: async (messages: Map) => { + const initialErrorsNumber = reporter.errors.length; + + // Return result if no new errors were reported for this path. + const result = await extractMessagesFromPathToMap(filteredPath, messages, config, reporter); + if (reporter.errors.length === initialErrorsNumber) { + return result; + } + + // Throw an empty error to make Listr mark the task as failed without any message. + throw new Error(''); + }, + title: filteredPath, + })), + { + exitOnError: false, + } + ); + + try { + return await list.run(new Map()); + } catch (error) { + if (error.name === 'ListrError' && reporter.errors.length) { + throw createFailError(reporter.errors.join('\n\n')); + } + + throw error; + } +} diff --git a/src/dev/i18n/tasks/index.ts b/src/dev/i18n/tasks/index.ts new file mode 100644 index 0000000000000..00b3466d59276 --- /dev/null +++ b/src/dev/i18n/tasks/index.ts @@ -0,0 +1,20 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export { extractDefaultMessages } from './extract_default_translations'; diff --git a/src/dev/i18n/utils.js b/src/dev/i18n/utils.js index 922a774d50934..a0022915c1476 100644 --- a/src/dev/i18n/utils.js +++ b/src/dev/i18n/utils.js @@ -177,8 +177,10 @@ function extractValueReferencesFromIcuAst(node, keys = new Set()) { * @throws if "values" and "defaultMessage" don't correspond to each other */ export function checkValuesProperty(prefixedValuesKeys, defaultMessage, messageId) { - // skip validation if defaultMessage doesn't use ICU and values prop has no keys - if (!prefixedValuesKeys.length && !defaultMessage.includes('{')) { + // Skip validation if `defaultMessage` doesn't include any ICU values and + // `values` prop has no keys. + const defaultMessageValueReferences = extractValueReferencesFromMessage(defaultMessage, messageId); + if (!prefixedValuesKeys.length && defaultMessageValueReferences.length === 0) { return; } @@ -186,13 +188,39 @@ export function checkValuesProperty(prefixedValuesKeys, defaultMessage, messageI key.startsWith(HTML_KEY_PREFIX) ? key.slice(HTML_KEY_PREFIX.length) : key ); - let defaultMessageAst; + const missingValuesKeys = difference(defaultMessageValueReferences, valuesKeys); + if (missingValuesKeys.length) { + throw createFailError( + `some properties are missing in "values" object ("${messageId}"): [${missingValuesKeys}].` + ); + } + const unusedValuesKeys = difference(valuesKeys, defaultMessageValueReferences); + if (unusedValuesKeys.length) { + throw createFailError( + `"values" object contains unused properties ("${messageId}"): [${unusedValuesKeys}].` + ); + } +} + +/** + * Extracts value references from the ICU message. + * @param message ICU message. + * @param messageId ICU message id + * @returns {string[]} + */ +export function extractValueReferencesFromMessage(message, messageId) { + // Skip validation if message doesn't use ICU. + if (!message.includes('{')) { + return []; + } + + let messageAST; try { - defaultMessageAst = parser.parse(defaultMessage); + messageAST = parser.parse(message); } catch (error) { if (error.name === 'SyntaxError') { - const errorWithContext = createParserErrorMessage(defaultMessage, { + const errorWithContext = createParserErrorMessage(message, { loc: { line: error.location.start.line, column: error.location.start.column - 1, @@ -208,26 +236,12 @@ export function checkValuesProperty(prefixedValuesKeys, defaultMessage, messageI throw error; } - // skip validation if intl-messageformat-parser didn't return an AST with nonempty elements array - if (!defaultMessageAst || !defaultMessageAst.elements || !defaultMessageAst.elements.length) { - return; - } - - const defaultMessageValueReferences = extractValueReferencesFromIcuAst(defaultMessageAst); - - const missingValuesKeys = difference(defaultMessageValueReferences, valuesKeys); - if (missingValuesKeys.length) { - throw createFailError( - `some properties are missing in "values" object ("${messageId}"):\n[${missingValuesKeys}].` - ); + // Skip extraction if intl-messageformat-parser didn't return an AST with nonempty elements array. + if (!messageAST || !messageAST.elements || !messageAST.elements.length) { + return []; } - const unusedValuesKeys = difference(valuesKeys, defaultMessageValueReferences); - if (unusedValuesKeys.length) { - throw createFailError( - `"values" object contains unused properties ("${messageId}"):\n[${unusedValuesKeys}].` - ); - } + return extractValueReferencesFromIcuAst(messageAST); } export function extractMessageIdFromNode(node) { diff --git a/src/dev/run/index.d.ts b/src/dev/run/index.d.ts index 8d809f0e94d3b..8f49f5a84f3fd 100644 --- a/src/dev/run/index.d.ts +++ b/src/dev/run/index.d.ts @@ -17,4 +17,9 @@ * under the License. */ +import { ToolingLog } from '@kbn/dev-utils'; + export function createFailError(msg: string, exitCode?: number): Error; +export function run( + body: (args: { flags: Record; log: ToolingLog }) => void +): Promise; diff --git a/src/dev/run_i18n_check.js b/src/dev/run_i18n_check.js deleted file mode 100644 index f0933d9e25caf..0000000000000 --- a/src/dev/run_i18n_check.js +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import chalk from 'chalk'; -import Listr from 'listr'; -import { resolve } from 'path'; - -import { run, createFailError } from './run'; -import config from '../../.i18nrc.json'; -import { - filterPaths, - extractMessagesFromPathToMap, - writeFileAsync, - readFileAsync, - serializeToJson, - serializeToJson5, - ErrorReporter, - normalizePath, -} from './i18n/'; - -run(async ({ flags: { path, output, 'output-format': outputFormat, include = [] } }) => { - const paths = Array.isArray(path) ? path : [path || './']; - const additionalI18nConfigPaths = Array.isArray(include) ? include : [include]; - const mergedConfig = { exclude: [], ...config }; - - for (const configPath of additionalI18nConfigPaths) { - const additionalConfig = JSON.parse(await readFileAsync(resolve(configPath))); - - for (const [pathNamespace, pathValue] of Object.entries(additionalConfig.paths)) { - mergedConfig.paths[pathNamespace] = normalizePath(resolve(configPath, '..', pathValue)); - } - - for (const exclude of additionalConfig.exclude || []) { - mergedConfig.exclude.push(normalizePath(resolve(configPath, '..', exclude))); - } - } - - const filteredPaths = filterPaths(paths, mergedConfig.paths); - - if (filteredPaths.length === 0) { - throw createFailError( - `${chalk.white.bgRed(' I18N ERROR ')} \ -None of input paths is available for extraction or validation. See .i18nrc.json.` - ); - } - - const reporter = new ErrorReporter(); - - const list = new Listr( - filteredPaths.map(filteredPath => ({ - task: async messages => { - const initialErrorsNumber = reporter.errors.length; - - // Return result if no new errors were reported for this path. - const result = await extractMessagesFromPathToMap( - filteredPath, - messages, - mergedConfig, - reporter - ); - if (reporter.errors.length === initialErrorsNumber) { - return result; - } - - // throw an empty error to make listr mark the task as failed without any message - throw new Error(''); - }, - title: filteredPath, - })), - { - exitOnError: false, - } - ); - - try { - // messages shouldn't be extracted to a file if output is not supplied - const messages = await list.run(new Map()); - if (!output || !messages.size) { - return; - } - - const sortedMessages = [...messages].sort(([key1], [key2]) => key1.localeCompare(key2)); - await writeFileAsync( - resolve(output, 'en.json'), - outputFormat === 'json5' ? serializeToJson5(sortedMessages) : serializeToJson(sortedMessages) - ); - } catch (error) { - if (error.name === 'ListrError' && reporter.errors.length) { - throw createFailError(reporter.errors.join('\n\n')); - } - - throw error; - } -}); diff --git a/src/dev/run_i18n_check.ts b/src/dev/run_i18n_check.ts new file mode 100644 index 0000000000000..28d518f008cfb --- /dev/null +++ b/src/dev/run_i18n_check.ts @@ -0,0 +1,98 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import chalk from 'chalk'; +import Listr from 'listr'; + +import { integrateLocaleFiles, mergeConfigs } from './i18n'; +import { extractDefaultMessages } from './i18n/tasks'; +import { createFailError, run } from './run'; + +run( + async ({ + flags: { + 'ignore-incompatible': ignoreIncompatible, + 'ignore-missing': ignoreMissing, + 'ignore-unused': ignoreUnused, + 'include-config': includeConfig, + fix = false, + path, + }, + log, + }) => { + if ( + fix && + (ignoreIncompatible !== undefined || + ignoreUnused !== undefined || + ignoreMissing !== undefined) + ) { + throw createFailError( + `${chalk.white.bgRed( + ' I18N ERROR ' + )} none of the --ignore-incompatible, --ignore-unused or --ignore-missing is allowed when --fix is set.` + ); + } + + const config = await mergeConfigs(includeConfig); + const defaultMessages = await extractDefaultMessages({ path, config }); + + if (config.translations.length === 0) { + return; + } + + const list = new Listr( + config.translations.map(translationsPath => ({ + task: async () => { + // If `--fix` is set we should try apply all possible fixes and override translations file. + await integrateLocaleFiles(defaultMessages, { + sourceFileName: translationsPath, + targetFileName: fix ? translationsPath : undefined, + dryRun: !fix, + ignoreIncompatible: fix || !!ignoreIncompatible, + ignoreUnused: fix || !!ignoreUnused, + ignoreMissing: fix || !!ignoreMissing, + config, + log, + }); + }, + title: `Compatibility check with ${translationsPath}`, + })), + { + concurrent: true, + exitOnError: false, + } + ); + + try { + await list.run(); + } catch (error) { + process.exitCode = 1; + + if (!error.errors) { + log.error('Unhandled exception!'); + log.error(error); + process.exit(); + } + + for (const e of error.errors) { + log.error(e); + } + } + } +); diff --git a/src/dev/run_i18n_extract.ts b/src/dev/run_i18n_extract.ts new file mode 100644 index 0000000000000..0610674a70e1c --- /dev/null +++ b/src/dev/run_i18n_extract.ts @@ -0,0 +1,56 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import chalk from 'chalk'; +import { resolve } from 'path'; + +import { mergeConfigs, serializeToJson, serializeToJson5, writeFileAsync } from './i18n'; +import { extractDefaultMessages } from './i18n/tasks'; +import { createFailError, run } from './run'; + +run( + async ({ + flags: { + path, + 'output-dir': outputDir, + 'output-format': outputFormat, + 'include-config': includeConfig, + }, + }) => { + if (!outputDir || typeof outputDir !== 'string') { + throw createFailError( + `${chalk.white.bgRed(' I18N ERROR ')} --output-dir option should be specified.` + ); + } + + const config = await mergeConfigs(includeConfig); + const defaultMessages = await extractDefaultMessages({ path, config }); + + // Messages shouldn't be written to a file if output is not supplied. + if (!outputDir || !defaultMessages.size) { + return; + } + + const sortedMessages = [...defaultMessages].sort(([key1], [key2]) => key1.localeCompare(key2)); + await writeFileAsync( + resolve(outputDir, 'en.json'), + outputFormat === 'json5' ? serializeToJson5(sortedMessages) : serializeToJson(sortedMessages) + ); + } +); diff --git a/src/dev/run_i18n_integrate.js b/src/dev/run_i18n_integrate.js deleted file mode 100644 index e81d37d5c1bc6..0000000000000 --- a/src/dev/run_i18n_integrate.js +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import chalk from 'chalk'; - -import { createFailError, run } from './run'; -import { integrateLocaleFiles } from './i18n/integrate_locale_files'; - -run(async ({ flags: { path }, log }) => { - if (!path || typeof path === 'boolean') { - throw createFailError(`${chalk.white.bgRed(' I18N ERROR ')} --path option isn't provided.`); - } - - if (Array.isArray(path)) { - throw createFailError( - `${chalk.white.bgRed(' I18N ERROR ')} --path should be specified only once` - ); - } - - await integrateLocaleFiles(path, log); -}); diff --git a/src/dev/run_i18n_integrate.ts b/src/dev/run_i18n_integrate.ts new file mode 100644 index 0000000000000..3e5877bfa924a --- /dev/null +++ b/src/dev/run_i18n_integrate.ts @@ -0,0 +1,70 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import chalk from 'chalk'; + +import { integrateLocaleFiles, mergeConfigs } from './i18n'; +import { extractDefaultMessages } from './i18n/tasks'; +import { createFailError, run } from './run'; + +run( + async ({ + flags: { + 'dry-run': dryRun = false, + 'ignore-incompatible': ignoreIncompatible = false, + 'ignore-missing': ignoreMissing = false, + 'ignore-unused': ignoreUnused = false, + 'include-config': includeConfig, + path, + source, + target, + }, + log, + }) => { + if (!source || typeof source === 'boolean') { + throw createFailError(`${chalk.white.bgRed(' I18N ERROR ')} --source option isn't provided.`); + } + + if (Array.isArray(source)) { + throw createFailError( + `${chalk.white.bgRed(' I18N ERROR ')} --source should be specified only once.` + ); + } + + if (Array.isArray(target)) { + throw createFailError( + `${chalk.white.bgRed(' I18N ERROR ')} --target should be specified only once.` + ); + } + + const config = await mergeConfigs(includeConfig); + const defaultMessages = await extractDefaultMessages({ path, config }); + + await integrateLocaleFiles(defaultMessages, { + sourceFileName: source, + targetFileName: target, + dryRun, + ignoreIncompatible, + ignoreUnused, + ignoreMissing, + config, + log, + }); + } +); diff --git a/tasks/config/run.js b/tasks/config/run.js index 4d2c1a11d3452..8c227ca3eed81 100644 --- a/tasks/config/run.js +++ b/tasks/config/run.js @@ -115,6 +115,7 @@ module.exports = function (grunt) { cmd: process.execPath, args: [ require.resolve('../../scripts/i18n_check'), + '--ignore-missing', ] }, diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json new file mode 100644 index 0000000000000..146b7798e9cdc --- /dev/null +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -0,0 +1,8266 @@ +{ + "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": { + "units": "year" + }, + "months": { + "units": "month" + }, + "days": { + "units": "day" + }, + "hours": { + "units": "hour" + }, + "minutes": { + "units": "minute" + }, + "seconds": { + "units": "second" + } + } + }, + "messages": { + "common.ui.aggResponse.allDocsTitle": "所有文档", + "common.ui.aggResponse.fieldLabel": "字段", + "common.ui.aggResponse.valueLabel": "值", + "common.ui.aggTable.exportLabel": "导出:", + "common.ui.aggTable.formattedLabel": "格式化", + "common.ui.aggTable.rawLabel": "原始", + "common.ui.aggTypes.aggregateWithLabel": "聚合对象", + "common.ui.aggTypes.aggregateWithTooltip": "选择将多个命中或多值字段组合成单个指标的策略", + "common.ui.aggTypes.buckets.dateHistogramLabel": "{fieldName}/{intervalDescription}", + "common.ui.aggTypes.buckets.dateHistogramTitle": "日期直方图", + "common.ui.aggTypes.buckets.dateRangeTitle": "日期范围", + "common.ui.aggTypes.buckets.filtersTitle": "筛选", + "common.ui.aggTypes.buckets.filterTitle": "筛选", + "common.ui.aggTypes.buckets.geohashGridTitle": "Geohash", + "common.ui.aggTypes.buckets.histogramTitle": "直方图", + "common.ui.aggTypes.buckets.intervalOptions.autoDisplayName": "自动", + "common.ui.aggTypes.buckets.intervalOptions.customDisplayName": "定制", + "common.ui.aggTypes.buckets.intervalOptions.dailyDisplayName": "每日", + "common.ui.aggTypes.buckets.intervalOptions.hourlyDisplayName": "每小时", + "common.ui.aggTypes.buckets.intervalOptions.millisecondDisplayName": "毫秒", + "common.ui.aggTypes.buckets.intervalOptions.minuteDisplayName": "分钟", + "common.ui.aggTypes.buckets.intervalOptions.monthlyDisplayName": "每月", + "common.ui.aggTypes.buckets.intervalOptions.secondDisplayName": "秒", + "common.ui.aggTypes.buckets.intervalOptions.weeklyDisplayName": "每周", + "common.ui.aggTypes.buckets.intervalOptions.yearlyDisplayName": "每年", + "common.ui.aggTypes.buckets.ipRangeLabel": "{fieldName} IP 范围", + "common.ui.aggTypes.buckets.ipRangeTitle": "IPv4 范围", + "common.ui.aggTypes.buckets.ranges.rangesFormatMessage": "{from} 至 {to}", + "common.ui.aggTypes.buckets.rangesLabel": "{fieldName} 范围", + "common.ui.aggTypes.buckets.rangeTitle": "范围", + "common.ui.aggTypes.buckets.significantTermsLabel": "{fieldName} 中排名前 {size} 的罕见词", + "common.ui.aggTypes.buckets.significantTermsTitle": "重要词", + "common.ui.aggTypes.buckets.terms.missingBucketLabel": "缺失", + "common.ui.aggTypes.buckets.terms.orderAggTitle": "顺序聚合", + "common.ui.aggTypes.buckets.terms.orderAscendingTitle": "升序", + "common.ui.aggTypes.buckets.terms.orderDescendingTitle": "降序", + "common.ui.aggTypes.buckets.terms.otherBucketLabel": "其他", + "common.ui.aggTypes.buckets.termsTitle": "词", + "common.ui.aggTypes.changePrecisionLabel": "更改地图缩放的精确度", + "common.ui.aggTypes.customMetricLabel": "定制指标", + "common.ui.aggTypes.customTimeIntervalAriaLabel": "定制时间间隔", + "common.ui.aggTypes.dateRanges.acceptedDateFormatsLinkText": "已接受日期格式", + "common.ui.aggTypes.dateRanges.addRangeButtonLabel": "添加范围", + "common.ui.aggTypes.dateRanges.fromColumnLabel": "从", + "common.ui.aggTypes.dateRanges.noCompatibleFieldsDescription": "“{indexPatternTitle}” 索引模式不包含任何以下字段类型:", + "common.ui.aggTypes.dateRanges.noCompatibleFieldsLabel": "无兼容字段:", + "common.ui.aggTypes.dateRanges.removeRangeButtonAriaLabel": "移除此范围", + "common.ui.aggTypes.dateRanges.requiredDateRangeDescription": "必须至少指定一个日期范围。", + "common.ui.aggTypes.dateRanges.requiredDateRangeLabel": "必需:", + "common.ui.aggTypes.dateRanges.toColumnLabel": "到", + "common.ui.aggTypes.definiteMetricLabel": "指标:{safeMakeLabel}", + "common.ui.aggTypes.dropPartialBucketsLabel": "丢弃部分存储桶", + "common.ui.aggTypes.dropPartialBucketsTooltip": "移除超出时间范围的存储桶,以便直方图不以不完整的存储桶开始和结束。", + "common.ui.aggTypes.extendedBounds.maxLabel": "最大值", + "common.ui.aggTypes.extendedBounds.maxLabel.optionalText": "(可选)", + "common.ui.aggTypes.extendedBounds.minLabel": "最小值", + "common.ui.aggTypes.extendedBounds.minLabel.optionalText": "(可选)", + "common.ui.aggTypes.extendedBoundsLabel": "扩展的边界", + "common.ui.aggTypes.extendedBoundsTooltip": "“最小值”和“最大值”不会筛选结果,而会扩展结果集的边界", + "common.ui.aggTypes.field.aggregationFieldTitle": "聚合字段", + "common.ui.aggTypes.field.fieldLabel": "字段", + "common.ui.aggTypes.field.selectFieldPlaceholder": "选择字段", + "common.ui.aggTypes.filters.addFilterButtonLabel": "添加筛选", + "common.ui.aggTypes.filters.definiteFilterLabel": "筛选 {index} 标签", + "common.ui.aggTypes.filters.filterLabel": "筛选 {index}", + "common.ui.aggTypes.filters.labelPlaceholder": "标签", + "common.ui.aggTypes.filters.removeFilterButtonAriaLabel": "移除此筛选", + "common.ui.aggTypes.filters.requiredFilterDescription": "必须指定至少一个筛选。", + "common.ui.aggTypes.filters.requiredFilterLabel": "必需:", + "common.ui.aggTypes.filters.toggleFilterButtonAriaLabel": "切换筛选标签", + "common.ui.aggTypes.histogram.missingMaxMinValuesWarning": "无法检索最大值和最小值以自动缩放直方图存储桶。这可能会导致可视化性能低下。", + "common.ui.aggTypes.intervalCreatesTooLargeBucketsTooltip": "此时间间隔将创建过大而无法在选定时间范围内显示的存储桶,因此其已缩放至 {bucketDescription}", + "common.ui.aggTypes.intervalCreatesTooManyBucketsTooltip": "此时间间隔将创建过多的存储桶,而无法在选定时间范围内全部显示,因此其已缩放至 {bucketDescription}", + "common.ui.aggTypes.ipRanges.cidrMask.addRangeButtonLabel": "添加范围", + "common.ui.aggTypes.ipRanges.cidrMask.requiredIpRangeDescription": "必须指定至少一个 IP 范围。", + "common.ui.aggTypes.ipRanges.cidrMask.requiredIpRangeLabel": "必需:", + "common.ui.aggTypes.ipRanges.cidrMaskLabel": "CIDR 掩码", + "common.ui.aggTypes.ipRanges.fromLabel": "从", + "common.ui.aggTypes.ipRanges.fromTo.addRangeButtonLabel": "添加范围", + "common.ui.aggTypes.ipRanges.fromTo.requiredIpRangeDescription": "必须指定至少一个 IP 范围。", + "common.ui.aggTypes.ipRanges.fromTo.requiredIpRangeLabel": "必需:", + "common.ui.aggTypes.ipRanges.removeCidrMaskButtonAriaLabel": "移除此 CIDR 掩码", + "common.ui.aggTypes.ipRanges.removeRangeAriaLabel": "移除此范围", + "common.ui.aggTypes.ipRanges.toLabel": "到", + "common.ui.aggTypes.ipRanges.useCidrMasksButtonLabel": "使用 CIDR 掩码", + "common.ui.aggTypes.ipRanges.useFromToButtonLabel": "使用“从”/“到”", + "common.ui.aggTypes.jsonInputLabel": "JSON 输入", + "common.ui.aggTypes.jsonInputTooltip": "此处以 JSON 格式添加的任何属性将与此部分的 elasticsearch 聚合定义合并。例如,词聚合上的“shard_size”。", + "common.ui.aggTypes.metricLabel": "指标", + "common.ui.aggTypes.metrics.aggNotValidErrorMessage": "- 聚合无效 -", + "common.ui.aggTypes.metrics.averageBucketTitle": "平均存储桶", + "common.ui.aggTypes.metrics.averageLabel": "{field}平均值", + "common.ui.aggTypes.metrics.averageTitle": "平均值", + "common.ui.aggTypes.metrics.bucketAggTitle": "存储桶聚合", + "common.ui.aggTypes.metrics.bucketTitle": "存储桶", + "common.ui.aggTypes.metrics.countLabel": "计数", + "common.ui.aggTypes.metrics.countTitle": "计数", + "common.ui.aggTypes.metrics.cumulativeSumLabel": "累计和", + "common.ui.aggTypes.metrics.cumulativeSumTitle": "累计和", + "common.ui.aggTypes.metrics.derivativeLabel": "导数", + "common.ui.aggTypes.metrics.derivativeTitle": "导数", + "common.ui.aggTypes.metrics.geoBoundsLabel": "地理边界", + "common.ui.aggTypes.metrics.geoBoundsTitle": "地理边界", + "common.ui.aggTypes.metrics.geoCentroidLabel": "地理重心", + "common.ui.aggTypes.metrics.geoCentroidTitle": "地理重心", + "common.ui.aggTypes.metrics.maxBucketTitle": "最大存储桶", + "common.ui.aggTypes.metrics.maxLabel": "{field}最大值", + "common.ui.aggTypes.metrics.maxTitle": "最大值", + "common.ui.aggTypes.metrics.medianLabel": "{field}中值", + "common.ui.aggTypes.metrics.medianTitle": "中值", + "common.ui.aggTypes.metrics.metricAggregationsSubtypeTitle": "指标聚合", + "common.ui.aggTypes.metrics.metricAggTitle": "指标聚合", + "common.ui.aggTypes.metrics.metricTitle": "指标", + "common.ui.aggTypes.metrics.minBucketTitle": "最小存储桶", + "common.ui.aggTypes.metrics.minLabel": "{field}最小值", + "common.ui.aggTypes.metrics.minTitle": "最小值", + "common.ui.aggTypes.metrics.movingAvgLabel": "移动平均值", + "common.ui.aggTypes.metrics.movingAvgTitle": "移动平均值", + "common.ui.aggTypes.metrics.overallAverageLabel": "总体平均值", + "common.ui.aggTypes.metrics.overallMaxLabel": "总体最大值", + "common.ui.aggTypes.metrics.overallMinLabel": "总体最大值", + "common.ui.aggTypes.metrics.overallSumLabel": "总和", + "common.ui.aggTypes.metrics.parentPipelineAggregationsSubtypeTitle": "父级管道聚合", + "common.ui.aggTypes.metrics.percentileRanks.valuePropsLabel": "“{label}” 的百分位数排名 {format}", + "common.ui.aggTypes.metrics.percentileRanksLabel": "“{field}” 的百分位数排名", + "common.ui.aggTypes.metrics.percentileRanksTitle": "百分位数排名", + "common.ui.aggTypes.metrics.percentiles.valuePropsLabel": "“{label}” 的 {percentile} 百分位数", + "common.ui.aggTypes.metrics.percentilesLabel": "“{field}” 的百分位数", + "common.ui.aggTypes.metrics.percentilesTitle": "百分位数", + "common.ui.aggTypes.metrics.serialDiffLabel": "序列差异", + "common.ui.aggTypes.metrics.serialDiffTitle": "序列差异", + "common.ui.aggTypes.metrics.siblingPipelineAggregationsSubtypeTitle": "同级管道聚合", + "common.ui.aggTypes.metrics.standardDeviation.keyDetailsLabel": "“{fieldDisplayName}” 的标准偏差", + "common.ui.aggTypes.metrics.standardDeviation.lowerKeyDetailsTitle": "下{label}", + "common.ui.aggTypes.metrics.standardDeviation.upperKeyDetailsTitle": "上{label}", + "common.ui.aggTypes.metrics.standardDeviationLabel": "“{field}” 的标准偏差", + "common.ui.aggTypes.metrics.standardDeviationTitle": "标准偏差", + "common.ui.aggTypes.metrics.sumBucketTitle": "求和存储桶", + "common.ui.aggTypes.metrics.sumLabel": "“{field}” 的和", + "common.ui.aggTypes.metrics.sumTitle": "和", + "common.ui.aggTypes.metrics.topHit.ascendingLabel": "升序", + "common.ui.aggTypes.metrics.topHit.averageLabel": "平均值", + "common.ui.aggTypes.metrics.topHit.concatenateLabel": "连接", + "common.ui.aggTypes.metrics.topHit.descendingLabel": "降序", + "common.ui.aggTypes.metrics.topHit.firstPrefixLabel": "第一", + "common.ui.aggTypes.metrics.topHit.lastPrefixLabel": "最后", + "common.ui.aggTypes.metrics.topHit.maxLabel": "最大值", + "common.ui.aggTypes.metrics.topHit.minLabel": "最小值", + "common.ui.aggTypes.metrics.topHit.sumLabel": "和", + "common.ui.aggTypes.metrics.topHitTitle": "最高命中结果", + "common.ui.aggTypes.metrics.uniqueCountLabel": "“{field}” 的唯一计数", + "common.ui.aggTypes.metrics.uniqueCountTitle": "唯一计数", + "common.ui.aggTypes.metrics.wrongLastBucketTypeErrorMessage": "使用 “{type}” 指标聚合时,上一存储桶聚合必须是“Date Histogram”或“Histogram”!", + "common.ui.aggTypes.minimumIntervalLabel": "最小时间间隔", + "common.ui.aggTypes.minimumIntervalTooltip": "提供的值创建的存储桶数目大于“高级设置”的 {histogramMaxBars} 指定的数目时,将自动缩放时间间隔", + "common.ui.aggTypes.onlyRequestDataAroundMapExtentLabel": "仅请求地图范围的数据", + "common.ui.aggTypes.onlyRequestDataAroundMapExtentTooltip": "应用 geo_bounding_box 筛选聚合以使用领口将主题区域缩小到地图视图框", + "common.ui.aggTypes.orderAgg.alphabeticalLabel": "按字母顺序", + "common.ui.aggTypes.orderAgg.customMetricLabel": "定制指标", + "common.ui.aggTypes.orderAgg.metricLabel": "指标:{metric}", + "common.ui.aggTypes.orderAgg.orderByLabel": "排序依据", + "common.ui.aggTypes.orderLabel": "顺序", + "common.ui.aggTypes.otherBucket.groupValuesLabel": "在单独的存储桶中对其他值分组", + "common.ui.aggTypes.otherBucket.groupValuesTooltip": "不在排名前 N 中的值将在此存储桶中进行分组。要包括缺失值的文档,请启用“显示缺失值”。", + "common.ui.aggTypes.otherBucket.labelForMissingValuesLabel": "缺失值的标签", + "common.ui.aggTypes.otherBucket.labelForOtherBucketLabel": "其他存储桶的标签", + "common.ui.aggTypes.otherBucket.showMissingValuesLabel": "显示缺失值", + "common.ui.aggTypes.otherBucket.showMissingValuesTooltip": "仅对“字符串”类型的字段有效。启用后,在搜索中包括缺失值的文档。如果此存储桶在排名前 N 中,其将会显示在图表中。如果不在排名前 N 中,并且启用了“在单独的存储桶中对其他值分组”,Elasticsearch 会将缺失值添加到“其他”存储桶。", + "common.ui.aggTypes.paramNamePatternLabel": "{aggParamName} 模式", + "common.ui.aggTypes.paramTypes.field.invalidSavedFieldParameterErrorMessage": "已保存的 {fieldParameter} 参数现在无效。请选择新字段。", + "common.ui.aggTypes.paramTypes.field.requiredFieldParameterErrorMessage": "{fieldParameter} 是必需字段", + "common.ui.aggTypes.percentsLabel": "百分数", + "common.ui.aggTypes.placeMarkersOffGridLabel": "将标记置于网格外(使用 geocentroid)", + "common.ui.aggTypes.precisionLabel": "精确度", + "common.ui.aggTypes.ranges.addRangeButtonLabel": "添加范围", + "common.ui.aggTypes.ranges.fromColumnLabel": "从", + "common.ui.aggTypes.ranges.requiredRangeDescription": "必须指定至少一个范围。", + "common.ui.aggTypes.ranges.requiredRangeTitle": "必需:", + "common.ui.aggTypes.ranges.toColumnLabel": "到", + "common.ui.aggTypes.selectTimeIntervalLabel": "-- 选择有效的时间间隔 --", + "common.ui.aggTypes.showEmptyBucketsLabel": "显示空存储桶", + "common.ui.aggTypes.showEmptyBucketsTooltip": "显示所有存储桶,不仅仅有结果的存储桶", + "common.ui.aggTypes.sizeLabel": "大小", + "common.ui.aggTypes.sizeTooltip": "请求排名前 K 的命中。多个命中将通过“聚合对象”组合。", + "common.ui.aggTypes.sortOnLabel": "排序依据", + "common.ui.aggTypes.sortOnPlaceholder": "选择字段", + "common.ui.aggTypes.sortOnTooltip": "排序依据", + "common.ui.aggTypes.timeIntervalLabel": "时间间隔", + "common.ui.aggTypes.valuesLabel": "值", + "common.ui.angularBootstrap.alert.closeButtonLabel": "关闭", + "common.ui.angularBootstrap.pagination.pagerConfig.nextLabel": "下一页 »", + "common.ui.angularBootstrap.pagination.pagerConfig.previousLabel": "« 上一页", + "common.ui.angularBootstrap.pagination.paginationConfig.firstLabel": "第一", + "common.ui.angularBootstrap.pagination.paginationConfig.lastLabel": "最后", + "common.ui.angularBootstrap.pagination.paginationConfig.nextLabel": "下一个", + "common.ui.angularBootstrap.pagination.paginationConfig.previousLabel": "上一个", + "common.ui.chrome.bigUrlWarningNotificationMessage": "在“{advancedSettingsLink}”启用“{storeInSessionStorageParam}”选项,或简化屏幕视觉效果。", + "common.ui.chrome.bigUrlWarningNotificationMessage.advancedSettingsLinkText": "高级设置", + "common.ui.chrome.bigUrlWarningNotificationTitle": "URL 过大,Kibana 可能无法工作", + "common.ui.chrome.headerGlobalNav.goHomePageIconAriaLabel": "前往主页", + "common.ui.courier.fetch.failedToClearRequestErrorMessage": "无法从响应中清除不完整或重复的请求。", + "common.ui.courier.fetch.requestTimedOutNotificationMessage": "由于您的请求超时,因此数据可能不完整", + "common.ui.courier.fetch.requestWasAbortedTwiceErrorMessage": "请求已中止两次?", + "common.ui.courier.fetch.requireErrorHandlerErrorMessage": "“{errorHandler}” 必填", + "common.ui.courier.fetch.shardsFailedNotificationMessage": "{shardsTotal} 个分片有 {shardsFailed} 个失败", + "common.ui.courier.fetch.unableContinueRequestErrorMessage": "无法继续 {type} 请求", + "common.ui.courier.fetch.unableStartRequestErrorMessage": "无法启动请求,因此其已启动", + "common.ui.courier.hitsDescription": "查询返回的文档数目。", + "common.ui.courier.hitsLabel": "命中", + "common.ui.courier.hitsTotalDescription": "匹配查询的文档数目。", + "common.ui.courier.hitsTotalLabel": "命中(总计)", + "common.ui.courier.indexPatternDescription": "连接到 Elasticsearch 索引的索引模式。", + "common.ui.courier.indexPatternIdDescription": "{kibanaIndexPattern} 索引中的 ID。", + "common.ui.courier.indexPatternIdLabel": "索引模式 ID", + "common.ui.courier.indexPatternLabel": "索引模式", + "common.ui.courier.noSearchStrategyRegisteredErrorMessageDescription": "无法为该搜索请求找到搜索策略", + "common.ui.courier.noSearchStrategyRegisteredErrorMessageTitle": "未注册任何搜索策略", + "common.ui.courier.queryTimeDescription": "处理查询所花费的时间。不包括发送请求或在浏览器中解析它的时间。", + "common.ui.courier.queryTimeLabel": "查询时间", + "common.ui.courier.queryTimeValue": "{queryTime}ms", + "common.ui.courier.requestTimeDescription": "请求从浏览器到 Elasticsearch 以及返回的时间。不包括请求在队列中等候的时间。", + "common.ui.courier.requestTimeLabel": "请求时间", + "common.ui.courier.requestTimeValue": "{requestTime}ms", + "common.ui.courier.savedObject.confirmModal.overwriteButtonLabel": "覆盖", + "common.ui.courier.savedObject.confirmModal.overwriteConfirmationMessage": "确定要覆盖 “{title}”?", + "common.ui.courier.savedObject.confirmModal.overwriteTitle": "覆盖“{name}”?", + "common.ui.courier.savedObject.confirmModal.saveDuplicateButtonLabel": "保存“{name}”", + "common.ui.courier.savedObject.confirmModal.saveDuplicateConfirmationMessage": "具有标题 “{title}” 的 “{name}” 已存在。是否确定要保存?", + "common.ui.courier.savedObject.howToSaveAsNewDescription": "在 Kibana 的以前版本中,更改 {savedObjectName} 的名称将创建具有新名称的副本。使用“另存为新的 {savedObjectName}” 复选框可立即达到此目的。", + "common.ui.courier.savedObject.overwriteRejectedDescription": "已拒绝覆盖确认", + "common.ui.courier.savedObject.saveAsNewLabel": "另存为新的 {savedObjectName}", + "common.ui.courier.savedObject.saveDuplicateRejectedDescription": "已拒绝使用重复标题保存确认", + "common.ui.directives.confirmClickButtonLabel": "是否确定?", + "common.ui.directives.fieldNameIcons.booleanAriaLabel": "布尔字段", + "common.ui.directives.fieldNameIcons.conflictFieldAriaLabel": "冲突字段", + "common.ui.directives.fieldNameIcons.dateFieldAriaLabel": "日期字段", + "common.ui.directives.fieldNameIcons.geoPointFieldAriaLabel": "日期字段", + "common.ui.directives.fieldNameIcons.ipAddressFieldAriaLabel": "IP 地址字段", + "common.ui.directives.fieldNameIcons.murmur3FieldAriaLabel": "Murmur3 字段", + "common.ui.directives.fieldNameIcons.numberFieldAriaLabel": "数字字段", + "common.ui.directives.fieldNameIcons.sourceFieldAriaLabel": "源字段", + "common.ui.directives.fieldNameIcons.stringFieldAriaLabel": "字符串字段", + "common.ui.directives.fieldNameIcons.unknownFieldAriaLabel": "未知字段", + "common.ui.directives.paginate.size.allDropDownOptionLabel": "全部", + "common.ui.directives.tableCellFilter.filterForValueTooltip": "筛留值", + "common.ui.directives.tableCellFilter.filterOutValueTooltip": "筛除值", + "common.ui.directives.truncated.showLessLinkText": "更少", + "common.ui.directives.truncated.showMoreLinkText": "更多", + "common.ui.docTable.inspectorRequestDataTitle": "数据", + "common.ui.docTable.inspectorRequestDescription": "此请求将查询 Elasticsearch 以获取搜索的数据。", + "common.ui.docTable.limitedSearchResultLabel": "仅限 {resultCount} 个结果。优化您的搜索。", + "common.ui.docTable.noResultsTitle": "找不到结果", + "common.ui.docTable.tableHeader.moveColumnLeftButtonAriaLabel": "向左移动“{columnName}”列", + "common.ui.docTable.tableHeader.moveColumnLeftButtonTooltip": "向左移动列", + "common.ui.docTable.tableHeader.moveColumnRightButtonAriaLabel": "向右移动“{columnName}”列", + "common.ui.docTable.tableHeader.moveColumnRightButtonTooltip": "向右移动列", + "common.ui.docTable.tableHeader.removeColumnButtonAriaLabel": "删除“{columnName}”列", + "common.ui.docTable.tableHeader.removeColumnButtonTooltip": "删除列", + "common.ui.docTable.tableHeader.sortByColumnAscendingAriaLabel": "升序排序 {columnName}", + "common.ui.docTable.tableHeader.sortByColumnDescendingAriaLabel": "降序排序 {columnName}", + "common.ui.docTable.tableHeader.sortByColumnTooltip": "按“{columnName}”排序", + "common.ui.docTable.tableHeader.sortByTimeTooltip": "按时间排序", + "common.ui.docTable.tableHeader.timeHeaderCellTitle": "时间", + "common.ui.docTable.tableRow.filterForValueButtonAriaLabel": "筛留值", + "common.ui.docTable.tableRow.filterForValueButtonTooltip": "筛留值", + "common.ui.docTable.tableRow.filterOutValueButtonAriaLabel": "筛除值", + "common.ui.docTable.tableRow.filterOutValueButtonTooltip": "筛除值", + "common.ui.docTable.tableRow.toggleRowDetailsButtonAriaLabel": "切换行详细信息", + "common.ui.docTable.tableRow.viewSingleDocumentLinkText": "查看单个文档", + "common.ui.docTable.tableRow.viewSurroundingDocumentsLinkText": "查看周围文档", + "common.ui.errorAllowExplicitIndex.errorDescription": "似乎您的 Elasticsearch 集群已将设置 {allowExplicitIndexConfig} 设置为 {allowExplicitIndexValue},这使 Kibana 无法执行搜索请求。使用此功能,我们可以向 Elasticsearch 发送单个请求来搜索多个索引,这样,当仪表板上有多个面板时,面板可快速且一致地加载。", + "common.ui.errorAllowExplicitIndex.errorDisclaimer": "但是,只有解决了此问题后,您才能使用 Kibana 中的某些应用,如 Discover、Visualize 和仪表板。", + "common.ui.errorAllowExplicitIndex.errorTitle": "糟糕!", + "common.ui.errorAllowExplicitIndex.howToFix.goBackText": "使用浏览器的后退按钮返回您之前正做的工作。", + "common.ui.errorAllowExplicitIndex.howToFix.removeConfigItemText": "从 Elasticsearch 配置文件中删除 {allowExplicitIndexConfig}", + "common.ui.errorAllowExplicitIndex.howToFix.restartText": "重新启动 Elasticsearch。", + "common.ui.errorAllowExplicitIndex.howToFixErrorTitle": "那么,我如何解决此问题?", + "common.ui.errorAutoCreateIndex.errorDescription": "似乎 Elasticsearch 集群的 {autoCreateIndexActionConfig} 设置使 Kibana 无法自动创建用于存储已保存对象的索引。Kibana 将使用此 Elasticsearch 功能,因为这是确保已保存对象索引使用正确映射/架构的最好方式,而且其允许 Kibana 较少地轮询 Elasticsearch。", + "common.ui.errorAutoCreateIndex.errorDisclaimer": "但是,只有解决了此问题后,您才能在 Kibana 保存内容。", + "common.ui.errorAutoCreateIndex.errorTitle": "糟糕!", + "common.ui.errorAutoCreateIndex.howToFixError.goBackText": "使用浏览器的后退按钮返回您之前正做的工作。", + "common.ui.errorAutoCreateIndex.howToFixError.removeConfigText": "从 Elasticsearch 配置文件中删除 {autoCreateIndexActionConfig}", + "common.ui.errorAutoCreateIndex.howToFixError.restartText": "重新启动 Elasticsearch。", + "common.ui.errorAutoCreateIndex.howToFixErrorTitle": "那么,我如何解决此问题?", + "common.ui.errorAutoCreateIndex.noteImageAriaLabel": "信息", + "common.ui.errorAutoCreateIndex.noteMessage": "{autoCreateIndexActionConfig} 还可以定义应启用此功能的模式白名单。我们在这里不讨论如何以那种方式使用该设置,因为这和 Kibana 一样需要您了解依赖该功能的所有其他插件/交互。", + "common.ui.errorAutoCreateIndex.noteTitle": "注意:", + "common.ui.errorUrlOverflow.errorDescription": "您的 URL 真不小。我有一些不幸的消息:您的浏览器与 Kibana 的超长 URL 不太兼容。为了避免您遇到问题,Kibana 在您的浏览器中将 URL 长度限制在 {urlCharacterLimit} 个字符。", + "common.ui.errorUrlOverflow.errorTitle": "喔哦!", + "common.ui.errorUrlOverflow.footnoteText": "脚注:聚会供应的糖果真够小的。聚会供应的小三明治真够大的。确实得让您好好想一想。", + "common.ui.errorUrlOverflow.howTofixError.doNotUseIEText": "切勿使用 IE。我们了解的所有其他受支持浏览器都没有这个限制。", + "common.ui.errorUrlOverflow.howTofixError.enableOptionText": "在 {kibanaSettingsLink} 中启用 {storeInSessionStorageConfig} 选项。这会阻止 URL 变长,但会使它们的可移植性差点。", + "common.ui.errorUrlOverflow.howTofixError.enableOptionText.advancedSettingsLinkText": "高级设置", + "common.ui.errorUrlOverflow.howTofixError.removeStuffFromDashboardText": "从您的仪表板中删除一些内容。这回减小 URL 的长度,使 IE 能够处理它。", + "common.ui.errorUrlOverflow.howTofixErrorDescription": "通常只有较大的、复杂的仪表板会发生此问题,因此您会有一些选项:", + "common.ui.errorUrlOverflow.howTofixErrorTitle": "那么,我如何解决此问题?", + "common.ui.fancyForm.errorDescription": "{count, plural, one {# 个错误} other {# 个错误}}", + "common.ui.fieldEditor.actions.cancelButton": "取消", + "common.ui.fieldEditor.actions.createButton": "创建字段", + "common.ui.fieldEditor.actions.deleteButton": "删除", + "common.ui.fieldEditor.actions.saveButton": "保存字段", + "common.ui.fieldEditor.color.addColorButton": "添加颜色", + "common.ui.fieldEditor.color.backgroundLabel": "背景色", + "common.ui.fieldEditor.color.deleteAria": "删除", + "common.ui.fieldEditor.color.deleteTitle": "删除颜色格式", + "common.ui.fieldEditor.color.exampleLabel": "示例", + "common.ui.fieldEditor.color.patternLabel": "模式(正则表达式)", + "common.ui.fieldEditor.color.rangeLabel": "范围(最小值:最大值)", + "common.ui.fieldEditor.color.textColorLabel": "文本颜色", + "common.ui.fieldEditor.createHeader": "创建脚本字段", + "common.ui.fieldEditor.date.documentationLabel": "文档", + "common.ui.fieldEditor.date.momentLabel": "Moment.js 格式模式(默认值:{defaultPattern})", + "common.ui.fieldEditor.defaultErrorMessage": "尝试使用此格式配置时发生错误:{message}", + "common.ui.fieldEditor.defaultFormatDropDown": "- 默认值 -", + "common.ui.fieldEditor.defaultFormatHeader": "格式(默认值:{defaultFormat})", + "common.ui.fieldEditor.deleteField.cancelButton": "取消", + "common.ui.fieldEditor.deleteField.deleteButton": "删除", + "common.ui.fieldEditor.deleteField.deletedHeader": "已删除 “{fieldName}”", + "common.ui.fieldEditor.deleteField.savedHeader": "已保存 “{fieldName}”", + "common.ui.fieldEditor.deleteFieldHeader": "删除字段 “{fieldName}”", + "common.ui.fieldEditor.deleteFieldLabel": "您无法恢复已删除字段。{separator}确定要执行此操作?", + "common.ui.fieldEditor.disabledCallOutHeader": "脚本已禁用", + "common.ui.fieldEditor.disabledCallOutLabel": "所有内联脚本在 Elasticsearch 中已禁用。必须至少为一种语言启用内联脚本,才能在 Kibana 中使用脚本字段。", + "common.ui.fieldEditor.duration.decimalPlacesLabel": "小数位数", + "common.ui.fieldEditor.duration.inputFormatLabel": "输入格式", + "common.ui.fieldEditor.duration.outputFormatLabel": "输出格式", + "common.ui.fieldEditor.durationErrorMessage": "小数位数必须介于 0 和 20 之间", + "common.ui.fieldEditor.editHeader": "编辑“{fieldName}”", + "common.ui.fieldEditor.formatHeader": "格式", + "common.ui.fieldEditor.formatLabel": "设置格式允许您控制特定值的显示方式。其还会导致值完全更改, 并阻止 Discover 中的突出显示起作用。", + "common.ui.fieldEditor.labelTemplate.example.idLabel": "用户 #{value}", + "common.ui.fieldEditor.labelTemplate.example.output.idLabel": "用户", + "common.ui.fieldEditor.labelTemplate.example.output.pathLabel": "查看资产", + "common.ui.fieldEditor.labelTemplate.example.pathLabel": "查看资产", + "common.ui.fieldEditor.labelTemplate.examplesHeader": "示例", + "common.ui.fieldEditor.labelTemplate.inputHeader": "输入", + "common.ui.fieldEditor.labelTemplate.labelHeader": "标签模板", + "common.ui.fieldEditor.labelTemplate.outputHeader": "输出", + "common.ui.fieldEditor.labelTemplate.urlHeader": "URL 模板", + "common.ui.fieldEditor.labelTemplate.urlLabel": "格式化 URL", + "common.ui.fieldEditor.labelTemplate.valueLabel": "字段值", + "common.ui.fieldEditor.labelTemplateHeader": "标签模板", + "common.ui.fieldEditor.labelTemplateLabel": "如果此字段中的 URL 很长,为 URL 的文本版提供备选模板可能会很有用。该文本将会显示,而非显示该 url,但仍会链接到该 URL。该格式是使用双大括号表示法 {doubleCurlyBraces} 来注入值的字符串。可以访问以下值:", + "common.ui.fieldEditor.languageLabel": "语言", + "common.ui.fieldEditor.mappingConflictLabel.mappingConflictDetail": "{mappingConflict} 您已有名称为 “{fieldName}” 的字段。使用相同的名称命名您的脚本字段意味着您将无法同时查找两个字段。", + "common.ui.fieldEditor.mappingConflictLabel.mappingConflictLabel": "映射冲突:", + "common.ui.fieldEditor.nameErrorMessage": "“名称”必填", + "common.ui.fieldEditor.nameLabel": "名称", + "common.ui.fieldEditor.namePlaceholder": "新建脚本字段", + "common.ui.fieldEditor.number.documentationLabel": "文档", + "common.ui.fieldEditor.number.numeralLabel": "Numeral.js 格式模式(默认值:{defaultPattern})", + "common.ui.fieldEditor.popularityLabel": "常用度", + "common.ui.fieldEditor.samples.inputHeader": "输入", + "common.ui.fieldEditor.samples.outputHeader": "输出", + "common.ui.fieldEditor.samplesHeader": "样例", + "common.ui.fieldEditor.script.accessWithLabel": "使用 {code} 访问字段。", + "common.ui.fieldEditor.script.getHelpLabel": "获取该语法的帮助,预览脚本的结果。", + "common.ui.fieldEditor.scriptInvalidErrorMessage": "脚本无效。查看脚本预览以了解详情", + "common.ui.fieldEditor.scriptLabel": "脚本", + "common.ui.fieldEditor.scriptRequiredErrorMessage": "“脚本”必填", + "common.ui.fieldEditor.staticLookup.addEntryButton": "添加条目", + "common.ui.fieldEditor.staticLookup.deleteAria": "删除", + "common.ui.fieldEditor.staticLookup.deleteTitle": "删除条目", + "common.ui.fieldEditor.staticLookup.keyLabel": "键", + "common.ui.fieldEditor.staticLookup.leaveBlankPlaceholder": "留空可使值保持原样", + "common.ui.fieldEditor.staticLookup.unknownKeyLabel": "未知键的值", + "common.ui.fieldEditor.staticLookup.valueLabel": "值", + "common.ui.fieldEditor.string.transformLabel": "转换", + "common.ui.fieldEditor.syntax.default.formatLabel": "doc['some_field'].value", + "common.ui.fieldEditor.syntax.defaultLabel.defaultDetail": "默认情况下,Kibana 脚本字段使用 {painless}(一种简单且安全的脚本语言,专用于 Elasticsearch)通过以下格式访问文档中的值:", + "common.ui.fieldEditor.syntax.defaultLabel.painlessLink": "Painless", + "common.ui.fieldEditor.syntax.kibanaLabel": "Kibana 当前对您编写的 Painless 脚本强加一个特殊限制。它们不能包含命名函数。", + "common.ui.fieldEditor.syntax.lucene.commonLabel.commonDetail": "来自较旧的 Kibana 版本?您了解并喜爱的 {lucene} 仍可用。Lucene 表达式很像 JavaScript,但仅限于基本的算术、位和比较运算。", + "common.ui.fieldEditor.syntax.lucene.commonLabel.luceneLink": "Lucene 表达式", + "common.ui.fieldEditor.syntax.lucene.limits.fieldsLabel": "存储字段不可用", + "common.ui.fieldEditor.syntax.lucene.limits.sparseLabel": "如果字段为稀疏字段(仅某些文档包含值),则缺失该字段的文档将具有 0 值", + "common.ui.fieldEditor.syntax.lucene.limits.typesLabel": "仅数值、布尔值、日期和 geo_point 字段可以访问", + "common.ui.fieldEditor.syntax.lucene.limitsLabel": "使用 Lucene 表达式时有一些限制:", + "common.ui.fieldEditor.syntax.lucene.operations.arithmeticLabel": "算术运算符:{operators}", + "common.ui.fieldEditor.syntax.lucene.operations.bitwiseLabel": "位运算符:{operators}", + "common.ui.fieldEditor.syntax.lucene.operations.booleanLabel": "布尔运算符(包括三元运算符):{operators}", + "common.ui.fieldEditor.syntax.lucene.operations.comparisonLabel": "比较运算符:{operators}", + "common.ui.fieldEditor.syntax.lucene.operations.distanceLabel": "距离函数:{operators}", + "common.ui.fieldEditor.syntax.lucene.operations.mathLabel": "常用数学函数:{operators}", + "common.ui.fieldEditor.syntax.lucene.operations.miscellaneousLabel": "其他函数:{operators}", + "common.ui.fieldEditor.syntax.lucene.operations.trigLabel": "三角库函数:{operators}", + "common.ui.fieldEditor.syntax.lucene.operationsLabel": "以下是可用于 lucene 表达式的所有运算:", + "common.ui.fieldEditor.syntax.painlessLabel.javaAPIsLink": "原生 Java API", + "common.ui.fieldEditor.syntax.painlessLabel.painlessDetail": "Painless 功能强大但却易于使用。通过它,可访问很多 {javaAPIs}。研读其 {syntax},您将很快上手!", + "common.ui.fieldEditor.syntax.painlessLabel.syntaxLink": "语法", + "common.ui.fieldEditor.syntaxHeader": "语法", + "common.ui.fieldEditor.truncate.lengthLabel": "字段长度", + "common.ui.fieldEditor.typeLabel": "类型", + "common.ui.fieldEditor.url.labelTemplateHelpText": "标签模板帮助", + "common.ui.fieldEditor.url.labelTemplateLabel": "标签模板", + "common.ui.fieldEditor.url.offLabel": "关闭", + "common.ui.fieldEditor.url.onLabel": "开启", + "common.ui.fieldEditor.url.openTabLabel": "在新选项卡中打开", + "common.ui.fieldEditor.url.template.helpLinkText": "URL 模板帮助", + "common.ui.fieldEditor.url.typeLabel": "类型", + "common.ui.fieldEditor.url.urlTemplateLabel": "URL 模板", + "common.ui.fieldEditor.urlTemplate.examplesHeader": "示例", + "common.ui.fieldEditor.urlTemplate.inputHeader": "输入", + "common.ui.fieldEditor.urlTemplate.outputHeader": "输出", + "common.ui.fieldEditor.urlTemplate.rawValueLabel": "非转义值", + "common.ui.fieldEditor.urlTemplate.templateHeader": "模板", + "common.ui.fieldEditor.urlTemplate.valueLabel": "URI 转义值", + "common.ui.fieldEditor.urlTemplateHeader": "Url 模板", + "common.ui.fieldEditor.urlTemplateLabel.fieldDetail": "如果字段仅包含 URL 的一部分,则 {strongUrlTemplate} 可用于将该值格式化为完整的 URL。该格式是使用双大括号表示法 {doubleCurlyBraces} 来注入值的字符串。可以访问以下值:", + "common.ui.fieldEditor.urlTemplateLabel.strongUrlTemplateLabel": "Url 模板", + "common.ui.fieldEditor.warningCallOut.descriptionLabel": "脚本字段可用于显示并聚合计算值。他们本身会很慢,如果操作不当,会导致 Kibana 不可用。此处没有安全网。如果拼写错误,任何地方都会引发意外异常!", + "common.ui.fieldEditor.warningCallOutHeader": "谨慎操作", + "common.ui.fieldEditor.warningCallOutLabel.callOutDetail": "请先熟悉{scripFields}以及{scriptsInAggregation},然后再使用脚本字段。", + "common.ui.fieldEditor.warningCallOutLabel.scripFieldsLink": "脚本字段", + "common.ui.fieldEditor.warningCallOutLabel.scriptsInAggregationLink": "聚合中的脚本", + "common.ui.fieldEditor.warningHeader": "弃用警告:", + "common.ui.fieldEditor.warningLabel.painlessLinkLabel": "Painless", + "common.ui.fieldEditor.warningLabel.warningDetail": "{language} 已弃用,Kibana 和 Elasticsearch 下一主要版本将移除对其的支持。建议将 {painlessLink} 用于新的脚本字段。", + "common.ui.flotCharts.aprLabel": "四月", + "common.ui.flotCharts.augLabel": "八月", + "common.ui.flotCharts.decLabel": "十二月", + "common.ui.flotCharts.febLabel": "二月", + "common.ui.flotCharts.friLabel": "周五", + "common.ui.flotCharts.janLabel": "一月", + "common.ui.flotCharts.julLabel": "七月", + "common.ui.flotCharts.junLabel": "六月", + "common.ui.flotCharts.marLabel": "三月", + "common.ui.flotCharts.mayLabel": "五月", + "common.ui.flotCharts.monLabel": "周一", + "common.ui.flotCharts.novLabel": "十一月", + "common.ui.flotCharts.octLabel": "十月", + "common.ui.flotCharts.pie.unableToDrawLabelsInsideCanvasErrorMessage": "无法用画布内包含的标签绘制饼图", + "common.ui.flotCharts.satLabel": "周六", + "common.ui.flotCharts.sepLabel": "九月", + "common.ui.flotCharts.sunLabel": "周日", + "common.ui.flotCharts.thuLabel": "周四", + "common.ui.flotCharts.tueLabel": "周二", + "common.ui.flotCharts.wedLabel": "周三", + "common.ui.indexPattern.bannerLabel": "若要在 Kibana 中可视化和浏览数据,您需要创建索引模式,以从 Elasticsearch 检索数据。", + "common.ui.indexPattern.confirmOverwriteButton": "覆盖", + "common.ui.indexPattern.confirmOverwriteLabel": "确定要覆盖 “{title}”?", + "common.ui.indexPattern.confirmOverwriteTitle": "覆盖 {type}?", + "common.ui.indexPattern.intervals.dailyHeader": "每日", + "common.ui.indexPattern.intervals.hourlyHeader": "每小时", + "common.ui.indexPattern.intervals.monthlyHeader": "每月", + "common.ui.indexPattern.intervals.weeklyHeader": "每周", + "common.ui.indexPattern.intervals.yearlyHeader": "每年", + "common.ui.indexPattern.intervalsErrorMessage": "时间间隔必须是 {intervals} 之一", + "common.ui.indexPattern.titleExistsLabel": "具有标题 “{title}” 的索引模式已存在。", + "common.ui.indexPattern.unableWriteLabel": "无法写入索引模式!请刷新页面以获取此索引模式的最新更改。", + "common.ui.indexPattern.unknownFieldErrorMessage": "indexPattern “{title}” 中的字段 “{name}” 使用未知字段类型。", + "common.ui.indexPattern.unknownFieldHeader": "未知字段类型 {type}", + "common.ui.indexPattern.warningText": "有关详细信息,请查看[“管理”中的 “{title}” 索引模式]({link})", + "common.ui.indexPattern.warningTitle": "对时间间隔的支持已移除", + "common.ui.inspector.closeButton": "关闭检查器", + "common.ui.inspector.reqTimestampDescription": "记录请求启动的时间", + "common.ui.inspector.reqTimestampKey": "请求时间戳", + "common.ui.inspector.title": "检查器", + "common.ui.inspector.view": "视图:{viewName}", + "common.ui.management.breadcrumb": "管理", + "common.ui.management.connectDataDisplayName": "连接数据", + "common.ui.management.displayName": "管理", + "common.ui.management.editIndexPattern.createIndex.defaultButtonDescription": "对任何数据执行完全聚合", + "common.ui.management.editIndexPattern.createIndex.defaultButtonText": "标准索引模式", + "common.ui.management.editIndexPattern.createIndex.defaultTypeName": "索引模式", + "common.ui.modals.cancelButtonLabel": "取消", + "common.ui.notify.banner.attentionTitle": "注意", + "common.ui.notify.banner.closeButtonLabel": "关闭", + "common.ui.notify.fatalError.errorStatusMessage": "错误 {errStatus} {errStatusText}:{errMessage}", + "common.ui.notify.fatalError.unavailableServerErrorMessage": "HTTP 请求无法连接。请检查 Kibana 服务器是否正在运行以及您的浏览器是否具有有效的连接,或请联系您的系统管理员。", + "common.ui.notify.toaster.errorMessage": "错误:{errorMessage}\n {errorStack}", + "common.ui.notify.toaster.errorStatusMessage": "错误 {errStatus} {errStatusText}:{errMessage}", + "common.ui.notify.toaster.errorTitle": "错误", + "common.ui.notify.toaster.fixItButtonLabel": "解决", + "common.ui.notify.toaster.lessInfoButtonLabel": "更少信息", + "common.ui.notify.toaster.moreInfoButtonLabel": "更多信息", + "common.ui.notify.toaster.okButtonLabel": "确定", + "common.ui.notify.toaster.unavailableServerErrorMessage": "HTTP 请求无法连接。请检查 Kibana 服务器是否正在运行以及您的浏览器是否具有有效的连接,或请联系您的系统管理员。", + "common.ui.numberList.addUnitButtonLabel": "添加{unitName}", + "common.ui.numberList.noUnitSelectedDescription": "请至少指定一个 {unitName}", + "common.ui.numberList.removeUnitButtonAriaLabel": "删除此排名值", + "common.ui.numberList.selectUnitDescription": "您必须指定至少一个{unitName}。", + "common.ui.paginateControls.pageSizeLabel": "页面大小", + "common.ui.paginateControls.scrollTopButtonLabel": "滚动至顶部", + "common.ui.paginateSelectableList.noMatchesFoundDescription": "未找到任何匹配。", + "common.ui.paginateSelectableList.ofTotalHitCount": "{hitCount} 的 {matchingHits}", + "common.ui.paginateSelectableList.searchPlaceholder": "筛选……", + "common.ui.paginateSelectableList.sortByButtonLabeAscendingScreenReaderOnly": "升序", + "common.ui.paginateSelectableList.sortByButtonLabeDescendingScreenReaderOnly": "降序", + "common.ui.paginateSelectableList.sortByButtonLabel": "名称", + "common.ui.paginateSelectableList.sortByButtonLabelScreenReaderOnly": "排序依据", + "common.ui.parseEsInterval.invalidEsCalendarIntervalErrorMessage": "无效的日历时间间隔:{interval},值必须为 1", + "common.ui.parseEsInterval.invalidEsIntervalFormatErrorMessage": "无效的时间间隔格式:{interval}", + "common.ui.queryBar.luceneDocsDescription": "尚未就绪?在{docsLink}查找我们的 lucene 文档。", + "common.ui.queryBar.luceneDocsDescription.docsLinkText": "此处", + "common.ui.queryBar.optionsButtonLabel": "选项", + "common.ui.queryBar.searchInputAriaLabel": "搜索输入", + "common.ui.queryBar.searchInputPlaceholder": "搜索……(例如,status:200 AND extension:PHP)", + "common.ui.queryBar.syntaxOptionsDescription": "我们的实验性自动完成功能及简单语法功能可以帮助您创建自己的查询。只需开始键入,便会看到与您的数据相关的匹配。请参阅{docsLink}的文档。", + "common.ui.queryBar.syntaxOptionsDescription.docsLinkText": "此处", + "common.ui.queryBar.syntaxOptionsTitle": "语法选项", + "common.ui.queryBar.turnOnQueryFeaturesLabel": "打开查询功能", + "common.ui.savedObjectFinder.addNewItemButtonLabel": "添加新的 {item}", + "common.ui.savedObjectFinder.manageItemsButtonLabel": "管理 {items}", + "common.ui.savedObjectFinder.noMatchesFoundDescription": "未找到任何匹配的 {items}。", + "common.ui.savedObjectFinder.pageItemsFromHitCountDescription": "{pageFirstItem}-{pageLastItem} 页,共 {hitCount} 页", + "common.ui.savedObjectFinder.sortByButtonLabeAscendingScreenReaderOnly": "升序", + "common.ui.savedObjectFinder.sortByButtonLabeDescendingScreenReaderOnly": "降序", + "common.ui.savedObjectFinder.sortByButtonLabel": "名称", + "common.ui.savedObjectFinder.sortByButtonLabelScreenReaderOnly": "排序依据", + "common.ui.savedObjects.finder.searchPlaceholder": "搜索……", + "common.ui.savedObjects.finder.titleLabel": "标题", + "common.ui.savedObjects.saveModal.cancelButtonLabel": "取消", + "common.ui.savedObjects.saveModal.confirmSaveButtonLabel": "确认保存", + "common.ui.savedObjects.saveModal.duplicateTitleDescription": "单击 “{confirmSaveLabel}” 以保存标题重复的{objectType}", + "common.ui.savedObjects.saveModal.duplicateTitleDescription.confirmSaveText": "确认保存", + "common.ui.savedObjects.saveModal.duplicateTitleLabel": "具有标题 “{title}” 的 {objectType} 已存在。", + "common.ui.savedObjects.saveModal.saveAsNewLabel": "另存为新的{objectType}", + "common.ui.savedObjects.saveModal.saveTitle": "保存{objectType}", + "common.ui.savedObjects.saveModal.titleLabel": "标题", + "common.ui.scriptingLanguages.errorFetchingToastDescription": "从 Elasticsearch 获取可用的脚本语言时出错", + "common.ui.share.contextMenu.embedCodeLabel": "嵌入代码", + "common.ui.share.contextMenu.embedCodePanelTitle": "嵌入代码", + "common.ui.share.contextMenu.permalinkPanelTitle": "固定链接", + "common.ui.share.contextMenu.permalinksLabel": "固定链接", + "common.ui.share.contextMenuTitle": "共享此 {objectType}", + "common.ui.share.urlPanel.canNotShareAsSavedObjectHelpText": "只有保存 {objectType} 后,才能共享为已保存对象。", + "common.ui.share.urlPanel.copyIframeCodeButtonLabel": "复制 iFrame 代码", + "common.ui.share.urlPanel.copyLinkButtonLabel": "复制链接", + "common.ui.share.urlPanel.generateLinkAsLabel": "将链接生成为", + "common.ui.share.urlPanel.savedObjectDescription": "您可以将此 URL 共享给相关人员,以便他们可以加载此 {objectType} 最新的已保存版本。", + "common.ui.share.urlPanel.savedObjectLabel": "已保存对象", + "common.ui.share.urlPanel.shortUrlHelpText": "建议共享缩短的快照 URL,以实现最大的兼容性。Internet Explorer 有 URL 长度限制,某些 wiki 和标记分析器无法很好地处理全长版本的快照 URL,但应能很好地处理短 URL。", + "common.ui.share.urlPanel.shortUrlLabel": "短 URL", + "common.ui.share.urlPanel.snapshotDescription": "快照 URL 将{objectType}的当前状态编入 URL 自身之中。通过此 URL,将无法看到对已保存的{objectType}的编辑。", + "common.ui.share.urlPanel.snapshotLabel": "快照", + "common.ui.share.urlPanel.unableCreateShortUrlErrorMessage": "无法创建短 URL。错误:{errorMessage}", + "common.ui.sortableColumn.sortAscendingAriaLabel": "升序排序 {field}", + "common.ui.sortableColumn.sortDescendingAriaLabel": "降序排序 {field}", + "common.ui.stateManagement.unableToParseUrlErrorMessage": "无法解析 URL", + "common.ui.stateManagement.unableToRestoreUrlErrorMessage": "无法完整还原 URL,确保使用共享功能。", + "common.ui.stateManagement.unableToStoreHistoryInSessionErrorMessage": "Kibana 无法将历史记录项存储在您的会话中,因为其已满,并且似乎没有任何可安全删除的项。\n\n通常可通过移至新的标签页来解决此问题,但这会导致更大的问题。如果您有规律地看到此消息,请在 {gitHubIssuesUrl} 提交问题。", + "common.ui.timepicker.relOpts.daysAgo": "天前", + "common.ui.timepicker.relOpts.daysFromNow": "自现在开始的天数", + "common.ui.timepicker.relOpts.hoursAgo": "小时前", + "common.ui.timepicker.relOpts.hoursFromNow": "自现在开始的小时数", + "common.ui.timepicker.relOpts.minutesAgo": "分钟前", + "common.ui.timepicker.relOpts.minutesFromNow": "自现在开始的分钟数", + "common.ui.timepicker.relOpts.monthsAgo": "个月前", + "common.ui.timepicker.relOpts.monthsFromNow": "自现在开始的月份数", + "common.ui.timepicker.relOpts.secondsAgo": "秒前", + "common.ui.timepicker.relOpts.secondsFromNow": "自现在开始的秒数", + "common.ui.timepicker.relOpts.weeksAgo": "周前", + "common.ui.timepicker.relOpts.weeksFromNow": "自现在开始的周数", + "common.ui.timepicker.relOpts.yearsAgo": "年前", + "common.ui.timepicker.relOpts.yearsFromNow": "自现在开始的年数", + "common.ui.topNav.closeAriaLabel": "关闭", + "common.ui.topNav.toggleViewAriaLabel": "切换 {optLabel} 视图", + "common.ui.url.replacementFailedErrorMessage": "替换失败,未解析的表达式:{expr}", + "common.ui.url.savedObjectIsMissingNotificationMessage": "已保存对象缺失", + "common.ui.vis.aggConfig.percentageOfLabel": "{label} 的百分比", + "common.ui.vis.courier.inspector.dataRequest.description": "此请求将查询 Elasticsearch 以获取可视化的数据。", + "common.ui.vis.courier.inspector.dataRequest.title": "数据", + "common.ui.vis.defaultFeedbackMessage": "想反馈?请在“{link}中创建问题。", + "common.ui.vis.editors.advancedToggle.advancedLinkLabel": "高级", + "common.ui.vis.editors.agg.disableAggButtonAriaLabel": "禁用聚合", + "common.ui.vis.editors.agg.disableAggButtonTooltip": "禁用聚合", + "common.ui.vis.editors.agg.enableAggButtonAriaLabel": "启用聚合", + "common.ui.vis.editors.agg.enableAggButtonTooltip": "启用聚合", + "common.ui.vis.editors.agg.modifyPriorityButtonTooltip": "通过拖动来修改优先级", + "common.ui.vis.editors.agg.removeDimensionButtonAriaLabel": "删除维度", + "common.ui.vis.editors.agg.removeDimensionButtonTooltip": "删除维度", + "common.ui.vis.editors.agg.toggleEditorButtonAriaLabel": "切换 {schema} 编辑器", + "common.ui.vis.editors.aggAdd.addGroupButtonLabel": "添加{groupNameLabel}", + "common.ui.vis.editors.aggAdd.addSubGroupButtonLabel": "添加子{groupNameLabel}", + "common.ui.vis.editors.aggAdd.cancelButtonLabel": "取消", + "common.ui.vis.editors.aggAdd.selectGroupTypeLabel": "选择{groupNameLabel}类型", + "common.ui.vis.editors.aggGroups.bucketsText": "存储桶", + "common.ui.vis.editors.aggGroups.metricsText": "指标", + "common.ui.vis.editors.aggParams.errors.aggWrongRunOrderErrorMessage": "“{schema}” 聚合必须在所有其他存储桶之前运行!", + "common.ui.vis.editors.aggParams.errors.schemaIsDeprecatedErrorMessage": "‘’{schema}”已弃用。", + "common.ui.vis.editors.aggSelect.aggregationLabel": "聚合", + "common.ui.vis.editors.aggSelect.helpLinkLabel": "{aggTitle} 帮助", + "common.ui.vis.editors.aggSelect.selectAggPlaceholder": "选择聚合", + "common.ui.vis.editors.aggSelect.subAggregationLabel": "子聚合", + "common.ui.vis.editors.howToModifyScreenReaderPriorityDescription": "使用此按钮上的向上和向下键上移和下移此聚合的优先级顺序。", + "common.ui.vis.editors.resizeAriaLabels": "按向左/向右键以调整编辑器的大小", + "common.ui.vis.editors.sidebar.applyChangesAriaLabel": "使用您的更改更新可视化", + "common.ui.vis.editors.sidebar.applyChangesTooltip": "应用更改", + "common.ui.vis.editors.sidebar.autoApplyChangesAriaLabel": "每次更改时自动更新可视化", + "common.ui.vis.editors.sidebar.autoApplyChangesLabel": "自动应用", + "common.ui.vis.editors.sidebar.autoApplyChangesTooltip": "自动应用更改", + "common.ui.vis.editors.sidebar.discardChangesAriaLabel": "重置可视化", + "common.ui.vis.editors.sidebar.discardChangesTooltip": "放弃更改", + "common.ui.vis.editors.sidebar.tabs.dataLabel": "数据", + "common.ui.vis.editors.sidebar.tabs.optionsLabel": "选项", + "common.ui.vis.kibanaMap.leaflet.fitDataBoundsAriaLabel": "适应数据边界", + "common.ui.vis.kibanaMap.zoomWarning": "已达到缩放级别最大数目。要一直放大,请升级到 Elasticsearch 和 Kibana 的 {defaultDistribution}。您可以通过 {ems} 免费使用其他缩放级别。或者,您可以配置自己的地图服务器。请前往 { wms } 或 { configSettings} 以获取详细信息。", + "common.ui.vis.visTypes.legend.filterForValueButtonAriaLabel": "筛留值 {legendDataLabel}", + "common.ui.vis.visTypes.legend.filterOutValueButtonAriaLabel": "筛除值 {legendDataLabel}", + "common.ui.vis.visTypes.legend.loadingLabel": "正在加载……", + "common.ui.vis.visTypes.legend.setColorScreenReaderDescription": "为值 {legendDataLabel} 设置颜色", + "common.ui.vis.visTypes.legend.toggleLegendButtonAriaLabel": "切换图例", + "common.ui.vis.visTypes.legend.toggleOptionsButtonAriaLabel": "{legendDataLabel}切换选项", + "common.ui.vislib.colormaps.bluesText": "蓝色", + "common.ui.vislib.colormaps.greensText": "绿色", + "common.ui.vislib.colormaps.greenToRedText": "绿到红", + "common.ui.vislib.colormaps.greysText": "灰色", + "common.ui.vislib.colormaps.redsText": "红色", + "common.ui.vislib.colormaps.yellowToRedText": "黄到红", + "common.ui.welcomeMessage": "正在加载 Kibana", + "console.autocomplete.addMethodMetaText": "方法", + "console.consoleDisplayName": "Console", + "console.helpPage.keyboardCommands.autoIndentDescription": "自动缩进当前请求", + "console.helpPage.keyboardCommands.closeAutoCompleteMenuDescription": "关闭自动完成菜单", + "console.helpPage.keyboardCommands.collapseAllScopesDescription": "折叠当前范围除外的所有范围。通过加按 Shift 键来展开。", + "console.helpPage.keyboardCommands.collapseExpandCurrentScopeDescription": "折叠/展开当前范围。", + "console.helpPage.keyboardCommands.jumpToPreviousNextRequestDescription": "跳转至前一/后一请求开头或结尾。", + "console.helpPage.keyboardCommands.openAutoCompleteDescription": "打开自动完成(即使未键入)", + "console.helpPage.keyboardCommands.openDocumentationDescription": "打开当前请求的文档", + "console.helpPage.keyboardCommands.selectCurrentlySelectedInAutoCompleteMenuDescription": "选择自动完成菜单中当前选定的词或最顶部的词", + "console.helpPage.keyboardCommands.submitRequestDescription": "提交请求", + "console.helpPage.keyboardCommands.switchFocusToAutoCompleteMenuDescription": "将焦点切换到自动完成菜单。使用箭头进一步选择词", + "console.helpPage.keyboardCommandsTitle": "键盘命令", + "console.helpPage.pageTitle": "帮助", + "console.helpPage.requestFormatDescription": "您可以在空白编辑器中键入一个或多个请求。Console 理解紧凑格式的请求:", + "console.helpPage.requestFormatTitle": "请求格式", + "console.historyPage.applyHistoryButtonLabel": "应用", + "console.historyPage.clearHistoryButtonLabel": "清除", + "console.historyPage.itemOfRequestListAriaLabel": "请求:{historyItem}", + "console.historyPage.noHistoryTextMessage": "没有可用的历史记录", + "console.historyPage.pageTitle": "历史记录", + "console.historyPage.requestListAriaLabel": "已发送请求的历史记录", + "console.requestOptions.autoIndentButtonLabel": "自动缩进", + "console.requestOptions.copyAsUrlButtonLabel": "复制为 cURL", + "console.requestOptions.openDocumentationButtonLabel": "打开文档", + "console.requestOptionsButtonAriaLabel": "请求选项", + "console.sendRequestButtonTooltip": "单击可发送请求", + "console.settingsPage.autocompleteLabel": "自动完成", + "console.settingsPage.cancelButtonLabel": "取消", + "console.settingsPage.fieldsLabelText": "字段", + "console.settingsPage.fontSizeLabel": "字体大小", + "console.settingsPage.indicesAndAliasesLabelText": "索引和别名", + "console.settingsPage.pageTitle": "设置", + "console.settingsPage.saveButtonLabel": "保存", + "console.settingsPage.templatesLabelText": "模板", + "console.settingsPage.wrapLongLinesLabelText": "长行换行", + "console.topNav.helpTabDescription": "帮助", + "console.topNav.helpTabLabel": "帮助", + "console.topNav.historyTabDescription": "历史记录", + "console.topNav.historyTabLabel": "历史记录", + "console.topNav.settingsTabDescription": "设置", + "console.topNav.settingsTabLabel": "设置", + "console.topNav.welcomeTabLabel": "欢迎", + "console.welcomePage.closeButtonLabel": "开始工作", + "console.welcomePage.pageTitle": "欢迎使用 Console", + "console.welcomePage.quickIntroDescription": "Console UI 分成两个窗格:编辑器窗格(左)和响应窗格(右)。使用编辑器键入请求并将它们提交到 Elasticsearch。结果将显示在右侧的响应窗格中。", + "console.welcomePage.quickIntroTitle": "UI 简介", + "console.welcomePage.quickTips.cUrlFormatForRequestsDescription": "您可以粘贴 cURL 格式的请求,这些请求将转换成 Console 语法格式。", + "console.welcomePage.quickTips.keyboardShortcutsDescription": "学习“帮助”按钮下的键盘快捷方式。那里有非常实用的信息!", + "console.welcomePage.quickTips.resizeEditorDescription": "您可以通过拖动编辑器和输出窗格之间的分隔条来调整它们的大小。", + "console.welcomePage.quickTips.submitRequestDescription": "使用绿色三角按钮将请求提交到 ES。", + "console.welcomePage.quickTips.useWrenchMenuDescription": "使用扳手菜单执行其他有用的操作。", + "console.welcomePage.quickTipsTitle": "有几个需要您注意的有用提示", + "console.welcomePage.supportedRequestFormatDescription": "键入请求时,Console 将提供建议,您可以通过按 Enter/Tab 键来接受建议。这些建议基于请求结构{asWellAs}您的索引和类型做出。", + "console.welcomePage.supportedRequestFormatDescription.asWellAsFragmentText": "以及", + "console.welcomePage.supportedRequestFormatTitle": "Console 理解紧凑格式的请求,类似于 cURL:", + "inputControl.control.noIndexPatternTooltip": "找不到索引模式 ID:{indexPatternId}。", + "inputControl.control.notInitializedTooltip": "尚未初始化控件", + "inputControl.control.noValuesDisableTooltip": "按 “{fieldName}” 字段进行了筛选,但 “{indexPatternName}” 索引模式的任何文档中都不存在该字段。选择不同的字段或索引包含此字段的值的文档。", + "inputControl.editor.controlEditor.controlLabel": "控件标签", + "inputControl.editor.controlEditor.moveControlDownAriaLabel": "下移控件", + "inputControl.editor.controlEditor.moveControlUpAriaLabel": "上移控件", + "inputControl.editor.controlEditor.removeControlAriaLabel": "删除控件", + "inputControl.editor.controlsTab.addButtonLabel": "添加", + "inputControl.editor.controlsTab.select.addControlAriaLabel": "添加控件", + "inputControl.editor.controlsTab.select.controlTypeAriaLabel": "选择控件类型", + "inputControl.editor.controlsTab.select.listDropDownOptionLabel": "选项列表", + "inputControl.editor.controlsTab.select.rangeDropDownOptionLabel": "范围滑块", + "inputControl.editor.fieldSelect.fieldLabel": "字段", + "inputControl.editor.fieldSelect.selectFieldPlaceholder": "选择字段......", + "inputControl.editor.indexPatternSelect.patternLabel": "索引模式", + "inputControl.editor.indexPatternSelect.patternPlaceholder": "选择索引模式......", + "inputControl.editor.listControl.dynamicOptions.stringFieldDescription": "仅适用于“字符串”字段", + "inputControl.editor.listControl.dynamicOptions.updateDescription": "基于用户输入更新选项", + "inputControl.editor.listControl.dynamicOptionsLabel": "动态选项", + "inputControl.editor.listControl.multiselectDescription": "允许多选", + "inputControl.editor.listControl.multiselectLabel": "多选", + "inputControl.editor.listControl.parentDescription": "选项基于父控件的值。如果未设置父控件,则禁用。", + "inputControl.editor.listControl.parentLabel": "父控件", + "inputControl.editor.listControl.sizeDescription": "选项数目", + "inputControl.editor.listControl.sizeLabel": "大小", + "inputControl.editor.optionsTab.pinFiltersLabel": "将筛选固定在全局状态", + "inputControl.editor.optionsTab.updateFilterLabel": "每次更改时更新 Kibana 筛选", + "inputControl.editor.optionsTab.useTimeFilterLabel": "使用时间筛选", + "inputControl.editor.rangeControl.decimalPlacesLabel": "小数位数", + "inputControl.editor.rangeControl.stepSizeLabel": "步长", + "inputControl.listControl.disableTooltip": "设置 “{label}” 之前禁用。", + "inputControl.listControl.unableToFetchTooltip": "无法提取词,错误:{errorMessage}", + "inputControl.rangeControl.unableToFetchTooltip": "无法提取范围最小值和最大值,错误:{errorMessage}", + "inputControl.register.controlsDescription": "创建交互控件,以方便仪表板操控。", + "inputControl.register.controlsTitle": "控件", + "inputControl.register.tabs.controlsTitle": "控件", + "inputControl.register.tabs.optionsTitle": "选项", + "inputControl.vis.inputControlVis.applyChangesButtonLabel": "应用更改", + "inputControl.vis.inputControlVis.cancelChangesButtonLabel": "取消更改", + "inputControl.vis.inputControlVis.clearFormButtonLabel": "清除表单", + "inputControl.vis.listControl.selectPlaceholder": "选择......", + "inputControl.vis.listControl.selectTextPlaceholder": "选择......", + "inputControl.vis.rangeControl.maxValidErrorMessage": "最大值必须大于或等于最小值", + "inputControl.vis.rangeControl.minMaxValidErrorMessage": "必须设置最小值和最大值", + "inspectorViews.data.dataDescriptionTooltip": "查看可视化后面的数据", + "inspectorViews.data.dataTitle": "数据", + "inspectorViews.data.downloadCSVButtonLabel": "下载 CSV", + "inspectorViews.data.downloadCSVToggleButtonLabel": "下载 CSV", + "inspectorViews.data.filterForValueButtonAriaLabel": "筛留值", + "inspectorViews.data.filterForValueButtonTooltip": "筛留值", + "inspectorViews.data.filterOutValueButtonAriaLabel": "筛除值", + "inspectorViews.data.filterOutValueButtonTooltip": "筛除值", + "inspectorViews.data.formattedCSVButtonLabel": "格式化 CSV", + "inspectorViews.data.formattedCSVButtonTooltip": "以表格式下载数据", + "inspectorViews.data.gatheringDataLabel": "正在收集数据", + "inspectorViews.data.noDataAvailableDescription": "该元素未提供任何数据。", + "inspectorViews.data.noDataAvailableTitle": "没有可用数据", + "inspectorViews.data.rawCSVButtonLabel": "原始 CSV", + "inspectorViews.data.rawCSVButtonTooltip": "按原样下载数据,例如将日期作为时间戳下载", + "inspectorViews.requests.descriptionRowIconAriaLabel": "描述", + "inspectorViews.requests.failedLabel": " (失败)", + "inspectorViews.requests.noRequestsLoggedDescription.elementHasNotLoggedAnyRequestsText": "该元素尚未记录任何请求。", + "inspectorViews.requests.noRequestsLoggedDescription.whatDoesItUsuallyMeanText": "这通常表示无需提取任何数据,或该元素尚未开始提取数据。", + "inspectorViews.requests.noRequestsLoggedTitle": "未记录任何请求", + "inspectorViews.requests.requestFailedTooltipTitle": "请求失败", + "inspectorViews.requests.requestInProgressAriaLabel": "请求进行中", + "inspectorViews.requests.requestLabel": "请求:", + "inspectorViews.requests.requestsDescriptionTooltip": "查看已收集数据的请求", + "inspectorViews.requests.requestsTitle": "请求", + "inspectorViews.requests.requestSucceededTooltipTitle": "请求成功", + "inspectorViews.requests.requestTabLabel": "请求", + "inspectorViews.requests.requestTimeLabel": "{requestTime}ms", + "inspectorViews.requests.requestTooltipDescription": "请求所花费的总时间。", + "inspectorViews.requests.requestWasMadeDescription": "{requestsCount, plural, one {# 个请求已} other {# 个请求已} }发出{failedRequests}", + "inspectorViews.requests.requestWasMadeDescription.requestHadFailureText": ",{failedCount} 个失败", + "inspectorViews.requests.responseTabLabel": "响应", + "inspectorViews.requests.statisticsTabLabel": "统计信息", + "kbn.advancedSettings.context.defaultSizeText": "要在上下文视图中显示的周围条目数目", + "kbn.advancedSettings.context.defaultSizeTitle": "上下文大小", + "kbn.advancedSettings.context.sizeStepText": "递增或递减上下文大小的步进大小", + "kbn.advancedSettings.context.sizeStepTitle": "上下文大小步进", + "kbn.advancedSettings.context.tieBreakerFieldsText": "要在具有相同时间戳值的文档之间用于平分决胜的字段逗号分隔列表。将使用此列表上存在且在当前索引模式下可排序的第一个字段。", + "kbn.advancedSettings.context.tieBreakerFieldsTitle": "平分决胜字段", + "kbn.advancedSettings.courier.customRequestPreference.requestPreferenceLinkText": "请求首选项", + "kbn.advancedSettings.courier.customRequestPreferenceText": "将 “{setRequestReferenceSetting} 设置为 {customSettingValue} 时,将使用 “{requestPreferenceLink}”。", + "kbn.advancedSettings.courier.customRequestPreferenceTitle": "定制请求首选项", + "kbn.advancedSettings.courier.ignoreFilterText": "此配置增强对包含可视化的仪表板访问不同索引的支持。设置为 false 时,将向所有可视化应用所有筛选。设置为 true 时,如果可视化的索引不包含筛选字段,则忽略该可视化的筛选。", + "kbn.advancedSettings.courier.ignoreFilterTitle": "忽略筛选", + "kbn.advancedSettings.courier.maxRequestsText": "控制用于 Kibana 发送的 _msearch 请求的 “{maxRequestsLink}” 设置。设置为 0 可禁用此配置并使用 Elasticsearch 默认值。", + "kbn.advancedSettings.courier.maxRequestsTitle": "最大并发分片请求数", + "kbn.advancedSettings.courier.maxSegmentCountText": "Discover 中的请求将拆分成段,以防止大型请求发送给 Elasticsearch。此设置会尝试阻止段列表过长,否则会导致系统花费很长时间处理请求。", + "kbn.advancedSettings.courier.maxSegmentCountTitle": "最大段计数", + "kbn.advancedSettings.courier.requestPreferenceText": "允许您设置用于处理搜索请求的分片。
    \n
  • sessionId: 限制在相同分片上执行所有搜索请求的操作。\n 这有利于在各个请求之间复用分片缓存。
  • \n
  • custom: 允许您定义自己的首选项。\n 使用 courier:customRequestPreference 定制首选项值。
  • \n
  • none: 表示不设置首选项。\n 这可能会提供更佳的性能,因此请求可以在所有分片副本上进行分配。\n 不过,结果可能会不一致,因为不同的分片可能处于不同的刷新状态。
  • \n
", + "kbn.advancedSettings.courier.requestPreferenceTitle": "请求首选项", + "kbn.advancedSettings.csv.quoteValuesText": "在 csv 导出中是否应使用引号引起值?", + "kbn.advancedSettings.csv.quoteValuesTitle": "使用引号引起 CSV 值", + "kbn.advancedSettings.csv.separatorText": "使用此字符串分隔导出的值", + "kbn.advancedSettings.csv.separatorTitle": "CSV 分隔符", + "kbn.advancedSettings.dateFormat.dayOfWeekText": "一周从哪一日开始?", + "kbn.advancedSettings.dateFormat.dayOfWeekTitle": "周内日", + "kbn.advancedSettings.dateFormat.optionsLinkText": "格式", + "kbn.advancedSettings.dateFormat.scaled.intervalsLinkText": "ISO8601 时间间隔", + "kbn.advancedSettings.dateFormat.scaledText": "定义在基于时间的数据按顺序呈现且格式化时间戳应适应度量时间间隔时所用格式的值。键是 {intervalsLink}。", + "kbn.advancedSettings.dateFormat.scaledTitle": "缩放的日期格式", + "kbn.advancedSettings.dateFormat.timezoneText": "应使用哪个时区。{defaultOption} 将使用您的浏览器检测到的时区。", + "kbn.advancedSettings.dateFormat.timezoneTitle": "用于设置日期格式的时区", + "kbn.advancedSettings.dateFormatText": "显示格式正确的日期时,请使用此{formatLink}", + "kbn.advancedSettings.dateFormatTitle": "日期格式", + "kbn.advancedSettings.defaultColumnsText": "“发现”选项卡中默认显示的列", + "kbn.advancedSettings.defaultColumnsTitle": "默认列", + "kbn.advancedSettings.defaultIndexText": "未设置索引时要访问的索引", + "kbn.advancedSettings.defaultIndexTitle": "默认索引", + "kbn.advancedSettings.disableAnimationsText": "在 Kibana UI 中关闭所有没有必要的动画。刷新页面以应用更改。", + "kbn.advancedSettings.disableAnimationsTitle": "禁用动画", + "kbn.advancedSettings.discover.aggsTermsSizeText": "确定在单击“可视化”按钮时将在发现侧边栏的字段下拉列表中可视化多少个词。", + "kbn.advancedSettings.discover.aggsTermsSizeTitle": "词数目", + "kbn.advancedSettings.discover.sampleSizeText": "要在表中显示的行数目", + "kbn.advancedSettings.discover.sampleSizeTitle": "行数目", + "kbn.advancedSettings.discover.sortDefaultOrderText": "在 Discover 应用中控制基于时间的索引模式的默认排序方向。", + "kbn.advancedSettings.discover.sortDefaultOrderTitle": "默认排序方向", + "kbn.advancedSettings.docTableHideTimeColumnText": "在 Discover 中和仪表板上的所有已保存搜索中隐藏“时间”列。", + "kbn.advancedSettings.docTableHideTimeColumnTitle": "隐藏“时间”列", + "kbn.advancedSettings.docTableHighlightText": "突出显示 Discover 和已保存搜索仪表板中的结果。处理大文档时,突出显示会使请求变慢。", + "kbn.advancedSettings.docTableHighlightTitle": "突出显示结果", + "kbn.advancedSettings.fieldsPopularLimitText": "要显示的排名前 N 最常见字段", + "kbn.advancedSettings.fieldsPopularLimitTitle": "常见字段限制", + "kbn.advancedSettings.format.bytesFormat.numeralFormatLinkText": "数值格式", + "kbn.advancedSettings.format.bytesFormatText": "“字节”格式的默认{numeralFormatLink}", + "kbn.advancedSettings.format.bytesFormatTitle": "字节格式", + "kbn.advancedSettings.format.currencyFormat.numeralFormatLinkText": "数值格式", + "kbn.advancedSettings.format.currencyFormatText": "“货币”格式的默认{numeralFormatLink}", + "kbn.advancedSettings.format.currencyFormatTitle": "货币格式", + "kbn.advancedSettings.format.defaultTypeMapText": "要默认用于每个字段类型的格式名称的映射。如果未显式提及字段类型,则将使用{defaultFormat}", + "kbn.advancedSettings.format.defaultTypeMapTitle": "字段类型格式名称", + "kbn.advancedSettings.format.formattingLocale.numeralLanguageLinkText": "数值语言", + "kbn.advancedSettings.format.formattingLocaleText": "{numeralLanguageLink}区域设置", + "kbn.advancedSettings.format.formattingLocaleTitle": "格式区域设置", + "kbn.advancedSettings.format.numberFormat.numeralFormatLinkText": "数值格式", + "kbn.advancedSettings.format.numberFormatText": "“数字”格式的默认{numeralFormatLink}", + "kbn.advancedSettings.format.numberFormatTitle": "数字格式", + "kbn.advancedSettings.format.percentFormat.numeralFormatLinkText": "数值格式", + "kbn.advancedSettings.format.percentFormatText": "“百分比”格式的默认{numeralFormatLink}", + "kbn.advancedSettings.format.percentFormatTitle": "百分比格式", + "kbn.advancedSettings.histogram.barTargetText": "在日期直方图中使用“auto”时尝试生成大约此数目的条形", + "kbn.advancedSettings.histogram.barTargetTitle": "目标条形数", + "kbn.advancedSettings.histogram.maxBarsText": "在日期直方图中不要显示超过该数目的条形", + "kbn.advancedSettings.histogram.maxBarsTitle": "最大条形数", + "kbn.advancedSettings.historyLimitText": "在具有历史记录(例如查询输入)的字段中,显示此数目的最近值", + "kbn.advancedSettings.historyLimitTitle": "历史记录限制", + "kbn.advancedSettings.indexPattern.recentMatchingText": "对于名称中包含时间戳的索引模式,寻找此数目的最近匹配模式,以从其中查询字段映射", + "kbn.advancedSettings.indexPattern.recentMatchingTitle": "最近匹配模式", + "kbn.advancedSettings.indexPattern.unsupportedTimePatternWarningText": "索引模式使用当前不受支持的“时间模式”格式时,使用此模式的每个会话会显示一次警告。将其设置为 false 可禁用该警告。", + "kbn.advancedSettings.indexPattern.unsupportedTimePatternWarningTitle": "时间模式警告", + "kbn.advancedSettings.indexPatternPlaceholderText": "在“管理 > 索引模式 > 创建索引模式”中“索引模式名称”的占位符。", + "kbn.advancedSettings.indexPatternPlaceholderTitle": "索引模式占位符", + "kbn.advancedSettings.maxBucketsText": "单个数据源可以返回的最大存储桶数目", + "kbn.advancedSettings.maxBucketsTitle": "最大存储桶数", + "kbn.advancedSettings.maxCellHeightText": "表中单元格应占用的最大高度。设置为 0 可禁用截短", + "kbn.advancedSettings.maxCellHeightTitle": "最大表单元格高度", + "kbn.advancedSettings.metaFieldsText": "_source 之外存在的、在显示我们的文档时将合并进其中的字段", + "kbn.advancedSettings.metaFieldsTitle": "元字段", + "kbn.advancedSettings.notifications.banner.markdownLinkText": "Markdown 受支持", + "kbn.advancedSettings.notifications.bannerLifetimeText": "在屏幕上显示横幅通知的时间(毫秒)。设置为 {infinityValue} 将禁用倒计时。", + "kbn.advancedSettings.notifications.bannerLifetimeTitle": "横幅通知生存时间", + "kbn.advancedSettings.notifications.bannerText": "用于向所有用户发送临时通知的定制横幅。{markdownLink}", + "kbn.advancedSettings.notifications.bannerTitle": "定制横幅通知", + "kbn.advancedSettings.notifications.errorLifetimeText": "在屏幕上显示错误通知的时间(毫秒)。设置为 {infinityValue} 将禁用。", + "kbn.advancedSettings.notifications.errorLifetimeTitle": "错误通知生存时间", + "kbn.advancedSettings.notifications.infoLifetimeText": "在屏幕上显示信息通知的时间(毫秒)。设置为 {infinityValue} 将禁用。", + "kbn.advancedSettings.notifications.infoLifetimeTitle": "信息通知生存时间", + "kbn.advancedSettings.notifications.warningLifetimeText": "在屏幕上显示警告通知的时间(毫秒)。设置为 {infinityValue} 将禁用。", + "kbn.advancedSettings.notifications.warningLifetimeTitle": "警告通知生存时间", + "kbn.advancedSettings.pinFiltersText": "筛选是否默认有全局状态(被固定)", + "kbn.advancedSettings.pinFiltersTitle": "默认固定筛选", + "kbn.advancedSettings.query.allowWildcardsText": "设置后,将允许 * 用作查询语句的第一个字符。当前仅在查询栏中启用实验性查询功能时才会应用。要在基本 lucene 查询中禁用前导通配符,请使用“{queryStringOptionsPattern}”", + "kbn.advancedSettings.query.allowWildcardsTitle": "在查询中允许前导通配符", + "kbn.advancedSettings.query.queryStringOptions.optionsLinkText": "选项", + "kbn.advancedSettings.query.queryStringOptionsText": "lucene 查询字符串分析器的{optionsLink}", + "kbn.advancedSettings.query.queryStringOptionsTitle": "查询字符串选项", + "kbn.advancedSettings.rollupIndexPatternsText": "启用捕获汇总索引的索引模式的创建,汇总索引然后会基于汇总数据启用可视化。刷新页面以应用更改。", + "kbn.advancedSettings.rollupIndexPatternsTitle": "启用汇总索引模式", + "kbn.advancedSettings.savedObjects.listingLimitText": "为列表页面提取的对象数目", + "kbn.advancedSettings.savedObjects.listingLimitTitle": "对象列表限制", + "kbn.advancedSettings.savedObjects.perPageText": "在加载对话框中每页要显示的对象数目", + "kbn.advancedSettings.savedObjects.perPageTitle": "每页对象数", + "kbn.advancedSettings.searchQueryLanguageText": "查询栏使用的查询语言。Kuery 是专门为 Kibana 打造的实验性新型语言。", + "kbn.advancedSettings.searchQueryLanguageTitle": "查询语言", + "kbn.advancedSettings.shortenFieldsText": "缩短长字段,例如,不显示 foo.bar.baz,而显示 f.b.baz", + "kbn.advancedSettings.shortenFieldsTitle": "缩短字段", + "kbn.advancedSettings.sortOptions.optionsLinkText": "选项", + "kbn.advancedSettings.sortOptionsText": "Elasticsearch 排序参数的{optionsLink}", + "kbn.advancedSettings.sortOptionsTitle": "排序选项", + "kbn.advancedSettings.storeUrlText": "URL 有时会变得过长,以使得某些浏览器无法处理。为此,我们正在测试将 URL 的各个组成部分存储在会话存储中是否会有帮助。请告知我们这样做的效果!", + "kbn.advancedSettings.storeUrlTitle": "将 URL 存储在会话存储中", + "kbn.advancedSettings.suggestFilterValuesText": "将此属性设置 false 以阻止筛选编辑器建议字段的值。", + "kbn.advancedSettings.suggestFilterValuesTitle": "筛选编辑器建议值", + "kbn.advancedSettings.timepicker.monthToDate": "本月迄今为止", + "kbn.advancedSettings.timepicker.quickRanges.acceptedFormatsLinkText": "接受的格式", + "kbn.advancedSettings.timepicker.quickRangesText": "要在时间选取器的“速选”部分中显示的范围列表。这应该是对象数组,每个对象包含“from”、“to”(请参阅{acceptedFormatsLink})、“display”(要显示的标题)以及“section”(要放置选项的列)。", + "kbn.advancedSettings.timepicker.quickRangesTitle": "时间选取器的速选范围", + "kbn.advancedSettings.timepicker.refreshIntervalDefaultsText": "时间筛选的默认刷新时间间隔", + "kbn.advancedSettings.timepicker.refreshIntervalDefaultsTitle": "时间选取器刷新时间间隔", + "kbn.advancedSettings.timepicker.thisMonth": "本月", + "kbn.advancedSettings.timepicker.thisWeek": "本周", + "kbn.advancedSettings.timepicker.thisYear": "本年", + "kbn.advancedSettings.timepicker.timeDefaultsText": "未使用时间筛选启动 Kibana 时要使用的时间筛选选择", + "kbn.advancedSettings.timepicker.timeDefaultsTitle": "时间选取器默认值", + "kbn.advancedSettings.timepicker.today": "今日", + "kbn.advancedSettings.timepicker.todaySoFar": "到今天为止", + "kbn.advancedSettings.timepicker.weekToDate": "本周迄今为止", + "kbn.advancedSettings.timepicker.yearToDate": "本年迄今为止", + "kbn.advancedSettings.visualization.colorMappingText": "将值映射到可视化内的指定颜色", + "kbn.advancedSettings.visualization.colorMappingTitle": "颜色映射", + "kbn.advancedSettings.visualization.dimmingOpacityText": "突出显示图表的其他元素时变暗图表项的透明度。此数字越低,突出显示的元素越突出。必须是介于 0 和 1 之间的数字。", + "kbn.advancedSettings.visualization.dimmingOpacityTitle": "变暗透明度", + "kbn.advancedSettings.visualization.loadingDelayText": "在查询期间在将可视化变暗之前要等待的时间", + "kbn.advancedSettings.visualization.loadingDelayTitle": "加载延迟", + "kbn.advancedSettings.visualization.showRegionMapWarningsText": "词无法联接到地图上的形状时,区域地图是否显示警告。", + "kbn.advancedSettings.visualization.showRegionMapWarningsTitle": "显示区域地图警告", + "kbn.advancedSettings.visualization.tileMap.maxPrecision.cellDimensionsLinkText": "单元格维度的解释", + "kbn.advancedSettings.visualization.tileMap.maxPrecisionText": "在磁贴地图上显示的最大 geoHash 精确度:7 为高,10 为很高,12 为最大值。{cellDimensionsLink}", + "kbn.advancedSettings.visualization.tileMap.maxPrecisionTitle": "最大磁贴地图精确度", + "kbn.advancedSettings.visualization.tileMap.wmsDefaults.propertiesLinkText": "属性", + "kbn.advancedSettings.visualization.tileMap.wmsDefaultsText": "坐标地图中 WMS 地图服务器支持的默认{propertiesLink}", + "kbn.advancedSettings.visualization.tileMap.wmsDefaultsTitle": "默认 WMS 属性", + "kbn.advancedSettings.visualizeEnableLabsText": "允许用户创建、查看和编辑实验性可视化。如果禁用,\n 仅被视为生产就绪的可视化可供用户使用。", + "kbn.advancedSettings.visualizeEnableLabsTitle": "启用实验性可视化", + "kbn.common.tutorials.filebeat.cloudInstructions.gettingStarted.title": "入门", + "kbn.common.tutorials.filebeat.premCloudInstructions.gettingStarted.title": "入门", + "kbn.common.tutorials.filebeat.premInstructions.gettingStarted.title": "入门", + "kbn.common.tutorials.filebeatCloudInstructions.config.debTextPost": "其中 {passwordTemplate} 是 `elastic` 用户的密码。", + "kbn.common.tutorials.filebeatCloudInstructions.config.debTextPre": "修改 {path} 以设置 Elastic Cloud 的连接信息:", + "kbn.common.tutorials.filebeatCloudInstructions.config.debTitle": "编辑配置", + "kbn.common.tutorials.filebeatCloudInstructions.config.osxTextPost": "其中 {passwordTemplate} 是 `elastic` 用户的密码。", + "kbn.common.tutorials.filebeatCloudInstructions.config.osxTextPre": "修改 {path} 以设置 Elastic Cloud 的连接信息:", + "kbn.common.tutorials.filebeatCloudInstructions.config.osxTitle": "编辑配置", + "kbn.common.tutorials.filebeatCloudInstructions.config.rpmTextPost": "其中 {passwordTemplate} 是 `elastic` 用户的密码。", + "kbn.common.tutorials.filebeatCloudInstructions.config.rpmTextPre": "修改 {path} 以设置 Elastic Cloud 的连接信息:", + "kbn.common.tutorials.filebeatCloudInstructions.config.rpmTitle": "编辑配置", + "kbn.common.tutorials.filebeatCloudInstructions.config.windowsTextPost": "其中 {passwordTemplate} 是 `elastic` 用户的密码。", + "kbn.common.tutorials.filebeatCloudInstructions.config.windowsTextPre": "修改 {path} 以设置 Elastic Cloud 的连接信息:", + "kbn.common.tutorials.filebeatCloudInstructions.config.windowsTitle": "编辑配置", + "kbn.common.tutorials.filebeatEnableInstructions.debTextPost": "在 `/etc/filebeat/modules.d/{moduleName}.yml` 文件中修改设置。", + "kbn.common.tutorials.filebeatEnableInstructions.debTitle": "启用和配置 {moduleName} 模块", + "kbn.common.tutorials.filebeatEnableInstructions.osxTextPost": "在 `modules.d/{moduleName}.yml` 文件中修改设置。", + "kbn.common.tutorials.filebeatEnableInstructions.osxTextPre": "从安装目录中,运行:", + "kbn.common.tutorials.filebeatEnableInstructions.osxTitle": "启用和配置 {moduleName} 模块", + "kbn.common.tutorials.filebeatEnableInstructions.rpmTextPost": "在 `/etc/filebeat/modules.d/{moduleName}.yml` 文件中修改设置。", + "kbn.common.tutorials.filebeatEnableInstructions.rpmTitle": "启用和配置 {moduleName} 模块", + "kbn.common.tutorials.filebeatEnableInstructions.windowsTextPost": "在 `modules.d/{moduleName}.yml` 文件中修改设置。", + "kbn.common.tutorials.filebeatEnableInstructions.windowsTextPre": "从 {path} 文件夹中,运行:", + "kbn.common.tutorials.filebeatEnableInstructions.windowsTitle": "启用和配置 {moduleName} 模块", + "kbn.common.tutorials.filebeatInstructions.config.debTextPost": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。", + "kbn.common.tutorials.filebeatInstructions.config.debTextPre": "修改 {path} 以设置连接信息:", + "kbn.common.tutorials.filebeatInstructions.config.debTitle": "编辑配置", + "kbn.common.tutorials.filebeatInstructions.config.osxTextPost": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。", + "kbn.common.tutorials.filebeatInstructions.config.osxTextPre": "修改 {path} 以设置连接信息:", + "kbn.common.tutorials.filebeatInstructions.config.osxTitle": "编辑配置", + "kbn.common.tutorials.filebeatInstructions.config.rpmTextPost": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。", + "kbn.common.tutorials.filebeatInstructions.config.rpmTextPre": "修改 {path} 以设置连接信息:", + "kbn.common.tutorials.filebeatInstructions.config.rpmTitle": "编辑配置", + "kbn.common.tutorials.filebeatInstructions.config.windowsTextPost": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。", + "kbn.common.tutorials.filebeatInstructions.config.windowsTextPre": "修改 {path} 以设置连接信息:", + "kbn.common.tutorials.filebeatInstructions.config.windowsTitle": "编辑配置", + "kbn.common.tutorials.filebeatInstructions.install.debTextPost": "寻找 32 位软件包?请参阅[下载页面]({linkUrl})。", + "kbn.common.tutorials.filebeatInstructions.install.debTextPre": "首次使用 Filebeat?请参阅[入门指南]({linkUrl})。", + "kbn.common.tutorials.filebeatInstructions.install.debTitle": "下载并安装 Filebeat", + "kbn.common.tutorials.filebeatInstructions.install.osxTextPre": "首次使用 Filebeat?请参阅[入门指南]({linkUrl})。", + "kbn.common.tutorials.filebeatInstructions.install.osxTitle": "下载并安装 Filebeat", + "kbn.common.tutorials.filebeatInstructions.install.rpmTextPost": "寻找 32 位软件包?请参阅[下载页面]({linkUrl})。", + "kbn.common.tutorials.filebeatInstructions.install.rpmTextPre": "首次使用 Filebeat?请参阅[入门指南]({linkUrl})。", + "kbn.common.tutorials.filebeatInstructions.install.rpmTitle": "下载并安装 Filebeat", + "kbn.common.tutorials.filebeatInstructions.install.windowsTextPost": "在 {filebeatPath} 文件中修改 {propertyName} 下的设置以指向您的 Elasticsearch 安装。", + "kbn.common.tutorials.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 服务。", + "kbn.common.tutorials.filebeatInstructions.install.windowsTitle": "下载并安装 Filebeat", + "kbn.common.tutorials.filebeatInstructions.plugins.geoipTextPre": "此模块需要两个未默认安装的 Elasticsearch 插件。\n\n从 Elasticsearch 安装文件夹中,运行:", + "kbn.common.tutorials.filebeatInstructions.plugins.geoipTitle": "安装 Elasticsearch GeoIP 插件", + "kbn.common.tutorials.filebeatInstructions.plugins.geoipUaTextPre": "此模块需要两个未默认安装的 Elasticsearch 插件。\n\n从 Elasticsearch 安装文件夹中,运行:", + "kbn.common.tutorials.filebeatInstructions.plugins.geoipUaTitle": "安装 Elasticsearch GeoIP 和用户代理插件", + "kbn.common.tutorials.filebeatInstructions.start.debTextPre": "`setup` 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令。", + "kbn.common.tutorials.filebeatInstructions.start.debTitle": "启动 Filebeat", + "kbn.common.tutorials.filebeatInstructions.start.osxTextPre": "`setup` 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令。", + "kbn.common.tutorials.filebeatInstructions.start.osxTitle": "启动 Filebeat", + "kbn.common.tutorials.filebeatInstructions.start.rpmTextPre": "`setup` 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令。", + "kbn.common.tutorials.filebeatInstructions.start.rpmTitle": "启动 Filebeat", + "kbn.common.tutorials.filebeatInstructions.start.windowsTextPre": "`setup` 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令。", + "kbn.common.tutorials.filebeatInstructions.start.windowsTitle": "启动 Filebeat", + "kbn.common.tutorials.filebeatStatusCheck.buttonLabel": "检查数据", + "kbn.common.tutorials.filebeatStatusCheck.errorText": "尚未从此模块收到任何数据", + "kbn.common.tutorials.filebeatStatusCheck.successText": "从此模块成功收到数据", + "kbn.common.tutorials.filebeatStatusCheck.text": "确认已从 Filebeat `{moduleName}` 模块成功收到数据", + "kbn.common.tutorials.filebeatStatusCheck.title": "模块状态", + "kbn.common.tutorials.heartbeat.cloudInstructions.gettingStarted.title": "入门", + "kbn.common.tutorials.heartbeat.premCloudInstructions.gettingStarted.title": "入门", + "kbn.common.tutorials.heartbeat.premInstructions.gettingStarted.title": "入门", + "kbn.common.tutorials.heartbeatCloudInstructions.config.debTextPost": "其中 {passwordTemplate} 是 `elastic` 用户的密码。", + "kbn.common.tutorials.heartbeatCloudInstructions.config.debTextPre": "修改 {path} 以设置 Elastic Cloud 的连接信息:", + "kbn.common.tutorials.heartbeatCloudInstructions.config.debTitle": "编辑配置", + "kbn.common.tutorials.heartbeatCloudInstructions.config.osxTextPost": "其中 {passwordTemplate} 是 `elastic` 用户的密码。", + "kbn.common.tutorials.heartbeatCloudInstructions.config.osxTextPre": "修改 {path} 以设置 Elastic Cloud 的连接信息:", + "kbn.common.tutorials.heartbeatCloudInstructions.config.osxTitle": "编辑配置", + "kbn.common.tutorials.heartbeatCloudInstructions.config.rpmTextPost": "其中 {passwordTemplate} 是 `elastic` 用户的密码。", + "kbn.common.tutorials.heartbeatCloudInstructions.config.rpmTextPre": "修改 {path} 以设置 Elastic Cloud 的连接信息:", + "kbn.common.tutorials.heartbeatCloudInstructions.config.rpmTitle": "编辑配置", + "kbn.common.tutorials.heartbeatCloudInstructions.config.windowsTextPost": "其中 {passwordTemplate} 是 `elastic` 用户的密码。", + "kbn.common.tutorials.heartbeatCloudInstructions.config.windowsTextPre": "修改 {path} 以设置 Elastic Cloud 的连接信息:", + "kbn.common.tutorials.heartbeatCloudInstructions.config.windowsTitle": "编辑配置", + "kbn.common.tutorials.heartbeatEnableCloudInstructions.debTextPre": "在 `heartbeat.yml` 文件中编辑 `heartbeat.monitors` 设置。", + "kbn.common.tutorials.heartbeatEnableCloudInstructions.defaultTextPost": "有关如何在 Heartbeat 中配置监测的详细信息,请参阅 [Heartbeat 配置文档]({configureLink})", + "kbn.common.tutorials.heartbeatEnableCloudInstructions.defaultTitle": "编辑配置 - 添加监测", + "kbn.common.tutorials.heartbeatEnableCloudInstructions.osxTextPre": "在 `heartbeat.yml` 文件中编辑 `heartbeat.monitors` 设置。", + "kbn.common.tutorials.heartbeatEnableCloudInstructions.rpmTextPre": "在 `heartbeat.yml` 文件中编辑 `heartbeat.monitors` 设置。", + "kbn.common.tutorials.heartbeatEnableCloudInstructions.windowsTextPre": "在 `heartbeat.yml` 文件中编辑 `heartbeat.monitors` 设置。", + "kbn.common.tutorials.heartbeatEnableOnPremInstructions.debTextPre": "在 `heartbeat.yml` 文件中编辑 `heartbeat.monitors` 设置。", + "kbn.common.tutorials.heartbeatEnableOnPremInstructions.defaultTextPost": "其中 {hostTemplate} 是受监测 URL。有关如何在 Heartbeat 中配置监测的详细信息,请参阅 [Heartbeat 配置文档]({configureLink})", + "kbn.common.tutorials.heartbeatEnableOnPremInstructions.defaultTitle": "编辑配置 - 添加监测", + "kbn.common.tutorials.heartbeatEnableOnPremInstructions.osxTextPre": "在 `heartbeat.yml` 文件中编辑 `heartbeat.monitors` 设置。", + "kbn.common.tutorials.heartbeatEnableOnPremInstructions.rpmTextPre": "在 `heartbeat.yml` 文件中编辑 `heartbeat.monitors` 设置。", + "kbn.common.tutorials.heartbeatEnableOnPremInstructions.windowsTextPre": "在 `heartbeat.yml` 文件中编辑 `heartbeat.monitors` 设置。", + "kbn.common.tutorials.heartbeatInstructions.config.debTextPost": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。", + "kbn.common.tutorials.heartbeatInstructions.config.debTextPre": "修改 {path} 以设置连接信息:", + "kbn.common.tutorials.heartbeatInstructions.config.debTitle": "编辑配置", + "kbn.common.tutorials.heartbeatInstructions.config.osxTextPost": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。", + "kbn.common.tutorials.heartbeatInstructions.config.osxTextPre": "修改 {path} 以设置连接信息:", + "kbn.common.tutorials.heartbeatInstructions.config.osxTitle": "编辑配置", + "kbn.common.tutorials.heartbeatInstructions.config.rpmTextPost": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。", + "kbn.common.tutorials.heartbeatInstructions.config.rpmTextPre": "修改 {path} 以设置连接信息:", + "kbn.common.tutorials.heartbeatInstructions.config.rpmTitle": "编辑配置", + "kbn.common.tutorials.heartbeatInstructions.config.windowsTextPost": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。", + "kbn.common.tutorials.heartbeatInstructions.config.windowsTextPre": "修改 {path} 以设置连接信息:", + "kbn.common.tutorials.heartbeatInstructions.config.windowsTitle": "编辑配置", + "kbn.common.tutorials.heartbeatInstructions.install.debTextPost": "寻找 32 位软件包?请参阅[下载页面]({link})。", + "kbn.common.tutorials.heartbeatInstructions.install.debTextPre": "首次使用 Heartbeat?请参阅[入门指南]({link})。", + "kbn.common.tutorials.heartbeatInstructions.install.debTitle": "下载并安装 Heartbeat", + "kbn.common.tutorials.heartbeatInstructions.install.osxTextPre": "首次使用 Heartbeat?请参阅[入门指南]({link})。", + "kbn.common.tutorials.heartbeatInstructions.install.osxTitle": "下载并安装 Heartbeat", + "kbn.common.tutorials.heartbeatInstructions.install.rpmTextPre": "首次使用 Heartbeat?请参阅[入门指南]({link})。", + "kbn.common.tutorials.heartbeatInstructions.install.rpmTitle": "下载并安装 Heartbeat", + "kbn.common.tutorials.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 服务。", + "kbn.common.tutorials.heartbeatInstructions.install.windowsTitle": "下载并安装 Heartbeat", + "kbn.common.tutorials.heartbeatInstructions.start.debTextPre": "`setup` 命令加载 Kibana 索引模式。", + "kbn.common.tutorials.heartbeatInstructions.start.debTitle": "启动 Heartbeat", + "kbn.common.tutorials.heartbeatInstructions.start.osxTextPre": "`setup` 命令加载 Kibana 索引模式。", + "kbn.common.tutorials.heartbeatInstructions.start.osxTitle": "启动 Heartbeat", + "kbn.common.tutorials.heartbeatInstructions.start.rpmTextPre": "`setup` 命令加载 Kibana 索引模式。", + "kbn.common.tutorials.heartbeatInstructions.start.rpmTitle": "启动 Heartbeat", + "kbn.common.tutorials.heartbeatInstructions.start.windowsTextPre": "`setup` 命令加载 Kibana 索引模式。", + "kbn.common.tutorials.heartbeatInstructions.start.windowsTitle": "启动 Heartbeat", + "kbn.common.tutorials.heartbeatStatusCheck.buttonLabel": "检查数据", + "kbn.common.tutorials.heartbeatStatusCheck.errorText": "尚未从 Heartbeat 收到任何数据", + "kbn.common.tutorials.heartbeatStatusCheck.successText": "从 Heartbeat 成功收到数据", + "kbn.common.tutorials.heartbeatStatusCheck.text": "确认从 Heartbeat 收到数据", + "kbn.common.tutorials.heartbeatStatusCheck.title": "Heartbeat 状态", + "kbn.common.tutorials.logstashInstructions.install.java.osxTextPre": "按照[此处]({link})的安装说明执行操作。", + "kbn.common.tutorials.logstashInstructions.install.java.osxTitle": "下载并安装 Java Runtime Environment", + "kbn.common.tutorials.logstashInstructions.install.java.windowsTextPre": "按照[此处]({link})的安装说明执行操作。", + "kbn.common.tutorials.logstashInstructions.install.java.windowsTitle": "下载并安装 Java Runtime Environment", + "kbn.common.tutorials.logstashInstructions.install.logstash.osxTextPre": "首次使用 Logstash? 请参阅[入门指南]({link})。", + "kbn.common.tutorials.logstashInstructions.install.logstash.osxTitle": "下载并安装 Logstash", + "kbn.common.tutorials.logstashInstructions.install.logstash.windowsTextPre": "首次使用 Logstash? 请参阅[入门指南]({logstashLink})。\n 1. [下载]({elasticLink}) Logstash Windows zip 文件。\n 2. 解压缩 zip 文件的内容。", + "kbn.common.tutorials.logstashInstructions.install.logstash.windowsTitle": "下载并安装 Logstash", + "kbn.common.tutorials.metricbeat.cloudInstructions.gettingStarted.title": "入门", + "kbn.common.tutorials.metricbeat.premCloudInstructions.gettingStarted.title": "入门", + "kbn.common.tutorials.metricbeat.premInstructions.gettingStarted.title": "入门", + "kbn.common.tutorials.metricbeatCloudInstructions.config.debTextPost": "其中 {passwordTemplate} 是 `elastic` 用户的密码。", + "kbn.common.tutorials.metricbeatCloudInstructions.config.debTextPre": "修改 {path} 以设置 Elastic Cloud 的连接信息:", + "kbn.common.tutorials.metricbeatCloudInstructions.config.debTitle": "编辑配置", + "kbn.common.tutorials.metricbeatCloudInstructions.config.osxTextPost": "其中 {passwordTemplate} 是 `elastic` 用户的密码。", + "kbn.common.tutorials.metricbeatCloudInstructions.config.osxTextPre": "修改 {path} 以设置 Elastic Cloud 的连接信息:", + "kbn.common.tutorials.metricbeatCloudInstructions.config.osxTitle": "编辑配置", + "kbn.common.tutorials.metricbeatCloudInstructions.config.rpmTextPost": "其中 {passwordTemplate} 是 `elastic` 用户的密码。", + "kbn.common.tutorials.metricbeatCloudInstructions.config.rpmTextPre": "修改 {path} 以设置 Elastic Cloud 的连接信息:", + "kbn.common.tutorials.metricbeatCloudInstructions.config.rpmTitle": "编辑配置", + "kbn.common.tutorials.metricbeatCloudInstructions.config.windowsTextPost": "其中 {passwordTemplate} 是 `elastic` 用户的密码。", + "kbn.common.tutorials.metricbeatCloudInstructions.config.windowsTextPre": "修改 {path} 以设置 Elastic Cloud 的连接信息:", + "kbn.common.tutorials.metricbeatCloudInstructions.config.windowsTitle": "编辑配置", + "kbn.common.tutorials.metricbeatEnableInstructions.debTextPost": "在 `/etc/metricbeat/modules.d/{moduleName}.yml` 文件中修改设置。", + "kbn.common.tutorials.metricbeatEnableInstructions.debTitle": "启用和配置 {moduleName} 模块", + "kbn.common.tutorials.metricbeatEnableInstructions.osxTextPost": "在 `modules.d/{moduleName}.yml` 文件中修改设置。", + "kbn.common.tutorials.metricbeatEnableInstructions.osxTextPre": "从安装目录中,运行:", + "kbn.common.tutorials.metricbeatEnableInstructions.osxTitle": "启用和配置 {moduleName} 模块", + "kbn.common.tutorials.metricbeatEnableInstructions.rpmTextPost": "在 `/etc/metricbeat/modules.d/{moduleName}.yml` 文件中修改设置。", + "kbn.common.tutorials.metricbeatEnableInstructions.rpmTitle": "启用和配置 {moduleName} 模块", + "kbn.common.tutorials.metricbeatEnableInstructions.windowsTextPost": "在 `modules.d/{moduleName}.yml` 文件中修改设置。", + "kbn.common.tutorials.metricbeatEnableInstructions.windowsTextPre": "从 {path} 文件夹中,运行:", + "kbn.common.tutorials.metricbeatEnableInstructions.windowsTitle": "启用和配置 {moduleName} 模块", + "kbn.common.tutorials.metricbeatInstructions.config.debTextPost": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。", + "kbn.common.tutorials.metricbeatInstructions.config.debTextPre": "修改 {path} 以设置连接信息:", + "kbn.common.tutorials.metricbeatInstructions.config.debTitle": "编辑配置", + "kbn.common.tutorials.metricbeatInstructions.config.osxTextPost": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。", + "kbn.common.tutorials.metricbeatInstructions.config.osxTextPre": "修改 {path} 以设置连接信息:", + "kbn.common.tutorials.metricbeatInstructions.config.osxTitle": "编辑配置", + "kbn.common.tutorials.metricbeatInstructions.config.rpmTextPost": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。", + "kbn.common.tutorials.metricbeatInstructions.config.rpmTextPre": "修改 {path} 以设置连接信息:", + "kbn.common.tutorials.metricbeatInstructions.config.rpmTitle": "编辑配置", + "kbn.common.tutorials.metricbeatInstructions.config.windowsTextPost": "其中,{passwordTemplate} 是 `elastic` 用户的密码,{esUrlTemplate} 是 Elasticsearch 的 URL,{kibanaUrlTemplate} 是 Kibana 的 URL。", + "kbn.common.tutorials.metricbeatInstructions.config.windowsTextPre": "修改 {path} 以设置连接信息:", + "kbn.common.tutorials.metricbeatInstructions.config.windowsTitle": "编辑配置", + "kbn.common.tutorials.metricbeatInstructions.install.debTextPost": "寻找 32 位软件包?请参阅[下载页面]({link})。", + "kbn.common.tutorials.metricbeatInstructions.install.debTextPre": "首次使用 Metricbeat?请参阅[入门指南]({link})。", + "kbn.common.tutorials.metricbeatInstructions.install.debTitle": "下载并安装 Metricbeat", + "kbn.common.tutorials.metricbeatInstructions.install.osxTextPre": "首次使用 Metricbeat?请参阅[入门指南]({link})。", + "kbn.common.tutorials.metricbeatInstructions.install.osxTitle": "下载并安装 Metricbeat", + "kbn.common.tutorials.metricbeatInstructions.install.rpmTextPre": "首次使用 Metricbeat?请参阅[入门指南]({link})。", + "kbn.common.tutorials.metricbeatInstructions.install.rpmTitle": "下载并安装 Metricbeat", + "kbn.common.tutorials.metricbeatInstructions.install.windowsTextPost": "在 {path} 文件中修改 `output.elasticsearch` 下的设置以指向您的 Elasticsearch 安装。", + "kbn.common.tutorials.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 服务。", + "kbn.common.tutorials.metricbeatInstructions.install.windowsTitle": "下载并安装 Metricbeat", + "kbn.common.tutorials.metricbeatInstructions.start.debTextPre": "`setup` 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令。", + "kbn.common.tutorials.metricbeatInstructions.start.debTitle": "启动 Metricbeat", + "kbn.common.tutorials.metricbeatInstructions.start.osxTextPre": "`setup` 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令。", + "kbn.common.tutorials.metricbeatInstructions.start.osxTitle": "启动 Metricbeat", + "kbn.common.tutorials.metricbeatInstructions.start.rpmTextPre": "`setup` 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令。", + "kbn.common.tutorials.metricbeatInstructions.start.rpmTitle": "启动 Metricbeat", + "kbn.common.tutorials.metricbeatInstructions.start.windowsTextPre": "`setup` 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令。", + "kbn.common.tutorials.metricbeatInstructions.start.windowsTitle": "启动 Metricbeat", + "kbn.common.tutorials.metricbeatStatusCheck.buttonLabel": "检查数据", + "kbn.common.tutorials.metricbeatStatusCheck.errorText": "尚未从此模块收到任何数据", + "kbn.common.tutorials.metricbeatStatusCheck.successText": "从此模块成功收到数据", + "kbn.common.tutorials.metricbeatStatusCheck.text": "确认从 Metricbeat `{moduleName}` 模块收到数据", + "kbn.common.tutorials.metricbeatStatusCheck.title": "模块状态", + "kbn.common.tutorials.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 主页上的说明执行操作", + "kbn.common.tutorials.premCloudInstructions.option1.title": "选项 1:在 Elastic Cloud 中试用模块", + "kbn.common.tutorials.premCloudInstructions.option2.textPre": "如果基于托管式 Elasticsearch 实例运行此 Kibana 实例,请继续手动设置。\n\n针对您的记录,分别将 **Elasticsearch** 终端节点另存为 {urlTemplate}将集群**密码**另存为 {passwordTemplate}", + "kbn.common.tutorials.premCloudInstructions.option2.title": "选项 2:将本地 Kibana 连接到 Cloud 实例", + "kbn.context.failedToLoadAnchorDocumentDescription": "无法加载该定位点文档", + "kbn.context.failedToLoadAnchorDocumentErrorDescription": "无法加载定位点文档。", + "kbn.context.loadingDescription": "正在加载……", + "kbn.context.loadMoreDescription": "再加载 {defaultStepSize} 个", + "kbn.context.newerDocumentsDescription": "较新文档", + "kbn.context.noSearchableTiebreakerFieldDescription": "索引模式 {indexPatternId} 中找不到任何可搜索的平分决胜字段。请更改高级设置“{tieBreakerFields}”以包括此索引模式的有效字段。", + "kbn.context.olderDocumentsDescription": "较旧文档", + "kbn.context.reloadPageDescription.discoverLinkText": "Discover", + "kbn.context.reloadPageDescription.reloadOrVisitTextMessage": "请重新加载或访问", + "kbn.context.reloadPageDescription.selectValidAnchorDocumentTextMessage": "以选择有效地定位点文档。", + "kbn.context.unableToLoadAnchorDocumentDescription": "无法加载该定位点文档", + "kbn.context.unableToLoadDocumentDescription": "无法加载文档", + "kbn.dashboard.addVisualizationDescription1": "单击上述菜单栏中的 ", + "kbn.dashboard.addVisualizationLinkAriaLabel": "添加可视化", + "kbn.dashboard.addVisualizationLinkText": "添加", + "kbn.dashboard.changeViewModeConfirmModal.cancelButtonLabel": "继续编辑", + "kbn.dashboard.changeViewModeConfirmModal.confirmButtonLabel": "放弃更改", + "kbn.dashboard.changeViewModeConfirmModal.discardChangesDescription": "放弃更改后,它们将无法恢复。", + "kbn.dashboard.changeViewModeConfirmModal.discardChangesTitle": "放弃对仪表板的更改?", + "kbn.dashboard.dashboardAppBreadcrumbsTitle": "仪表板", + "kbn.dashboard.dashboardBreadcrumbsTitle": "仪表板", + "kbn.dashboard.dashboardGrid.unableToLoadDashboardDangerMessage": "无法加载仪表板。", + "kbn.dashboard.dashboardWasNotSavedDangerMessage": "仪表板 “{dashTitle}” 未保存。错误:{errorMessage}", + "kbn.dashboard.dashboardWasSavedSuccessMessage": "仪表板 “{dashTitle}” 已保存", + "kbn.dashboard.featureCatalogue.dashboardDescription": "显示和共享可视化和已保存搜索的集合。", + "kbn.dashboard.featureCatalogue.dashboardTitle": "仪表板", + "kbn.dashboard.fillDashboardTitle": "此仪表板是空的。让我们来填充它!", + "kbn.dashboard.howToStartWorkingOnNewDashboardDescription1": "单击上述菜单栏中的 ", + "kbn.dashboard.howToStartWorkingOnNewDashboardDescription2": " 按钮以着手处理新的仪表板。", + "kbn.dashboard.howToStartWorkingOnNewDashboardEditLinkText": "编辑", + "kbn.dashboard.listing.createNewDashboard.combineDataViewFromKibanaAppDescription": "您可以将任何 Kibana 应用的数据视图组合到一个仪表板中,从而在一个位置查看所有内容。", + "kbn.dashboard.listing.createNewDashboard.createButtonLabel": "创建新的仪表板", + "kbn.dashboard.listing.createNewDashboard.newToKibanaDescription": "Kibana 新手?{sampleDataInstallLink}来试用一下。", + "kbn.dashboard.listing.createNewDashboard.sampleDataInstallLinkText": "安装一些样例数据", + "kbn.dashboard.listing.createNewDashboard.title": "创建您的首个仪表板", + "kbn.dashboard.listing.createNewDashboardButtonLabel": "创建新的仪表板", + "kbn.dashboard.listing.dashboardsTitle": "仪表板", + "kbn.dashboard.listing.deleteDashboardsConfirmModalDescription": "您无法恢复删除的仪表板。", + "kbn.dashboard.listing.deleteSelectedDashboardsConfirmModal.cancelButtonLabel": "取消", + "kbn.dashboard.listing.deleteSelectedDashboardsConfirmModal.confirmButtonLabel": "删除", + "kbn.dashboard.listing.deleteSelectedDashboardsConfirmModal.title": "删除选定仪表板?", + "kbn.dashboard.listing.listingLimitExceeded.advancedSettingsLinkText": "高级设置", + "kbn.dashboard.listing.listingLimitExceededDescription": "您有 {totalDashboards} 个仪表板,但您的 “{listingLimitText}” 设置阻止下面的表显示 {listingLimitValue} 个以上。您可以在 “{advancedSettingsLink}” 下更改此设置。", + "kbn.dashboard.listing.listingLimitExceededTitle": "已超过列表限制", + "kbn.dashboard.listing.noDashboardsItemsMessage": "似乎您没有任何仪表板。", + "kbn.dashboard.listing.noMatchedDashboardsMessage": "没有任何仪表板匹配您的搜索。", + "kbn.dashboard.listing.searchBar.deleteSelectedButtonLabel": "删除选定", + "kbn.dashboard.listing.searchBar.searchFieldAriaLabel": "筛选仪表板", + "kbn.dashboard.listing.searchBar.searchFieldPlaceholder": "搜索……", + "kbn.dashboard.listing.table.actionsColumn.editLinkText": "编辑", + "kbn.dashboard.listing.table.actionsColumnName": "操作", + "kbn.dashboard.listing.table.descriptionColumnName": "描述", + "kbn.dashboard.listing.table.titleColumnName": "标题", + "kbn.dashboard.listing.unableToDeleteDashboardsDangerMessage": "无法删除仪表板", + "kbn.dashboard.panel.customizePanel.displayName": "定制面板", + "kbn.dashboard.panel.customizePanelTitle": "定制面板", + "kbn.dashboard.panel.dashboardPanelAriaLabel": "仪表板面板:{title}", + "kbn.dashboard.panel.editPanel.displayName": "编辑可视化", + "kbn.dashboard.panel.inspectorPanel.displayName": "检查", + "kbn.dashboard.panel.invalidVersionErrorMessage": "版本 {version} 无效,应为 {semver}", + "kbn.dashboard.panel.noEmbeddableFactoryErrorMessage": "未找到 Embeddable 的工厂", + "kbn.dashboard.panel.noFoundEmbeddableFactoryErrorMessage": "未找到面板类型 {panelType} 的 Embeddable 工厂", + "kbn.dashboard.panel.optionsMenu.optionsContextMenuTitle": "选项", + "kbn.dashboard.panel.optionsMenu.panelOptionsButtonAriaLabel": "面板选项", + "kbn.dashboard.panel.optionsMenuForm.panelTitleFormRowLabel": "面板标题", + "kbn.dashboard.panel.optionsMenuForm.panelTitleInputAriaLabel": "对此输入的更改将立即应用。按 enter 键可退出。", + "kbn.dashboard.panel.optionsMenuForm.resetCustomDashboardButtonLabel": "重置标题", + "kbn.dashboard.panel.removePanel.displayName": "从仪表板删除", + "kbn.dashboard.panel.toggleExpandPanel.expandedDisplayName": "最小化", + "kbn.dashboard.panel.toggleExpandPanel.notExpandedDisplayName": "全屏", + "kbn.dashboard.panel.unableToMigratePanelDataForSixOneZeroErrorMessage": "无法迁移用于“6.1.0”向后兼容的面板数据,面板不包含预期字段:{key}", + "kbn.dashboard.panel.unableToMigratePanelDataForSixThreeZeroErrorMessage": "无法迁移用于“6.3.0”向后兼容的面板数据,面板不包含预期字段:{key}", + "kbn.dashboard.savedDashboard.newDashboardTitle": "新建仪表板", + "kbn.dashboard.savedDashboardsTitle": "仪表板", + "kbn.dashboard.stateManager.timeNotSavedWithDashboardErrorMessage": "时间未随此仪表板保存,因此无法同步。", + "kbn.dashboard.strings.dashboardEditTitle": "编辑 {title}", + "kbn.dashboard.strings.dashboardUnsavedEditTitle": "编辑 {title}(未保存)", + "kbn.dashboard.topNav.addPanel.addNewVisualizationButtonLabel": "添加新的可视化", + "kbn.dashboard.topNav.addPanel.savedSearchTabName": "已保存搜索", + "kbn.dashboard.topNav.addPanel.searchSavedObjectFinder.noMatchingVisualizationsMessage": "未找到匹配的已保存搜索。", + "kbn.dashboard.topNav.addPanel.selectedTabAddedToDashboardSuccessMessageTitle": "“{selectedTabName}” 已添加到您的仪表板", + "kbn.dashboard.topNav.addPanel.visSavedObjectFinder.noMatchingVisualizationsMessage": "未找到任何匹配的可视化。", + "kbn.dashboard.topNav.addPanel.visualizationTabName": "可视化", + "kbn.dashboard.topNav.addPanelsTitle": "添加面板", + "kbn.dashboard.topNav.cloneModal.cancelButtonLabel": "取消", + "kbn.dashboard.topNav.cloneModal.cloneDashboardModalHeaderTitle": "克隆面板", + "kbn.dashboard.topNav.cloneModal.confirmButtonLabel": "确认克隆", + "kbn.dashboard.topNav.cloneModal.confirmCloneDescription": "确认克隆", + "kbn.dashboard.topNav.cloneModal.dashboardExistsDescription": "单击 “{confirmClone}” 以克隆具有重复标题的仪表板。", + "kbn.dashboard.topNav.cloneModal.dashboardExistsTitle": "具有标题 {newDashboardName} 的仪表板已存在。", + "kbn.dashboard.topNav.cloneModal.enterNewNameForDashboardDescription": "请为您的仪表板输入新的名称。", + "kbn.dashboard.topNav.options.hideAllPanelTitlesSwitchLabel": "隐藏所有面板标题", + "kbn.dashboard.topNav.options.useMarginsBetweenPanelsSwitchLabel": "在面板间使用边距", + "kbn.dashboard.topNav.saveModal.descriptionFormRowLabel": "描述", + "kbn.dashboard.topNav.saveModal.storeTimeWithDashboardFormRowHelpText": "每次加载此仪表板时,这都会将时间筛选更改为当前选定的时间。", + "kbn.dashboard.topNav.saveModal.storeTimeWithDashboardFormRowLabel": "将时间随仪表板保存", + "kbn.dashboard.topNav.showCloneModal.dashboardCopyTitle": "{title} 副本", + "kbn.dashboard.topNave.addButtonAriaLabel": "添加", + "kbn.dashboard.topNave.addConfigDescription": "将面板保存到仪表板", + "kbn.dashboard.topNave.cancelButtonAriaLabel": "取消", + "kbn.dashboard.topNave.cloneButtonAriaLabel": "克隆", + "kbn.dashboard.topNave.cloneConfigDescription": "创建仪表板的副本", + "kbn.dashboard.topNave.editButtonAriaLabel": "编辑", + "kbn.dashboard.topNave.editConfigDescription": "切换到编辑模式", + "kbn.dashboard.topNave.fullScreenButtonAriaLabel": "全屏", + "kbn.dashboard.topNave.fullScreenConfigDescription": "全屏模式", + "kbn.dashboard.topNave.optionsButtonAriaLabel": "选项", + "kbn.dashboard.topNave.optionsConfigDescription": "选项", + "kbn.dashboard.topNave.saveButtonAriaLabel": "保存", + "kbn.dashboard.topNave.saveConfigDescription": "保存您的仪表板", + "kbn.dashboard.topNave.shareButtonAriaLabel": "共享", + "kbn.dashboard.topNave.shareConfigDescription": "共享仪表板", + "kbn.dashboard.topNave.viewConfigDescription": "取消编辑并切换到仅查看模式", + "kbn.dashboard.urlWasRemovedInSixZeroWarningMessage": "6.0 中未移除 url“dashboard/create”。请更新您的书签。", + "kbn.dashboard.visitVisualizeAppLinkText": "访问 Visualize 应用", + "kbn.dashboardDescription": "创作吸引注意力的可视化", + "kbn.dashboardTitle": "仪表板", + "kbn.devTools.consoleDescription": "跳过 cURL 并使用此 JSON 接口来直接处理您的数据。", + "kbn.devTools.consoleTitle": "Console", + "kbn.devToolsDescription": "开发工具", + "kbn.devToolsTitle": "开发工具", + "kbn.discover.backToTopLinkText": "返至顶部。", + "kbn.discover.bucketIntervalTooltip": "此时间间隔将创建{bucketsDescription}而无法在选定时间范围内显示 ,因此其已缩放至 {bucketIntervalDescription}", + "kbn.discover.bucketIntervalTooltip.tooLargeBucketsText": "过大的存储桶", + "kbn.discover.bucketIntervalTooltip.tooManyBucketsText": "过多的存储桶", + "kbn.discover.discoverBreadcrumbTitle": "Discover", + "kbn.discover.discoverDescription": "通过查询和筛选原始文档来以交互方式浏览您的数据。", + "kbn.discover.discoverTitle": "Discover", + "kbn.discover.documentsAriaLabel": "文档", + "kbn.discover.fetchError.howToAddressErrorDescription": "您可以通过编辑 “{scriptedFields}” 选项卡下 “{managementLink}” 中的 “{fetchErrorScript}” 字段来解决此错误。", + "kbn.discover.fetchError.managmentLinkText": "管理 > 索引模式", + "kbn.discover.fetchError.scriptedFieldsText": "“脚本字段”", + "kbn.discover.fieldChooser.detailViews.emptyStringText": "空字符串", + "kbn.discover.fieldChooser.detailViews.filterOutValueButtonAriaLabel": "筛除此值", + "kbn.discover.fieldChooser.detailViews.filterValueButtonAriaLabel": "筛留此值", + "kbn.discover.fieldChooser.detailViews.recordsText": "个记录", + "kbn.discover.fieldChooser.detailViews.topValuesInRecordsDescription": "排名前 5 位的值,范围:", + "kbn.discover.fieldChooser.detailViews.visualizeLinkText": "可视化", + "kbn.discover.fieldChooser.detailViews.warningsText": "{warningsLength, plural, one {# 个警告} other {# 个警告}}", + "kbn.discover.fieldChooser.discoverField.addButtonLabel": "添加", + "kbn.discover.fieldChooser.discoverField.bucketAriaLabel": "值:{value}", + "kbn.discover.fieldChooser.discoverField.emptyStringText": "空字符串", + "kbn.discover.fieldChooser.discoverField.removeButtonLabel": "移除", + "kbn.discover.fieldChooser.discoverField.scriptedFieldsTakeLongExecuteDescription": "脚本字段执行时间会很长。", + "kbn.discover.fieldChooser.fieldCalculator.analysisIsNotAvailableForGeoFieldsErrorMessage": "分析不适用于地理字段。", + "kbn.discover.fieldChooser.fieldCalculator.analysisIsNotAvailableForObjectFieldsErrorMessage": "分析不适用于对象字段。", + "kbn.discover.fieldChooser.fieldCalculator.fieldIsNotPresentInDocumentsErrorMessage": "此字段在您的 Elasticsearch 映射中,但不在文档表中显示的 {hitsLength} 个文档中。您可能仍能够基于其进行可视化或搜索。", + "kbn.discover.fieldChooser.filter.aggregatableLabel": "可聚合", + "kbn.discover.fieldChooser.filter.availableFieldsTitle": "可用字段", + "kbn.discover.fieldChooser.filter.fieldNameLabel": "字段名称", + "kbn.discover.fieldChooser.filter.hideMissingFieldsLabel": "隐藏缺失字段", + "kbn.discover.fieldChooser.filter.indexAndFieldsSectionAriaLabel": "索引和字段", + "kbn.discover.fieldChooser.filter.popularTitle": "常用", + "kbn.discover.fieldChooser.filter.resetFiltersButtonLabel": "重置筛选", + "kbn.discover.fieldChooser.filter.searchableLabel": "可搜索", + "kbn.discover.fieldChooser.filter.selectedFieldsTitle": "选定字段", + "kbn.discover.fieldChooser.filter.typeLabel": "类型", + "kbn.discover.fieldChooser.toggleFieldFilterButtonHideAriaLabel": "隐藏字段设置", + "kbn.discover.fieldChooser.toggleFieldFilterButtonShowAriaLabel": "显示字段设置", + "kbn.discover.histogramOfFoundDocumentsAriaLabel": "已找到文档的直方图", + "kbn.discover.hitsPluralTitle": "{hits, plural, one {次命中} other {次命中}}", + "kbn.discover.howToChangeTheTimeTooltip": "要更改时间,请单击导航栏中的时钟图标", + "kbn.discover.howToSeeOtherMatchingDocumentsDescription": "以下是匹配您的搜索的前 {sampleSize} 个文档,请优化您的搜索以查看其他文档。", + "kbn.discover.inspectorRequest.segmentFetchCompleteStatusDescription": "此请求将查询 Elasticsearch 以获取搜索的数据。", + "kbn.discover.inspectorRequest.segmentFetchCompleteStatusTitle": "段 {fetchCompleteStatus}", + "kbn.discover.localMenu.inspectTitle": "检查", + "kbn.discover.localMenu.localMenu.newSearchTitle": "新建", + "kbn.discover.localMenu.newSearchDescription": "新搜索", + "kbn.discover.localMenu.openInspectorForSearchDescription": "打开 Inspector 以进行搜索", + "kbn.discover.localMenu.openSavedSearchDescription": "打开保存的搜索", + "kbn.discover.localMenu.openTitle": "打开", + "kbn.discover.localMenu.saveSearchDescription": "保存搜索", + "kbn.discover.localMenu.saveTitle": "保存", + "kbn.discover.localMenu.shareSearchDescription": "共享搜索", + "kbn.discover.localMenu.shareTitle": "共享", + "kbn.discover.noResults.addressShardFailuresTitle": "解决分片故障", + "kbn.discover.noResults.expandYourTimeRangeTitle": "展开时间范围", + "kbn.discover.noResults.indexFailureIndexText": "索引 {failureIndex}", + "kbn.discover.noResults.indexFailureShardText": "{index},分片 {failureShard}", + "kbn.discover.noResults.requiredPluginIsNotInstalledOrDisabledTitle": "基于 {unsupportedType} 索引的索引模式需要 X-Pack 的 {unsupportedType} 插件,但其未安装或已禁用", + "kbn.discover.noResults.searchExamples.400to499StatusCodeExampleTitle": "查找所有介于 400-499 之间的状态代码", + "kbn.discover.noResults.searchExamples.400to499StatusCodeWithPhpExtensionExampleTitle": "查找状态代码 400-499 以及扩展名 php", + "kbn.discover.noResults.searchExamples.400to499StatusCodeWithPhpOrHtmlExtensionExampleTitle": "查找状态代码 400-499 以及扩展名 php 或 html", + "kbn.discover.noResults.searchExamples.anyField200StatusCodeExampleTitle": "查找任意字段包含数字 200 的请求", + "kbn.discover.noResults.searchExamples.howTosearchForWebServerLogsDescription": "顶部的搜索栏采用了 Elasticsearch 对 Lucene {queryStringSyntaxLink} 的支持技术。以下是一些示例,说明如何搜索已解析成若干字段的 Web 服务器日志。", + "kbn.discover.noResults.searchExamples.noResultsMatchSearchCriteriaTitle": "没有任何结果匹配您的搜索条件", + "kbn.discover.noResults.searchExamples.queryStringSyntaxLinkText": "查询字符串语法", + "kbn.discover.noResults.searchExamples.refineYourQueryTitle": "优化您的查询", + "kbn.discover.noResults.searchExamples.statusField200StatusCodeExampleTitle": "在状态字段中查找 200", + "kbn.discover.noResults.shardFailuresDescription": "发生了以下分片故障:", + "kbn.discover.notifications.notSavedSearchTitle": "搜索 “{savedSearchTitle}” 未保存。", + "kbn.discover.notifications.savedSearchTitle": "搜索 “{savedSearchTitle}” 已保存", + "kbn.discover.painlessError.painlessScriptedFieldErrorMessage": "Painless 脚本字段 “{script}” 有错误。", + "kbn.discover.reloadSavedSearchAriaLabel": "重新加载保存的搜索", + "kbn.discover.reloadSavedSearchTooltip": "重新加载保存的搜索", + "kbn.discover.savedSearch.newSavedSearchTitle": "新保存的搜索", + "kbn.discover.scaledToDescription": "已缩放至 {bucketIntervalDescription}", + "kbn.discover.searchingTitle": "正在搜索", + "kbn.discover.showingDefaultIndexPatternWarningDescription": "显示默认索引模式:“{loadedIndexPatternTitle}” ({loadedIndexPatternId})", + "kbn.discover.showingSavedIndexPatternWarningDescription": "显示保存的索引模式:“{ownIndexPatternTitle}” ({ownIndexPatternId})", + "kbn.discover.skipToBottomButtonLabel": "跳至底部", + "kbn.discover.topNav.openSearchPanel.manageSearchesButtonLabel": "管理搜索", + "kbn.discover.topNav.openSearchPanel.noSearchesFoundDescription": "未找到匹配的搜索。", + "kbn.discover.topNav.openSearchPanel.openSearchTitle": "打开搜索", + "kbn.discover.valueIsNotConfiguredIndexPatternIDWarningTitle": "{stateVal} 不是配置的索引模式 ID", + "kbn.discoverDescription": "以交互方式浏览您的数据", + "kbn.discoverTitle": "Discover", + "kbn.doc.couldNotFindDocumentsDescription": "抱歉,我无法在该索引中找到任何匹配该 ID 且为该类型的文档。我已进行非常努力的尝试。我希望它存在。有时候,我觉得文件一定长了腿,自行逃离了索引。有点诡异。我希望能够提供一些建议让您会感觉好一点", + "kbn.doc.failedToExecuteQueryDescription": "无法执行查询", + "kbn.doc.failedToLocateDocumentDescription": "无法找到文档", + "kbn.doc.loadingDescription": "正在加载……", + "kbn.doc.somethingWentWrongDescription": "哎呦。出了问题。不是我找不到您的文档,而是无法尝试。索引缺失或类型缺失。去问问 Elasticsearch,似乎哪里不对劲。", + "kbn.home.addData.addDataToKibanaDescription": "使用这些解决方案可快速将您的数据转换成预构建的仪表板和监测系统。", + "kbn.home.addData.addDataToKibanaTitle": "将数据添加到 Kibana", + "kbn.home.addData.apm.addApmButtonLabel": "添加 APM", + "kbn.home.addData.apm.nameDescription": "APM 自动从您的应用程序内收集深入全面的性能指标和错误。", + "kbn.home.addData.apm.nameTitle": "APM", + "kbn.home.addData.logging.addLogDataButtonLabel": "添加日志数据", + "kbn.home.addData.logging.nameDescription": "从常见的数据源采集日志,并在预配置的仪表板中轻松实现可视化。", + "kbn.home.addData.logging.nameTitle": "日志", + "kbn.home.addData.metrics.addMetricsDataButtonLabel": "添加指标数据", + "kbn.home.addData.metrics.nameDescription": "从您的服务器上运行的操作系统和服务收集指标。", + "kbn.home.addData.metrics.nameTitle": "指标", + "kbn.home.addData.sampleDataLink": "加载数据集和 Kibana 仪表板", + "kbn.home.addData.sampleDataTitle": "添加样例数据", + "kbn.home.addData.security.addSecurityEventsButtonLabel": "添加安全事件", + "kbn.home.addData.security.nameDescription": "集中安全事件,以通过即用型可视化实现交互式调查。", + "kbn.home.addData.security.nameTitle": "安全分析", + "kbn.home.addData.uploadFileLink": "导入 CSV、NDJSON 或日志文件", + "kbn.home.addData.uploadFileTitle": "从日志文件上传数据", + "kbn.home.addData.yourDataLink": "连接到您的 Elasticsearch 索引", + "kbn.home.addData.yourDataTitle": "使用 Elasticsearch 数据", + "kbn.home.breadcrumbs.addDataTitle": "添加数据", + "kbn.home.breadcrumbs.homeTitle": "主页", + "kbn.home.directories.manage.nameTitle": "管理 Elastic Stack", + "kbn.home.directories.notFound.description": "未找到要寻找的内容?", + "kbn.home.directories.notFound.viewFullButtonLabel": "查看 Kibana 插件的完整目录", + "kbn.home.directories.visualize.nameTitle": "可视化和浏览数据", + "kbn.home.directory.directoryTitle": "目录", + "kbn.home.directory.tabs.administrativeTitle": "管理", + "kbn.home.directory.tabs.allTitle": "全部", + "kbn.home.directory.tabs.dataTitle": "数据浏览和可视化", + "kbn.home.directory.tabs.otherTitle": "其他", + "kbn.home.exploreButtonLabel": "自己浏览", + "kbn.home.exploreYourDataDescription": "完成所有步骤后,您便可以随时浏览自己的数据。", + "kbn.home.letsStartDescription": "我们注意到在您的集群中没有任何数据。您可以试用我们的样例数据和仪表板,也可以直接使用自己的数据。", + "kbn.home.letsStartTitle": "开始使用", + "kbn.home.loadTutorials.requestFailedErrorMessage": "请求失败,状态代码:{status}", + "kbn.home.loadTutorials.unableToLoadErrorMessage": "无法加载教程", + "kbn.home.recentlyAccessed.recentlyViewedTitle": "最近查看", + "kbn.home.sampleDataSet.installedLabel": "{name} 已安装", + "kbn.home.sampleDataSet.unableToInstallErrorMessage": "无法安装样例数据集:{name}", + "kbn.home.sampleDataSet.unableToLoadListErrorMessage": "无法加载样例数据集列表", + "kbn.home.sampleDataSet.unableToUninstallErrorMessage": "无法卸载样例数据集:{name}", + "kbn.home.sampleDataSet.uninstalledLabel": "{name} 已卸载", + "kbn.home.sampleDataSetCard.addButtonLabel": "添加", + "kbn.home.sampleDataSetCard.addingButtonLabel": "正在添加", + "kbn.home.sampleDataSetCard.default.addButtonLabel": "添加", + "kbn.home.sampleDataSetCard.default.unableToVerifyErrorMessage": "无法确认数据集状态,错误:{statusMsg}", + "kbn.home.sampleDataSetCard.removeButtonLabel": "删除", + "kbn.home.sampleDataSetCard.removingButtonLabel": "正在删除", + "kbn.home.sampleDataSetCard.viewDataButtonLabel": "查看数据", + "kbn.home.tryButtonLabel": "试用我的样例数据", + "kbn.home.tutorial.addDataToKibanaTitle": "将数据添加到 Kibana", + "kbn.home.tutorial.card.sampleDataDescription": "开始使用这些“一键式”数据集浏览 Kibana。", + "kbn.home.tutorial.card.sampleDataTitle": "样例数据", + "kbn.home.tutorial.elasticCloudButtonLabel": "Elastic Cloud", + "kbn.home.tutorial.instruction.copyButtonLabel": "复制代码片段", + "kbn.home.tutorial.instructionSet.checkStatusButtonLabel": "检查状态", + "kbn.home.tutorial.instructionSet.customizeLabel": "定制您的代码片段", + "kbn.home.tutorial.instructionSet.noDataLabel": "未找到任何数据", + "kbn.home.tutorial.instructionSet.statusCheckTitle": "状态检查", + "kbn.home.tutorial.instructionSet.successLabel": "成功", + "kbn.home.tutorial.instructionSet.toggleAriaLabel": "切换命令参数可见性", + "kbn.home.tutorial.introduction.betaLabel": "公测版", + "kbn.home.tutorial.introduction.imageAltDescription": "主仪表板的截图。", + "kbn.home.tutorial.introduction.viewButtonLabel": "查看导出的字段", + "kbn.home.tutorial.noTutorialLabel": "无法找到教程 {tutorialId}", + "kbn.home.tutorial.savedObject.addedLabel": "{savedObjectsLength} 个已保存对象已成功添加", + "kbn.home.tutorial.savedObject.confirmButtonLabel": "确认覆盖", + "kbn.home.tutorial.savedObject.defaultButtonLabel": "加载 Kibana 对象", + "kbn.home.tutorial.savedObject.installLabel": "导入索引模式、可视化和预定义仪表板。", + "kbn.home.tutorial.savedObject.installStatusLabel": "{savedObjectsLength} 个对象中有 {overwriteErrorsLength} 个已存在。单击“确认覆盖”以导入和覆盖现有对象。对这些对象的任何更改将丢失。", + "kbn.home.tutorial.savedObject.loadTitle": "加载 Kibana 对象", + "kbn.home.tutorial.savedObject.requestFailedErrorMessage": "请求失败,错误:{message}", + "kbn.home.tutorial.savedObject.unableToAddErrorMessage": "{savedObjectsLength} 个 kibana 对象中有 {errorsLength} 个无法添加,错误:{errorMessage}", + "kbn.home.tutorial.selfManagedButtonLabel": "自管型", + "kbn.home.tutorial.tabs.allTitle": "全部", + "kbn.home.tutorial.tabs.loggingTitle": "日志", + "kbn.home.tutorial.tabs.metricsTitle": "指标", + "kbn.home.tutorial.tabs.sampleDataTitle": "样例数据", + "kbn.home.tutorial.tabs.securityAnalyticsTitle": "安全分析", + "kbn.home.tutorial.unexpectedStatusCheckStateErrorDescription": "意外的状态检查状态 {statusCheckState}", + "kbn.home.tutorial.unhandledInstructionTypeErrorDescription": "未处理的指令类型 {visibleInstructions}", + "kbn.home.welcomeDescription": "您了解 Elastic Stack 的窗口", + "kbn.home.welcomeTitle": "欢迎使用 Kibana", + "kbn.kibanaDescription": "您了解并喜爱的 kibana", + "kbn.management.createIndexPattern.betaLabel": "公测版", + "kbn.management.createIndexPattern.emptyState.checkDataButton": "检查新数据", + "kbn.management.createIndexPattern.emptyStateHeader": "找不到任何 Elasticsearch 数据", + "kbn.management.createIndexPattern.emptyStateLabel.emptyStateDetail": "{needToIndex}{learnHowLink}或{getStartedLink}", + "kbn.management.createIndexPattern.emptyStateLabel.getStartedLink": "开始使用一些样例数据集。", + "kbn.management.createIndexPattern.emptyStateLabel.learnHowLink": "了解操作方法", + "kbn.management.createIndexPattern.emptyStateLabel.needToIndexLabel": "您需要在 Elasticsearch 中索引一些数据后,才能创建索引模式。", + "kbn.management.createIndexPattern.includeSystemIndicesToggleSwitchLabel": "包括系统索引", + "kbn.management.createIndexPattern.loadClustersFailMsg": "无法加载远程集群", + "kbn.management.createIndexPattern.loadIndicesFailMsg": "无法加载索引", + "kbn.management.createIndexPattern.loadingState.checkingLabel": "正在检查 Elasticsearch 数据", + "kbn.management.createIndexPattern.step.indexPattern.allowLabel": "可以在索引模式中将 {asterisk} 用作通配符。", + "kbn.management.createIndexPattern.step.indexPattern.disallowLabel": "不能使用空格或字符 {characterList}。", + "kbn.management.createIndexPattern.step.indexPatternLabel": "索引模式", + "kbn.management.createIndexPattern.step.indexPatternPlaceholder": "index-name-*", + "kbn.management.createIndexPattern.step.invalidCharactersErrorMessage": "“{indexPatternName} 不能包含空格或字符:{characterList}", + "kbn.management.createIndexPattern.step.loadingHeader": "正在寻找匹配的索引......", + "kbn.management.createIndexPattern.step.loadingLabel": "请稍候......", + "kbn.management.createIndexPattern.step.nextStepButton": "下一步", + "kbn.management.createIndexPattern.step.pagingLabel": "每页行数:{perPage}", + "kbn.management.createIndexPattern.step.status.matchAnyLabel.matchAnyDetail": "您的索引模式可以匹配以下 {strongIndices}中的任意一个。", + "kbn.management.createIndexPattern.step.status.noSystemIndicesLabel": "没有 Elasticsearch 索引匹配您的模式。", + "kbn.management.createIndexPattern.step.status.noSystemIndicesWithPromptLabel": "没有 Elasticsearch 索引匹配您的模式。要查看匹配的系统索引,请切换右上角的开关。", + "kbn.management.createIndexPattern.step.status.notMatchLabel.allIndicesLabel": "{indicesLength, plural, one {# 个索引} other {# 个索引}}", + "kbn.management.createIndexPattern.step.status.notMatchLabel.notMatchDetail": "输入的索引模式不匹配任何索引。可以匹配您的以下{indicesLength, plural, one {} other {任何}} {strongIndices}。", + "kbn.management.createIndexPattern.step.status.partialMatchLabel.partialMatchDetail": "您的索引模式不匹配任何索引,但您有 {strongIndices}{matchedIndicesLength, plural, one {看起来} other {看起来}}类似。", + "kbn.management.createIndexPattern.step.status.partialMatchLabel.strongIndicesLabel": "{matchedIndicesLength, plural, one {# 个索引} other {# 个索引}}", + "kbn.management.createIndexPattern.step.status.successLabel.strongIndicesLabel": "{indicesLength, plural, one {# 个索引} other {# 个索引}}", + "kbn.management.createIndexPattern.step.status.successLabel.strongSuccessLabel": "成功!", + "kbn.management.createIndexPattern.step.status.successLabel.successDetail": "{strongSuccess}您的索引模式匹配 {strongIndices}。", + "kbn.management.createIndexPattern.step.warningHeader": "已有索引模式称作“{query}”", + "kbn.management.createIndexPattern.stepHeader": "第 1 步(共 2 步):定义索引模式", + "kbn.management.createIndexPattern.stepTime.backButton": "上一步", + "kbn.management.createIndexPattern.stepTime.createPatternButton": "创建索引模式", + "kbn.management.createIndexPattern.stepTime.creatingLabel": "正在创建索引模式……", + "kbn.management.createIndexPattern.stepTime.field.loadingDropDown": "正在加载……", + "kbn.management.createIndexPattern.stepTime.field.noTimeFieldsLabel": "匹配此索引模式的索引不包含任何时间字段。", + "kbn.management.createIndexPattern.stepTime.fieldHeader": "时间筛选字段名称", + "kbn.management.createIndexPattern.stepTime.fieldLabel": "时间筛选将使用此字段按时间筛选您的数据。", + "kbn.management.createIndexPattern.stepTime.fieldWarningLabel": "您可以选择不使用时间字段,但将无法通过时间范围缩小您的数据范围。", + "kbn.management.createIndexPattern.stepTime.noTimeFieldOptionLabel": "我不想使用时间筛选", + "kbn.management.createIndexPattern.stepTime.noTimeFieldsLabel": "匹配此索引模式的索引不包含任何时间字段。", + "kbn.management.createIndexPattern.stepTime.options.hideButton": "隐藏高级选项", + "kbn.management.createIndexPattern.stepTime.options.patternHeader": "定制索引模式 ID", + "kbn.management.createIndexPattern.stepTime.options.patternLabel": "Kibana 将为每个索引模式提供唯一的标识符。如果不想使用此唯一 ID,请输入定制 ID。", + "kbn.management.createIndexPattern.stepTime.options.patternPlaceholder": "custom-index-pattern-id", + "kbn.management.createIndexPattern.stepTime.options.showButton": "显示高级选项", + "kbn.management.createIndexPattern.stepTime.refreshButton": "刷新", + "kbn.management.createIndexPattern.stepTimeHeader": "第 2 步(共 2 步):配置设置", + "kbn.management.createIndexPattern.stepTimeLabel": "您已将 “{indexPattern}” 定义为 “{indexPatternName}”。现在,在我们创建之前,您可以指定一些设置。", + "kbn.management.createIndexPatternHeader": "创建 {indexPatternName}", + "kbn.management.createIndexPatternLabel": "Kibana 使用索引模式从 Elasticsearch 索引中检索数据,以实现诸如可视化等功能。", + "kbn.management.editIndexPattern.deleteButton": "删除", + "kbn.management.editIndexPattern.deleteFieldButton": "删除", + "kbn.management.editIndexPattern.deleteHeader": "删除索引模式?", + "kbn.management.editIndexPattern.detailsAria": "索引模式详细信息", + "kbn.management.editIndexPattern.editFieldButton": "编辑", + "kbn.management.editIndexPattern.fields.allLangsDropDown": "所有语言", + "kbn.management.editIndexPattern.fields.allTypesDropDown": "所有字段类型", + "kbn.management.editIndexPattern.fields.filterAria": "筛选", + "kbn.management.editIndexPattern.fields.filterPlaceholder": "筛选", + "kbn.management.editIndexPattern.fields.table.additionalInfoAriaLabel": "其他字段信息", + "kbn.management.editIndexPattern.fields.table.aggregatableDescription": "这些字段可用在可视化聚合中", + "kbn.management.editIndexPattern.fields.table.aggregatableLabel": "可聚合", + "kbn.management.editIndexPattern.fields.table.editDescription": "编辑", + "kbn.management.editIndexPattern.fields.table.editLabel": "编辑", + "kbn.management.editIndexPattern.fields.table.excludedDescription": "提取 _source 时从其中排除的字段", + "kbn.management.editIndexPattern.fields.table.excludedLabel": "已排除", + "kbn.management.editIndexPattern.fields.table.formatHeader": "格式", + "kbn.management.editIndexPattern.fields.table.isAggregatableAria": "可聚合", + "kbn.management.editIndexPattern.fields.table.isExcludedAria": "已排除", + "kbn.management.editIndexPattern.fields.table.isSearchableAria": "可搜索", + "kbn.management.editIndexPattern.fields.table.multiTypeAria": "多类型字段", + "kbn.management.editIndexPattern.fields.table.multiTypeTooltip": "此字段的类型在不同的索引中会有所不同。其不可用于许多分析功能。", + "kbn.management.editIndexPattern.fields.table.nameHeader": "名称", + "kbn.management.editIndexPattern.fields.table.primaryTimeAriaLabel": "主要时间字段", + "kbn.management.editIndexPattern.fields.table.primaryTimeTooltip": "此字段表示事件发生的时间。", + "kbn.management.editIndexPattern.fields.table.searchableDescription": "这些字段可用于筛选栏", + "kbn.management.editIndexPattern.fields.table.searchableHeader": "可搜索", + "kbn.management.editIndexPattern.fields.table.typeHeader": "类型", + "kbn.management.editIndexPattern.mappingConflictHeader": "映射冲突", + "kbn.management.editIndexPattern.mappingConflictLabel": "匹配此模式的各个索引中{conflictFieldsLength, plural, one {一个字段已} other {# 个字段已}}定义为若干类型(字符串、整数等)。您仍能够在 Kibana 的各个部分中使用这些冲突类型,但它们将无法用于需要 Kibana 知道其类型的函数。要解决此问题,需要重新索引您的数据。", + "kbn.management.editIndexPattern.notDateErrorMessage": "该字段是{fieldType},不是日期。", + "kbn.management.editIndexPattern.refreshAria": "重新加载字段列表", + "kbn.management.editIndexPattern.refreshButton": "刷新", + "kbn.management.editIndexPattern.refreshHeader": "刷新字段列表?", + "kbn.management.editIndexPattern.refreshLabel": "此操作重置每个字段的常用度计数器。", + "kbn.management.editIndexPattern.refreshTooltip": "重新刷新字段列表", + "kbn.management.editIndexPattern.removeAria": "删除索引模式", + "kbn.management.editIndexPattern.removeTooltip": "删除索引模式", + "kbn.management.editIndexPattern.scripted.addFieldButton": "添加脚本字段", + "kbn.management.editIndexPattern.scripted.deleteField.cancelButton": "取消", + "kbn.management.editIndexPattern.scripted.deleteField.deleteButton": "删除", + "kbn.management.editIndexPattern.scripted.deleteFieldLabel": "删除脚本字段 “{fieldName}”?", + "kbn.management.editIndexPattern.scripted.deprecationLangHeader": "在用的弃用语言", + "kbn.management.editIndexPattern.scripted.deprecationLangLabel.deprecationLangDetail": "以下已弃用语言正被使用:{deprecatedLangsInUse}。Kibana 和 Elasticsearch 下一主要版本将移除对这些语言的支持。将您的脚本字段转换成 {link} 以避免问题。", + "kbn.management.editIndexPattern.scripted.deprecationLangLabel.painlessDescription": "Painless", + "kbn.management.editIndexPattern.scripted.newFieldPlaceholder": "新建脚本字段", + "kbn.management.editIndexPattern.scripted.noFieldLabel": "“{indexPatternTitle}” 索引模式没有称作 “{fieldName}” 的脚本字段", + "kbn.management.editIndexPattern.scripted.table.deleteDescription": "删除此字段", + "kbn.management.editIndexPattern.scripted.table.deleteHeader": "删除", + "kbn.management.editIndexPattern.scripted.table.editDescription": "编辑此字段", + "kbn.management.editIndexPattern.scripted.table.editHeader": "编辑", + "kbn.management.editIndexPattern.scripted.table.formatDescription": "用于该字段的格式", + "kbn.management.editIndexPattern.scripted.table.formatHeader": "格式", + "kbn.management.editIndexPattern.scripted.table.langDescription": "用于该字段的语言", + "kbn.management.editIndexPattern.scripted.table.langHeader": "语言", + "kbn.management.editIndexPattern.scripted.table.nameDescription": "字段的名称", + "kbn.management.editIndexPattern.scripted.table.nameHeader": "名称", + "kbn.management.editIndexPattern.scripted.table.scriptDescription": "字段的脚本", + "kbn.management.editIndexPattern.scripted.table.scriptHeader": "脚本", + "kbn.management.editIndexPattern.scripted.unknownModeErrorMessage": "未知 fieldSettings 模式 {mode}", + "kbn.management.editIndexPattern.scriptedHeader": "脚本字段", + "kbn.management.editIndexPattern.scriptedLabel": "可以在可视化中使用脚本字段,并在您的文档中显示它们。但是,您不能搜索脚本字段。", + "kbn.management.editIndexPattern.setDefaultAria": "设置为默认索引", + "kbn.management.editIndexPattern.setDefaultTooltip": "设置为默认索引", + "kbn.management.editIndexPattern.source.addButtonLabel": "添加", + "kbn.management.editIndexPattern.source.deleteFilter.cancelButtonLabel": "取消", + "kbn.management.editIndexPattern.source.deleteFilter.deleteButtonLabel": "删除", + "kbn.management.editIndexPattern.source.deleteSourceFilterLabel": "删除源筛选 “{value}”?", + "kbn.management.editIndexPattern.source.noteLabel": "请注意,多字段将错误地显示为下表中的匹配。这些筛选仅应用于原始源文档中的字段,因此实际未筛选匹配的多字段。", + "kbn.management.editIndexPattern.source.table.cancelAria": "取消", + "kbn.management.editIndexPattern.source.table.deleteAria": "删除", + "kbn.management.editIndexPattern.source.table.editAria": "编辑", + "kbn.management.editIndexPattern.source.table.filterDescription": "筛选名称", + "kbn.management.editIndexPattern.source.table.filterHeader": "筛选", + "kbn.management.editIndexPattern.source.table.matchesDescription": "用于该字段的语言", + "kbn.management.editIndexPattern.source.table.matchesHeader": "匹配", + "kbn.management.editIndexPattern.source.table.notMatchedLabel": "源筛选不匹配任何已知字段。", + "kbn.management.editIndexPattern.source.table.saveAria": "保存", + "kbn.management.editIndexPattern.sourceHeader": "源筛选", + "kbn.management.editIndexPattern.sourceLabel": "提取文档源时,源筛选可用于排除一个或多个字段。在 Discover 应用中查看文档时会发生此问题,表在 Dashboard 应用中显示已保存搜索的结果时也会发生此问题。每行使用单个文档的源进行生成,如果您具有含有较大或不重要字段的文档,则通过在此较低层级筛除这些字段会更好。", + "kbn.management.editIndexPattern.sourcePlaceholder": "源筛选,接受通配符(例如“user*”用于筛选以“user”开头的字段)", + "kbn.management.editIndexPattern.tabs.fieldsHeader": "字段", + "kbn.management.editIndexPattern.tabs.scriptedHeader": "脚本字段", + "kbn.management.editIndexPattern.tabs.sourceHeader": "源筛选", + "kbn.management.editIndexPattern.timeFilterHeader": "时间筛选字段名称:{timeFieldName}", + "kbn.management.editIndexPattern.timeFilterLabel.mappingAPILink": "映射 API", + "kbn.management.editIndexPattern.timeFilterLabel.timeFilterDetail": "此页根据 Elasticsearch 的记录列出“{indexPatternTitle}”索引中的每个字段以及字段的关联核心类型。要更改字段类型,请使用 Elasticsearch", + "kbn.management.editIndexPattern.unsupportedTimePatternHeader": "对重复索引模式的支持已移除", + "kbn.management.editIndexPattern.unsupportedTimePatternLabel": "对基于时间间隔的索引模式的支持已移除!在 Kibana 下一主要版本中,此索引模式将不再有效。将使用此索引模式的已保存对象迁移到通配符模式,并删除此模式。", + "kbn.management.editIndexPatternAria": "索引模式", + "kbn.management.editIndexPatternLiveRegionAriaLabel": "索引模式", + "kbn.management.indexPattern.sectionsHeader": "索引模式", + "kbn.management.indexPatternHeader": "索引模式", + "kbn.management.indexPatternLabel": "管理帮助从 Elasticsearch 检索数据的索引模式。", + "kbn.management.indexPatternList.createButton.betaLabel": "公测版", + "kbn.management.indexPatternList.defaultIndexPatternIconAriaLabel": "默认索引模式", + "kbn.management.indexPatternList.header.createIndexPatternButtonLabel": "创建索引模式", + "kbn.management.indexPatternList.noDefaultIndexPatternTitle": "没有默认索引模式。必须选择或创建一个,才能继续。", + "kbn.management.indexPatterns.createBreadcrumb": "创建索引模式", + "kbn.management.indexPatterns.createFieldBreadcrumb": "创建字段", + "kbn.management.managementDescription": "您用于管理 Elastic Stack 的中心控制台。", + "kbn.management.managementLabel": "管理", + "kbn.management.objects.confirmModalOptions.deleteButtonLabel": "删除", + "kbn.management.objects.confirmModalOptions.modalDescription": "您无法恢复删除的对象", + "kbn.management.objects.confirmModalOptions.modalTitle": "删除已保存 Kibana 对象?", + "kbn.management.objects.deleteSavedObjectsConfirmModalDescription": "此操作将删除以下已保存对象:", + "kbn.management.objects.objectsTable.deleteSavedObjectsConfirmModal.cancelButtonLabel": "取消", + "kbn.management.objects.objectsTable.deleteSavedObjectsConfirmModal.deleteButtonLabel": "删除", + "kbn.management.objects.objectsTable.deleteSavedObjectsConfirmModal.deleteProcessButtonLabel": "正在删除……", + "kbn.management.objects.objectsTable.deleteSavedObjectsConfirmModal.idColumnName": "ID/名称", + "kbn.management.objects.objectsTable.deleteSavedObjectsConfirmModal.typeColumnName": "类型", + "kbn.management.objects.objectsTable.deleteSavedObjectsConfirmModalTitle": "删除已保存对象", + "kbn.management.objects.objectsTable.exportObjectsConfirmModal.cancelButtonLabel": "取消", + "kbn.management.objects.objectsTable.exportObjectsConfirmModal.exportAllButtonLabel": "全部导出", + "kbn.management.objects.objectsTable.exportObjectsConfirmModalDescription": "选择要导出的类型。括号中的数字表示可导出多少此类型的对象。", + "kbn.management.objects.objectsTable.exportObjectsConfirmModalTitle": "导出 {filteredItemCount, plural, one{# 个对象} other {# 个对象}}", + "kbn.management.objects.objectsTable.flyout.confirmImport.resolvingConflictsLoadingMessage": "正在解决冲突……", + "kbn.management.objects.objectsTable.flyout.confirmImport.retryingFailedObjectsLoadingMessage": "正在重试失败的对象……", + "kbn.management.objects.objectsTable.flyout.confirmImport.savedSearchAreLinkedProperlyLoadingMessage": "确保已保存搜索已正确链接……", + "kbn.management.objects.objectsTable.flyout.confirmImport.savingConflictsLoadingMessage": "正在保存冲突……", + "kbn.management.objects.objectsTable.flyout.errorCalloutTitle": "抱歉,出现了错误", + "kbn.management.objects.objectsTable.flyout.import.cancelButtonLabel": "取消", + "kbn.management.objects.objectsTable.flyout.import.confirmButtonLabel": "导入", + "kbn.management.objects.objectsTable.flyout.importFailedDescription": "{totalImportCount} 个对象中有 {failedImportCount} 个无法导入。导入失败", + "kbn.management.objects.objectsTable.flyout.importFailedTitle": "导入失败", + "kbn.management.objects.objectsTable.flyout.importFileErrorMessage": "无法处理该文件。", + "kbn.management.objects.objectsTable.flyout.importPromptText": "导入", + "kbn.management.objects.objectsTable.flyout.importSavedObjectTitle": "导入已保存对象", + "kbn.management.objects.objectsTable.flyout.importSuccessful.confirmAllChangesButtonLabel": "确认所有更改", + "kbn.management.objects.objectsTable.flyout.importSuccessful.confirmButtonLabel": "完成", + "kbn.management.objects.objectsTable.flyout.importSuccessfulCallout.noObjectsImportedTitle": "未导入任何对象", + "kbn.management.objects.objectsTable.flyout.importSuccessfulDescription": "已成功导入 {importCount} 个对象。", + "kbn.management.objects.objectsTable.flyout.importSuccessfulTitle": "导入成功", + "kbn.management.objects.objectsTable.flyout.indexPatternConflictsCalloutLinkText": "创建新的索引模式", + "kbn.management.objects.objectsTable.flyout.indexPatternConflictsDescription": "以下已保存对象使用不存在的索引模式。请选择要重新关联的索引模式。必要时,您可以{indexPatternLink}。", + "kbn.management.objects.objectsTable.flyout.indexPatternConflictsTitle": "索引模式冲突", + "kbn.management.objects.objectsTable.flyout.invalidFormatOfImportedFileErrorMessage": "已保存对象文件格式无效,无法导入。", + "kbn.management.objects.objectsTable.flyout.overwriteSavedObjectsLabel": "自动覆盖所有已保存对象?", + "kbn.management.objects.objectsTable.flyout.renderConflicts.columnCountDescription": "受影响对象数目", + "kbn.management.objects.objectsTable.flyout.renderConflicts.columnCountName": "计数", + "kbn.management.objects.objectsTable.flyout.renderConflicts.columnIdDescription": "索引模式的 ID", + "kbn.management.objects.objectsTable.flyout.renderConflicts.columnIdName": "ID", + "kbn.management.objects.objectsTable.flyout.renderConflicts.columnNewIndexPatternName": "新建索引模式", + "kbn.management.objects.objectsTable.flyout.renderConflicts.columnSampleOfAffectedObjectsDescription": "受影响对象样例", + "kbn.management.objects.objectsTable.flyout.renderConflicts.columnSampleOfAffectedObjectsName": "受影响对象样例", + "kbn.management.objects.objectsTable.flyout.selectFileToImportFormRowLabel": "请选择要导入的 JSON 文件", + "kbn.management.objects.objectsTable.header.exportButtonLabel": "导出 {filteredCount, plural, one{# 个对象} other {# 个对象}}", + "kbn.management.objects.objectsTable.header.importButtonLabel": "导入", + "kbn.management.objects.objectsTable.header.refreshButtonLabel": "刷新", + "kbn.management.objects.objectsTable.header.savedObjectsTitle": "已保存对象", + "kbn.management.objects.objectsTable.howToDeleteSavedObjectsDescription": "从这里您可以删除已保存对象,如已保存搜索。还可以编辑已保存对象的原始数据。通常,对象只能通过其关联的应用程序进行修改;或许您应该遵循这一原则,而非使用此屏幕进行修改。", + "kbn.management.objects.objectsTable.relationships.columnActions.inAppDescription": "在 Kibana 内查看此已保存对象", + "kbn.management.objects.objectsTable.relationships.columnActions.inAppName": "应用内", + "kbn.management.objects.objectsTable.relationships.columnActionsName": "操作", + "kbn.management.objects.objectsTable.relationships.columnTitleName": "标题", + "kbn.management.objects.objectsTable.relationships.dashboard.calloutText": "以下是此仪表板上使用的某些可视化。删除此仪表板不会有任何问题,可视化仍会正常工作。", + "kbn.management.objects.objectsTable.relationships.dashboard.calloutTitle": "仪表板", + "kbn.management.objects.objectsTable.relationships.indexPattern.searches.calloutText": "以下是使用此索引模式的一些已保存搜索。如果您删除此索引模式,这些已保存搜索将无法再正常工作。", + "kbn.management.objects.objectsTable.relationships.indexPattern.visualizations.calloutText": "以下是使用此索引模式的一些可视化。如果您删除此索引模式,这些可视化将无法再正常工作。", + "kbn.management.objects.objectsTable.relationships.itemNotFoundText": "未找到任何{type}。", + "kbn.management.objects.objectsTable.relationships.renderErrorMessage": "错误", + "kbn.management.objects.objectsTable.relationships.search.calloutText": "以下是与此已保存搜索绑定的索引模式。", + "kbn.management.objects.objectsTable.relationships.search.calloutTitle": "已保存搜索", + "kbn.management.objects.objectsTable.relationships.search.visualizations.calloutText": "以下是使用此已保存搜索的一些可视化。如果您删除此已保存搜索,这些可视化将无法再正常工作。", + "kbn.management.objects.objectsTable.relationships.visualization.calloutText": "以下是包含此可视化的一些仪表板。如果您删除此可视化,这些仪表板将不再显示它们。", + "kbn.management.objects.objectsTable.relationships.warningTitle": "警告", + "kbn.management.objects.objectsTable.searchBar.unableToParseQueryErrorMessage": "无法解析查询", + "kbn.management.objects.objectsTable.table.columnActions.viewInAppActionDescription": "在 Kibana 内查看此已保存对象", + "kbn.management.objects.objectsTable.table.columnActions.viewInAppActionName": "应用内", + "kbn.management.objects.objectsTable.table.columnActions.viewRelationshipsActionDescription": "查看此已保存对象与其他已保存对象的关系", + "kbn.management.objects.objectsTable.table.columnActions.viewRelationshipsActionName": "关系", + "kbn.management.objects.objectsTable.table.columnActionsName": "操作", + "kbn.management.objects.objectsTable.table.columnTitleDescription": "已保存对象的标题", + "kbn.management.objects.objectsTable.table.columnTitleName": "标题", + "kbn.management.objects.objectsTable.table.columnTypeDescription": "已保存对象的类型", + "kbn.management.objects.objectsTable.table.columnTypeName": "类型", + "kbn.management.objects.objectsTable.table.deleteButtonLabel": "删除", + "kbn.management.objects.objectsTable.table.exportButtonLabel": "导出", + "kbn.management.objects.objectsTable.table.typeFilterName": "类型", + "kbn.management.objects.objectsTable.unableFindSavedObjectsNotificationMessage": "找不到已保存对象", + "kbn.management.objects.parsingFieldErrorMessage": "为索引模式 “{indexName}” 解析 “{fieldName}” 时发生错误:{errorMessage}", + "kbn.management.objects.savedObjectsDescription": "导入、导出和管理您的已保存搜索、可视化和仪表板。", + "kbn.management.objects.savedObjectsSectionLabel": "已保存对象", + "kbn.management.objects.savedObjectsTitle": "已保存对象", + "kbn.management.objects.unknownSavedObjectTypeNotificationMessage": "未知已保存对象类型:{type}", + "kbn.management.objects.view.cancelButtonAriaLabel": "取消", + "kbn.management.objects.view.cancelButtonLabel": "取消", + "kbn.management.objects.view.deleteItemButtonLabel": "删除“{title}”", + "kbn.management.objects.view.editItemTitle": "编辑“{title}", + "kbn.management.objects.view.fieldDoesNotExistErrorMessage": "与此对象关联的字段在该索引模式中已不存在。", + "kbn.management.objects.view.howToFixErrorDescription": "如果您清楚此错误的含义,请修复该错误 — 否则单击上面的删除按钮。", + "kbn.management.objects.view.howToModifyObjectDescription": " 修改对象仅适用于高级用户。对象属性未得到验证,无效的对象可能会导致错误、数据丢失或更坏的情况发生。除非熟悉该代码的人让您来这里,否则您可能不应该来这里。", + "kbn.management.objects.view.howToModifyObjectTitle": "谨慎操作!", + "kbn.management.objects.view.indexPatternDoesNotExistErrorMessage": "与此对象关联的索引模式已不存在。", + "kbn.management.objects.view.saveButtonAriaLabel": "保存 { title } 对象", + "kbn.management.objects.view.saveButtonLabel": "保存 { title } 对象", + "kbn.management.objects.view.savedObjectProblemErrorMessage": "此已保存对象有问题", + "kbn.management.objects.view.savedSearchDoesNotExistErrorMessage": "与此对象关联的已保存搜索已不存在。", + "kbn.management.objects.view.viewItemButtonLabel": "查看“{title}”", + "kbn.management.savedObjects.editBreadcrumb": "编辑 {savedObjectType}", + "kbn.management.savedObjects.indexBreadcrumb": "已保存对象", + "kbn.management.settings.advancedSettingsDescription": "直接编辑在 Kibana 中控制行为的设置。", + "kbn.management.settings.advancedSettingsLabel": "高级设置", + "kbn.management.settings.breadcrumb": "高级设置", + "kbn.management.settings.callOutCautionDescription": "此处请谨慎操作,这些设置仅供高级用户使用。您在这里所做的更改可能使 Kibana 的大部分功能出现问题。这些设置有一部分可能未在文档中说明、不受支持或是实验性设置。如果字段有默认值,将字段留空会将其设置为默认值,其他配置指令可能不接受其默认值。删除定制设置会将其从 Kibana 的配置中永久删除。", + "kbn.management.settings.callOutCautionTitle": "注意:在这里您可能会使问题出现", + "kbn.management.settings.categoryNames.dashboardLabel": "仪表板", + "kbn.management.settings.categoryNames.discoverLabel": "Discover", + "kbn.management.settings.categoryNames.generalLabel": "常规", + "kbn.management.settings.categoryNames.notificationsLabel": "通知", + "kbn.management.settings.categoryNames.reportingLabel": "Reporting", + "kbn.management.settings.categoryNames.searchLabel": "搜索", + "kbn.management.settings.categoryNames.timelionLabel": "Timelion", + "kbn.management.settings.categoryNames.visualizationsLabel": "可视化", + "kbn.management.settings.categorySearchLabel": "类别", + "kbn.management.settings.field.cancelEditingButtonAriaLabel": "取消编辑 {ariaName}", + "kbn.management.settings.field.cancelEditingButtonLabel": "取消", + "kbn.management.settings.field.changeImageLinkAriaLabel": "更改 {ariaName}", + "kbn.management.settings.field.changeImageLinkText": "更改图片", + "kbn.management.settings.field.codeEditorSyntaxErrorMessage": "JSON 语法无效", + "kbn.management.settings.field.customSettingAriaLabel": "定制设置", + "kbn.management.settings.field.customSettingTooltip": "定制设置", + "kbn.management.settings.field.defaultValueText": "默认值:{value}", + "kbn.management.settings.field.defaultValueTypeJsonText": "默认值:{value}", + "kbn.management.settings.field.helpText": "此设置将由 Kibana 覆盖,无法更改。", + "kbn.management.settings.field.imageChangeErrorMessage": "图片无法保存", + "kbn.management.settings.field.offLabel": "关闭", + "kbn.management.settings.field.onLabel": "开启", + "kbn.management.settings.field.resetFieldErrorMessage": "无法重置 {name}", + "kbn.management.settings.field.resetToDefaultLinkAriaLabel": "将 {ariaName} 重置为默认值", + "kbn.management.settings.field.resetToDefaultLinkText": "重置为默认值", + "kbn.management.settings.field.saveButtonAriaLabel": "保存 {ariaName}", + "kbn.management.settings.field.saveButtonLabel": "保存", + "kbn.management.settings.field.saveFieldErrorMessage": "无法保存 {name}", + "kbn.management.settings.form.clearNoSearchResultText": "(清除搜索)", + "kbn.management.settings.form.clearSearchResultText": "(清除搜索)", + "kbn.management.settings.form.noSearchResultText": "未找到设置{clearSearch}", + "kbn.management.settings.form.searchResultText": "搜索词隐藏了 {settingsCount} 个设置{clearSearch}", + "kbn.management.settings.pageTitle": "设置", + "kbn.management.settings.searchBar.unableToParseQueryErrorMessage": "无法解析查询", + "kbn.management.settings.searchBarAriaLabel": "搜索高级设置", + "kbn.management.settings.sectionLabel": "高级设置", + "kbn.managementDescription": "定义索引模式、更改配置等等", + "kbn.managementTitle": "管理", + "kbn.server.tutorials.aerospikeMetrics.artifacts.application.label": "Discover", + "kbn.server.tutorials.aerospikeMetrics.longDescription": "Metricbeat 模块 `aerospike` 从 Aerospike 提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.aerospikeMetrics.nameTitle": "Aerospike 指标", + "kbn.server.tutorials.aerospikeMetrics.shortDescription": "从 Aerospike 服务器提取内部指标。", + "kbn.server.tutorials.apacheLogs.artifacts.dashboards.linkLabel": "Apache2 日志仪表板", + "kbn.server.tutorials.apacheLogs.longDescription": "Filebeat 模块 apache2 解析 Apache 2 HTTP 服务器创建的访问和错误日志。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.apacheLogs.nameTitle": "Apache 日志", + "kbn.server.tutorials.apacheLogs.shortDescription": "收集并解析 Apache HTTP 服务器创建的访问和错误日志。", + "kbn.server.tutorials.apacheMetrics.artifacts.dashboards.linkLabel": "Apache 指标仪表板", + "kbn.server.tutorials.apacheMetrics.longDescription": "Metricbeat 模块 `apache` 从 Apache 2 HTTP 服务器提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.apacheMetrics.nameTitle": "Apache 指标", + "kbn.server.tutorials.apacheMetrics.shortDescription": "从 Apache 2 HTTP 服务器提取内部指标。", + "kbn.server.tutorials.apm.apmAgents.statusCheck.btnLabel": "检查代理状态", + "kbn.server.tutorials.apm.apmAgents.statusCheck.errorMessage": "尚未从代理收到任何数据", + "kbn.server.tutorials.apm.apmAgents.statusCheck.successMessage": "从一个或多个代理成功接收数据", + "kbn.server.tutorials.apm.apmAgents.statusCheck.text": "确保您的应用程序正在运行且代理正在发送数据。", + "kbn.server.tutorials.apm.apmAgents.statusCheck.title": "代理状态", + "kbn.server.tutorials.apm.apmAgents.title": "APM 代理", + "kbn.server.tutorials.apm.apmServer.statusCheck.btnLabel": "检查 APM Server 状态", + "kbn.server.tutorials.apm.apmServer.statusCheck.errorMessage": "APM Server 仍未连接到 Elasticsearch", + "kbn.server.tutorials.apm.apmServer.statusCheck.successMessage": "您已正确设置 APM Server", + "kbn.server.tutorials.apm.apmServer.statusCheck.text": "在开始实施 APM 代理之前,确保 APM Server 正在运行。", + "kbn.server.tutorials.apm.apmServer.statusCheck.title": "APM Server 状态", + "kbn.server.tutorials.apm.apmServer.title": "APM Server", + "kbn.server.tutorials.apm.djangoClient.configure.commands.addAgentComment": "向已安装应用添加代理", + "kbn.server.tutorials.apm.djangoClient.configure.commands.addTracingMiddlewareComment": "要发送性能指标,请添加我们的跟踪中间件:", + "kbn.server.tutorials.apm.djangoClient.configure.commands.allowedCharactersComment": "a-z、A-Z、0-9、-、_ 以及空格", + "kbn.server.tutorials.apm.djangoClient.configure.commands.setCustomApmServerUrlComment": "设置定制 APM Server URL(默认值:{defaultApmServerUrl})", + "kbn.server.tutorials.apm.djangoClient.configure.commands.setRequiredServiceNameComment": "设置所需的服务名称。允许使用的字符:", + "kbn.server.tutorials.apm.djangoClient.configure.commands.useIfApmServerRequiresTokenComment": "APM Server 需要令牌时使用", + "kbn.server.tutorials.apm.djangoClient.configure.textPost": "有关高级用法,请参阅[文档]({documentationLink})。", + "kbn.server.tutorials.apm.djangoClient.configure.textPre": "代理是在您的应用程序进程内运行的库。APM 服务是基于 `SERVICE_NAME` 以编程方式创建的。", + "kbn.server.tutorials.apm.djangoClient.configure.title": "配置代理", + "kbn.server.tutorials.apm.djangoClient.install.textPre": "将 Python 的 APM 代理安装为依赖项。", + "kbn.server.tutorials.apm.djangoClient.install.title": "安装 APM 代理", + "kbn.server.tutorials.apm.downloadServer.title": "下载并解压缩 APM Server", + "kbn.server.tutorials.apm.downloadServerRpm": "寻找 32 位软件包?请参阅[下载页面]({downloadPageLink})。", + "kbn.server.tutorials.apm.downloadServerTitle": "寻找 32 位软件包?请参阅[下载页面]({downloadPageLink})。", + "kbn.server.tutorials.apm.editConfig.textPre": "如果您正在使用 Elastic Stack 的 X-Pack 安全版本,则必须在 `apm-server.yml` 配置文件中指定凭据。", + "kbn.server.tutorials.apm.editConfig.title": "编辑配置", + "kbn.server.tutorials.apm.elasticCloudInstructions.title": "APM 代理", + "kbn.server.tutorials.apm.flaskClient.configure.commands.allowedCharactersComment": "a-z、A-Z、0-9、-、_ 以及空格", + "kbn.server.tutorials.apm.flaskClient.configure.commands.configureElasticApmComment": "或进行配置以在您的应用程序设置中使用 ELASTIC_APM", + "kbn.server.tutorials.apm.flaskClient.configure.commands.initializeUsingEnvironmentVariablesComment": "使用环境变量初始化", + "kbn.server.tutorials.apm.flaskClient.configure.commands.setCustomApmServerUrlComment": "设置定制 APM Server URL(默认值:{defaultApmServerUrl})", + "kbn.server.tutorials.apm.flaskClient.configure.commands.setRequiredServiceNameComment": "设置所需的服务名称。允许使用的字符:", + "kbn.server.tutorials.apm.flaskClient.configure.commands.useIfApmServerRequiresTokenComment": "APM Server 需要令牌时使用", + "kbn.server.tutorials.apm.flaskClient.configure.textPost": "有关高级用法,请参阅[文档]({documentationLink})。", + "kbn.server.tutorials.apm.flaskClient.configure.textPre": "代理是在您的应用程序进程内运行的库。APM 服务是基于 `SERVICE_NAME` 以编程方式创建的。", + "kbn.server.tutorials.apm.flaskClient.configure.title": "配置代理", + "kbn.server.tutorials.apm.flaskClient.install.textPre": "将 Python 的 APM 代理安装为依赖项。", + "kbn.server.tutorials.apm.flaskClient.install.title": "安装 APM 代理", + "kbn.server.tutorials.apm.goClient.configure.commands.initializeUsingEnvironmentVariablesComment": "使用环境变量初始化:", + "kbn.server.tutorials.apm.goClient.configure.commands.setCustomApmServerUrlComment": "设置定制 APM Server URL(默认值:{defaultApmServerUrl})", + "kbn.server.tutorials.apm.goClient.configure.commands.setServiceNameComment": "设置服务名称。允许使用的字符:# a-z、A-Z、0-9、-、_ 和空格。", + "kbn.server.tutorials.apm.goClient.configure.commands.usedExecutableNameComment": "如果未指定 ELASTIC_APM_SERVICE_NAME,将会使用可执行文件名称。", + "kbn.server.tutorials.apm.goClient.configure.commands.useIfApmRequiresTokenComment": "APM Server 需要令牌时使用", + "kbn.server.tutorials.apm.goClient.configure.textPost": "有关高级配置,请参阅[文档]({documentationLink})。", + "kbn.server.tutorials.apm.goClient.configure.textPre": "代理是在您的应用程序进程内运行的库。APM 服务将基于可执行文件名称或 `ELASTIC_APM_SERVICE_NAME` 环境变量以编程方式进行创建。", + "kbn.server.tutorials.apm.goClient.configure.title": "配置代理", + "kbn.server.tutorials.apm.goClient.install.textPre": "安装 Go 的 APM 代理软件包。", + "kbn.server.tutorials.apm.goClient.install.title": "安装 APM 代理", + "kbn.server.tutorials.apm.goClient.instrument.textPost": "有关检测 Go 源代码的详细指南,请参阅[文档]({documentationLink})。", + "kbn.server.tutorials.apm.goClient.instrument.textPre": "使用以下已提供检测模块之一或直接使用跟踪器 API 来检测 Go 应用程序。", + "kbn.server.tutorials.apm.goClient.instrument.title": "检测您的应用程序", + "kbn.server.tutorials.apm.introduction": "从您的应用程序内收集深入全面的性能指标和错误。", + "kbn.server.tutorials.apm.javaClient.download.textPre": "从 [Maven Central]({mavenCentralLink}) 下载代理 jar。**切勿**将该代理添加为您的应用程序的依赖项。", + "kbn.server.tutorials.apm.javaClient.download.title": "下载 APM 代理", + "kbn.server.tutorials.apm.javaClient.startApplication.textPost": "有关配置选项和高级用法,请参阅[文档]({documentationLink})。\n\n**警告:Java 代理当前为公测版,不可用于生产用途。**", + "kbn.server.tutorials.apm.javaClient.startApplication.textPre": "添加 `-javaagent` 标志并使用系统属性配置代理。\n\n * 设置所需的服务名称(允许使用的字符:a-z、A-Z、0-9、-、_ 和空格)\n * 设置定制 APM Server URL(默认值:{customApmServerUrl})\n * 设置您的应用程序的基础软件包", + "kbn.server.tutorials.apm.javaClient.startApplication.title": "使用 javaagent 标志设置您的应用程序", + "kbn.server.tutorials.apm.jsClient.configure.commands.setCustomApmServerUrlComment": "设置定制 APM Server URL(默认值:{defaultApmServerUrl})", + "kbn.server.tutorials.apm.jsClient.configure.commands.setRequiredServiceNameComment": "设置所需的服务名称(允许使用的字符:a-z、A-Z、0-9、-、_ 和空格)", + "kbn.server.tutorials.apm.jsClient.configure.commands.setServiceVersionComment": "设置服务版本(源地图功能要求)", + "kbn.server.tutorials.apm.jsClient.configure.textPost": "有关高级用法,请参阅[文档]({documentationLink})。", + "kbn.server.tutorials.apm.jsClient.configure.textPre": "代理是在您的应用程序内运行的库。", + "kbn.server.tutorials.apm.jsClient.configure.title": "配置代理", + "kbn.server.tutorials.apm.jsClient.enableRealUserMonitoring.textPre": "请参阅[文档]({documentationLink})。", + "kbn.server.tutorials.apm.jsClient.enableRealUserMonitoring.title": "在 APM 服务器中启用真实用户 Monitoring 支持", + "kbn.server.tutorials.apm.jsClient.install.textPre": "将 JavaScript 的 APM 代理安装为您的应用程序的依赖项:", + "kbn.server.tutorials.apm.jsClient.install.title": "安装 APM 代理", + "kbn.server.tutorials.apm.nodeClient.configure.commands.addThisToTheFileTopComment": "将其添加到您的应用中加载的第一个文件的上面", + "kbn.server.tutorials.apm.nodeClient.configure.commands.allowedCharactersComment": "允许使用的字符:a-z、A-Z、0-9、-、_ 和空格", + "kbn.server.tutorials.apm.nodeClient.configure.commands.setCustomApmServerUrlComment": "设置定制 APM Server URL(默认值:{defaultApmServerUrl})", + "kbn.server.tutorials.apm.nodeClient.configure.commands.setRequiredServiceNameComment": "覆盖来自 package.json 的服务名", + "kbn.server.tutorials.apm.nodeClient.configure.commands.useIfApmRequiresTokenComment": "APM Server 需要令牌时使用", + "kbn.server.tutorials.apm.nodeClient.configure.textPost": "请参阅[文档]({documentationLink})以了解高级用法,包括如何使用 [Babel/ES 模块]({babelEsModulesLink})。", + "kbn.server.tutorials.apm.nodeClient.configure.textPre": "代理是在您的应用程序进程内运行的库。APM 服务是基于 `serviceName` 以编程方式创建的。此代理支持各种框架,而且还可以与您的定制堆栈配合使用。", + "kbn.server.tutorials.apm.nodeClient.configure.title": "配置代理", + "kbn.server.tutorials.apm.nodeClient.install.textPre": "将 Node.js 的 APM 代理安装为您的应用程序的依赖项。", + "kbn.server.tutorials.apm.nodeClient.install.title": "安装 APM 代理", + "kbn.server.tutorials.apm.rackClient.configure.commands.optionalComment": "可选,默认为 config/elastic_apm.yml", + "kbn.server.tutorials.apm.rackClient.configure.commands.requiredComment": "必填", + "kbn.server.tutorials.apm.rackClient.configure.textPre": "对于 Rack 或兼容的框架(例如 Sinatra),在您的应用中加入中间件,然后启动代理。", + "kbn.server.tutorials.apm.rackClient.configure.title": "配置代理", + "kbn.server.tutorials.apm.rackClient.createConfig.commands.defaultsToTheNameOfRackAppClassComment": "默认为 Rack 应用的类名称。", + "kbn.server.tutorials.apm.rackClient.createConfig.commands.setCustomApmServerComment": "设置定制 APM Server URL(默认值:{defaultServerUrl})", + "kbn.server.tutorials.apm.rackClient.createConfig.commands.setServiceNameComment": "设置服务名称 - 允许使用的字符:a-z、A-Z、0-9、-、_ 和空格", + "kbn.server.tutorials.apm.rackClient.createConfig.commands.useIfApmServerRequiresTokenComment": "APM Server 需要令牌时使用", + "kbn.server.tutorials.apm.rackClient.createConfig.textPost": "有关配置选项和高级用法,请参阅[文档]({documentationLink})。\n\n", + "kbn.server.tutorials.apm.rackClient.createConfig.textPre": "创建配置文件 {configFile}:", + "kbn.server.tutorials.apm.rackClient.createConfig.title": "创建配置文件", + "kbn.server.tutorials.apm.rackClient.install.textPre": "将代理添加您的 Gemfile。", + "kbn.server.tutorials.apm.rackClient.install.title": "安装 APM 代理", + "kbn.server.tutorials.apm.railsClient.configure.textPost": "有关配置选项和高级用法,请参阅[文档]({documentationLink})。\n\n", + "kbn.server.tutorials.apm.railsClient.configure.textPre": "您的应用启动时,APM 自动启动。通过创建配置文件 {configFile} 来配置代理", + "kbn.server.tutorials.apm.railsClient.configure.title": "配置代理", + "kbn.server.tutorials.apm.railsClient.install.textPre": "将代理添加您的 Gemfile。", + "kbn.server.tutorials.apm.railsClient.install.title": "安装 APM 代理", + "kbn.server.tutorials.apm.specProvider.artifacts.application.label": "启动 APM", + "kbn.server.tutorials.apm.specProvider.artifacts.dashboards.linkLabel": "APM 仪表板", + "kbn.server.tutorials.apm.specProvider.longDescription": "应用程序性能 Monitoring (APM) 从您的应用程序内收集深入全面的性能指标和错误。其允许您实时监测数以千计的应用程序的性能。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.apm.specProvider.name": "APM", + "kbn.server.tutorials.apm.specProvider.savedObjectsInstallMsg": "加载索引模式、可视化和预定义仪表板。APM UI 中的某些功能需要索引模式。", + "kbn.server.tutorials.apm.startServer.textPre": "服务器在 Elasticsearch 中处理并存储应用程序性能指标。", + "kbn.server.tutorials.apm.startServer.title": "启动 APM Server", + "kbn.server.tutorials.apm.windowsServerInstructions.textPost": "注意:如果您的系统禁用了脚本执行,则需要为当前会话设置执行策略,以允许脚本运行。例如:{command}。", + "kbn.server.tutorials.apm.windowsServerInstructions.textPre": "1. 从[下载页面]({downloadPageLink})下载 APM Server Windows zip 文件。\n2. 将 zip 文件的内容解压缩到 {zipFileExtractFolder}。\n3. 将 {apmServerDirectory} 目录重命名为 `APM-Server`。\n4. 以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标,然后选择**以管理员身份运行**)。如果您正在运行 Windows XP,您可能需要下载并安装 PowerShell。\n5. 从 PowerShell 提示符处,运行以下命令以将 APM Server 安装为 Windows 服务:", + "kbn.server.tutorials.cephMetrics.artifacts.application.label": "Discover", + "kbn.server.tutorials.cephMetrics.longDescription": "Metricbeat 模块 `ceph` 从 Ceph 提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.cephMetrics.nameTitle": "Ceph 指标", + "kbn.server.tutorials.cephMetrics.shortDescription": "从 Ceph 服务器提取内部指标。", + "kbn.server.tutorials.couchbaseMetrics.artifacts.application.label": "Discover", + "kbn.server.tutorials.couchbaseMetrics.longDescription": "Metricbeat 模块 `couchbase` 从 Couchbase 提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.couchbaseMetrics.nameTitle": "Couchbase 指标", + "kbn.server.tutorials.couchbaseMetrics.shortDescription": "从 Couchbase 提取内部指标。", + "kbn.server.tutorials.dockerMetrics.artifacts.dashboards.linkLabel": "Docker 指标仪表板", + "kbn.server.tutorials.dockerMetrics.longDescription": "Metricbeat 模块 `docker` 从 Docker 服务器提取指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.dockerMetrics.nameTitle": "Docker 指标", + "kbn.server.tutorials.dockerMetrics.shortDescription": "提取有关 Docker 容器的指标。", + "kbn.server.tutorials.dropwizardMetrics.artifacts.application.label": "Discover", + "kbn.server.tutorials.dropwizardMetrics.longDescription": "Metricbeat 模块 `dropwizard` 从 Dropwizard Java 应用程序提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.dropwizardMetrics.nameTitle": "Dropwizard 指标", + "kbn.server.tutorials.dropwizardMetrics.shortDescription": "从 Dropwizard Java 应用程序提取内部指标。", + "kbn.server.tutorials.elasticsearchMetrics.artifacts.application.label": "Discover", + "kbn.server.tutorials.elasticsearchMetrics.longDescription": "Metricbeat 模块 `elasticsearch` 从 Elasticsearch 提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.elasticsearchMetrics.nameTitle": "Elasticsearch 指标", + "kbn.server.tutorials.elasticsearchMetrics.shortDescription": "从 Elasticsearch 提取内部指标。", + "kbn.server.tutorials.etcdMetrics.artifacts.application.label": "Discover", + "kbn.server.tutorials.etcdMetrics.longDescription": "Metricbeat 模块 `etcd` 从 Etcd 提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.etcdMetrics.nameTitle": "Etcd 指标", + "kbn.server.tutorials.etcdMetrics.shortDescription": "从 Etcd 服务器提取内部指标。", + "kbn.server.tutorials.golangMetrics.artifacts.dashboards.linkLabel": "Golang 指标仪表板", + "kbn.server.tutorials.golangMetrics.longDescription": "Metricbeat 模块 `{moduleName}` 从 Golang 应用提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.golangMetrics.nameTitle": "Golang 指标", + "kbn.server.tutorials.golangMetrics.shortDescription": "从 Golang 应用提取内部指标。", + "kbn.server.tutorials.haproxyMetrics.artifacts.application.label": "Discover", + "kbn.server.tutorials.haproxyMetrics.longDescription": "Metricbeat 模块 `haproxy` 从 HAProxy 提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.haproxyMetrics.nameTitle": "HAProxy 指标", + "kbn.server.tutorials.haproxyMetrics.shortDescription": "从 HAProxy 服务器提取内部指标。", + "kbn.server.tutorials.kafkaLogs.artifacts.dashboards.linkLabel": "Kafka 日志仪表板", + "kbn.server.tutorials.kafkaLogs.longDescription": "Filebeat 模块 `kafka` 解析 Kafka 创建的日志。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.kafkaLogs.nameTitle": "Kafka 日志", + "kbn.server.tutorials.kafkaLogs.shortDescription": "收集并解析 Kafka 创建的日志。", + "kbn.server.tutorials.kafkaMetrics.artifacts.application.label": "Discover", + "kbn.server.tutorials.kafkaMetrics.longDescription": "Metricbeat 模块 `kafka` 从 Kafka 提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.kafkaMetrics.nameTitle": "Kafka 指标", + "kbn.server.tutorials.kafkaMetrics.shortDescription": "从 Kafka 服务器提取内部指标。", + "kbn.server.tutorials.kibanaMetrics.artifacts.application.label": "Discover", + "kbn.server.tutorials.kibanaMetrics.longDescription": "Metricbeat 模块 `kibana` 从 Kibana 提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.kibanaMetrics.nameTitle": "Kibana 指标", + "kbn.server.tutorials.kibanaMetrics.shortDescription": "从 Kibana 提取内部指标。", + "kbn.server.tutorials.kubernetesMetrics.artifacts.dashboards.linkLabel": "Kubernetes 指标仪表板", + "kbn.server.tutorials.kubernetesMetrics.longDescription": "Metricbeat 模块 `kubernetes` 从 Kubernetes API 提取指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.kubernetesMetrics.nameTitle": "Kubernetes 指标", + "kbn.server.tutorials.kubernetesMetrics.shortDescription": "从您的 Kubernetes 安装提取指标。", + "kbn.server.tutorials.logstashMetrics.artifacts.application.label": "Discover", + "kbn.server.tutorials.logstashMetrics.longDescription": "Metricbeat 模块 `{moduleName}` 从 Logstash 服务器提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.logstashMetrics.nameTitle": "Logstash 指标", + "kbn.server.tutorials.logstashMetrics.shortDescription": "从 Logstash 服务器提取内部指标。", + "kbn.server.tutorials.memcachedMetrics.artifacts.application.label": "Discover", + "kbn.server.tutorials.memcachedMetrics.longDescription": "Metricbeat 模块 `memcached` 从 Memcached 提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.memcachedMetrics.nameTitle": "Memcached 指标", + "kbn.server.tutorials.memcachedMetrics.shortDescription": "从 Memcached 提取内部指标。", + "kbn.server.tutorials.mongodbMetrics.artifacts.dashboards.linkLabel": "MongoDB 指标仪表板", + "kbn.server.tutorials.mongodbMetrics.longDescription": "Metricbeat 模块 `mongodb` 从 MongoDB 服务器提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.mongodbMetrics.nameTitle": "MongoDB 指标", + "kbn.server.tutorials.mongodbMetrics.shortDescription": "从 MongoDB 提取内部指标。", + "kbn.server.tutorials.muninMetrics.artifacts.application.label": "Discover", + "kbn.server.tutorials.muninMetrics.longDescription": "Metricbeat 模块 `munin` 从 Munin 提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.muninMetrics.nameTitle": "Munin 指标", + "kbn.server.tutorials.muninMetrics.shortDescription": "从 Munin 服务器提取内部指标。", + "kbn.server.tutorials.mysqlLogs.artifacts.dashboards.linkLabel": "MySQL 日志仪表板", + "kbn.server.tutorials.mysqlLogs.longDescription": "Filebeat 模块 `mysql` 解析 MySQL 创建的错误和慢查询日志。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.mysqlLogs.nameTitle": "MySQL 日志", + "kbn.server.tutorials.mysqlLogs.shortDescription": "收集并解析 MySQL 创建的错误和慢查询日志。", + "kbn.server.tutorials.mysqlMetrics.artifacts.dashboards.linkLabel": "MySQL 指标仪表板", + "kbn.server.tutorials.mysqlMetrics.longDescription": "Metricbeat 模块 `mysql` 从 MySQL 服务器提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.mysqlMetrics.nameTitle": "MySQL 指标", + "kbn.server.tutorials.mysqlMetrics.shortDescription": "从 MySQL 提取内部指标。", + "kbn.server.tutorials.netflow.common.config.elasticCloud.osxTextPost": "其中 {udpPort} 是 Logstash 用于接收 Netflow 数据的 UDP 端口,{password} 是 {elastic} 用户的密码。", + "kbn.server.tutorials.netflow.common.config.elasticCloud.osxTextPre": "修改 {logstashConfigPath} 以设置配置参数:", + "kbn.server.tutorials.netflow.common.config.elasticCloud.osxTitle": "编辑配置", + "kbn.server.tutorials.netflow.common.config.elasticCloud.windowsTextPost": "其中 {udpPort} 是 Logstash 用于接收 Netflow 数据的 UDP 端口,{password} 是 {elastic} 用户的密码。", + "kbn.server.tutorials.netflow.common.config.elasticCloud.windowsTextPre": "修改 {logstashConfigPath} 以设置配置参数:", + "kbn.server.tutorials.netflow.common.config.elasticCloud.windowsTitle": "编辑配置", + "kbn.server.tutorials.netflow.common.config.onPrem.osxTextPost": "其中 {udpPort} 是 Logstash 用于接收 Netflow 数据的 UDP 端口。", + "kbn.server.tutorials.netflow.common.config.onPrem.osxTextPre": "修改 {logstashConfigPath} 以设置配置参数:", + "kbn.server.tutorials.netflow.common.config.onPrem.osxTitle": "编辑配置", + "kbn.server.tutorials.netflow.common.config.onPrem.windowsTextPost": "其中 {udpPort} 是 Logstash 用于接收 Netflow 数据的 UDP 端口。", + "kbn.server.tutorials.netflow.common.config.onPrem.windowsTextPre": "修改 {logstashConfigPath} 以设置配置参数:", + "kbn.server.tutorials.netflow.common.config.onPrem.windowsTitle": "编辑配置", + "kbn.server.tutorials.netflow.common.config.onPremElasticCloud.osxTextPost": "其中 {udpPort} 是 Logstash 用于接收 Netflow 数据的 UDP 端口,{esUrl} 是在 Elastic Cloud 上运行的 Elasticsearch 的 URL,{password} 是 {elastic} 用户的密码。", + "kbn.server.tutorials.netflow.common.config.onPremElasticCloud.osxTextPre": "修改 {logstashConfigPath} 以设置配置参数:", + "kbn.server.tutorials.netflow.common.config.onPremElasticCloud.osxTitle": "编辑配置", + "kbn.server.tutorials.netflow.common.config.onPremElasticCloud.windowsTextPost": "其中 {udpPort} 是 Logstash 用于接收 Netflow 数据的 UDP 端口,{esUrl} 是在 Elastic Cloud 上运行的 Elasticsearch 的 URL,{password} 是 {elastic} 用户的密码。", + "kbn.server.tutorials.netflow.common.config.onPremElasticCloud.windowsTextPre": "修改 {logstashConfigPath} 以设置配置参数:", + "kbn.server.tutorials.netflow.common.config.onPremElasticCloud.windowsTitle": "编辑配置", + "kbn.server.tutorials.netflow.common.setup.osxTextPost": "“{setupOption}” 选项可在 Elasticsearch 中创建 {netflowPrefix} 索引模式,并导入 Kibana 仪表板和可视化。对随后的运行省略此选项可避免覆盖现有仪表板。", + "kbn.server.tutorials.netflow.common.setup.osxTextPre": "运行:", + "kbn.server.tutorials.netflow.common.setup.osxTitle": "运行 Netflow 模块", + "kbn.server.tutorials.netflow.common.setup.windowsTextPost": "“{setupOption}” 选项可在 Elasticsearch 中创建 {netflowPrefix} 索引模式,并导入 Kibana 仪表板和可视化。对随后的运行省略此选项可避免覆盖现有仪表板。", + "kbn.server.tutorials.netflow.common.setup.windowsTextPre": "运行:", + "kbn.server.tutorials.netflow.common.setup.windowsTitle": "运行 Netflow 模块", + "kbn.server.tutorials.netflow.elasticCloudInstructions.title": "入门", + "kbn.server.tutorials.netflow.onPremElasticCloudInstructions.title": "入门", + "kbn.server.tutorials.netflow.onPremInstructions.title": "入门", + "kbn.server.tutorials.netflow.tutorialLongDescription": "Logstash Netflow 模块收集并解析网络流量数据,在 Elasticsearch 中索引事件,并安装一套 Kibana 仪表板。此模块支持 Netflow 版本 5 和 9。[了解详情]({linkUrl})。", + "kbn.server.tutorials.netflow.tutorialShortDescription": "收集 Netflow 导出器发送的 Netflow 记录。", + "kbn.server.tutorials.nginxLogs.artifacts.dashboards.linkLabel": "Nginx 日志仪表板", + "kbn.server.tutorials.nginxLogs.longDescription": "Filebeat 模块 `nginx` 解析 Nginx HTTP 服务器创建的访问和错误日志。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.nginxLogs.nameTitle": "Nginx 日志", + "kbn.server.tutorials.nginxLogs.shortDescription": "收集并解析 Nginx HTTP 服务器创建的访问和错误日志。", + "kbn.server.tutorials.nginxMetrics.artifacts.dashboards.linkLabel": "Nginx 指标仪表板", + "kbn.server.tutorials.nginxMetrics.longDescription": "Metricbeat 模块 `nginx` 从 Nginx HTTP 服务器提取内部指标。该模块从 {statusModuleLink} 生成的网页收集服务器状态数据。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.nginxMetrics.nameTitle": "Nginx 指标", + "kbn.server.tutorials.nginxMetrics.shortDescription": "从 Nginx HTTP 服务器提取内部指标。", + "kbn.server.tutorials.osqueryLogs.artifacts.dashboards.linkLabel": "Osquery 日志仪表板", + "kbn.server.tutorials.osqueryLogs.longDescription": "Filebeat 模块 `osquery` 收集 `osqueryd` 收集的 JSON 结果日志。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.osqueryLogs.nameTitle": "Osquery 日志", + "kbn.server.tutorials.osqueryLogs.shortDescription": "收集 osqueryd 创建的结果日志。", + "kbn.server.tutorials.phpFpmMetrics.longDescription": "Metricbeat 模块 `php_fpm` 从 PHP-FPM 服务器提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.phpFpmMetrics.nameTitle": "PHP-FPM 指标", + "kbn.server.tutorials.phpFpmMetrics.shortDescription": "从 PHP-FPM 提取内部指标。", + "kbn.server.tutorials.postgresqlMetrics.longDescription": "Metricbeat 模块 `postgresql` 从 PostgreSQL 服务器提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.postgresqlMetrics.nameTitle": "PostgreSQL 指标", + "kbn.server.tutorials.postgresqlMetrics.shortDescription": "从 PostgreSQL 提取内部指标。", + "kbn.server.tutorials.prometheusMetrics.artifacts.application.label": "Discover", + "kbn.server.tutorials.prometheusMetrics.longDescription": "Metricbeat 模块 `{moduleName}` 从 Prometheus 终端节点提取指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.prometheusMetrics.nameTitle": "Prometheus 指标", + "kbn.server.tutorials.prometheusMetrics.shortDescription": "从 Prometheus 导出器提取指标。", + "kbn.server.tutorials.rabbitmqMetrics.artifacts.dashboards.linkLabel": "RabbitMQ 指标仪表板", + "kbn.server.tutorials.rabbitmqMetrics.longDescription": "Metricbeat 模块 `rabbitmq` 从 RabbitMQ 服务器提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.rabbitmqMetrics.nameTitle": "RabbitMQ 指标", + "kbn.server.tutorials.rabbitmqMetrics.shortDescription": "从 RabbitMQ 服务器提取内部指标。", + "kbn.server.tutorials.redisLogs.artifacts.dashboards.linkLabel": "Redis 日志仪表板", + "kbn.server.tutorials.redisLogs.longDescription": "Filebeat 模块 `redis` 解析 Redis 创建的错误和慢查询日志。为了使 Redis 写入错误日志,确保 Redis 配置文件中的 `logfile` 选项设置为 `redis-server.log`。通过 `SLOWLOG` 命令可直接从 Redis 读取慢查询日志。为了使 Redis 记录慢查询日志,确保设置了 `slowlog-log-slower-than` 选项。请注意,`slowlog` 是实验性文件集。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.redisLogs.nameTitle": "Redis 日志", + "kbn.server.tutorials.redisLogs.shortDescription": "收集并解析 Redis 创建的错误和慢查询日志。", + "kbn.server.tutorials.redisMetrics.artifacts.dashboards.linkLabel": "Redis 指标仪表板", + "kbn.server.tutorials.redisMetrics.longDescription": "Metricbeat 模块 `redis` 从 Redis 服务器提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.redisMetrics.nameTitle": "Redis 指标", + "kbn.server.tutorials.redisMetrics.shortDescription": "从 Redis 提取内部指标。", + "kbn.server.tutorials.suricataLogs.artifacts.dashboards.linkLabel": "Suricata 日志仪表板", + "kbn.server.tutorials.suricataLogs.longDescription": "Filebeat 模块 `suricata` 从 [Suricata Eve JSON 输出](https://suricata.readthedocs.io/en/latest/output/eve/eve-json-format.html)收集日志。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.suricataLogs.nameTitle": "Suricata 日志", + "kbn.server.tutorials.suricataLogs.shortDescription": "收集 Suricata IDS/IPS/NSM 创建的结果日志。", + "kbn.server.tutorials.systemLogs.artifacts.dashboards.linkLabel": "系统日志仪表板", + "kbn.server.tutorials.systemLogs.longDescription": "Filebeat 模块 `system` 收集并解析常见 Unix/Linux 型分发的系统日志服务创建的日志。此模块在 Windows 上不可用。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.systemLogs.nameTitle": "系统日志", + "kbn.server.tutorials.systemLogs.shortDescription": "收集并解析本地 Syslog 服务器写入的日志。", + "kbn.server.tutorials.systemMetrics.artifacts.dashboards.linkLabel": "系统指标仪表板", + "kbn.server.tutorials.systemMetrics.longDescription": "Metricbeat 模块 `system` 从主机收集 CPU、内存、网络和磁盘统计信息。其收集系统范围的统计信息以及每个进程和文件系统的统计信息。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.systemMetrics.nameTitle": "系统指标", + "kbn.server.tutorials.systemMetrics.shortDescription": "从主机上收集 CPU、内存、网络和磁盘统计信息。", + "kbn.server.tutorials.uptimeMonitors.artifacts.dashboards.linkLabel": "Uptime 应用", + "kbn.server.tutorials.uptimeMonitors.longDescription": "通过主动探测来监测服务的可用性。 通过给定 URL 列表,Heartbeat 仅仅询问:是否保持连接? [了解详情]({learnMoreLink})。", + "kbn.server.tutorials.uptimeMonitors.nameTitle": "运行时间监测", + "kbn.server.tutorials.uptimeMonitors.shortDescription": "监测服务的可用性", + "kbn.server.tutorials.uwsgiMetrics.artifacts.dashboards.linkLabel": "uWSGI 指标仪表板", + "kbn.server.tutorials.uwsgiMetrics.longDescription": "Metricbeat 模块 `uwsgi` 从 uWSGI 服务器提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.uwsgiMetrics.nameTitle": "uWSGI 指标", + "kbn.server.tutorials.uwsgiMetrics.shortDescription": "从 uWSGI 服务器提取内部指标。", + "kbn.server.tutorials.vsphereMetrics.artifacts.application.label": "Discover", + "kbn.server.tutorials.vsphereMetrics.longDescription": "Metricbeat 模块 `vsphere` 从 vSphere 集群提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.vsphereMetrics.nameTitle": "vSphere 指标", + "kbn.server.tutorials.vsphereMetrics.shortDescription": "从 vSphere 提取内部指标。", + "kbn.server.tutorials.windowsMetrics.artifacts.application.label": "Discover", + "kbn.server.tutorials.windowsMetrics.longDescription": "Metricbeat 模块 `windows` 从 Windows 提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.windowsMetrics.nameTitle": "Windows 指标", + "kbn.server.tutorials.windowsMetrics.shortDescription": "从 Windows 提取内部指标。", + "kbn.server.tutorials.zookeeperMetrics.artifacts.application.label": "Discover", + "kbn.server.tutorials.zookeeperMetrics.longDescription": "Metricbeat 模块 `{moduleName}` 从 Zookeeper 服务器提取内部指标。[了解详情]({learnMoreLink})。", + "kbn.server.tutorials.zookeeperMetrics.nameTitle": "Zookeeper 指标", + "kbn.server.tutorials.zookeeperMetrics.shortDescription": "从 Zookeeper 服务器提取内部指标。", + "kbn.topNavMenu.openInspectorButtonLabel": "检查", + "kbn.topNavMenu.refreshButtonLabel": "刷新", + "kbn.topNavMenu.saveVisualizationButtonLabel": "保存", + "kbn.topNavMenu.shareVisualizationButtonLabel": "共享", + "kbn.visualize.createVisualization.noIndexPatternOrSavedSearchIdErrorMessage": "必须提供 indexPattern 或 savedSearchId", + "kbn.visualize.defaultVisualizationTitle": "新建可视化", + "kbn.visualize.disabledLabVisualizationMessage": "请在高级设置中打开实验室模式,以查看实验室可视化。", + "kbn.visualize.disabledLabVisualizationTitle": "{title} 为实验室可视化。", + "kbn.visualize.experimentalVisInfoText": "此可视化标记为“实验”。", + "kbn.visualize.linkedToSearch.unlinkButtonTooltip": "双击可取消与“已保存搜索”的链接", + "kbn.visualize.linkedToSearch.unlinkSuccessNotificationText": "取消与已保存搜索 “{searchTitle}” 的链接", + "kbn.visualize.linkedToSearchInfoText": "链接到“已保存搜索”", + "kbn.visualize.listing.createVisualizationButtonAriaLabel": "新建可视化", + "kbn.visualize.listing.deleteVisualizations.confirmModalCancelButtonText": "取消", + "kbn.visualize.listing.deleteVisualizations.confirmModalConfirmButtonText": "删除", + "kbn.visualize.listing.deleteVisualizations.confirmModalText": "您无法恢复已删除的可视化。", + "kbn.visualize.listing.deleteVisualizations.confirmModalTitle": "是否删除所选的可视化?", + "kbn.visualize.listing.deleteVisualizationsButtonAriaLabel": "删除所选的可视化", + "kbn.visualize.listing.listingLimitAdvancedSettingsLinkText": "高级设置", + "kbn.visualize.listing.listingLimitHelpText": "您有 {totalItems} 个可视化,但“listingLimit”设置使得下表最多只能显示 {listingLimit} 个。此设置可在以下选项下更改:", + "kbn.visualize.listing.noVisualizations.createVisualizationButtonLabel": "创建可视化", + "kbn.visualize.listing.noVisualizationsText": "看起来您还没有任何可视化。开始创建一些吧!", + "kbn.visualize.newVisWizard.createFromNewSearchTitle": "基于“新搜索”,选择“索引”", + "kbn.visualize.newVisWizard.createFromSavedSearchTitle": "或者,基于“已保存的搜索”", + "kbn.visualize.newVisWizard.experimentalDescription": "这是实验性可视化。与稳定的可视化相比,其设计和实现均不够成熟,可能会随时发生更改。", + "kbn.visualize.newVisWizard.experimentalTitle": "实验性", + "kbn.visualize.newVisWizard.experimentalTooltip": "这是实验性可视化。", + "kbn.visualize.newVisWizard.filterVisTypeAriaLabel": "筛留可视化类型", + "kbn.visualize.newVisWizard.helpText": "通过为该可视化选择类型,来开始创建您的可视化。", + "kbn.visualize.newVisWizard.resultsFound": "找到了 {resultCount} 个{resultCount, plural, one {类型} other {类型} }", + "kbn.visualize.newVisWizard.selectVisType": "选择可视化类型", + "kbn.visualize.newVisWizard.title": "新建可视化", + "kbn.visualize.topNavMenu.openInspectorButtonAriaLabel": "打开检查器查看可视化", + "kbn.visualize.topNavMenu.openInspectorDisabledButtonTooltip": "此可视化不支持任何检查器。", + "kbn.visualize.topNavMenu.refreshButtonAriaLabel": "刷新", + "kbn.visualize.topNavMenu.saveVisualization.failureNotificationText": "保存 “{visTitle}” 时出错", + "kbn.visualize.topNavMenu.saveVisualization.successNotificationText": "已保存“{visTitle}”", + "kbn.visualize.topNavMenu.saveVisualizationButtonAriaLabel": "保存可视化", + "kbn.visualize.topNavMenu.saveVisualizationDisabledButtonTooltip": "应用或放弃所做更改,然后保存", + "kbn.visualize.topNavMenu.shareVisualizationButtonAriaLabel": "共享可视化", + "kbn.visualize.visualizeDescription": "创建可视化并聚合存储在 Elasticsearch 索引中的数据。", + "kbn.visualize.visualizeListingBreadcrumbsTitle": "可视化", + "kbn.visualizeDescription": "设计数据可视化", + "kbn.visualizeTitle": "可视化", + "kbnDocViews.table.fieldNamesBeginningWithUnderscoreUnsupportedTooltip": "不支持以 {underscoreSign} 开头的字段名称", + "kbnDocViews.table.filterForFieldPresentButtonAriaLabel": "筛留存在的字段", + "kbnDocViews.table.filterForFieldPresentButtonTooltip": "筛留存在的字段", + "kbnDocViews.table.filterForValueButtonAriaLabel": "筛留值", + "kbnDocViews.table.filterForValueButtonTooltip": "筛留值", + "kbnDocViews.table.filterOutValueButtonAriaLabel": "筛除值", + "kbnDocViews.table.filterOutValueButtonTooltip": "筛除值", + "kbnDocViews.table.noCachedMappingForThisFieldTooltip": "此字段没有任何已缓存映射。从“管理”>“索引模式”页面刷新字段列表", + "kbnDocViews.table.objectsInArraysAreNotWellSupportedTooltip": "对数组中的对象的支持不是很好。", + "kbnDocViews.table.tableTitle": "表", + "kbnDocViews.table.toggleColumnInTableButtonAriaLabel": "在表中切换列", + "kbnDocViews.table.toggleColumnInTableButtonTooltip": "在表中切换列", + "kbnDocViews.table.unableToFilterForPresenceOfMetaFieldsTooltip": "无法筛留元数据字段", + "kbnDocViews.table.unableToFilterForPresenceOfScriptedFieldsTooltip": "无法筛留脚本字段", + "kbnDocViews.table.unindexedFieldsCanNotBeSearchedTooltip": "无法搜索未索引字段", + "kbnVislibVisTypes.area.areaDescription": "突出折线图下方的数量", + "kbnVislibVisTypes.area.areaTitle": "面积图", + "kbnVislibVisTypes.area.groupTitle": "拆分序列", + "kbnVislibVisTypes.area.metricsTitle": "Y 轴", + "kbnVislibVisTypes.area.radiusTitle": "点大小", + "kbnVislibVisTypes.area.segmentTitle": "X 轴", + "kbnVislibVisTypes.area.splitTitle": "拆分图表", + "kbnVislibVisTypes.controls.gaugeOptions.addRangeTitle": "添加范围", + "kbnVislibVisTypes.controls.gaugeOptions.autoExtendRangeLabel": "自动扩展范围", + "kbnVislibVisTypes.controls.gaugeOptions.backTextColorLabel": "背景/文本颜色", + "kbnVislibVisTypes.controls.gaugeOptions.colorLabel": "颜色", + "kbnVislibVisTypes.controls.gaugeOptions.colorLabelsLabel": "颜色标签", + "kbnVislibVisTypes.controls.gaugeOptions.colorOptionsTitle": "颜色选项", + "kbnVislibVisTypes.controls.gaugeOptions.colorSchemaLabel": "颜色模式", + "kbnVislibVisTypes.controls.gaugeOptions.displayWarningsLabel": "显示警告", + "kbnVislibVisTypes.controls.gaugeOptions.fontSizeLabel": "字体大小({fontSize} 磅)", + "kbnVislibVisTypes.controls.gaugeOptions.fromTitle": "从", + "kbnVislibVisTypes.controls.gaugeOptions.gaugeTypeLabel": "仪表类型", + "kbnVislibVisTypes.controls.gaugeOptions.howToChangeColorsDescription": "注意:可以更改图例颜色", + "kbnVislibVisTypes.controls.gaugeOptions.percentageModeLabel": "百分比模式", + "kbnVislibVisTypes.controls.gaugeOptions.rangesTitle": "范围", + "kbnVislibVisTypes.controls.gaugeOptions.requiredText": "必需:", + "kbnVislibVisTypes.controls.gaugeOptions.resetColorsTitle": "重置颜色", + "kbnVislibVisTypes.controls.gaugeOptions.reverseColorSchemaLabel": "反色模式", + "kbnVislibVisTypes.controls.gaugeOptions.showLabelsLabel": "显示标签", + "kbnVislibVisTypes.controls.gaugeOptions.showLegendLabel": "显示图例", + "kbnVislibVisTypes.controls.gaugeOptions.showScaleLabel": "显示比例", + "kbnVislibVisTypes.controls.gaugeOptions.specifiedRangeNumberWarningMessage": "{required}您必须指定至少一个范围。", + "kbnVislibVisTypes.controls.gaugeOptions.styleTitle": "样式", + "kbnVislibVisTypes.controls.gaugeOptions.subTextLabel": "子文本", + "kbnVislibVisTypes.controls.gaugeOptions.toTitle": "到", + "kbnVislibVisTypes.controls.gaugeOptions.verticalSplitLabel": "垂直拆分", + "kbnVislibVisTypes.controls.heatmapOptions.addRangeButtonLabel": "添加范围", + "kbnVislibVisTypes.controls.heatmapOptions.colorLabel": "颜色", + "kbnVislibVisTypes.controls.heatmapOptions.colorScaleLabel": "颜色比例", + "kbnVislibVisTypes.controls.heatmapOptions.colorSchemaLabel": "颜色模式", + "kbnVislibVisTypes.controls.heatmapOptions.colorsNumberLabel": "颜色个数", + "kbnVislibVisTypes.controls.heatmapOptions.customRangesTitle": "定制范围", + "kbnVislibVisTypes.controls.heatmapOptions.fromLabel": "从", + "kbnVislibVisTypes.controls.heatmapOptions.howToChangeColorsDescription": "注意:可以更改图例颜色", + "kbnVislibVisTypes.controls.heatmapOptions.overwriteAutomaticColorLabel": "覆盖自动配色", + "kbnVislibVisTypes.controls.heatmapOptions.percentageModeLabel": "百分比模式", + "kbnVislibVisTypes.controls.heatmapOptions.requiredText": "必需:", + "kbnVislibVisTypes.controls.heatmapOptions.resetColorsTitle": "重置颜色", + "kbnVislibVisTypes.controls.heatmapOptions.reverseColorSchemaLabel": "反色模式", + "kbnVislibVisTypes.controls.heatmapOptions.rotateLabel": "旋转", + "kbnVislibVisTypes.controls.heatmapOptions.scaleToDataBoundsLabel": "缩放到数据边界", + "kbnVislibVisTypes.controls.heatmapOptions.showLabelsTitle": "显示标签", + "kbnVislibVisTypes.controls.heatmapOptions.specifiedRangeNumberWarningMessage": "{icon} {required}您必须指定至少一个范围。", + "kbnVislibVisTypes.controls.heatmapOptions.toLabel": "到", + "kbnVislibVisTypes.controls.pointSeries.categoryAxis.filterLabelsLabel": "筛选标签", + "kbnVislibVisTypes.controls.pointSeries.categoryAxis.hideAdvancedOptionsLabel": "隐藏高级选项", + "kbnVislibVisTypes.controls.pointSeries.categoryAxis.labelsTitle": "标签", + "kbnVislibVisTypes.controls.pointSeries.categoryAxis.positionLabel": "位置", + "kbnVislibVisTypes.controls.pointSeries.categoryAxis.rotateLabel": "旋转", + "kbnVislibVisTypes.controls.pointSeries.categoryAxis.showAdvancedOptionsLabel": "显示高级选项", + "kbnVislibVisTypes.controls.pointSeries.categoryAxis.showLabel": "显示", + "kbnVislibVisTypes.controls.pointSeries.categoryAxis.showLabelsLabel": "显示标签", + "kbnVislibVisTypes.controls.pointSeries.categoryAxis.truncateLabel": "截断", + "kbnVislibVisTypes.controls.pointSeries.categoryAxis.xAxisTitle": "X 轴", + "kbnVislibVisTypes.controls.pointSeries.gridAxis.dontShowLabel": "不显示", + "kbnVislibVisTypes.controls.pointSeries.gridAxis.gridText": "网格", + "kbnVislibVisTypes.controls.pointSeries.gridAxis.xAxisLinesLabel": "X 轴线", + "kbnVislibVisTypes.controls.pointSeries.gridAxis.yAxisLinesLabel": "Y 轴线", + "kbnVislibVisTypes.controls.pointSeries.series.chartTypeLabel": "图表类型", + "kbnVislibVisTypes.controls.pointSeries.series.lineModeLabel": "线条模式", + "kbnVislibVisTypes.controls.pointSeries.series.lineWidthLabel": "线条宽度", + "kbnVislibVisTypes.controls.pointSeries.series.metricsTitle": "指标", + "kbnVislibVisTypes.controls.pointSeries.series.modeLabel": "模式", + "kbnVislibVisTypes.controls.pointSeries.series.newAxisLabel": "新建轴…...", + "kbnVislibVisTypes.controls.pointSeries.series.showCirclesLabel": "显示为圆圈", + "kbnVislibVisTypes.controls.pointSeries.series.showLineLabel": "显示为线条", + "kbnVislibVisTypes.controls.pointSeries.series.valueAxisLabel": "值轴", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.customExtentsTitle": "定制范围", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.filterLabelsLabel": "筛选标签", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.hideAdvancedOptionsLabel": "隐藏高级选项", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.labelsTitle": "标签", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.maxLabel": "最大值", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.minLabel": "最小值", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.minNeededScaleText": "如果选择了对数刻度,最小值必须大于 0", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.modeLabel": "模式", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.positionLabel": "位置", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.rotateLabel": "旋转", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.scaleToDataBoundsLabel": "缩放到数据边界", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.scaleTypeLabel": "缩放类型", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.setAxisExtentsLabel": "设置轴范围", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.showAdvancedOptionsLabel": "显示高级选项", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.showLabel": "显示", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.showLabelsLabel": "显示标签", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.titleLabel": "标题", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.truncateLabel": "截断", + "kbnVislibVisTypes.controls.pointSeries.valueAxes.yAxisTitle": "Y 轴", + "kbnVislibVisTypes.controls.vislibBasicOptions.legendPositionLabel": "图例位置", + "kbnVislibVisTypes.controls.vislibBasicOptions.showTooltipLabel": "显示工具提示", + "kbnVislibVisTypes.editors.heatmap.basicSettingsTitle": "基本设置", + "kbnVislibVisTypes.editors.heatmap.heatmapSettingsTitle": "热图设置", + "kbnVislibVisTypes.editors.heatmap.highlightLabel": "高亮显示", + "kbnVislibVisTypes.editors.heatmap.legendPositionLabel": "图例位置", + "kbnVislibVisTypes.editors.heatmap.showTooltipsLabel": "显示工具提示", + "kbnVislibVisTypes.editors.pie.donutLabel": "圆环图", + "kbnVislibVisTypes.editors.pie.labelsSettingsTitle": "标签设置", + "kbnVislibVisTypes.editors.pie.pieSettingsTitle": "饼图设置", + "kbnVislibVisTypes.editors.pie.showLabelsLabel": "显示标签", + "kbnVislibVisTypes.editors.pie.showTopLevelOnlyLabel": "仅显示顶级", + "kbnVislibVisTypes.editors.pie.showValuesLabel": "显示值", + "kbnVislibVisTypes.editors.pie.truncateLabel": "截断", + "kbnVislibVisTypes.editors.pointSeries.currentTimeMarkerLabel": "当前时间标记", + "kbnVislibVisTypes.editors.pointSeries.legendPositionLabel": "图例位置", + "kbnVislibVisTypes.editors.pointSeries.orderBucketsBySumLabel": "按总计值排序桶", + "kbnVislibVisTypes.editors.pointSeries.settingsTitle": "设置", + "kbnVislibVisTypes.editors.pointSeries.showTooltipLabel": "显示工具提示", + "kbnVislibVisTypes.gauge.gaugeDescription": "仪表盘图指示指标的状态。用于显示指标值与参考阈值的相关程度。", + "kbnVislibVisTypes.gauge.gaugeTitle": "仪表盘图", + "kbnVislibVisTypes.gauge.groupTitle": "拆分组", + "kbnVislibVisTypes.gauge.metricTitle": "指标", + "kbnVislibVisTypes.goal.goalDescription": "目标图指示与最终目标的接近程度。", + "kbnVislibVisTypes.goal.goalTitle": "目标图", + "kbnVislibVisTypes.goal.groupTitle": "拆分组", + "kbnVislibVisTypes.goal.metricTitle": "指标", + "kbnVislibVisTypes.heatmap.groupTitle": "Y 轴", + "kbnVislibVisTypes.heatmap.heatmapDescription": "为矩阵中的单元格添加阴影", + "kbnVislibVisTypes.heatmap.heatmapTitle": "热力图", + "kbnVislibVisTypes.heatmap.metricTitle": "值", + "kbnVislibVisTypes.heatmap.segmentTitle": "X 轴", + "kbnVislibVisTypes.heatmap.splitTitle": "拆分图表", + "kbnVislibVisTypes.histogram.groupTitle": "拆分序列", + "kbnVislibVisTypes.histogram.histogramDescription": "向每个轴赋予连续变量", + "kbnVislibVisTypes.histogram.histogramTitle": "垂直条形图", + "kbnVislibVisTypes.histogram.metricTitle": "Y 轴", + "kbnVislibVisTypes.histogram.radiusTitle": "点大小", + "kbnVislibVisTypes.histogram.segmentTitle": "X 轴", + "kbnVislibVisTypes.histogram.splitTitle": "拆分图表", + "kbnVislibVisTypes.horizontalBar.groupTitle": "拆分序列", + "kbnVislibVisTypes.horizontalBar.horizontalBarDescription": "向每个轴赋予连续变量", + "kbnVislibVisTypes.horizontalBar.horizontalBarTitle": "水平条形图", + "kbnVislibVisTypes.horizontalBar.metricTitle": "Y 轴", + "kbnVislibVisTypes.horizontalBar.radiusTitle": "点大小", + "kbnVislibVisTypes.horizontalBar.segmentTitle": "X 轴", + "kbnVislibVisTypes.horizontalBar.splitTitle": "拆分图表", + "kbnVislibVisTypes.line.groupTitle": "拆分序列", + "kbnVislibVisTypes.line.lineDescription": "突出趋势", + "kbnVislibVisTypes.line.lineTitle": "折线图", + "kbnVislibVisTypes.line.metricTitle": "Y 轴", + "kbnVislibVisTypes.line.radiusTitle": "点大小", + "kbnVislibVisTypes.line.segmentTitle": "X 轴", + "kbnVislibVisTypes.line.splitTitle": "拆分图表", + "kbnVislibVisTypes.pie.metricTitle": "切片大小", + "kbnVislibVisTypes.pie.pieDescription": "比较整体的各个部分", + "kbnVislibVisTypes.pie.pieTitle": "饼图", + "kbnVislibVisTypes.pie.segmentTitle": "拆分切片", + "kbnVislibVisTypes.pie.splitTitle": "拆分图表", + "markdownVis.markdownDescription": "使用 Markdown 语法创建文档", + "markdownVis.params.fontSizeLabel": "字体大小({fontSize} 磅)", + "markdownVis.params.helpLinkLabel": "帮助", + "markdownVis.params.openLinksLabel": "在新标签页中打开链接", + "metricVis.colorModes.backgroundOptionLabel": "背景", + "metricVis.colorModes.labelsOptionLabel": "标签", + "metricVis.colorModes.noneOptionLabel": "无", + "metricVis.metricDescription": "将计算结果显示为单个数字", + "metricVis.metricTitle": "指标", + "metricVis.params.color.colorOptionsTitle": "颜色选项", + "metricVis.params.color.resetColorDescription": "重置颜色", + "metricVis.params.color.reverseSchemaLabel": "反色模式", + "metricVis.params.color.schemaLabel": "颜色模式", + "metricVis.params.color.toggleOptionsAriaLabel": "切换颜色选项", + "metricVis.params.color.useForLabel": "将颜色用于", + "metricVis.params.percentageModeLabel": "百分比模式", + "metricVis.params.ranges.addRangeButtonLabel": "添加范围", + "metricVis.params.ranges.fromLabel": "从", + "metricVis.params.ranges.toggleOptionsAriaLabel": "切换范围选项", + "metricVis.params.ranges.toLabel": "到", + "metricVis.params.ranges.warning.requiredDescription": "必需:", + "metricVis.params.ranges.warning.specifyRangeDescription": "{requiredDescription}您必须指定至少一个范围。", + "metricVis.params.rangesTitle": "范围", + "metricVis.params.showLabelsLabel": "显示标签", + "metricVis.params.style.fontSizeLabel": "字体大小({fontSize} 磅)", + "metricVis.params.style.styleTitle": "样式", + "metricVis.params.style.toggleOptionsAriaLabel": "切换样式选项", + "metricVis.schemas.metricTitle": "指标", + "metricVis.schemas.splitGroupTitle": "拆分组", + "regionMap.choroplethLayer.downloadingVectorData404ErrorMessage": "尝试提取 {name} 时,服务器响应状态为“404”。请确保目标文件位于该位置。", + "regionMap.choroplethLayer.downloadingVectorDataErrorMessage": "无法下载 {name} 文件。请确保服务器的 CORS 配置允许来自此主机上的 Kibana 应用程序的请求。", + "regionMap.choroplethLayer.downloadingVectorDataErrorMessageTitle": "下载矢量数据时出错", + "regionMap.choroplethLayer.unrecognizedFormatErrorMessage": "格式 {formatType} 无法识别", + "regionMap.mapVis.regionMapDescription": "在专题地图上显示指标。使用其中提供的基本地图,或添加自己的地图。颜色越深表示值越大。", + "regionMap.mapVis.regionMapEditorConfig.bottomLeftText": "左下方", + "regionMap.mapVis.regionMapEditorConfig.bottomRightText": "右下方", + "regionMap.mapVis.regionMapEditorConfig.schemas.metricTitle": "值", + "regionMap.mapVis.regionMapEditorConfig.schemas.segmentTitle": "形状字段", + "regionMap.mapVis.regionMapEditorConfig.topLeftText": "左上方", + "regionMap.mapVis.regionMapEditorConfig.topRightText": "右上方", + "regionMap.mapVis.regionMapTitle": "区域地图", + "regionMap.visParams.colorSchemaLabel": "颜色模式", + "regionMap.visParams.displayWarningsLabel": "显示警告", + "regionMap.visParams.joinFieldLabel": "联接字段", + "regionMap.visParams.layerSettingsTitle": "图层设置", + "regionMap.visParams.outlineWeightLabel": "轮廓粗细", + "regionMap.visParams.previewOnEMSLinkText": "在 EMS 上预览", + "regionMap.visParams.previewOnEMSLinkTitle": "在 Elastic 地图服务上预览“{selectedLayerName}”", + "regionMap.visParams.selectOptionLabel": "选择", + "regionMap.visParams.showAllShapesLabel": "显示所有形状", + "regionMap.visParams.styleSettingsLabel": "样式设置", + "regionMap.visParams.switchWarningsTipText": "打开/关闭警告。打开状态下,将根据联接字段值对与矢量图层中形状不匹配的每个字词显示警告。关闭状态下,将不显示这些警告。", + "regionMap.visParams.turnOffShowingAllShapesTipText": "关闭此设置时将仅显示与相应字词匹配的形状", + "regionMap.visParams.vectorMapLabel": "矢量地图", + "regionMap.visualization.unableToShowMismatchesWarningText": "确保每个字词与该形状的联接字段匹配:{mismatches}", + "regionMap.visualization.unableToShowMismatchesWarningTitle": "无法在地图上显示 {mismatchesLength} {oneMismatch, plural, one { 个结果} other { 个结果}}", + "server.sampleData.ecommerceSpec.averageSalesPerRegionTitle": "[电子商务] 每地区平均销售额", + "server.sampleData.ecommerceSpec.averageSalesPriceTitle": "[电子商务] 平均销售价格", + "server.sampleData.ecommerceSpec.averageSoldQuantityTitle": "[电子商务] 平均销售数量", + "server.sampleData.ecommerceSpec.controlsTitle": "[电子商务] 控件", + "server.sampleData.ecommerceSpec.markdownTitle": "[电子商务] Markdown", + "server.sampleData.ecommerceSpec.ordersTitle": "[电子商务] 订单", + "server.sampleData.ecommerceSpec.promotionTrackingTitle": "[电子商务] 促销追踪", + "server.sampleData.ecommerceSpec.revenueDashboardDescription": "分析模拟的电子商务订单和收入", + "server.sampleData.ecommerceSpec.revenueDashboardTitle": "[电子商务] 收入仪表板", + "server.sampleData.ecommerceSpec.salesByCategoryTitle": "[电子商务] 按类别划分的销售额", + "server.sampleData.ecommerceSpec.salesByGenderTitle": "[电子商务] 按性别划分的销售额", + "server.sampleData.ecommerceSpec.soldProductsPerDayTitle": "[电子商务] 每天已售产品", + "server.sampleData.ecommerceSpec.topSellingProductsTitle": "[电子商务] 热卖产品", + "server.sampleData.ecommerceSpec.totalRevenueTitle": "[电子商务] 总收入", + "server.sampleData.ecommerceSpecDescription": "用于追踪电子商务订单的样例数据、可视化和仪表板。", + "server.sampleData.ecommerceSpecTitle": "样例电子商务订单", + "server.sampleData.flightsSpec.airlineCarrierTitle": "[航班] 航空公司", + "server.sampleData.flightsSpec.airportConnectionsTitle": "[航班] 机场航线(将鼠标悬停在机场上)", + "server.sampleData.flightsSpec.averageTicketPriceTitle": "[航班] 平均票价", + "server.sampleData.flightsSpec.controlsTitle": "[航班] 控件", + "server.sampleData.flightsSpec.delayBucketsTitle": "[航班] 延误存储桶", + "server.sampleData.flightsSpec.delaysAndCancellationsTitle": "[航班] 延误与取消", + "server.sampleData.flightsSpec.delayTypeTitle": "[航班] 延误类型", + "server.sampleData.flightsSpec.destinationAirportTitle": "[航班] 到达地机场", + "server.sampleData.flightsSpec.destinationWeatherTitle": "[航班] 到达地天气", + "server.sampleData.flightsSpec.flightCancellationsTitle": "[航班] 航班取消", + "server.sampleData.flightsSpec.flightCountAndAverageTicketPriceTitle": "[航班] 航班计数和平均票价", + "server.sampleData.flightsSpec.flightDelaysTitle": "[航班] 航班延误", + "server.sampleData.flightsSpec.flightLogTitle": "[航班] 飞行日志", + "server.sampleData.flightsSpec.globalFlightDashboardDescription": "分析 ES-Air、Logstash Airways、Kibana Airlines 和 JetBeats 的模拟航班数据", + "server.sampleData.flightsSpec.globalFlightDashboardTitle": "[航班] 全球航班仪表板", + "server.sampleData.flightsSpec.markdownInstructionsTitle": "[航班] Markdown 说明", + "server.sampleData.flightsSpec.originCountryTicketPricesTitle": "[航班] 始发国/地区票价", + "server.sampleData.flightsSpec.originCountryTitle": "[航班] 始发国/地区与到达国/地区", + "server.sampleData.flightsSpec.totalFlightCancellationsTitle": "[航班] 航班取消总数", + "server.sampleData.flightsSpec.totalFlightDelaysTitle": "[航班] 航班延误总数", + "server.sampleData.flightsSpec.totalFlightsTitle": "[航班] 航班总数", + "server.sampleData.flightsSpecDescription": "用于监测航班路线的样例数据、可视化和仪表板。", + "server.sampleData.flightsSpecTitle": "样例航班数据", + "server.sampleData.logsSpec.fileTypeScatterPlotTitle": "[日志] 文件类型散点图", + "server.sampleData.logsSpec.goalsTitle": "[日志] 目标", + "server.sampleData.logsSpec.heatmapTitle": "[日志] 热图", + "server.sampleData.logsSpec.hostVisitsBytesTableTitle": "[日志] 主机、访问和字节表", + "server.sampleData.logsSpec.inputControlsTitle": "[日志] 输入控件", + "server.sampleData.logsSpec.markdownInstructionsTitle": "[日志] Markdown 说明", + "server.sampleData.logsSpec.responseCodesOverTimeTitle": "[日志] 时移响应代码 + 注释", + "server.sampleData.logsSpec.sourceAndDestinationSankeyChartTitle": "[日志] 始发地和到达地 Sankey 图", + "server.sampleData.logsSpec.uniqueVisitorsByCountryTitle": "[日志] 按国家/地区划分的独立访客", + "server.sampleData.logsSpec.uniqueVisitorsTitle": "[日志] 独立访客与平均字节数", + "server.sampleData.logsSpec.webTrafficDescription": "分析 Elastic 网站的模拟网络流量日志数据", + "server.sampleData.logsSpec.webTrafficTitle": "[日志] 网络流量", + "server.sampleData.logsSpecDescription": "用于监测 Web 日志的样例数据、可视化和仪表板。", + "server.sampleData.logsSpecTitle": "样例 Web 日志", + "server.status.disabledTitle": "已禁用", + "server.status.greenTitle": "绿", + "server.status.redTitle": "红", + "server.status.uninitializedTitle": "未初始化", + "server.status.yellowTitle": "黄", + "statusPage.loadStatus.serverIsDownErrorMessage": "无法请求服务器状态。也许您的服务器已关闭?", + "statusPage.loadStatus.serverStatusCodeErrorMessage": "无法使用状态代码 {responseStatus} 请求服务器状态", + "statusPage.metricsTiles.columns.heapTotalHeader": "堆总计", + "statusPage.metricsTiles.columns.heapUsedHeader": "已使用堆", + "statusPage.metricsTiles.columns.loadHeader": "负载", + "statusPage.metricsTiles.columns.requestsPerSecHeader": "每秒请求数", + "statusPage.metricsTiles.columns.resTimeAvgHeader": "响应时间平均值", + "statusPage.metricsTiles.columns.resTimeMaxHeader": "响应时间最大值", + "statusPage.serverStatus.statusTitle": "Kibana 状态为“{kibanaStatus}”", + "statusPage.statusApp.loadingErrorText": "加载状态时出错", + "statusPage.statusApp.statusActions.buildText": "BUILD {buildNum}", + "statusPage.statusApp.statusActions.commitText": "COMMIT {buildSha}", + "statusPage.statusApp.statusTitle": "插件状态", + "statusPage.statusTable.columns.idHeader": "ID", + "statusPage.statusTable.columns.statusHeader": "状态", + "tableVis.params.calculateMetricsLabel": "计算每个桶/级别的指标", + "tableVis.params.perPageLabel": "每页", + "tableVis.params.showMetricsLabel": "显示每个桶/级别的指标", + "tableVis.params.showPartialRowsLabel": "显示部分行", + "tableVis.params.showTotalLabel": "显示汇总", + "tableVis.params.totalFunctionLabel": "汇总函数", + "tableVis.tableVisDescription": "在表中显示值", + "tableVis.tableVisEditorConfig.schemas.bucketTitle": "拆分行", + "tableVis.tableVisEditorConfig.schemas.metricTitle": "指标", + "tableVis.tableVisEditorConfig.schemas.splitTitle": "拆分表", + "tableVis.tableVisTitle": "数据表", + "tableVis.vis.noResultsFoundTitle": "找不到结果", + "tagCloud.feedbackMessage.tooSmallContainerDescription": "容器太小,无法显示整个云。标记可能被裁剪或省略。", + "tagCloud.feedbackMessage.truncatedTagsDescription": "标记数量已截断,以避免绘制时间过长。", + "tagCloud.vis.schemas.metricTitle": "标记大小", + "tagCloud.vis.schemas.segmentTitle": "标记", + "tagCloud.vis.tagCloudDescription": "一组字词,可根据其重要性调整大小", + "tagCloud.vis.tagCloudTitle": "标签云图", + "tagCloud.visParams.fontSizeLabel": "字体大小", + "tagCloud.visParams.maxFontSizeAriaLabel": "标记字体最大大小", + "tagCloud.visParams.maxPixelsAriaLabel": "像素", + "tagCloud.visParams.minFontSizeAriaLabel": "标记字体最小大小", + "tagCloud.visParams.minPixelsAriaLabel": "像素", + "tagCloud.visParams.orientationsLabel": "方向", + "tagCloud.visParams.showLabelToggleLabel": "显示标签", + "tagCloud.visParams.textScaleLabel": "文本比例", + "tileMap.baseMapsVisualization.childShouldImplementMethodErrorMessage": "子函数应实现此方法以响应数据更新", + "tileMap.coordinateMapsVisualization.unableToGetBoundErrorTitle": "无法获取边界", + "tileMap.geohashLayer.mapTitle": "{mapType} 地图类型无法识别", + "tileMap.tooltipFormatter.latitudeLabel": "纬度", + "tileMap.tooltipFormatter.longitudeLabel": "经度", + "tileMap.vis.map.editorConfig.legendPositions.bottomLeftText": "左下方", + "tileMap.vis.map.editorConfig.legendPositions.bottomRightText": "右下方", + "tileMap.vis.map.editorConfig.legendPositions.topLeftText": "左上方", + "tileMap.vis.map.editorConfig.legendPositions.topRightText": "右上方", + "tileMap.vis.map.editorConfig.schemas.geoCoordinatesTitle": "地理坐标", + "tileMap.vis.map.editorConfig.schemas.metricTitle": "值", + "tileMap.vis.mapDescription": "在地图上绘制纬度和经度坐标", + "tileMap.vis.mapTitle": "坐标地图", + "tileMap.visParams.clusterSizeLabel": "集群大小", + "tileMap.visParams.colorSchemaLabel": "颜色模式", + "tileMap.visParams.desaturateTilesLabel": "降低平铺地图饱和度", + "tileMap.visParams.mapTypeLabel": "地图类型", + "tileMap.visParams.reduceVibrancyOfTileColorsTip": "降低平铺地图颜色的亮度。此设置在任何版本的 IE 浏览器中均不起作用。", + "tileMap.wmsOptions.attributionStringTip": "右下角的属性字符串", + "tileMap.wmsOptions.baseLayerSettingsTitle": "基础图层设置", + "tileMap.wmsOptions.imageFormatToUseTip": "通常为 image/png 或 image/jpeg。如果服务器返回透明图层,则使用 png。", + "tileMap.wmsOptions.layersLabel": "图层", + "tileMap.wmsOptions.listOfLayersToUseTip": "要使用的以逗号分隔的图层列表", + "tileMap.wmsOptions.mapLoadFailDescription": "* 如果此参数不正确,将无法加载地图。", + "tileMap.wmsOptions.urlOfWMSWebServiceTip": "WMS Web 服务的 URL", + "tileMap.wmsOptions.useWMSCompliantMapTileServerTip": "使用符合 WMS 规范的平铺地图服务器。仅适用于高级用户。", + "tileMap.wmsOptions.versionOfWMSserverSupportsTip": "服务器支持的 WMS 版本", + "tileMap.wmsOptions.wmsAttributionLabel": "WMS 属性", + "tileMap.wmsOptions.wmsDescription": "WMS 是针对地图图像服务的 OGC 标准。有关更多信息,请转到 {wmsLink}。", + "tileMap.wmsOptions.wmsFormatLabel": "WMS 格式*", + "tileMap.wmsOptions.wmsLayersLabel": "WMS 图层*", + "tileMap.wmsOptions.wmsLinkText": "此处", + "tileMap.wmsOptions.wmsMapServerLabel": "WMS 地图服务器", + "tileMap.wmsOptions.wmsServerSupportedStylesListTip": "要使用的以逗号分隔的 WMS 服务器支持的样式列表。在大部分情况下为空。", + "tileMap.wmsOptions.wmsStylesLabel": "WMS 样式*", + "tileMap.wmsOptions.wmsUrlLabel": "WMS url*", + "tileMap.wmsOptions.wmsVersionLabel": "WMS 版本*", + "timelion.appDescription": "适用于所有内容的时序表达式", + "timelion.cells.actions.fullscreenAriaLabel": "全屏图表", + "timelion.cells.actions.fullscreenTooltip": "全屏", + "timelion.cells.actions.removeAriaLabel": "删除图表", + "timelion.cells.actions.removeTooltip": "删除", + "timelion.cells.actions.reorderAriaLabel": "拖动以重新排序", + "timelion.cells.actions.reorderTooltip": "拖动以重新排序", + "timelion.chart.seriesList.noSchemaWarning": "没有此类面板类型:{renderType}", + "timelion.expressionInputAriaLabel": "Timelion 表达式", + "timelion.expressionInputPlaceholder": "请尝试使用 {esQuery} 查询", + "timelion.expressionSuggestions.arg.infoTitle": "信息", + "timelion.expressionSuggestions.arg.listTitle": "参数:", + "timelion.expressionSuggestions.arg.nameTitle": "参数类型", + "timelion.expressionSuggestions.arg.typesTitle": "接受的类型", + "timelion.expressionSuggestions.func.description.chainableText": "{help}(可链接)", + "timelion.expressionSuggestions.func.description.dataSourceText": "{help}(数据源)", + "timelion.fitFunctions.carry.downSampleErrorMessage": "请勿使用“carry”拟合方法下采样,而是使用“scale”或“average”", + "timelion.fullscreen.exitAriaLabel": "退出全屏", + "timelion.fullscreen.exitTooltip": "退出全屏", + "timelion.help.configuration.firstTimeConfigurationLinkText": "首次配置", + "timelion.help.configuration.notValid.advancedSettingsPathText": "管理/Kibana/高级设置", + "timelion.help.configuration.notValid.notValidSettingsErrorMessage": "无法验证 Elasticsearch 设置:{reason}。请检查您的高级设置,然后重试。({count})", + "timelion.help.configuration.notValid.paragraph1": "如果使用的是 Logstash,则无需配置任何内容即可开始使用 Timelion 浏览日志数据。要搜索其他索引,请转到 {advancedSettingsPath},然后配置 {esDefaultIndex} 和 {esTimefield} 设置以匹配您的索引。", + "timelion.help.configuration.notValid.paragraph2": "您还会看到一些其他 Timelion 设置。您现在无需担心这些设置。稍后就会发现,您可以根据需要即时设置其中大部分的设置。", + "timelion.help.configuration.notValid.validateButtonLabel": "验证配置", + "timelion.help.configuration.notValidTitle": "首次配置", + "timelion.help.configuration.valid.advancedSettingsPathText": "管理/Kibana/高级设置", + "timelion.help.configuration.valid.intervalIsAutoText": "全部准备就绪!", + "timelion.help.configuration.valid.intervals.content.intervalIsNotAutoText": "将其设为 {auto} 以允许 Timelion 选择适当的间隔。", + "timelion.help.configuration.valid.intervalsTextPart1": "输入栏右侧的间隔选择器可让您控制采样频率。当前设为 {interval}。", + "timelion.help.configuration.valid.intervalsTextPart2": "如果 Timelion 认为您的时间范围和间隔组合生成的数据点过多,将引发一个错误。您可以通过在 {advancedSettingsPath} 中配置 {maxBuckets} 来调整该限制。", + "timelion.help.configuration.valid.intervalsTitle": "间隔", + "timelion.help.configuration.valid.paragraph1Part1": "我们已验证您的默认索引、时间字段及所有设置均正确无误。我们找到了范围介于 {statsMin} 到 {statsMax} 之间的数据。您大概已准备就绪。如果有错误,请参阅", + "timelion.help.configuration.valid.paragraph1Part2": ",了解有关配置 Elasticsearch 数据源的信息。", + "timelion.help.configuration.valid.paragraph2": "您应该能看到一个图表,但还需要做一些调整才能看到所有感兴趣的数据:", + "timelion.help.configuration.valid.paragraph3": "现在,您应看到一个数据点计数随时间变化的折线图。", + "timelion.help.configuration.valid.timeRangeText": "使用 Kibana 工具栏中的时间选择器,选择包含要可视化数据的时间段。请确保选择包含上述所示的全部或部分时间范围的时间段。", + "timelion.help.configuration.valid.timeRangeTitle": "时间范围", + "timelion.help.configuration.validTitle": "真棒,Elasticsearch 配置正确!", + "timelion.help.dataTransforming.functionReferenceLinkText": "函数引用", + "timelion.help.dataTransforming.paragraph1": "至此,您已经掌握了基础知识,接下来开始体验 Timelion 的强大功能。让我们来计算一段时间内部分数据子集占整体数量的百分比。例如,我们的 Web 流量中有多少来自美国?", + "timelion.help.dataTransforming.paragraph2": "首先,我们需要查找包含 US 的所有事件:{esUsQuery}。", + "timelion.help.dataTransforming.paragraph3": "接下来,要计算 US 事件与所有事件之比。要将 {us} 除以总值,我们可以使用 {divide} 函数:{divideDataQuery}。", + "timelion.help.dataTransforming.paragraph4": "还不错,但这是一个介于 0 到 1 之间的数字。要将其转换为百分比,只需乘以 100:{multiplyDataQuery}。", + "timelion.help.dataTransforming.paragraph5": "现在,我们知道了其中美国流量所占的百分比,并且可以看到其随时间的变化情况!Timelion 具有很多内置算术函数,例如 {sum}、{subtract}、{multiply} 和 {divide}。其中很多函数可以采用一个序列或一个数字。此外,还有其他有用的数据转换函数,例如 {movingaverage}、{abs} 和 {derivative}。", + "timelion.help.dataTransforming.paragraph6Part1": "现在您已熟悉了语法,然后,请参阅", + "timelion.help.dataTransforming.paragraph6Part2": ",了解如何使用所有可用的 Timelion 函数。您可以单击 Kibana 工具栏上的 \\{Docs\\},随时查看参考资料。要返回此教程,请单击参考资料顶部的 \\{Tutorial\\} 链接。", + "timelion.help.dataTransformingTitle": "转换您的数据:真正的乐趣所在!", + "timelion.help.dontShowHelpButtonLabel": "不再显示此内容", + "timelion.help.expressions.examples.customStylingDescription": "{descriptionTitle}将第一个序列着色为红色,并为第二个序列使用 1 像素宽的条。", + "timelion.help.expressions.examples.customStylingDescriptionTitle": "定制样式。", + "timelion.help.expressions.examples.groupedExpressionsDescription": "{descriptionTitle}您还可以将表达式组链接到函数。这里两个序列都显示为圈点,而不是线。", + "timelion.help.expressions.examples.groupedExpressionsDescriptionTitle": "将表达式分组。", + "timelion.help.expressions.examples.namedArgumentsDescription": "{descriptionTitle}请不要尝试记住指定参数所需的顺序,使用命名参数可使表达式更易于读写。", + "timelion.help.expressions.examples.namedArgumentsDescriptionTitle": "命名参数。", + "timelion.help.expressions.examples.twoExpressionsDescription": "{descriptionTitle}同一个图表上的两个表达式。", + "timelion.help.expressions.examples.twoExpressionsDescriptionTitle": "乐趣倍增。", + "timelion.help.expressions.functionReferenceLinkText": "函数引用", + "timelion.help.expressions.paragraph1": "每个表达式都以一个数据源函数开头。接着,您可以对数据源附加新函数,以对其进行转换和增强。", + "timelion.help.expressions.paragraph2": "对了,从现在开始,您可能比我们更了解自己的数据。可以随意将示例查询替换为更有意义的内容!", + "timelion.help.expressions.paragraph3": "接下来我们开始进行实验,请单击 Kibana 工具栏中的 {strongAdd} 添加另一个或第三个图表。然后,选择一个图表,复制下列其中一个表达式,粘贴到输入栏,然后按 Enter 键。清除,再重复上述操作来尝试其他表达式。", + "timelion.help.expressions.paragraph4": "Timelion 还提供了很多视图转换函数,可用于定制图表的外观。有关完整列表,请参阅", + "timelion.help.expressions.strongAddText": "添加", + "timelion.help.expressionsTitle": "使用表达式表达您自己", + "timelion.help.functions.absHelpText": "返回序列列表中每个值的绝对值", + "timelion.help.functions.aggregate.args.functionHelpText": "以下选项之一:{functions}", + "timelion.help.functions.aggregateHelpText": "基于对序列中所有点的处理结果创建静态线。可用函数:{functions}", + "timelion.help.functions.bars.args.stackHelpText": "条应堆叠,默认情况下为 true", + "timelion.help.functions.bars.args.widthHelpText": "条宽(以像素为单位)", + "timelion.help.functions.barsHelpText": "将 seriesList 显示为条", + "timelion.help.functions.color.args.colorHelpText": "序列颜色,以十六进制为单位,例如,#c6c6c6 表示雅致的浅灰色。如果您指定多种颜色,并有多个序列,可生成渐变色,例如,“#00B1CC:#00FF94:#FF3A39:#CC1A6F”", + "timelion.help.functions.colorHelpText": "更改序列颜色", + "timelion.help.functions.common.args.fitHelpText": "用于将序列拟合到目标时间跨度和间隔的算法。可用:{fitFunctions}", + "timelion.help.functions.common.args.offsetHelpText": "通过日期表达式(例如 -1M)偏移序列检索,使一个月前的事件看起来好像正在发生一样。通过使用值“timerange”,可以相对于图表整体时间范围来偏移序列。例如,“timerange:-2”将指定一个是过去图表整体时间范围两倍的偏移量。", + "timelion.help.functions.condition.args.elseHelpText": "比较为 false 时要将该点设置成的值。如果在此处传递 seriesList,将使用第一个序列", + "timelion.help.functions.condition.args.ifHelpText": "要与该点进行比较的值。如果在此处传递 seriesList,将使用第一个序列", + "timelion.help.functions.condition.args.operator.suggestions.eqHelpText": "等于", + "timelion.help.functions.condition.args.operator.suggestions.gteHelpText": "大于等于", + "timelion.help.functions.condition.args.operator.suggestions.gtHelpText": "大于", + "timelion.help.functions.condition.args.operator.suggestions.lteHelpText": "小于等于", + "timelion.help.functions.condition.args.operator.suggestions.ltHelpText": "小于", + "timelion.help.functions.condition.args.operator.suggestions.neHelpText": "不等于", + "timelion.help.functions.condition.args.operatorHelpText": "用于比较的比较运算符,有效运算符包括 eq(等于)、ne(不等于)、lt(小于)、lte(小于等于)、gt(大于)、gte(大于等于)", + "timelion.help.functions.condition.args.thenHelpText": "比较为 true 时要将该点设置成的值。如果在此处传递 seriesList,将使用第一个序列", + "timelion.help.functions.conditionHelpText": "使用运算符将每个点与另一个序列中的数字或相同点进行比较,然后在条件证明为 true 时将其值设置为该结果,且使用可选的 else。", + "timelion.help.functions.cusum.args.baseHelpText": "起始数字。基本上只会将此值添加到序列的开头", + "timelion.help.functions.cusumHelpText": "从基数开始,返回序列的累计和。", + "timelion.help.functions.derivativeHelpText": "绘制值随时间的变化。", + "timelion.help.functions.divide.args.divisorHelpText": "要除以的数字或序列。具有多个序列的 seriesList 将按标签方式应用。", + "timelion.help.functions.divideHelpText": "将 seriesList 中一个或多个序列的值除以输入 seriesList 的每个序列中的每个位置", + "timelion.help.functions.es.args.indexHelpText": "要查询的索引,接受通配符。在提供 metrics、split 和 timefield 参数建议之前,请先提供脚本字段的索引模式名称和字段名称类型。", + "timelion.help.functions.es.args.intervalHelpText": "**DO NOT USE THIS**.调试拟合函数很有趣,但建议您应使用间隔选择器", + "timelion.help.functions.es.args.kibanaHelpText": "在 Kibana 仪表板上使用筛选。仅当在 Kibana 仪表板上使用时才有效", + "timelion.help.functions.es.args.metricHelpText": "Elasticsearch 指标汇总:avg、sum、min、max、percentiles 或 cardinality,后跟一个字段。例如,“sum:bytes”、“percentiles:bytes:95,99,99.9”,或仅“count”", + "timelion.help.functions.es.args.qHelpText": "采用 lucene 查询字符串语法的查询", + "timelion.help.functions.es.args.splitHelpText": "Elasticsearch 字段用于拆分序列和设置限制。例如,“{hostnameSplitArg}” 用于获取前 10 个主机名", + "timelion.help.functions.es.args.timefieldHelpText": "用于 X 轴的“date”类型的字段", + "timelion.help.functions.esHelpText": "从 Elasticsearch 实例拉取数据", + "timelion.help.functions.firstHelpText": "这是内部函数,只返回输入 seriesList。请勿使用此选项", + "timelion.help.functions.fit.args.modeHelpText": "用于将序列拟合到目标的算法。以下选项之一:{fitFunctions}", + "timelion.help.functions.fitHelpText": "使用已定义的拟合函数填充 null 值", + "timelion.help.functions.graphite.args.metricHelpText": "要拉取的 Graphite 指标,例如 {metricExample}", + "timelion.help.functions.graphiteHelpText": "[实验] 从 Graphite 拉取数据。在 Kibana 的“高级设置”中配置 Graphite 服务器", + "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": "季节性权重,0 到 1。您的数据是不是看起来像波形?\n 增加此值会使最近的季节更加重要,从而更快地改变波形。\n 降低此值会使新季节的重要性下降,使历史数据更加重要。", + "timelion.help.functions.holt.args.sampleHelpText": "\n 在季节性序列中开始“预测”前要采样的季节数。\n (仅适用于 gamma,默认值:all)", + "timelion.help.functions.holt.args.seasonHelpText": "季节的时长,例如,如果模式每周重复一次,则为 1w。(仅适用于 gamma)", + "timelion.help.functions.holtHelpText": "\n 对序列开头采样,并通过多个可选参数用它来\n 预测后续事件。通常,此方法不会真正预测未来,\n 而是根据过去的数据预测当前会发生的事件,\n 这对于异常检测很有帮助。注意,将使用预测值填充 null 值。", + "timelion.help.functions.label.args.labelHelpText": "序列的图例值。您可以在字符串中使用 $1、$2 等来匹配正则表达式捕获组", + "timelion.help.functions.label.args.regexHelpText": "支持捕获组的正则表达式", + "timelion.help.functions.labelHelpText": "更改序列标签。使用 %s 引用现有标签", + "timelion.help.functions.legend.args.columnsHelpText": "要将图例划分为的列数", + "timelion.help.functions.legend.args.position.suggestions.falseHelpText": "禁用图例", + "timelion.help.functions.legend.args.position.suggestions.neHelpText": "将图例放在东北角", + "timelion.help.functions.legend.args.position.suggestions.nwHelpText": "将图例放在西北角", + "timelion.help.functions.legend.args.position.suggestions.seHelpText": "将图例放在东南角", + "timelion.help.functions.legend.args.position.suggestions.swHelpText": "将图例放在西南角", + "timelion.help.functions.legend.args.positionHelpText": "放置图例的角:nw、ne、se 或 sw。您还可以传递 false 来禁用图例", + "timelion.help.functions.legend.args.showTimeHelpText": "悬停在图表上方时在图例中显示时间值。默认值:true", + "timelion.help.functions.legend.args.timeFormatHelpText": "moment.js 格式模式。默认值:{defaultTimeFormat}", + "timelion.help.functions.legendHelpText": "设置绘图上图例的位置和样式", + "timelion.help.functions.lines.args.fillHelpText": "介于 0 到 10 之间的数字。用于绘制面积图", + "timelion.help.functions.lines.args.showHelpText": "显示或隐藏线条", + "timelion.help.functions.lines.args.stackHelpText": "堆叠线条,通常会产生误导。如果使用此选项,请至少使用一些填充色。", + "timelion.help.functions.lines.args.stepsHelpText": "以步长显示线条,例如,不在点之间内插", + "timelion.help.functions.lines.args.widthHelpText": "线条粗细", + "timelion.help.functions.linesHelpText": "将 seriesList 显示为线条", + "timelion.help.functions.log.args.baseHelpText": "设置对数底数,默认为 10", + "timelion.help.functions.logHelpText": "返回序列列表中每个值的对数值(默认底数:10)", + "timelion.help.functions.max.args.valueHelpText": "将点设置为较大的值,即现有值或传递的值。如果传递 seriesList,则其必须只包含 1 个序列。", + "timelion.help.functions.maxHelpText": "将 seriesList 中的一个或多个序列的最大值加到输入 seriesList 的每个序列中的每个位置", + "timelion.help.functions.min.args.valueHelpText": "将点设置为较小的值,即现有值或传递的值。如果传递 seriesList,则其必须只包含 1 个序列。", + "timelion.help.functions.minHelpText": "seriesList 中一个或多个序列的最小值加到输入 seriesList 的每个序列中的每个位置", + "timelion.help.functions.movingaverage.args.positionHelpText": "平均点相对于结果时间的位置。以下选项之一:{validPositions}", + "timelion.help.functions.movingaverage.args.windowHelpText": "点数量,或用于求平均值的日期数学表达式(例如,1d、1M)。如果指定了日期数学表达式,函数将尽可能接近当前选择的间隔。如果日期数学表达式不能按间隔均分,结果可能会显示异常。", + "timelion.help.functions.movingaverageHelpText": "计算给定窗口的移动平均值。适合平滑干扰序列", + "timelion.help.functions.movingstd.args.positionHelpText": "窗口切片相对于结果时间的位置。选项为 {positions}。默认值:{defaultPosition}", + "timelion.help.functions.movingstd.args.windowHelpText": "要用于计算标准偏差的点数量。", + "timelion.help.functions.movingstdHelpText": "计算特定窗口的移动标准偏差。使用朴素的扫描两遍算法。对于极长的序列,或数量极大的序列,舍入错误可能会变得更明显。", + "timelion.help.functions.multiply.args.multiplierHelpText": "要乘以的数字或序列。具有多个序列的 seriesList 将按标签方式应用。", + "timelion.help.functions.multiplyHelpText": "将 seriesList 中一个或多个序列的值乘以输入 seriesList 的每个序列中的每个位置", + "timelion.help.functions.points.args.fillColorHelpText": "用于填充点的颜色", + "timelion.help.functions.points.args.fillHelpText": "介于 0 到 10 之间的数字,代表填充的不透明度", + "timelion.help.functions.points.args.radiusHelpText": "点大小", + "timelion.help.functions.points.args.showHelpText": "显示或不显示点", + "timelion.help.functions.points.args.symbolHelpText": "点符号。以下选项之一:{validSymbols}", + "timelion.help.functions.points.args.weightHelpText": "围绕点的线条粗细", + "timelion.help.functions.pointsHelpText": "将序列显示为点", + "timelion.help.functions.precision.args.precisionHelpText": "将每个值舍入到的小数位数", + "timelion.help.functions.precisionHelpText": "将值的小数部分舍入到的小数位数", + "timelion.help.functions.props.args.globalHelpText": "在 seriesList 与每个序列上设置属性", + "timelion.help.functions.propsHelpText": "在序列上可设置任意属性,但请自担风险。例如 {example}", + "timelion.help.functions.quandl.args.codeHelpText": "要绘图的 quandl 代码。可以在 quandl.com 找到这些内容。", + "timelion.help.functions.quandl.args.positionHelpText": "某些 quandl 源会返回多个序列,我该使用哪一个?基于 1 的索引。", + "timelion.help.functions.quandlHelpText": "\n [实验]\n 使用 quandl 代码从 quandl.com 拉取数据。在 Kibana 的“高级设置”中将 {quandlKeyField} 设置为\n 可用 API 密钥。API 在没有密钥的情况下,会有非常低的速率限制。", + "timelion.help.functions.range.args.maxHelpText": "新的最大值", + "timelion.help.functions.range.args.minHelpText": "新的最小值", + "timelion.help.functions.rangeHelpText": "保持形状不变的同时更改序列的最大值和最小值", + "timelion.help.functions.scaleInterval.args.intervalHelpText": "采用日期数学表示法的新间隔,例如,1 秒对应于 1s。1m、5m、1M、1w、1y 等。", + "timelion.help.functions.scaleIntervalHelpText": "更改会将值(通常是求和或计数)缩放到一个新间隔。例如,每秒速率", + "timelion.help.functions.static.args.labelHelpText": "一种快速设置序列标签的方法。您还可以使用 .label() 函数", + "timelion.help.functions.static.args.valueHelpText": "要显示的单个值,您还可以传递多个值,我会将这些值平均内插到您的时间范围内。", + "timelion.help.functions.staticHelpText": "跨图表绘制单个值", + "timelion.help.functions.subtract.args.termHelpText": "要从输入中减去的数字或序列。具有多个序列的 seriesList 将按标签方式应用。", + "timelion.help.functions.subtractHelpText": "将 seriesList 中一个或多个序列的值减去输入 seriesList 的每个序列中的每个位置", + "timelion.help.functions.sum.args.termHelpText": "要与输入序列求和的数字或序列。具有多个序列的 seriesList 将按标签方式应用。", + "timelion.help.functions.sumHelpText": "将 seriesList 中一个或多个序列的值加到输入 seriesList 的每个序列中的每个位置", + "timelion.help.functions.title.args.titleHelpText": "绘图标题。", + "timelion.help.functions.titleHelpText": "在绘图顶部添加一个标题。如果在多个 seriesList 上调用,则将使用最后一个调用。", + "timelion.help.functions.trend.args.endHelpText": "距开头或结尾停止计算的位置。例如,-10 将从距结尾 10 个点的位置停止计算,+15 将在距开头 15 个点的位置停止计算。默认值:0", + "timelion.help.functions.trend.args.modeHelpText": "用于生成趋势线的算法。以下值之一:{validRegressions}", + "timelion.help.functions.trend.args.startHelpText": "距开头或结尾开始计算的位置。例如,-10 将从距结尾 10 个点的位置开始计算,+15 将在距开头 15 个点的位置开始计算。默认值:0", + "timelion.help.functions.trendHelpText": "使用指定回归算法绘制趋势线", + "timelion.help.functions.trim.args.endHelpText": "从序列结尾剪裁的桶。默认值:1", + "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.worldbankIndicators.args.countryHelpText": "世界银行国家/地区标识符。通常使用国家/地区的两字母代码", + "timelion.help.functions.worldbankIndicators.args.indicatorHelpText": "要使用的指标代码。您必须在 {worldbankUrl} 上查看此代码。通常会比较迟钝。例如,{indicatorExample} 为人口", + "timelion.help.functions.worldbankIndicatorsHelpText": "\n [实验]\n 使用国家/地区名和指标从 {worldbankUrl} 拉取数据。世界银行主要提供\n 年度数据,但通常不提供当年数据。如果未获得最近时间范围的任何数据,请尝试使用 {offsetQuery}\n 。", + "timelion.help.functions.yaxis.args.colorHelpText": "轴标签的颜色", + "timelion.help.functions.yaxis.args.labelHelpText": "轴标签", + "timelion.help.functions.yaxis.args.maxHelpText": "最大值", + "timelion.help.functions.yaxis.args.minHelpText": "最小值", + "timelion.help.functions.yaxis.args.positionHelpText": "左或右", + "timelion.help.functions.yaxis.args.tickDecimalsHelpText": "勾选小数精度", + "timelion.help.functions.yaxis.args.unitsHelpText": "用于设置 Y 轴标签格式的函数。以下选项之一:{formatters}", + "timelion.help.functions.yaxis.args.yaxisHelpText": "用于绘制此序列的带编号的 Y 轴,例如,.yaxis(2) 对应于第 2 个 Y 轴。", + "timelion.help.functions.yaxisHelpText": "配置各种 Y 轴选项,其中最重要的选项可能是添加第 N 个(例如第 2 个)Y 轴的功能", + "timelion.help.mainPage.functionReference.detailsTable.acceptedTypesColumnLabel": "接受的类型", + "timelion.help.mainPage.functionReference.detailsTable.argumentNameColumnLabel": "参数类型", + "timelion.help.mainPage.functionReference.detailsTable.informationColumnLabel": "信息", + "timelion.help.mainPage.functionReference.gettingStartedText": "请单击任何函数以了解更多信息。马上开始使用?", + "timelion.help.mainPage.functionReference.noArgumentsFunctionErrorMessage": "此函数不接受任何参数。嗯,这很简单,不是吗?", + "timelion.help.mainPage.functionReference.welcomePageLinkText": "查看教程", + "timelion.help.mainPage.functionReferenceTitle": "函数引用", + "timelion.help.mainPage.keyboardTips.autoComplete.downArrowDescription": "将焦点切换到自动完成菜单。使用箭头进一步选择词", + "timelion.help.mainPage.keyboardTips.autoComplete.downArrowLabel": "向下箭头", + "timelion.help.mainPage.keyboardTips.autoComplete.enterTabDescription": "选择自动完成菜单中当前选定的词或最顶部的词", + "timelion.help.mainPage.keyboardTips.autoComplete.escDescription": "关闭自动完成菜单", + "timelion.help.mainPage.keyboardTips.autoCompleteTitle": "当自动完成可见时", + "timelion.help.mainPage.keyboardTips.generalEditing.submitRequestText": "提交请求", + "timelion.help.mainPage.keyboardTips.generalEditingTitle": "常规编辑", + "timelion.help.mainPage.keyboardTipsTitle": "键盘提示", + "timelion.help.mainPageTitle": "帮助", + "timelion.help.nextPageButtonLabel": "下一个", + "timelion.help.previousPageButtonLabel": "上一个", + "timelion.help.querying.countMetricAggregationLinkText": "Elasticsearch 指标聚合", + "timelion.help.querying.countTextPart1": "除了具有卓越的事件计数功能,Elasticsearch 数据源还支持任何返回单个值的", + "timelion.help.querying.countTextPart2": "。其中最有用是 {min}、{max}、{avg}、{sum} 和 {cardinality}。假设您需要 {srcIp} 字段的唯一计数。只需使用 {cardinality} 指标:{esCardinalityQuery}。如需获取 {bytes} 字段的平均值,则可以使用 {avg} 指标:{esAvgQuery}。", + "timelion.help.querying.countTitle": "不只是计数", + "timelion.help.querying.esAsteriskQueryDescriptionText": "嗨 Elasticsearch,请在我的默认索引中查找所有内容", + "timelion.help.querying.esIndexQueryDescriptionText": "使用 * 作为 logstash-* 索引的 q (query)", + "timelion.help.querying.luceneQueryLinkText": "Lucene 查询字符串", + "timelion.help.querying.paragraph1": "至此,我们已验证您的 Elasticsearch 数据源工作正常,接下来,可以开始提交查询了。如果是初学者,请在输入栏中输入 {esPattern},然后按 Enter 键。", + "timelion.help.querying.paragraph2Part1": "这个意思是说 {esAsteriskQueryDescription}。如果要查找子集,可以输入 {htmlQuery} 之类的内容以算出与 {html} 匹配的事件个数,或输入 {bobQuery} 来查找在 {user} 字段中包含 {bob} 且 {bytes} 字段大于 100 的事件。注意,此查询需要用单引号引住,因为其包含空格。您可以输入任何", + "timelion.help.querying.paragraph2Part2": "作为 {esQuery} 函数的第一个参数。", + "timelion.help.querying.passingArgumentsText": "Timelion 具有很多快捷键,可以轻松完成各种常见操作。对于不包含空格或特殊字符的简单参数,无需使用引号。而且很多函数都具有默认值。例如,{esEmptyQuery} 和 {esStarQuery} 作用相同。参数也有名称,您无需为其指定特定顺序。例如,可以输入 {esLogstashQuery} 告知 Elasticsearch 数据源 {esIndexQueryDescription}。", + "timelion.help.querying.passingArgumentsTitle": "传递参数", + "timelion.help.queryingTitle": "查询 Elasticsearch 数据源", + "timelion.help.unknownErrorMessage": "未知错误", + "timelion.help.welcome.content.emphasizedEverythingText": "所有内容", + "timelion.help.welcome.content.functionReferenceLinkText": "跳到函数引用", + "timelion.help.welcome.content.paragraph1": "Timelion 是抓取精准、适用于所有内容的可插拔时间序列接口{emphasizedEverything}。如果您的数据存储可以生成时间序列,就能够随意使用 Timelion 的所有强大功能。借助 Timelion,可使用易于掌握的表达式语法,对跨多个数据源的数据集进行比较、合并和整理。尽管本教程主要介绍 Elasticsearch,但您很快会发现,本文所介绍的内容适用于 Timelion 支持的任何数据源。", + "timelion.help.welcome.content.paragraph2": "准备好开始了吗?单击 {strongNext}。想要跳过教程并查看文档?", + "timelion.help.welcome.content.strongNextText": "下一个", + "timelion.help.welcomeTitle": "欢迎来到 {strongTimelionLabel}!", + "timelion.intervals.customIntervalAriaLabel": "定制时间间隔", + "timelion.intervals.selectIntervalAriaLabel": "选择时间间隔", + "timelion.noFunctionErrorMessage": "没有此类函数:{name}", + "timelion.panels.noRenderFunctionErrorMessage": "面板必须具有渲染函数", + "timelion.panels.timechart.unknownIntervalErrorMessage": "时间间隔未知", + "timelion.registerFeatureDescription": "使用表达式语言分析时间序列数据,并将结果可视化。", + "timelion.saveExpression.successNotificationText": "已保存表达式“{title}”", + "timelion.saveSheet.successNotificationText": "已保存工作表“{title}”", + "timelion.search.submitAriaLabel": "搜索", + "timelion.serverSideErrors.argumentsOverflowErrorMessage": "太多参数传递到:{functionName}", + "timelion.serverSideErrors.bucketsOverflowErrorMessage": "超过了最大桶数:允许 {bucketCount}/{maxBuckets} 个。选择较大的时间间隔或较短的时间范围", + "timelion.serverSideErrors.colorFunction.colorNotProvidedErrorMessage": "未提供颜色", + "timelion.serverSideErrors.conditionFunction.unknownOperatorErrorMessage": "运算符未知", + "timelion.serverSideErrors.conditionFunction.wrongArgTypeErrorMessage": "必须为数字或 seriesList", + "timelion.serverSideErrors.esFunction.indexNotFoundErrorMessage": "找不到 Elasticsearch 索引:{index}", + "timelion.serverSideErrors.holtFunction.missingParamsErrorMessage": "必须指定季节长度,示例大小 >= 2", + "timelion.serverSideErrors.holtFunction.notEnoughPointsErrorMessage": "您需要至少 2 个点才能使用双指数平滑法", + "timelion.serverSideErrors.movingaverageFunction.notValidPositionErrorMessage": "有效位置为:{validPositions}", + "timelion.serverSideErrors.movingstdFunction.notValidPositionErrorMessage": "有效位置为:{validPositions}", + "timelion.serverSideErrors.pointsFunction.notValidSymbolErrorMessage": "有效符号为:{validSymbols}", + "timelion.serverSideErrors.quandlFunction.unsupportedIntervalErrorMessage": "quandl() 不支持的时间间隔:{interval}。quandl() 支持:{intervals}", + "timelion.serverSideErrors.sheetParseErrorMessage": "应为:{expectedDescription} @ 字符 {column}", + "timelion.serverSideErrors.unknownArgumentErrorMessage": "{functionName} 的未知参数:{argumentName}", + "timelion.serverSideErrors.unknownArgumentTypeErrorMessage": "不支持的参数类型:{argument}", + "timelion.serverSideErrors.worldbankFunction.noDataErrorMessage": "世界银行请求成功,但 {code} 没有数据", + "timelion.serverSideErrors.wrongFunctionArgumentTypeErrorMessage": "{functionName}({argumentName}) 必须是 {requiredTypes} 之一。得到:{actualType}", + "timelion.serverSideErrors.yaxisFunction.notSupportedUnitTypeErrorMessage": "{units} 为不受支持的单元类型。", + "timelion.serverSideErrors.yaxisFunction.notValidCurrencyFormatErrorMessage": "货币必须使用三个字母的代码", + "timelion.timelionDescription": "使用函数表达式构建时间序列", + "timelion.topNavMenu.addChartButtonAriaLabel": "添加图表", + "timelion.topNavMenu.addChartButtonLabel": "添加", + "timelion.topNavMenu.delete.modal.confirmButtonLabel": "删除", + "timelion.topNavMenu.delete.modal.successNotificationText": "已删除“{title}”", + "timelion.topNavMenu.delete.modal.warningText": "您无法恢复已删除的工作表。", + "timelion.topNavMenu.delete.modalTitle": "是否删除 Timelion 工作表 “{title}”?", + "timelion.topNavMenu.deleteSheetButtonAriaLabel": "删除当前工作表", + "timelion.topNavMenu.deleteSheetButtonLabel": "删除", + "timelion.topNavMenu.helpButtonAriaLabel": "帮助", + "timelion.topNavMenu.helpButtonLabel": "帮助", + "timelion.topNavMenu.newSheetButtonAriaLabel": "新建工作表", + "timelion.topNavMenu.newSheetButtonLabel": "新建", + "timelion.topNavMenu.openSheetButtonAriaLabel": "打开工作表", + "timelion.topNavMenu.openSheetButtonLabel": "打开", + "timelion.topNavMenu.openSheetTitle": "打开工作表", + "timelion.topNavMenu.options.columnsCountLabel": "列(列数必须均分为 12)", + "timelion.topNavMenu.options.rowsCountLabel": "行(这是基于当前窗口高度的目标)", + "timelion.topNavMenu.optionsButtonAriaLabel": "选项", + "timelion.topNavMenu.optionsButtonLabel": "选项", + "timelion.topNavMenu.save.saveAsDashboardPanel.inputPlaceholder": "命名此面板", + "timelion.topNavMenu.save.saveAsDashboardPanel.selectedExpressionLabel": "当前选择的表达式", + "timelion.topNavMenu.save.saveAsDashboardPanel.submitButtonLabel": "保存", + "timelion.topNavMenu.save.saveAsDashboardPanelDescription": "是否需要将图表添加到 Kibana 仪表板?我们可以做到这一点!此选项会将当前选择的表达式另存为一个面板,可像添加任何其他内容一样添加到 Kibana 仪表板。注意,如果使用对其他面板的引用,则需要删除该引用,方法是:将引用的表达式直接复制到要保存的表达式中即可。单击图表可选择要保存的其他表达式。", + "timelion.topNavMenu.save.saveAsDashboardPanelLabel": "将表达式另存为", + "timelion.topNavMenu.save.saveAsDashboardPanelTitle": "将当前表达式另存为 Kibana 仪表板面板", + "timelion.topNavMenu.save.saveEntireSheet.inputAriaLabel": "名称", + "timelion.topNavMenu.save.saveEntireSheet.inputPlaceholder": "命名此工作表......", + "timelion.topNavMenu.save.saveEntireSheet.submitButtonLabel": "保存", + "timelion.topNavMenu.save.saveEntireSheetDescription": "如果您主要在 Timelion 应用中使用 Timelion 表达式,且不需要将 Timelion 图表添加到 Kibana 仪表板,则需要使用此选项。如果您使用对其他面板的引用,可能也需要此选项。", + "timelion.topNavMenu.save.saveEntireSheetLabel": "将工作表另存为", + "timelion.topNavMenu.save.saveEntireSheetTitle": "保存整个 Timelion 工作表", + "timelion.topNavMenu.saveSheetButtonAriaLabel": "保存工作表", + "timelion.topNavMenu.saveSheetButtonLabel": "保存", + "timelion.topNavMenu.sheetOptionsTitle": "工作表选项", + "timelion.topNavMenu.statsDescription": "查询时间 {queryTime}ms /处理时间 {processingTime}ms", + "timelion.uiSettings.defaultColumnsDescription": "默认情况下 Timelion 工作表上的列数目", + "timelion.uiSettings.defaultColumnsLabel": "默认列", + "timelion.uiSettings.defaultIndexDescription": "要使用 {esParam} 搜索的默认 Elasticsearch 索引", + "timelion.uiSettings.defaultIndexLabel": "默认索引", + "timelion.uiSettings.defaultRowsDescription": "默认情况下 Timelion 工作表上的行数目", + "timelion.uiSettings.defaultRowsLabel": "默认行数", + "timelion.uiSettings.experimentalLabel": "实验性", + "timelion.uiSettings.graphiteURLDescription": "{experimentalLabel} Graphite 主机的 URL", + "timelion.uiSettings.graphiteURLLabel": "Graphite URL", + "timelion.uiSettings.maximumBucketsDescription": "单个数据源可以返回的最大存储桶数目", + "timelion.uiSettings.maximumBucketsLabel": "最大存储桶数", + "timelion.uiSettings.minimumIntervalDescription": "使用“自动”时将计算的最小时间间隔", + "timelion.uiSettings.minimumIntervalLabel": "最小时间间隔", + "timelion.uiSettings.quandlKeyDescription": "{experimentalLabel} 来自 www.quandl.com 的 API 密钥", + "timelion.uiSettings.quandlKeyLabel": "Quandl 密钥", + "timelion.uiSettings.showTutorialDescription": "进入 Timelion 应用时我是否应该默认显示教程?", + "timelion.uiSettings.showTutorialLabel": "显示教程", + "timelion.uiSettings.targetBucketsDescription": "使用自动时间间隔时想要的存储桶数目", + "timelion.uiSettings.targetBucketsLabel": "目标存储桶", + "timelion.uiSettings.timeFieldDescription": "使用 {esParam} 时包含时间戳的默认字段", + "timelion.uiSettings.timeFieldLabel": "时间字段", + "timelion.vis.expressionLabel": "Timelion 表达式", + "timelion.vis.intervalLabel": "时间间隔", + "tsvb.addDeleteButtons.addButtonDefaultTooltip": "添加", + "tsvb.addDeleteButtons.cloneButtonDefaultTooltip": "克隆", + "tsvb.addDeleteButtons.deleteButtonDefaultTooltip": "删除", + "tsvb.aggLookup.addPipelineAggDescription": "{label}(使用“+”按钮添加此管道聚合)", + "tsvb.aggLookup.averageLabel": "平均值", + "tsvb.aggLookup.calculationLabel": "计算", + "tsvb.aggLookup.cardinalityLabel": "基数", + "tsvb.aggLookup.countLabel": "计数", + "tsvb.aggLookup.cumulativeSumLabel": "累计和", + "tsvb.aggLookup.derivativeLabel": "导数", + "tsvb.aggLookup.deviationLabel": "标准偏差", + "tsvb.aggLookup.filterRatioLabel": "筛选比", + "tsvb.aggLookup.mathLabel": "数学", + "tsvb.aggLookup.maxLabel": "最大值", + "tsvb.aggLookup.minLabel": "最小值", + "tsvb.aggLookup.movingAverageLabel": "移动平均值", + "tsvb.aggLookup.overallAverageLabel": "总体平均值", + "tsvb.aggLookup.overallMaxLabel": "总体最大值", + "tsvb.aggLookup.overallMinLabel": "总体最大值", + "tsvb.aggLookup.overallStdDeviationLabel": "总体标准偏差", + "tsvb.aggLookup.overallSumLabel": "总和", + "tsvb.aggLookup.overallSumOfSqLabel": "总平方和", + "tsvb.aggLookup.overallVarianceLabel": "总体方差", + "tsvb.aggLookup.percentileLabel": "百分位数", + "tsvb.aggLookup.percentileRankLabel": "百分位数排名", + "tsvb.aggLookup.positiveOnlyLabel": "仅正数", + "tsvb.aggLookup.serialDifferenceLabel": "串行差分", + "tsvb.aggLookup.seriesAggLabel": "序列聚合", + "tsvb.aggLookup.staticValueLabel": "静态值", + "tsvb.aggLookup.sumLabel": "和", + "tsvb.aggLookup.sumOfSqLabel": "平方和", + "tsvb.aggLookup.topHitLabel": "最高命中结果", + "tsvb.aggLookup.valueCountLabel": "值计数", + "tsvb.aggLookup.varianceLabel": "方差", + "tsvb.aggRow.addMetricButtonTooltip": "添加指标", + "tsvb.aggRow.deleteMetricButtonTooltip": "删除指标", + "tsvb.aggRow.dragToSortAriaLabel": "拖动以排序", + "tsvb.aggRow.dragToSortTooltip": "拖动以排序", + "tsvb.aggSelect.aggGroups.metricAggLabel": "指标聚合", + "tsvb.aggSelect.aggGroups.parentPipelineAggLabel": "父级管道聚合", + "tsvb.aggSelect.aggGroups.siblingPipelineAggLabel": "同级管道聚合", + "tsvb.aggSelect.aggGroups.specialAggLabel": "特别聚合", + "tsvb.aggSelect.metricsAggs.averageLabel": "平均值", + "tsvb.aggSelect.metricsAggs.cardinalityLabel": "基数", + "tsvb.aggSelect.metricsAggs.countLabel": "计数", + "tsvb.aggSelect.metricsAggs.filterRatioLabel": "筛选比", + "tsvb.aggSelect.metricsAggs.maxLabel": "最大值", + "tsvb.aggSelect.metricsAggs.minLabel": "最小值", + "tsvb.aggSelect.metricsAggs.percentileLabel": "百分位数", + "tsvb.aggSelect.metricsAggs.percentileRankLabel": "百分位数排名", + "tsvb.aggSelect.metricsAggs.staticValueLabel": "静态值", + "tsvb.aggSelect.metricsAggs.stdDeviationLabel": "标准偏差", + "tsvb.aggSelect.metricsAggs.sumLabel": "和", + "tsvb.aggSelect.metricsAggs.sumOfSquaresLabel": "平方和", + "tsvb.aggSelect.metricsAggs.topHitLabel": "最高命中结果", + "tsvb.aggSelect.metricsAggs.valueCountLabel": "值计数", + "tsvb.aggSelect.metricsAggs.varianceLabel": "方差", + "tsvb.aggSelect.pipelineAggs.bucketScriptLabel": "桶脚本", + "tsvb.aggSelect.pipelineAggs.cumulativeSumLabel": "累计和", + "tsvb.aggSelect.pipelineAggs.derivativeLabel": "导数", + "tsvb.aggSelect.pipelineAggs.movingAverageLabel": "移动平均值", + "tsvb.aggSelect.pipelineAggs.positiveOnlyLabel": "仅正数", + "tsvb.aggSelect.pipelineAggs.serialDifferenceLabel": "串行差分", + "tsvb.aggSelect.selectAggPlaceholder": "选择聚合", + "tsvb.aggSelect.siblingAggs.overallAverageLabel": "总体平均值", + "tsvb.aggSelect.siblingAggs.overallMaxLabel": "总体最大值", + "tsvb.aggSelect.siblingAggs.overallMinLabel": "总体最大值", + "tsvb.aggSelect.siblingAggs.overallStdDeviationLabel": "总体标准偏差", + "tsvb.aggSelect.siblingAggs.overallSumLabel": "总和", + "tsvb.aggSelect.siblingAggs.overallSumOfSquaresLabel": "总体平方和", + "tsvb.aggSelect.siblingAggs.overallVarianceLabel": "总体方差", + "tsvb.aggSelect.specialAggs.mathLabel": "数学", + "tsvb.aggSelect.specialAggs.seriesAggLabel": "序列聚合", + "tsvb.annotationsEditor.addDataSourceButtonLabel": "添加数据源", + "tsvb.annotationsEditor.dataSourcesLabel": "数据源", + "tsvb.annotationsEditor.fieldsLabel": "字段(必填 - 路径以逗号分隔)", + "tsvb.annotationsEditor.howToCreateAnnotationDataSourceDescription": "单击以下按钮以创建注释数据源。", + "tsvb.annotationsEditor.iconLabel": "图标(必需)", + "tsvb.annotationsEditor.ignoreGlobalFiltersLabel": "是否忽略全局筛选?", + "tsvb.annotationsEditor.ignorePanelFiltersLabel": "是否忽略面板筛选?", + "tsvb.annotationsEditor.indexPatternLabel": "索引模式(必需)", + "tsvb.annotationsEditor.queryStringLabel": "查询字符串", + "tsvb.annotationsEditor.rowTemplateHelpText": "例如,{rowTemplateExample}", + "tsvb.annotationsEditor.rowTemplateLabel": "行模板(必需)", + "tsvb.annotationsEditor.timeFieldLabel": "时间字段(必需)", + "tsvb.axisLabelOptions.axisLabel": "每 {unitValue} {unitString}", + "tsvb.axisLabelOptions.daysLabel": "天", + "tsvb.axisLabelOptions.hoursLabel": "小时", + "tsvb.axisLabelOptions.minutesLabel": "分钟", + "tsvb.axisLabelOptions.monthsLabel": "个月", + "tsvb.axisLabelOptions.secondsLabel": "秒", + "tsvb.axisLabelOptions.weeksLabel": "周", + "tsvb.axisLabelOptions.yearsLabel": "年", + "tsvb.calculateLabel.bucketScriptsLabel": "桶脚本", + "tsvb.calculateLabel.countLabel": "计数", + "tsvb.calculateLabel.filterRatioLabel": "筛选比", + "tsvb.calculateLabel.lookupMetricTypeOfMetricFieldRankLabel": "{metricField} 的 {lookupMetricType}", + "tsvb.calculateLabel.lookupMetricTypeOfTargetLabel": "{targetLabel} 的 {lookupMetricType}", + "tsvb.calculateLabel.lookupMetricTypeOfTargetWithAdditionalLabel": "{targetLabel} ({additionalLabel}) 的 {lookupMetricType}", + "tsvb.calculateLabel.mathLabel": "数学", + "tsvb.calculateLabel.percentileRankLabel": "{metricField} 的 {lookupMetricType} ({metricValue})", + "tsvb.calculateLabel.seriesAggLabel": "序列聚合 ({metricFunction})", + "tsvb.calculateLabel.staticValueLabel": "{metricValue} 的静态值", + "tsvb.calculateLabel.unknownLabel": "未知", + "tsvb.calculation.aggregationLabel": "聚合", + "tsvb.calculation.painlessScriptDescription": "变量是 {params} 对象上的关键字,即 {paramsName}。要访问桶时间间隔(以毫秒为单位),请使用 {paramsInterval}。", + "tsvb.calculation.painlessScriptLabel": "Painless 脚本", + "tsvb.calculation.variablesLabel": "变量", + "tsvb.colorPicker.clearIconLabel": "清除", + "tsvb.colorPicker.notAccessibleAriaLabel": "颜色选择器,不可访问", + "tsvb.colorPicker.notAccessibleWithValueAriaLabel": "颜色选择器 ({value}),不可访问", + "tsvb.colorRules.adjustChartSizeAriaLabel": "按向上/向下以调整图表大小", + "tsvb.colorRules.defaultPrimaryNameLabel": "背景", + "tsvb.colorRules.defaultSecondaryNameLabel": "文本", + "tsvb.colorRules.greaterThanLabel": "> 大于", + "tsvb.colorRules.greaterThanOrEqualLabel": ">= 大于等于", + "tsvb.colorRules.ifMetricIsLabel": "如果指标", + "tsvb.colorRules.lessThanLabel": "< 小于", + "tsvb.colorRules.lessThanOrEqualLabel": "<= 小于等于", + "tsvb.colorRules.setPrimaryColorLabel": "将 {primaryName} 设为", + "tsvb.colorRules.setSecondaryColorLabel": "并将 {secondaryName} 设为", + "tsvb.colorRules.valueAriaLabel": "值", + "tsvb.cumulativeSum.aggregationLabel": "聚合", + "tsvb.cumulativeSum.metricLabel": "指标", + "tsvb.dataFormatPicker.bytesLabel": "字节", + "tsvb.dataFormatPicker.customLabel": "定制", + "tsvb.dataFormatPicker.decimalPlacesLabel": "小数位数", + "tsvb.dataFormatPicker.durationLabel": "持续时间", + "tsvb.dataFormatPicker.formatStringHelpText": "请参阅 {numeralJsLink}", + "tsvb.dataFormatPicker.formatStringLabel": "格式字符串", + "tsvb.dataFormatPicker.fromLabel": "从", + "tsvb.dataFormatPicker.numberLabel": "数字", + "tsvb.dataFormatPicker.percentLabel": "百分比", + "tsvb.dataFormatPicker.toLabel": "到", + "tsvb.defaultDataFormatterLabel": "数据格式化程序", + "tsvb.derivative.aggregationLabel": "聚合", + "tsvb.derivative.metricLabel": "指标", + "tsvb.derivative.unitsLabel": "单位(1s、1m 等)", + "tsvb.durationOptions.daysLabel": "天", + "tsvb.durationOptions.hoursLabel": "小时", + "tsvb.durationOptions.microsecondsLabel": "微秒", + "tsvb.durationOptions.millisecondsLabel": "毫秒", + "tsvb.durationOptions.minutesLabel": "分钟", + "tsvb.durationOptions.monthsLabel": "个月", + "tsvb.durationOptions.nanosecondsLabel": "纳秒", + "tsvb.durationOptions.picosecondsLabel": "皮秒", + "tsvb.durationOptions.secondsLabel": "秒", + "tsvb.durationOptions.weeksLabel": "周", + "tsvb.durationOptions.yearsLabel": "年", + "tsvb.error.requestForPanelFailedErrorMessage": "对此面板的请求失败", + "tsvb.fetchFields.loadIndexPatternFieldsErrorMessage": "无法加载 index_pattern 字段", + "tsvb.fieldSelect.selectFieldPlaceholder": "选择字段......", + "tsvb.filterRatio.aggregationLabel": "聚合", + "tsvb.filterRatio.denominatorLabel": "分母", + "tsvb.filterRatio.fieldLabel": "字段", + "tsvb.filterRatio.metricAggregationLabel": "指标聚合", + "tsvb.filterRatio.numeratorLabel": "分子", + "tsvb.gauge.dataTab.dataButtonLabel": "数据", + "tsvb.gauge.dataTab.metricsButtonLabel": "指标", + "tsvb.gauge.editor.addSeriesTooltip": "添加序列", + "tsvb.gauge.editor.cloneSeriesTooltip": "克隆序列", + "tsvb.gauge.editor.deleteSeriesTooltip": "删除序列", + "tsvb.gauge.editor.labelPlaceholder": "标签", + "tsvb.gauge.editor.toggleEditorAriaLabel": "切换序列编辑器", + "tsvb.gauge.optionsTab.backgroundColorLabel": "背景色:", + "tsvb.gauge.optionsTab.colorRulesLabel": "颜色规则", + "tsvb.gauge.optionsTab.dataLabel": "数据", + "tsvb.gauge.optionsTab.gaugeLineWidthLabel": "仪表盘线宽", + "tsvb.gauge.optionsTab.gaugeMaxLabel": "仪表盘最大值(auto 为空)", + "tsvb.gauge.optionsTab.gaugeStyleLabel": "仪表盘样式", + "tsvb.gauge.optionsTab.ignoreGlobalFilterLabel": "是否忽略全局筛选?", + "tsvb.gauge.optionsTab.innerColorLabel": "内部颜色:", + "tsvb.gauge.optionsTab.innerLineWidthLabel": "内部线宽", + "tsvb.gauge.optionsTab.optionsButtonLabel": "选项", + "tsvb.gauge.optionsTab.panelFilterLabel": "面板筛选", + "tsvb.gauge.optionsTab.panelOptionsButtonLabel": "面板选项", + "tsvb.gauge.optionsTab.styleLabel": "样式", + "tsvb.gauge.sort.dragToSortTooltip": "拖动以排序", + "tsvb.gauge.sort.sortAriaLabel": "按向上/向下以排序序列", + "tsvb.gauge.styleOptions.circleLabel": "圆", + "tsvb.gauge.styleOptions.halfCircleLabel": "半圆", + "tsvb.horizontalLegend.toggleChartAriaLabel": "切换图例", + "tsvb.iconSelect.asteriskLabel": "星号", + "tsvb.iconSelect.bellLabel": "钟铃", + "tsvb.iconSelect.boltLabel": "闪电", + "tsvb.iconSelect.bombLabel": "炸弹", + "tsvb.iconSelect.bugLabel": "昆虫", + "tsvb.iconSelect.commentLabel": "注释", + "tsvb.iconSelect.exclamationCircleLabel": "圆形嵌感叹号", + "tsvb.iconSelect.exclamationTriangleLabel": "三角形嵌感叹号", + "tsvb.iconSelect.fireLabel": "火苗", + "tsvb.iconSelect.flagLabel": "旗帜", + "tsvb.iconSelect.heartLabel": "心形", + "tsvb.iconSelect.mapMarkerLabel": "地图标记", + "tsvb.iconSelect.mapPinLabel": "地图图钉", + "tsvb.iconSelect.starLabel": "五角星", + "tsvb.iconSelect.tagLabel": "标签", + "tsvb.indexPattern.dropLastBucketLabel": "丢弃上一个桶?", + "tsvb.indexPattern.intervalHelpText": "示例:auto、1m、1d、7d、1y、>=1m", + "tsvb.indexPattern.intervalLabel": "时间间隔", + "tsvb.indexPattern.timeFieldLabel": "时间字段", + "tsvb.indexPatternLabel": "索引模式", + "tsvb.kbnVisTypes.metricsDescription": "使用可视化管道界面构建时间序列", + "tsvb.kbnVisTypes.metricsTitle": "Visual Builder", + "tsvb.markdown.alignOptions.bottomLabel": "下", + "tsvb.markdown.alignOptions.middleLabel": "中", + "tsvb.markdown.alignOptions.topLabel": "上", + "tsvb.markdown.dataTab.dataButtonLabel": "数据", + "tsvb.markdown.dataTab.metricsButtonLabel": "指标", + "tsvb.markdown.editor.addSeriesTooltip": "添加序列", + "tsvb.markdown.editor.cloneSeriesTooltip": "克隆序列", + "tsvb.markdown.editor.deleteSeriesTooltip": "删除序列", + "tsvb.markdown.editor.labelPlaceholder": "标签", + "tsvb.markdown.editor.toggleEditorAriaLabel": "切换序列编辑器", + "tsvb.markdown.editor.variableNamePlaceholder": "变量名称", + "tsvb.markdown.optionsTab.backgroundColorLabel": "背景色:", + "tsvb.markdown.optionsTab.customCSSLabel": "定制 CSS(支持较少)", + "tsvb.markdown.optionsTab.dataLabel": "数据", + "tsvb.markdown.optionsTab.ignoreGlobalFilterLabel": "是否忽略全局筛选?", + "tsvb.markdown.optionsTab.optionsButtonLabel": "选项", + "tsvb.markdown.optionsTab.panelFilterLabel": "面板筛选", + "tsvb.markdown.optionsTab.panelOptionsButtonLabel": "面板选项", + "tsvb.markdown.optionsTab.showScrollbarsLabel": "是否显示滚动条?", + "tsvb.markdown.optionsTab.styleLabel": "样式", + "tsvb.markdown.optionsTab.verticalAlignmentLabel": "垂直对齐:", + "tsvb.markdownEditor.howToAccessEntireTreeDescription": "此外,还有一个名为 {all} 的特殊变量,可用于访问整个树。此变量可用于通过以下方法使用来自组的数据创建列表…...", + "tsvb.markdownEditor.howToUseVariablesInMarkdownDescription": "通过 Handlebar (mustache) 语法,以下变量可用于 Markdown 中。{handlebarLink},以了解可用的表达式。", + "tsvb.markdownEditor.howUseVariablesInMarkdownDescription.documentationLinkText": "单击此处的文档", + "tsvb.markdownEditor.nameLabel": "名称", + "tsvb.markdownEditor.noVariablesAvailableDescription": "没有变量可用于选定的数据指标。", + "tsvb.markdownEditor.valueLabel": "值", + "tsvb.math.aggregationLabel": "聚合", + "tsvb.math.expressionDescription": "此字段使用基本数学表达式(请参阅 {link}),变量是 {params} 对象上的关键字,即{paramsName}要访问所有数据,对于值数组,请使用 {paramsValues},对于时间戳数组,请使用 {paramsTimestamps}。{paramsTimestamp} 可用于当前桶的时间戳,{paramsIndex} 可用于当前桶的索引,{paramsInterval} 可用于时间间隔(以毫秒为单位)。", + "tsvb.math.expressionDescription.tinyMathLinkText": "TinyMath", + "tsvb.math.expressionLabel": "表达式", + "tsvb.math.variablesLabel": "变量", + "tsvb.metric.dataTab.dataButtonLabel": "数据", + "tsvb.metric.dataTab.metricsButtonLabel": "指标", + "tsvb.metric.editor.addSeriesTooltip": "添加序列", + "tsvb.metric.editor.cloneSeriesTooltip": "克隆序列", + "tsvb.metric.editor.deleteSeriesTooltip": "删除序列", + "tsvb.metric.editor.labelPlaceholder": "标签", + "tsvb.metric.editor.toggleEditorAriaLabel": "切换序列编辑器", + "tsvb.metric.optionsTab.colorRulesLabel": "颜色规则", + "tsvb.metric.optionsTab.dataLabel": "数据", + "tsvb.metric.optionsTab.ignoreGlobalFilterLabel": "是否忽略全局筛选?", + "tsvb.metric.optionsTab.optionsButtonLabel": "选项", + "tsvb.metric.optionsTab.panelFilterLabel": "面板筛选", + "tsvb.metric.optionsTab.panelOptionsButtonLabel": "面板选项", + "tsvb.metric.sort.dragToSortTooltip": "拖动以排序", + "tsvb.metric.sort.sortAriaLabel": "按向上/向下以排序序列", + "tsvb.metricMissingErrorMessage": "缺少 {field} 的指标", + "tsvb.metricSelect.selectMetricPlaceholder": "选择指标......", + "tsvb.missingPanelConfigDescription": "缺少 “{modelType}” 的面板配置", + "tsvb.movingAverage.aggregationLabel": "聚合", + "tsvb.movingAverage.metricLabel": "指标", + "tsvb.movingAverage.minimize.selectPlaceholder": "选择", + "tsvb.movingAverage.minimizeLabel": "最小化", + "tsvb.movingAverage.model.selectPlaceholder": "选择", + "tsvb.movingAverage.modelLabel": "模型", + "tsvb.movingAverage.modelOptions.exponentiallyWeightedLabel": "指数加权", + "tsvb.movingAverage.modelOptions.holtLinearLabel": "Holt-Linear", + "tsvb.movingAverage.modelOptions.holtWintersLabel": "Holt-Winters", + "tsvb.movingAverage.modelOptions.linearLabel": "线性", + "tsvb.movingAverage.modelOptions.simpleLabel": "简单", + "tsvb.movingAverage.predictLabel": "预测", + "tsvb.movingAverage.settingsDescription": "{keyValue} 空格分隔", + "tsvb.movingAverage.settingsLabel": "设置", + "tsvb.movingAverage.windowSizeLabel": "窗口大小", + "tsvb.noButtonLabel": "否", + "tsvb.noDataDescription": "所选指标没有可显示的数据", + "tsvb.percentile.aggregationLabel": "聚合", + "tsvb.percentile.fieldLabel": "字段", + "tsvb.percentile.fillToLabel": "填充到:", + "tsvb.percentile.modeLabel": "模式:", + "tsvb.percentile.modeOptions.bandLabel": "带", + "tsvb.percentile.modeOptions.lineLabel": "折线图", + "tsvb.percentile.percentileAriaLabel": "百分位数", + "tsvb.percentile.percentilePlaceholder": "百分位数", + "tsvb.percentile.shadeLabel": "阴影(0 到 1):", + "tsvb.percentileRank.aggregationLabel": "聚合", + "tsvb.percentileRank.fieldLabel": "字段", + "tsvb.percentileRank.valueLabel": "值", + "tsvb.positiveOnly.aggregationLabel": "聚合", + "tsvb.positiveOnly.metricLabel": "指标", + "tsvb.replaceVars.errors.markdownErrorDescription": "请确认您仅在使用 Markdown、已知变量和内置 Handlebar 表达式", + "tsvb.replaceVars.errors.markdownErrorTitle": "处理 Markdown 时出错", + "tsvb.replaceVars.errors.unknownVarDescription": "{badVar} 为未知变量", + "tsvb.replaceVars.errors.unknownVarTitle": "处理 Markdown 时出错", + "tsvb.requestHandler.notifier.locationNameTitle": "指标", + "tsvb.serialDiff.aggregationLabel": "聚合", + "tsvb.serialDiff.lagLabel": "延迟", + "tsvb.serialDiff.metricLabel": "指标", + "tsvb.series.missingAggregationKeyErrorMessage": "响应中缺少聚合密钥,请检查您对此请求的权限。", + "tsvb.series.shouldOneSeriesPerRequestErrorMessage": "每个请求仅应有一个序列。", + "tsvb.seriesAgg.aggregationLabel": "聚合", + "tsvb.seriesAgg.functionLabel": "函数", + "tsvb.seriesAgg.functionOptions.avgLabel": "平均值", + "tsvb.seriesAgg.functionOptions.cumulativeSumLabel": "累计和", + "tsvb.seriesAgg.functionOptions.maxLabel": "最大值", + "tsvb.seriesAgg.functionOptions.minLabel": "最小值", + "tsvb.seriesAgg.functionOptions.overallAvgLabel": "总体平均值", + "tsvb.seriesAgg.functionOptions.overallMaxLabel": "总体最大值", + "tsvb.seriesAgg.functionOptions.overallMinLabel": "总体最大值", + "tsvb.seriesAgg.functionOptions.overallSumLabel": "总和", + "tsvb.seriesAgg.functionOptions.sumLabel": "和", + "tsvb.seriesAgg.seriesAggIsNotCompatibleLabel": "序列聚合与表可视化不兼容。", + "tsvb.seriesConfig.filterLabel": "筛选", + "tsvb.seriesConfig.missingSeriesComponentDescription": "面板类型缺少序列组件:{panelType}", + "tsvb.seriesConfig.offsetSeriesTimeLabel": "按 1m、1h、1w、1d 偏移序列时间", + "tsvb.seriesConfig.overrideIndexPatternLabel": "是否覆盖索引模式?", + "tsvb.seriesConfig.templateHelpText": "例如,{templateExample}", + "tsvb.seriesConfig.templateLabel": "模板", + "tsvb.splits.everything.groupByLabel": "分组依据", + "tsvb.splits.filter.groupByLabel": "分组依据", + "tsvb.splits.filter.queryStringLabel": "查询字符串", + "tsvb.splits.filterItems.filterAriaLabel": "筛选", + "tsvb.splits.filterItems.filterPlaceholder": "筛选", + "tsvb.splits.filterItems.labelAriaLabel": "标签", + "tsvb.splits.filterItems.labelPlaceholder": "标签", + "tsvb.splits.filters.groupByLabel": "分组依据", + "tsvb.splits.groupBySelect.modeOptions.everythingLabel": "所有内容", + "tsvb.splits.groupBySelect.modeOptions.filterLabel": "筛选", + "tsvb.splits.groupBySelect.modeOptions.filtersLabel": "筛选", + "tsvb.splits.groupBySelect.modeOptions.termsLabel": "词", + "tsvb.splits.terms.byLabel": "依据", + "tsvb.splits.terms.defaultCountLabel": "文档计数(默认值)", + "tsvb.splits.terms.directionLabel": "方向", + "tsvb.splits.terms.dirOptions.ascendingLabel": "升序", + "tsvb.splits.terms.dirOptions.descendingLabel": "降序", + "tsvb.splits.terms.groupByLabel": "分组依据", + "tsvb.splits.terms.orderByLabel": "排序依据", + "tsvb.splits.terms.sizePlaceholder": "大小", + "tsvb.splits.terms.termsLabel": "词", + "tsvb.splits.terms.topLabel": "上", + "tsvb.static.aggregationLabel": "聚合", + "tsvb.static.staticValuesLabel": "静态值", + "tsvb.stdAgg.aggregationLabel": "聚合", + "tsvb.stdAgg.fieldLabel": "字段", + "tsvb.stdDeviation.aggregationLabel": "聚合", + "tsvb.stdDeviation.fieldLabel": "字段", + "tsvb.stdDeviation.modeLabel": "模式", + "tsvb.stdDeviation.modeOptions.boundsBandLabel": "边界带", + "tsvb.stdDeviation.modeOptions.lowerBoundLabel": "下边界", + "tsvb.stdDeviation.modeOptions.rawLabel": "原始", + "tsvb.stdDeviation.modeOptions.upperBoundLabel": "上边界", + "tsvb.stdDeviation.sigmaLabel": "Sigma", + "tsvb.stdSibling.aggregationLabel": "聚合", + "tsvb.stdSibling.metricLabel": "指标", + "tsvb.stdSibling.modeLabel": "模式", + "tsvb.stdSibling.modeOptions.boundsBandLabel": "边界带", + "tsvb.stdSibling.modeOptions.lowerBoundLabel": "下边界", + "tsvb.stdSibling.modeOptions.rawLabel": "原始", + "tsvb.stdSibling.modeOptions.upperBoundLabel": "上边界", + "tsvb.stdSibling.sigmaLabel": "Sigma", + "tsvb.table.addSeriesTooltip": "添加序列", + "tsvb.table.aggregateFunctionLabel": "聚合函数", + "tsvb.table.avgLabel": "平均值", + "tsvb.table.cloneSeriesTooltip": "克隆序列", + "tsvb.table.colorRulesLabel": "颜色规则", + "tsvb.table.columnNotSortableTooltip": "此列不可排序", + "tsvb.table.cumulativeSumLabel": "累计和", + "tsvb.table.dataTab.columnLabel": "列标签", + "tsvb.table.dataTab.columnsButtonLabel": "列", + "tsvb.table.dataTab.defineFieldDescription": "对于表可视化,您需要定义一个要使用字词聚合分组的字段。", + "tsvb.table.dataTab.groupByFieldLabel": "按字段分组", + "tsvb.table.dataTab.rowsLabel": "行", + "tsvb.table.deleteSeriesTooltip": "删除序列", + "tsvb.table.dragToSortAriaLabel": "按向上/向下以排序序列", + "tsvb.table.dragToSortTooltip": "拖动以排序", + "tsvb.table.fieldLabel": "字段", + "tsvb.table.filterLabel": "筛选", + "tsvb.table.labelAriaLabel": "标签", + "tsvb.table.labelPlaceholder": "标签", + "tsvb.table.maxLabel": "最大值", + "tsvb.table.minLabel": "最小值", + "tsvb.table.noResultsAvailableMessage": "没有结果可用。", + "tsvb.table.noResultsAvailableWithDescriptionMessage": "没有结果可用。必须为此可视化按字段选择一个组。", + "tsvb.table.optionsTab.dataLabel": "数据", + "tsvb.table.optionsTab.ignoreGlobalFilterLabel": "是否忽略全局筛选?", + "tsvb.table.optionsTab.itemUrlHelpText": "这支持 mustache 模板。将 {key} 设为字词。", + "tsvb.table.optionsTab.itemUrlLabel": "项目 URL", + "tsvb.table.optionsTab.panelFilterLabel": "面板筛选", + "tsvb.table.optionsTab.panelOptionsButtonLabel": "面板选项", + "tsvb.table.overallAvgLabel": "总体平均值", + "tsvb.table.overallMaxLabel": "总体最大值", + "tsvb.table.overallMinLabel": "总体最大值", + "tsvb.table.overallSumLabel": "总和", + "tsvb.table.showTrendArrowsLabel": "是否显示趋势箭头?", + "tsvb.table.sumLabel": "和", + "tsvb.table.tab.metricsLabel": "指标", + "tsvb.table.tab.optionsLabel": "选项", + "tsvb.table.templateHelpText": "例如,{templateExample}", + "tsvb.table.templateLabel": "模板", + "tsvb.table.toggleSeriesEditorAriaLabel": "切换序列编辑器", + "tsvb.timeSeries.addSeriesTooltip": "添加序列", + "tsvb.timeseries.annotationsTab.annotationsButtonLabel": "注释", + "tsvb.timeSeries.axisMaxLabel": "轴最大值", + "tsvb.timeSeries.axisMinLabel": "轴最小值", + "tsvb.timeSeries.axisPositionLabel": "轴位置", + "tsvb.timeSeries.barLabel": "条", + "tsvb.timeSeries.chartBar.chartTypeLabel": "图表类型", + "tsvb.timeSeries.chartBar.fillLabel": "填充(0 到 1)", + "tsvb.timeSeries.chartBar.lineWidthLabel": "线条宽度", + "tsvb.timeSeries.chartBar.stackedLabel": "堆叠", + "tsvb.timeSeries.chartLine.chartTypeLabel": "图表类型", + "tsvb.timeSeries.chartLine.fillLabel": "填充(0 到 1)", + "tsvb.timeSeries.chartLine.lineWidthLabel": "线条宽度", + "tsvb.timeSeries.chartLine.pointSizeLabel": "点大小", + "tsvb.timeSeries.chartLine.stackedLabel": "堆叠", + "tsvb.timeSeries.chartLine.stepsLabel": "步长", + "tsvb.timeSeries.cloneSeriesTooltip": "克隆序列", + "tsvb.timeseries.dataTab.dataButtonLabel": "数据", + "tsvb.timeSeries.deleteSeriesTooltip": "删除序列", + "tsvb.timeSeries.dragToSortAriaLabel": "按向上/向下以排序序列", + "tsvb.timeSeries.dragToSortLabel": "拖动以排序", + "tsvb.timeSeries.filterLabel": "筛选", + "tsvb.timeSeries.gradientLabel": "渐变", + "tsvb.timeSeries.hideInLegendLabel": "隐藏图例", + "tsvb.timeSeries.labelPlaceholder": "标签", + "tsvb.timeSeries.leftLabel": "左", + "tsvb.timeseries.legendPositionOptions.bottomLabel": "下", + "tsvb.timeseries.legendPositionOptions.leftLabel": "左", + "tsvb.timeseries.legendPositionOptions.rightLabel": "右", + "tsvb.timeSeries.lineLabel": "折线图", + "tsvb.timeSeries.noneLabel": "无", + "tsvb.timeSeries.offsetSeriesTimeLabel": "按 1m、1h、1w、1d 偏移序列时间", + "tsvb.timeseries.optionsTab.axisMaxLabel": "轴最大值", + "tsvb.timeseries.optionsTab.axisMinLabel": "轴最小值", + "tsvb.timeseries.optionsTab.axisPositionLabel": "轴位置", + "tsvb.timeseries.optionsTab.axisScaleLabel": "轴刻度", + "tsvb.timeseries.optionsTab.backgroundColorLabel": "背景色:", + "tsvb.timeseries.optionsTab.dataLabel": "数据", + "tsvb.timeseries.optionsTab.displayGridLabel": "显示网格", + "tsvb.timeseries.optionsTab.ignoreGlobalFilterLabel": "是否忽略全局筛选?", + "tsvb.timeseries.optionsTab.legendPositionLabel": "图例位置", + "tsvb.timeseries.optionsTab.panelFilterLabel": "面板筛选", + "tsvb.timeseries.optionsTab.panelOptionsButtonLabel": "面板选项", + "tsvb.timeseries.optionsTab.showLegendLabel": "是否显示图例?", + "tsvb.timeseries.optionsTab.styleLabel": "样式", + "tsvb.timeSeries.overrideIndexPatternLabel": "是否覆盖索引模式?", + "tsvb.timeSeries.percentLabel": "百分比", + "tsvb.timeseries.positionOptions.leftLabel": "左", + "tsvb.timeseries.positionOptions.rightLabel": "右", + "tsvb.timeSeries.rainbowLabel": "彩虹", + "tsvb.timeSeries.rightLabel": "右", + "tsvb.timeseries.scaleOptions.logLabel": "日志", + "tsvb.timeseries.scaleOptions.normalLabel": "正常", + "tsvb.timeSeries.separateAxisLabel": "分离轴?", + "tsvb.timeSeries.splitColorThemeLabel": "拆分颜色主题", + "tsvb.timeSeries.stackedLabel": "堆叠", + "tsvb.timeSeries.tab.metricsLabel": "指标", + "tsvb.timeSeries.tab.optionsLabel": "选项", + "tsvb.timeSeries.templateHelpText": "例如,{templateExample}", + "tsvb.timeSeries.templateLabel": "模板", + "tsvb.timeSeries.toggleSeriesEditorAriaLabel": "切换序列编辑器", + "tsvb.topHit.aggregateWith.selectPlaceholder": "选择......", + "tsvb.topHit.aggregateWithLabel": "聚合对象", + "tsvb.topHit.aggregationLabel": "聚合", + "tsvb.topHit.aggWithOptions.averageLabel": "平均值", + "tsvb.topHit.aggWithOptions.maxLabel": "最大值", + "tsvb.topHit.aggWithOptions.minLabel": "最小值", + "tsvb.topHit.aggWithOptions.sumLabel": "和", + "tsvb.topHit.fieldLabel": "字段", + "tsvb.topHit.order.selectPlaceholder": "选择......", + "tsvb.topHit.orderByLabel": "排序依据", + "tsvb.topHit.orderLabel": "顺序", + "tsvb.topHit.orderOptions.ascLabel": "升序", + "tsvb.topHit.orderOptions.descLabel": "降序", + "tsvb.topHit.sizeLabel": "大小", + "tsvb.topN.addSeriesTooltip": "添加序列", + "tsvb.topN.cloneSeriesTooltip": "克隆序列", + "tsvb.topN.dataTab.dataButtonLabel": "数据", + "tsvb.topN.deleteSeriesTooltip": "删除序列", + "tsvb.topN.dragToSortAriaLabel": "按向上/向下以排序序列", + "tsvb.topN.dragToSortTooltip": "拖动以排序", + "tsvb.topN.labelPlaceholder": "标签", + "tsvb.topN.optionsTab.backgroundColorLabel": "背景色:", + "tsvb.topN.optionsTab.colorRulesLabel": "颜色规则", + "tsvb.topN.optionsTab.dataLabel": "数据", + "tsvb.topN.optionsTab.ignoreGlobalFilterLabel": "是否忽略全局筛选?", + "tsvb.topN.optionsTab.itemUrlDescription": "这支持 mustache 模板。将 {key} 设为字词。", + "tsvb.topN.optionsTab.itemUrlLabel": "项目 URL", + "tsvb.topN.optionsTab.panelFilterLabel": "面板筛选", + "tsvb.topN.optionsTab.panelOptionsButtonLabel": "面板选项", + "tsvb.topN.optionsTab.styleLabel": "样式", + "tsvb.topN.tab.metricsLabel": "指标", + "tsvb.topN.tab.optionsLabel": "选项", + "tsvb.topN.toggleSeriesEditorAriaLabel": "切换序列编辑器", + "tsvb.unsupportedAgg.aggIsNotSupportedDescription": "不再支持 {modelType} 聚合。", + "tsvb.validateInterval.notifier.maxBucketsExceededErrorMessage": "超过最大桶数:{buckets} 大于 {maxBuckets},请在面板选项中尝试更大的时间间隔。", + "tsvb.vars.variableNameAriaLabel": "变量名称", + "tsvb.vars.variableNamePlaceholder": "变量名称", + "tsvb.verticalLegend.toggleChartAriaLabel": "切换图例", + "tsvb.visEditorVisualization.applyChangesLabel": "应用更改", + "tsvb.visEditorVisualization.autoApplyLabel": "自动应用", + "tsvb.visEditorVisualization.changesHaveNotBeenAppliedMessage": "未应用对此可视化的更改。", + "tsvb.visEditorVisualization.changesSuccessfullyAppliedMessage": "已应用最新更改。", + "tsvb.visEditorVisualization.changesWillBeAutomaticallyAppliedMessage": "将自动应用更改。", + "tsvb.visPicker.gaugeLabel": "仪表盘图", + "tsvb.visPicker.metricLabel": "指标", + "tsvb.visPicker.tableLabel": "表", + "tsvb.visPicker.timeSeriesLabel": "时间序列", + "tsvb.visPicker.topNLabel": "前 N 个", + "tsvb.yesButtonLabel": "是", + "vega.editor.reformatAsHJSONButtonLabel": "重新格式化为 HJSON", + "vega.editor.reformatAsJSONButtonLabel": "重新格式化为 JSON,删除注释", + "vega.editor.vegaDocumentationLinkText": "Vega 文档", + "vega.editor.vegaEditorOptionsButtonAriaLabel": "Vega 编辑器选项", + "vega.editor.vegaHelpButtonAriaLabel": "Vega 帮助", + "vega.editor.vegaHelpLinkText": "Kibana Vega 帮助", + "vega.editor.vegaLiteDocumentationLinkText": "Vega-Lite 文档", + "vega.emsFileParser.emsFileNameDoesNotExistErrorMessage": "{emsfile} {emsfileName} 不存在", + "vega.emsFileParser.missingNameOfFileErrorMessage": "具有 {dataUrlParamValue} 的 {dataUrlParam} 需要 {nameParam} 参数(文件名)", + "vega.esQueryParser.autointervalValueTypeErrorMessage": "{autointerval} 必须为 {trueValue} 或数字", + "vega.esQueryParser.dataUrlMustNotHaveLegacyAndBodyQueryValuesAtTheSameTimeErrorMessage": "{dataUrlParam} 不得同时具有旧的 {legacyContext} 和 {bodyQueryConfigName} 值", + "vega.esQueryParser.dataUrlMustNotHaveLegacyContextTogetherWithContextOrTimefieldErrorMessage": "{dataUrlParam} 不得同时具有 {legacyContext} 与 {context} 或 {timefield}", + "vega.esQueryParser.legacyContextCanBeTrueErrorMessage": "旧 {legacyContext} 可以为 {trueValue}(忽略时间范围选取器),也可以为时间字段的名称,例如 {timestampParam}", + "vega.esQueryParser.legacyUrlShouldChangeToWarningMessage": "旧 {urlParam}:{legacyUrl} 应更改为 {result}", + "vega.esQueryParser.shiftMustValueTypeErrorMessage": "{shiftParam} 必须为数值", + "vega.esQueryParser.timefilterValueErrorMessage": "{timefilter} 属性必须设置为 {trueValue}、{minValue} 或 {maxValue}", + "vega.esQueryParser.unknownUnitValueErrorMessage": "{unitParamName} 值未知。必须为以下值之一:[{unitParamValues}]", + "vega.esQueryParser.urlBodyValueTypeErrorMessage": "{configName} 必须为对象", + "vega.esQueryParser.urlContextAndUrlTimefieldMustNotBeUsedErrorMessage": "设置了 {queryParam} 时,不得使用 {urlContext} 和 {timefield}", + "vega.mapView.mapStyleNotFoundWarningMessage": "找不到 {mapStyleParam}", + "vega.mapView.minZoomAndMaxZoomHaveBeenSwappedWarningMessage": "已交换 {minZoomPropertyName} 和 {maxZoomPropertyName}", + "vega.mapView.resettingPropertyToMaxValueWarningMessage": "将 {name} 重置为 {max}", + "vega.mapView.resettingPropertyToMinValueWarningMessage": "将 {name} 重置为 {min}", + "vega.type.vegaDescription": "使用 Vega 和 Vega-Lite 创建定制可视化", + "vega.urlParser.dataUrlRequiresUrlParameterInFormErrorMessage": "{dataUrlParam} 需要以 “{formLink}” 形式的 {urlParam} 参数", + "vega.urlParser.urlShouldHaveQuerySubObjectWarningMessage": "使用 {urlObject} 应具有 {subObjectName} 子对象", + "vega.vegaParser.baseView.externalUrlsAreNotEnabledErrorMessage": "未启用外部 URL。将 {enableExternalUrls} 添加到 {kibanaConfigFileName}", + "vega.vegaParser.baseView.functionIsNotDefinedForGraphErrorMessage": "没有为此图表定义 {funcName}", + "vega.vegaParser.baseView.timeValuesTypeErrorMessage": "设置时间筛选时出错:时间值必须为相对日期或绝对日期。{start}、{end}", + "vega.vegaParser.centerOnMarkConfigValueTypeErrorMessage": "{configName} 应为 {trueValue}、{falseValue} 或数字", + "vega.vegaParser.dataExceedsSomeParamsUseTimesLimitErrorMessage": "数据不得包含 {urlParam}、{valuesParam} 和 {sourceParam} 中的多个值", + "vega.vegaParser.hostConfigIsDeprecatedWarningMessage": "{deprecatedConfigName} 已弃用。请改用 {newConfigName}。", + "vega.vegaParser.hostConfigValueTypeErrorMessage": "如果存在,{configName} 必须为对象", + "vega.vegaParser.inputSpecDoesNotSpecifySchemaWarningMessage": "输入规范未指定 {schemaParam},其默认值为 {defaultSchema}", + "vega.vegaParser.invalidVegaSpecErrorMessage": "Vega 规范无效", + "vega.vegaParser.kibanaConfigValueTypeErrorMessage": "如果存在,{configName} 必须为对象", + "vega.vegaParser.mapStyleValueTypeWarningMessage": "{mapStyleConfigName} 可能为 {mapStyleConfigFirstAllowedValue} 或 {mapStyleConfigSecondAllowedValue}", + "vega.vegaParser.maxBoundsValueTypeWarningMessage": "{maxBoundsConfigName} 必须为具有四个数字的数组", + "vega.vegaParser.notSupportedUrlTypeErrorMessage": "不支持 {urlObject}", + "vega.vegaParser.notValidLibraryVersionForInputSpecWarningMessage": "输入规范使用 {schemaLibrary} {schemaVersion},但 {schemaLibrary} 的当前版本为 {libraryVersion}。", + "vega.vegaParser.paddingConfigValueTypeErrorMessage": "{configName} 应为数字", + "vega.vegaParser.someKibanaConfigurationIsNoValidWarningMessage": "{configName} 无效", + "vega.vegaParser.someKibanaParamValueTypeWarningMessage": "{configName} 必须为布尔值", + "vega.vegaParser.unexpectedValueForPositionConfigurationErrorMessage": "意外的 {configurationName} 配置值", + "vega.vegaParser.unrecognizedControlsLocationValueErrorMessage": "无法识别的 {controlsLocationParam} 值。应为 [{locToDirMap}] 之一", + "vega.vegaParser.unrecognizedDirValueErrorMessage": "{dirParam} 值无法识别。应为 [{expectedValues}] 之一", + "vega.vegaParser.VLCompilerShouldHaveGeneratedSingleProtectionObjectErrorMessage": "内部错误:Vega-Lite 编译器应已生成单个投影对象", + "vega.vegaParser.widthAndHeightParamsAreIgnoredWithAutosizeFitWarningMessage": "使用 {autosizeParam} 时,将忽略 {widthParam} 和 {heightParam} 参数", + "vega.visualization.indexNotFoundErrorMessage": "找不到索引 {index}", + "vega.visualization.unableToFindDefaultIndexErrorMessage": "找不到默认索引", + "vega.visualization.unableToRenderWithoutDataWarningMessage": "没有数据时无法渲染", + "xpack.apm.apmDescription": "自动从您的应用程序内收集深入全面的性能指标和错误。", + "xpack.apm.apmForESDescription": "Elastic Stack 的 APM", + "xpack.apm.breadcrumb.errorsTitle": "错误", + "xpack.apm.breadcrumb.invalidLicenseTitle": "许可无效", + "xpack.apm.breadcrumb.metricsTitle": "指标", + "xpack.apm.breadcrumb.servicesTitle": "服务", + "xpack.apm.breadcrumb.tracesTitle": "追溯", + "xpack.apm.breadcrumb.transactionsTitle": "事务", + "xpack.apm.chart.cpuSeries.processAverageLabel": "进程平均值", + "xpack.apm.chart.cpuSeries.processMaxLabel": "进程最大值", + "xpack.apm.chart.cpuSeries.systemAverageLabel": "系统平均值", + "xpack.apm.chart.cpuSeries.systemMaxLabel": "系统最大值", + "xpack.apm.chart.memorySeries.systemAverageLabel": "系统平均值", + "xpack.apm.chart.memorySeries.systemMaxLabel": "系统最大值", + "xpack.apm.emptyMessage.noDataFoundDescription": "尝试其他时间范围或重置搜索筛选。", + "xpack.apm.emptyMessage.noDataFoundLabel": "未找到任何数据", + "xpack.apm.errorGroupDetails.culpritLabel": "原因", + "xpack.apm.errorGroupDetails.errorGroupTitle": "错误组 {errorGroupId}", + "xpack.apm.errorGroupDetails.errorOccurrenceTitle": "错误发生", + "xpack.apm.errorGroupDetails.exceptionMessageLabel": "异常消息", + "xpack.apm.errorGroupDetails.handledLabel": "已处理", + "xpack.apm.errorGroupDetails.logMessageLabel": "日志消息", + "xpack.apm.errorGroupDetails.noErrorsLabel": "未找到任何错误", + "xpack.apm.errorGroupDetails.occurrencesChartLabel": "发生次数", + "xpack.apm.errorGroupDetails.occurrencesLongLabel": "{occCount} 次发生", + "xpack.apm.errorGroupDetails.occurrencesShortLabel": "{occCount} 次发生", + "xpack.apm.errorGroupDetails.requestMethodLabel": "请求方法", + "xpack.apm.errorGroupDetails.timestampLabel": "时间戳", + "xpack.apm.errorGroupDetails.transactionSampleIdLabel": "事务样例 ID", + "xpack.apm.errorGroupDetails.unhandledLabel": "未处理", + "xpack.apm.errorGroupDetails.userIdLabel": "用户 ID", + "xpack.apm.errorGroupDetails.viewOccurrencesInDiscoverButtonLabel": "在 Discover 中查看 {occurrencesCount} 次发生", + "xpack.apm.errorsTable.errorMessageAndCulpritColumnLabel": "错误消息和原因", + "xpack.apm.errorsTable.groupIdColumnLabel": "组 ID", + "xpack.apm.errorsTable.latestOccurrenceColumnLabel": "最新一次发生", + "xpack.apm.errorsTable.noErrorsLabel": "未找到任何错误", + "xpack.apm.errorsTable.occurrencesColumnLabel": "发生次数", + "xpack.apm.errorsTable.unhandledLabel": "未处理", + "xpack.apm.feedbackMenu.provideFeedbackDescription": "请通过在我们论坛中开始新的线程来向我们反馈。{br}欢迎您的评论和建议。谢谢!", + "xpack.apm.feedbackMenu.provideFeedbackTitle": "提供 APM 反馈", + "xpack.apm.feedbackMenu.submitFeedbackButtonLabel": "提交反馈", + "xpack.apm.formatters.microsTimeUnitLabel": "μs", + "xpack.apm.formatters.millisTimeUnitLabel": "ms", + "xpack.apm.formatters.requestsPerMinLabel": "rpm", + "xpack.apm.formatters.secondsTimeUnitLabel": "s", + "xpack.apm.formatters.transactionsPerMinLabel": "tpm", + "xpack.apm.home.servicesTabLabel": "服务", + "xpack.apm.home.tracesTabLabel": "追溯", + "xpack.apm.invalidLicenseLabel": "许可无效", + "xpack.apm.kueryBar.indexPatternMissingWarningMessage": "没有标题为 “{apmIndexPatternTitle}” 的可用 APM 索引模式。要使用查询栏,请选择通过{setupInstructionsLink}导入 APM 索引模式。", + "xpack.apm.kueryBar.searchPlaceholder": "搜索事务和错误……(例如 {queryExample}", + "xpack.apm.kueryBar.setupInstructionsLinkLabel": "设置说明", + "xpack.apm.metrics.plot.noDataLabel": "此时间范围内没有数据。", + "xpack.apm.metrics.transactionChart.machineLearningLabel": "Machine Learning", + "xpack.apm.metrics.transactionChart.machineLearningTooltip": "环绕平均持续时间的流显示预期边界。对 >= 75 的异常分数显示标注。", + "xpack.apm.metrics.transactionChart.msTimeUnitLabel": "ms", + "xpack.apm.metrics.transactionChart.pageLoadTimesLabel": "页面加载时间", + "xpack.apm.metrics.transactionChart.requestsPerMinuteLabel": "每分钟请求数", + "xpack.apm.metrics.transactionChart.routeChangeTimesLabel": "路由更改时间", + "xpack.apm.metrics.transactionChart.transactionDurationLabel": "事务持续时间", + "xpack.apm.metrics.transactionChart.transactionsPerMinuteLabel": "每分钟事务数", + "xpack.apm.notAvailableLabel": "不适用", + "xpack.apm.propertiesTable.agentFeature.learnMoreLinkLabel": "在文档中详细了解。", + "xpack.apm.propertiesTable.agentFeature.noDataAvailableLabel": "没有可用数据", + "xpack.apm.propertiesTable.customTab.agentFeatureText": "您可以配置代理以添加有关事务的定制上下文信息。", + "xpack.apm.propertiesTable.tabs.exceptionStacktraceLabel": "异常堆栈追溯", + "xpack.apm.propertiesTable.tabs.logStacktraceLabel": "日志堆栈追溯", + "xpack.apm.propertiesTable.tabs.processLabel": "进程", + "xpack.apm.propertiesTable.tabs.serviceLabel": "服务", + "xpack.apm.propertiesTable.tabs.timelineLabel": "时间线", + "xpack.apm.propertiesTable.tabs.userLabel": "用户", + "xpack.apm.propertiesTable.tagsTab.agentFeatureText": "您可以配置代理以添加有关事务上的可筛选标记。", + "xpack.apm.propertiesTable.userTab.agentFeatureText": "您可以配置代理以添加有关用户的上下文信息。", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.callout.jobExistsDescription": "当前有 {serviceName}({transactionType})的作业正在运行。", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.callout.jobExistsDescription.viewJobLinkText": "查看现有作业", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.callout.jobExistsTitle": "作业已存在", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.callout.noPatternTitle": "没有可用的 APM 索引模式。要创建作业,请通过{setupInstructionLink}导入 APM 索引模式", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.callout.noPatternTitle.setupInstructionLinkText": "设置说明", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.createMLJobDescription": "在这里可以创建 Machine Learning 作业以基于 {serviceName} 服务内 APM 事务的持续时间计算异常分数。启用后,一旦异常分数 >=75,{transactionDurationGraphText}将显示预期边界并标注图表。", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.createMLJobDescription.transactionDurationGraphText": "事务持续时间图表", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.createNewJobButtonLabel": "创建新作业", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.enableAnomalyDetectionTitle": "启用异常检测", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.existedJobTooltip": "此类型的 ML 作业已存在", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.jobCreatedNotificationText": "现在正在运行对 {serviceName}({transactionType})的分析。可能要花费点时间,才会将结果添加响应时间图表。", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.jobCreatedNotificationText.viewJobLinkText": "查看作业", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.jobCreatedNotificationTitle": "作业已成功创建", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.jobCreationFailedNotificationText": "您当前的许可可能不允许创建 Machine Learning 作业,或者此作业可能已存在。", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.jobCreationFailedNotificationTitle": "作业创建失败", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.manageMLJobDescription": "可以创建每个服务 + 事务类型组合的作业。创建作业后,可以在 {mlJobsPageLink}中管理作业以及查看更多详细信息。", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.manageMLJobDescription.mlJobsPageLinkText": "Machine Learning 作业管理页面", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.manageMLJobDescription.noteText": "注意:可能要过几分钟后,作业才会开始计算结果。", + "xpack.apm.serviceDetails.enableAnomalyDetectionPanel.selectTransactionTypeLabel": "为此作业选择事务类型", + "xpack.apm.serviceDetails.enableErrorReportsPanel.actionsDescription": "可以通过电子邮件发送报告或将报告发布到 Slack 频道。每个报告将包括按发生次数排序的前 10 个错误。", + "xpack.apm.serviceDetails.enableErrorReportsPanel.actionsTitle": "操作", + "xpack.apm.serviceDetails.enableErrorReportsPanel.conditionTitle": "条件", + "xpack.apm.serviceDetails.enableErrorReportsPanel.createWatchButtonLabel": "创建监视", + "xpack.apm.serviceDetails.enableErrorReportsPanel.dailyReportHelpText": "每日报告将在 {dailyTimeFormatted} / {dailyTime12HourFormatted} 发送。", + "xpack.apm.serviceDetails.enableErrorReportsPanel.dailyReportRadioButtonLabel": "每日报告", + "xpack.apm.serviceDetails.enableErrorReportsPanel.emailSubjectText": "{serviceName} 具有超过阈值的错误组", + "xpack.apm.serviceDetails.enableErrorReportsPanel.emailTemplateText": "您的服务 {serviceName} 具有在 {timeRange}内发生次数超过 {threshold} 次的错误组{br}{br}{errorGroupsBuckets}{br}{errorLogMessage}{br}{errorCulprit}不适用{slashErrorCulprit}{br}{docCountParam} 次{br}{slashErrorGroupsBucket}", + "xpack.apm.serviceDetails.enableErrorReportsPanel.enableErrorReportsTitle": "启用错误报告", + "xpack.apm.serviceDetails.enableErrorReportsPanel.formDescription": "此表单将帮助创建从此服务向您通知错误发生次数的监视。要详细了解 Watcher,请阅读我们的恶{documentationLink}", + "xpack.apm.serviceDetails.enableErrorReportsPanel.formDescription.documentationLinkText": "文档", + "xpack.apm.serviceDetails.enableErrorReportsPanel.intervalHelpText": "报告时间间隔。", + "xpack.apm.serviceDetails.enableErrorReportsPanel.intervalRadioButtonLabel": "时间间隔", + "xpack.apm.serviceDetails.enableErrorReportsPanel.intervalUnit.hrsLabel": "小时", + "xpack.apm.serviceDetails.enableErrorReportsPanel.intervalUnit.minsLabel": "分钟", + "xpack.apm.serviceDetails.enableErrorReportsPanel.occurrencesThresholdHelpText": "要将错误组包括在报告中所要达到的阈值。", + "xpack.apm.serviceDetails.enableErrorReportsPanel.occurrencesThresholdLabel": "每错误组的发生次数阈值", + "xpack.apm.serviceDetails.enableErrorReportsPanel.recipientsHelpText": "如果未配置电子邮件,请参阅{documentationLink}", + "xpack.apm.serviceDetails.enableErrorReportsPanel.recipientsHelpText.documentationLinkText": "文档", + "xpack.apm.serviceDetails.enableErrorReportsPanel.recipientsLabel": "接收人(逗号分隔)", + "xpack.apm.serviceDetails.enableErrorReportsPanel.sendEmailLabel": "发送电子邮件", + "xpack.apm.serviceDetails.enableErrorReportsPanel.sendSlackNotificationLabel": "发送 Slack 通知", + "xpack.apm.serviceDetails.enableErrorReportsPanel.slackTemplateText": "您的服务 {serviceName} 具有在 {timeRange}内发生次数超过 {threshold} 次的错误组\n{errorGroupsBuckets}\n{errorLogMessage}\n{errorCulprit}不适用{slashErrorCulprit}\n{docCountParam} 次发生\n{slashErrorGroupsBucket}", + "xpack.apm.serviceDetails.enableErrorReportsPanel.slackWebhookURLHelpText": "要获取 Slack Webhook,请参阅{documentationLink}", + "xpack.apm.serviceDetails.enableErrorReportsPanel.slackWebhookURLHelpText.documentationLinkText": "文档", + "xpack.apm.serviceDetails.enableErrorReportsPanel.slackWebhookURLLabel": "Slack Webhook URL", + "xpack.apm.serviceDetails.enableErrorReportsPanel.triggerScheduleDescription": "选择阈值达到时报告的时间间隔。", + "xpack.apm.serviceDetails.enableErrorReportsPanel.triggerScheduleTitle": "触发排定", + "xpack.apm.serviceDetails.enableErrorReportsPanel.triggerText": "必须在触发器部分更改此值", + "xpack.apm.serviceDetails.enableErrorReportsPanel.watchCreatedNotificationText": "监视已就绪,将发送 {serviceName} 的错误报告。", + "xpack.apm.serviceDetails.enableErrorReportsPanel.watchCreatedNotificationText.viewWatchLinkText": "查看监视", + "xpack.apm.serviceDetails.enableErrorReportsPanel.watchCreatedNotificationTitle": "新监视已创建!", + "xpack.apm.serviceDetails.enableErrorReportsPanel.watchCreationFailedNotificationText": "确保您的用户有权创建监视。", + "xpack.apm.serviceDetails.enableErrorReportsPanel.watchCreationFailedNotificationTitle": "监视创建失败", + "xpack.apm.serviceDetails.errorsTabLabel": "错误", + "xpack.apm.serviceDetails.integrationsMenu.enableMLAnomalyDetectionButtonLabel": "启用 ML 异常检测", + "xpack.apm.serviceDetails.integrationsMenu.enableMLAnomalyDetectionButtonTooltip": "为此服务设置 Machine Learning 作业", + "xpack.apm.serviceDetails.integrationsMenu.enableWatcherErrorReportsButtonLabel": "启用 Watcher 错误报告", + "xpack.apm.serviceDetails.integrationsMenu.integrationsButtonLabel": "集成", + "xpack.apm.serviceDetails.integrationsMenu.viewMLJobsButtonLabel": "查看现有 ML 作业", + "xpack.apm.serviceDetails.integrationsMenu.viewWatchesButtonLabel": "查看现有监视", + "xpack.apm.serviceDetails.metrics.cpuUsageChartTitle": "CPU 使用", + "xpack.apm.serviceDetails.metrics.errorOccurrencesChartTitle": "错误发生次数", + "xpack.apm.serviceDetails.metrics.memoryUsageChartTitle": "内存利用率", + "xpack.apm.serviceDetails.metricsTabLabel": "指标", + "xpack.apm.serviceDetails.transactionsTabLabel": "事务", + "xpack.apm.servicesTable.agentColumnLabel": "代理", + "xpack.apm.servicesTable.avgResponseTimeColumnLabel": "平均响应时间", + "xpack.apm.servicesTable.errorsPerMinuteColumnLabel": "每分钟错误数", + "xpack.apm.servicesTable.errorsPerMinuteUnitLabel": "错误", + "xpack.apm.servicesTable.nameColumnLabel": "名称", + "xpack.apm.servicesTable.noServicesLabel": "似乎您没有任何服务安装 APM。让我们添加一些!", + "xpack.apm.servicesTable.notFoundLabel": "未找到任何服务", + "xpack.apm.servicesTable.transactionsPerMinuteColumnLabel": "每分钟事务数", + "xpack.apm.servicesTable.transactionsPerMinuteUnitLabel": "tpm", + "xpack.apm.setupInstructionsButtonLabel": "设置说明", + "xpack.apm.stacktraceTab.libraryFramesToogleButtonLabel": "{stackframesLength} 库框架", + "xpack.apm.stacktraceTab.localVariablesToogleButtonLabel": "本地变量", + "xpack.apm.stacktraceTab.noStacktraceAvailableLabel": "没有可用的堆栈追溯信息。", + "xpack.apm.topNav.apmFeedbackDescription": "APM 反馈", + "xpack.apm.topNav.apmFeedbackLabel": "APM 反馈", + "xpack.apm.topNav.apmFeedbackTooltip": "提供有关 APM 的反馈", + "xpack.apm.tracesTable.avgResponseTimeColumnLabel": "平均响应时间", + "xpack.apm.tracesTable.impactColumnLabel": "影响", + "xpack.apm.tracesTable.nameColumnLabel": "名称", + "xpack.apm.tracesTable.notFoundLabel": "未找到与此查询的任何追溯信息", + "xpack.apm.tracesTable.originatingServiceColumnLabel": "发起服务", + "xpack.apm.tracesTable.tracesPerMinuteColumnLabel": "每分钟追溯次数", + "xpack.apm.tracesTable.tracesPerMinuteUnitLabel": "tpm", + "xpack.apm.transactionActionMenu.actionsButtonLabel": "操作", + "xpack.apm.transactionActionMenu.actionsLabel": "操作", + "xpack.apm.transactionActionMenu.showContainerLogsLinkLabel": "显示容器日志", + "xpack.apm.transactionActionMenu.showContainerMetricsLinkLabel": "显示容器指标", + "xpack.apm.transactionActionMenu.showHostLogsLinkLabel": "显示主机日志", + "xpack.apm.transactionActionMenu.showHostMetricsLinkLabel": "显示主机指标", + "xpack.apm.transactionActionMenu.showPodLogsLinkLabel": "显示 Pod 日志", + "xpack.apm.transactionActionMenu.showPodMetricsLinkLabel": "显示 Pod 指标", + "xpack.apm.transactionActionMenu.viewSampleDocumentLinkLabel": "查看样例文档", + "xpack.apm.transactionDetails.durationLabel": "持续时间", + "xpack.apm.transactionDetails.notFoundLabel": "未找到任何事务。", + "xpack.apm.transactionDetails.noTraceParentButtonTooltip": "找不到上级追溯", + "xpack.apm.transactionDetails.noTransactionDescription": "尝试其他时间范围,重置搜索筛选或从分布直方图中选择其他存储桶。", + "xpack.apm.transactionDetails.noTransactionTitle": "没有可用的事务样例。", + "xpack.apm.transactionDetails.percentOfTraceLabel": "追溯的 %", + "xpack.apm.transactionDetails.resultLabel": "结果", + "xpack.apm.transactionDetails.serviceLabel": "服务", + "xpack.apm.transactionDetails.servicesTitle": "服务", + "xpack.apm.transactionDetails.spanFlyout.databaseStatementTitle": "数据库语句", + "xpack.apm.transactionDetails.spanFlyout.durationLabel": "持续时间", + "xpack.apm.transactionDetails.spanFlyout.nameLabel": "名称", + "xpack.apm.transactionDetails.spanFlyout.percentOfTransactionLabel": "事务的 %", + "xpack.apm.transactionDetails.spanFlyout.spanDetailsTitle": "跨度详情", + "xpack.apm.transactionDetails.spanFlyout.spanType.navigationTimingLabel": "导航定时", + "xpack.apm.transactionDetails.spanFlyout.stackTraceTabLabel": "堆栈追溯", + "xpack.apm.transactionDetails.spanFlyout.tagsTabLabel": "标记", + "xpack.apm.transactionDetails.spanFlyout.typeLabel": "类型", + "xpack.apm.transactionDetails.spanFlyout.viewSpanInDiscoverButtonLabel": "在 Discover 中查看跨度", + "xpack.apm.transactionDetails.timestampLabel": "时间戳", + "xpack.apm.transactionDetails.transactionLabel": "事务", + "xpack.apm.transactionDetails.transactionSampleTitle": "事务样例 ", + "xpack.apm.transactionDetails.transactionsDurationDistributionChart.noSampleTooltip": "此存储桶没有可用样例", + "xpack.apm.transactionDetails.transactionsDurationDistributionChart.requestTypeUnitLongLabel": "{transCount, plural, =0 {# 个请求} one {# 个请求} other {# 个请求}}", + "xpack.apm.transactionDetails.transactionsDurationDistributionChart.transactionTypeUnitLongLabel": "{transCount, plural, =0 {# 个事务} one {# 个事务} other {# 个事务}}", + "xpack.apm.transactionDetails.transactionsDurationDistributionChart.unitShortLabel": "{transCount} 个{transType, select, request {请求} other {事务}}", + "xpack.apm.transactionDetails.transactionsDurationDistributionChartTitle": "事务持续时间分布", + "xpack.apm.transactionDetails.transactionsDurationDistributionChartTooltip.samplingDescription": "每个存储桶将显示一个样例事务。如果没有可用的样例,很可能是在代理配置设置了采样限制。", + "xpack.apm.transactionDetails.transactionsDurationDistributionChartTooltip.samplingLabel": "采样", + "xpack.apm.transactionDetails.transFlyout.callout.agentDroppedSpansMessage": "报告此事务的 APM 代理基于其配置丢弃了 {dropped} 个跨度。", + "xpack.apm.transactionDetails.transFlyout.callout.learnMoreAboutDroppedSpansLinkText": "详细了解丢弃的跨度。", + "xpack.apm.transactionDetails.transFlyout.transactionDetailsTitle": "事务详情", + "xpack.apm.transactionDetails.userIdLabel": "用户 ID", + "xpack.apm.transactionDetails.viewFullTraceButtonLabel": "查看完整追溯信息", + "xpack.apm.transactionDetails.viewingFullTraceButtonTooltip": "当前正在查看完整追溯信息", + "xpack.apm.transactions.chart.95thPercentileLabel": "第 95 个百分位", + "xpack.apm.transactions.chart.99thPercentileLabel": "第 99 个百分位", + "xpack.apm.transactions.chart.anomalyBoundariesLabel": "异常边界", + "xpack.apm.transactions.chart.anomalyScoreLabel": "异常分数", + "xpack.apm.transactions.chart.averageLabel": "平均", + "xpack.apm.transactionsTable.95thPercentileColumnLabel": "第 95 个百分位", + "xpack.apm.transactionsTable.avgDurationColumnLabel": "平均持续时间", + "xpack.apm.transactionsTable.filterByTypeLabel": "按类型筛选", + "xpack.apm.transactionsTable.impactColumnLabel": "影响", + "xpack.apm.transactionsTable.nameColumnLabel": "名称", + "xpack.apm.transactionsTable.transactionsPerMinuteColumnLabel": "每分钟事务数", + "xpack.apm.transactionsTable.transactionsPerMinuteUnitLabel": "tpm", + "xpack.beatsManagement.beat.actionSectionTypeLabel": "类型:{beatType}。", + "xpack.beatsManagement.beat.actionSectionVersionLabel": "版本:{beatVersion}。", + "xpack.beatsManagement.beat.beatNameAndIdTitle": "Beat:{nameOrNoName}(ID:{id})", + "xpack.beatsManagement.beat.beatNotFoundErrorMessage": "未找到 Beat", + "xpack.beatsManagement.beat.beatNotFoundErrorTitle": "未找到 Beat", + "xpack.beatsManagement.beat.beatNotFoundMessage": "未找到 Beat", + "xpack.beatsManagement.beat.configTabLabel": "配置", + "xpack.beatsManagement.beat.configurationTagsTabLabel": "配置标记", + "xpack.beatsManagement.beat.detailsConfigurationDescription": "可以将多个配置应用到单个标记。这些配置类型可以根据需要进行重复或混合。例如,您可以同时使用三个 Metricbeat 配置和一个输入和 Filebeat 配置。", + "xpack.beatsManagement.beat.detailsConfigurationTitle": "配置", + "xpack.beatsManagement.beat.lastConfigUpdateMessage": "上次配置更新:{lastUpdateTime}。", + "xpack.beatsManagement.beat.loadingTitle": "正在加载", + "xpack.beatsManagement.beatConfigurations.descriptionColumnName": "描述", + "xpack.beatsManagement.beatConfigurations.moduleColumnName": "模块", + "xpack.beatsManagement.beatConfigurations.tagColumnName": "标签", + "xpack.beatsManagement.beatConfigurations.typeColumnName": "类型", + "xpack.beatsManagement.beats.addedNotificationDescription": "将标记 {tag} 添加到 {assignmentsLength, plural, one {个 Beat {beatName}} other {# 个 Beats}}。", + "xpack.beatsManagement.beats.addedNotificationTitle": "{assignmentsLength, plural, one {个标记} other {个标记}}已添加", + "xpack.beatsManagement.beats.beatDisenrolledNotificationDescription": "ID 为 {firstBeatId} 的 Beat 已除名。", + "xpack.beatsManagement.beats.beatDisenrolledNotificationTitle": "{firstBeatNameOrId} 已除名", + "xpack.beatsManagement.beats.configurationTagsTabTitle": "配置标记", + "xpack.beatsManagement.beats.disenrolledBeatsNotificationTitle": "{beatsLength} 个 Beats 已除名", + "xpack.beatsManagement.beats.enrollBeatsButtonLabel": "注册 Beats", + "xpack.beatsManagement.beats.enrolledBeatsTabTitle": "已注册 Beats", + "xpack.beatsManagement.beats.enrollNewBeatsTitle": "注册新 Beat", + "xpack.beatsManagement.beats.installBeatsLearningButtonLabel": "了解如何安装 Beats", + "xpack.beatsManagement.beats.removedNotificationDescription": "从 {assignmentsLength, plural, one {个 Beat {beatName}} other {# 个 Beats}} 删除标记 {tag}。", + "xpack.beatsManagement.beats.removedNotificationTitle": "{assignmentsLength, plural, one {个标记} other {个标记}}已删除", + "xpack.beatsManagement.beatsListAssignmentOptions.setTagsButtonLabel": "设置标记", + "xpack.beatsManagement.beatsListAssignmentOptions.unenrollBeatsWarninigMessage": "选定的 Beats 将不再使用集中管理", + "xpack.beatsManagement.beatsListAssignmentOptions.unenrollBeatsWarninigTitle": "取消注册选定的 Beats?", + "xpack.beatsManagement.beatsListAssignmentOptions.unenrollButtonLabel": "取消注册选定", + "xpack.beatsManagement.beatsTable.beatNameTitle": "Beat 名称", + "xpack.beatsManagement.beatsTable.configStatus.errorTooltip": "请查看此 Beat 的日志以了解错误详情", + "xpack.beatsManagement.beatsTable.configStatus.noConnectionTooltip": "此 Beat 未连接到 Kibana 的时间已超过 10 分钟", + "xpack.beatsManagement.beatsTable.configStatus.notStartedTooltip": "此 Beat 尚未启动。", + "xpack.beatsManagement.beatsTable.configStatus.offlineLabel": "脱机", + "xpack.beatsManagement.beatsTable.configStatus.okLabel": "确定", + "xpack.beatsManagement.beatsTable.configStatus.okTooltip": "Beat 成功应用最新的配置", + "xpack.beatsManagement.beatsTable.configStatusTitle": "配置状态", + "xpack.beatsManagement.beatsTable.disenrollSelectedLabel": "取消注册选定", + "xpack.beatsManagement.beatsTable.tagsTitle": "标记", + "xpack.beatsManagement.beatsTable.typeLabel": "类型", + "xpack.beatsManagement.beatsTable.typeTitle": "类型", + "xpack.beatsManagement.beatTagsTable.addTagLabel": "添加标记", + "xpack.beatsManagement.beatTagsTable.lastUpdateTitle": "上次更新", + "xpack.beatsManagement.beatTagsTable.removeSelectedLabel": "删除选定", + "xpack.beatsManagement.beatTagsTable.tagNameTitle": "标记名称", + "xpack.beatsManagement.breadcrumb.beatDetails": "{beatId} 的 Beat 详情", + "xpack.beatsManagement.breadcrumb.beatTags": "{beatId} 的 Beat 标记", + "xpack.beatsManagement.breadcrumb.configurationTags": "配置标记", + "xpack.beatsManagement.breadcrumb.enrolledBeats": "已注册 Beats", + "xpack.beatsManagement.centralManagementLinkLabel": "集中管理(公测版)", + "xpack.beatsManagement.centralManagementSectionLabel": "Beats", + "xpack.beatsManagement.confirmModal.cancelButtonLabel": "取消", + "xpack.beatsManagement.confirmModal.confirmButtonLabel": "确认", + "xpack.beatsManagement.confirmModal.confirmWarningTitle": "确认", + "xpack.beatsManagement.createTag.errorSavingTagTitle": "保存标记时出错", + "xpack.beatsManagement.createTag.saveAndContinueButtonLabel": "保存并继续", + "xpack.beatsManagement.disabledSecurityDescription": "必须在 Kibana 和 Elasticsearch 启用安全性,才能使用 Beats 集中管理。", + "xpack.beatsManagement.disabledSecurityTitle": "安全性未启用", + "xpack.beatsManagement.enrollBeat.assignTagToBeatInvalidURLNoTagFoundTitle": "URL 无效,未找到 createdTag", + "xpack.beatsManagement.enrollBeat.assignTagToBeatInvalidURLNoTokenFountTitle": "URL 无效,未找到 enrollmentToken", + "xpack.beatsManagement.enrollBeat.assignTagToBeatNotEnrolledProperlyTitle": "错误:Beat 未正确注册", + "xpack.beatsManagement.enrollBeat.beatEnrolledTitle": "该 Beat 当前已在集中管理中注册:", + "xpack.beatsManagement.enrollBeat.beatsCentralManagementDescription": "在集中位置管理您的配置。", + "xpack.beatsManagement.enrollBeat.beatTypeColumnName": "Beat 类型", + "xpack.beatsManagement.enrollBeat.beatTypeTitle": "Beat 类型:", + "xpack.beatsManagement.enrollBeat.createTagStepLabel": "创建标记", + "xpack.beatsManagement.enrollBeat.enrollBeatButtonLabel": "注册 Beat", + "xpack.beatsManagement.enrollBeat.enrollBeatStepLabel": "注册 Beat", + "xpack.beatsManagement.enrollBeat.finishStepLabel": "完成", + "xpack.beatsManagement.enrollBeat.firstBeatEnrollingDoneButtonLabel": "完成", + "xpack.beatsManagement.enrollBeat.getStartedBeatsCentralManagementTitle": "开始使用 Beats 集中管理", + "xpack.beatsManagement.enrollBeat.hostnameColumnName": "主机名", + "xpack.beatsManagement.enrollBeat.nextStepDescription": "启动您的 Beat 以检查是否有配置错误,然后单击“完成”。", + "xpack.beatsManagement.enrollBeat.nextStepTitle": "您的 Beat 已注册。后续操作", + "xpack.beatsManagement.enrollBeat.platformTitle": "平台:", + "xpack.beatsManagement.enrollBeat.versionColumnName": "版本", + "xpack.beatsManagement.enrollBeat.waitingBeatTypeToEnrollTitle": "正在等待注册 {beatType}……", + "xpack.beatsManagement.enrollBeat.yourBeatTypeHostTitle": "在安装您的 {beatType} 的主机上,运行:", + "xpack.beatsManagement.filebeatInputConfig.otherConfigDescription": "使用 YAML 格式指定 Filebeat 输入的其他设置", + "xpack.beatsManagement.filebeatInputConfig.otherConfigErrorMessage": "使用有效的 YAML 格式", + "xpack.beatsManagement.filebeatInputConfig.otherConfigLabel": "其他配置", + "xpack.beatsManagement.filebeatInputConfig.pathsDescription": "将每个路径放置在单独的行上", + "xpack.beatsManagement.filebeatInputConfig.pathsErrorMessage": "每行一个文件路径", + "xpack.beatsManagement.filebeatInputConfig.pathsLabel": "路径", + "xpack.beatsManagement.filebeatModuleConfig.moduleDescription": "使用 YAML 格式指定 Filebeat 模块的其他设置", + "xpack.beatsManagement.filebeatModuleConfig.moduleErrorMessage": "请选择模块", + "xpack.beatsManagement.filebeatModuleConfig.moduleLabel": "模块", + "xpack.beatsManagement.filebeatModuleConfig.otherConfigErrorMessage": "使用有效的 YAML 格式", + "xpack.beatsManagement.filebeatModuleConfig.otherConfigLabel": "其他配置", + "xpack.beatsManagement.invalidLicenseDescription": "您当前的许可已过期。已注册 Beats 将继续工作,但您需要有效的许可,才能访问 Beats 管理 UI。", + "xpack.beatsManagement.invalidLicenseTitle": "已过期许可", + "xpack.beatsManagement.metricbeatModuleConfig.hostsDescription": "将每个路径放置在单独的行上", + "xpack.beatsManagement.metricbeatModuleConfig.hostsErrorMessage": "每行一个文件主机", + "xpack.beatsManagement.metricbeatModuleConfig.hostsLabel": "主机", + "xpack.beatsManagement.metricbeatModuleConfig.moduleErrorMessage": "请选择模块", + "xpack.beatsManagement.metricbeatModuleConfig.moduleLabel": "模块", + "xpack.beatsManagement.metricbeatModuleConfig.otherConfigDescription": "使用 YAML 格式指定 Metricbeat 模块的其他设置", + "xpack.beatsManagement.metricbeatModuleConfig.otherConfigErrorMessage": "使用有效的 YAML 格式", + "xpack.beatsManagement.metricbeatModuleConfig.otherConfigLabel": "其他配置", + "xpack.beatsManagement.metricbeatModuleConfig.periodErrorMessage": "期间无效,10 秒的格式必须为 `10s`。", + "xpack.beatsManagement.metricbeatModuleConfig.periodLabel": "期间", + "xpack.beatsManagement.noAccess.accessDeniedDescription": "您无权访问 Beats 集中管理。要使用 Beats 集中管理,您需要 {beatsAdminRole} 角色授予的权限。", + "xpack.beatsManagement.noAccess.accessDeniedTitle": "访问被拒绝", + "xpack.beatsManagement.noContentFoundErrorMessage": "未找到任何内容", + "xpack.beatsManagement.outputConfig.hostsErrorMessage": "每行一个文件主机", + "xpack.beatsManagement.outputConfig.hostsLabel": "主机", + "xpack.beatsManagement.outputConfig.outputTypeErrorMessage": "请选择输出类型", + "xpack.beatsManagement.outputConfig.outputTypeLabel": "输出类型", + "xpack.beatsManagement.outputConfig.passwordErrorMessage": "无法处理的密码", + "xpack.beatsManagement.outputConfig.passwordLabel": "密码", + "xpack.beatsManagement.outputConfig.usernameErrorMessage": "无法处理的用户名", + "xpack.beatsManagement.outputConfig.usernameLabel": "用户名", + "xpack.beatsManagement.table.filterResultsPlaceholder": "筛选结果", + "xpack.beatsManagement.table.selectThisBeatTooltip": "选择此 Beat", + "xpack.beatsManagement.tag.addConfigurationButtonLabel": "添加配置块", + "xpack.beatsManagement.tag.beatsAssignedToTagTitle": "具有此标记的 Beats", + "xpack.beatsManagement.tag.cancelButtonLabel": "取消", + "xpack.beatsManagement.tag.createTagTitle": "创建标记", + "xpack.beatsManagement.tag.saveButtonLabel": "保存", + "xpack.beatsManagement.tag.tagColorLabel": "标记颜色", + "xpack.beatsManagement.tag.tagConfigurationsDescription": "标记可以有不同类型 Beats 的配置块。例如,标记可以有两个 Metricbeat 配置块和一个 Filebeat 输入配置块。", + "xpack.beatsManagement.tag.tagConfigurationsTitle": "配置块", + "xpack.beatsManagement.tag.tagDetailsDescription": "标记是可以应用到一个或多个 Beats 的一组配置块。", + "xpack.beatsManagement.tag.tagDetailsTitle": "标记详情", + "xpack.beatsManagement.tag.tagName.validationErrorMessage": "标记名称只能由字母、数字和短划线构成", + "xpack.beatsManagement.tag.tagNameLabel": "标记名称", + "xpack.beatsManagement.tag.tagNamePlaceholder": "标记名称(必填)", + "xpack.beatsManagement.tag.updateTagTitle": "创建标记:{tagId}", + "xpack.beatsManagement.tagConfig.closeButtonLabel": "关闭", + "xpack.beatsManagement.tagConfig.configurationTypeText": "{configType} 配置", + "xpack.beatsManagement.tagConfig.descriptionLabel": "描述", + "xpack.beatsManagement.tagConfig.descriptionPlaceholder": "描述(可选)", + "xpack.beatsManagement.tagConfig.editConfigurationTitle": "编辑配置块", + "xpack.beatsManagement.tagConfig.filebeatInputLabel": "Filebeat 输入", + "xpack.beatsManagement.tagConfig.filebeatModuleLabel": "Filebeat 模块", + "xpack.beatsManagement.tagConfig.metricbeatModuleLabel": "Metricbeat 模块", + "xpack.beatsManagement.tagConfig.outputLabel": "输出", + "xpack.beatsManagement.tagConfig.saveButtonLabel": "保存", + "xpack.beatsManagement.tagConfig.typeLabel": "类型", + "xpack.beatsManagement.tagConfigAssignmentOptions.removeTagsButtonLabel": "删除标记", + "xpack.beatsManagement.tagConfigAssignmentOptions.removeTagsWarninigMessage": "从选定 Beats 删除该标记?", + "xpack.beatsManagement.tagConfigAssignmentOptions.removeTagsWarninigTitle": "删除标记", + "xpack.beatsManagement.tagListAssignmentOptions.removeTagsButtonLabel": "删除选定", + "xpack.beatsManagement.tagListAssignmentOptions.removeTagsWarninigTitle": "删除标记", + "xpack.beatsManagement.tagListAssignmentOptions.removeTagWarninigMessage": "删除标记?", + "xpack.beatsManagement.tags.addTagButtonLabel": "添加标记", + "xpack.beatsManagement.tags.someTagsMightBeAssignedToBeatsTitle": "以下部分标记可能已分配给 Beats。请确保正要删除的标记未分配", + "xpack.beatsManagement.tagsTable.lastUpdateTitle": "上次更新", + "xpack.beatsManagement.tagsTable.removeSelectedLabel": "删除选定", + "xpack.beatsManagement.tagsTable.tagNameTitle": "标记名称", + "xpack.beatsManagement.tagTable.actions.removeButtonAriaLabel": "删除", + "xpack.beatsManagement.tagTable.actions.removeTooltip": "从标记删除此配置", + "xpack.beatsManagement.tagTable.actionsColumnName": "操作", + "xpack.beatsManagement.tagTable.descriptionColumnName": "描述", + "xpack.beatsManagement.tagTable.moduleColumn.notAvailibaleLabel": "不适用", + "xpack.beatsManagement.tagTable.moduleColumnName": "模块", + "xpack.beatsManagement.tagTable.typeColumnName": "类型", + "xpack.crossClusterReplication.addAutoFollowPatternButtonLabel": "创建自动跟随模式", + "xpack.crossClusterReplication.addBreadcrumbTitle": "添加", + "xpack.crossClusterReplication.appTitle": "跨集群复制(公测版)", + "xpack.crossClusterReplication.autoFollowPattern.addTitle": "添加自动跟随模式", + "xpack.crossClusterReplication.autoFollowPattern.editTitle": "编辑自动跟随模式", + "xpack.crossClusterReplication.autoFollowPattern.leaderIndexPatternValidation.illegalCharacters": "从索引模式中删除{characterListLength, plural, one {字符} other {字符}} {characterList}。", + "xpack.crossClusterReplication.autoFollowPattern.leaderIndexPatternValidation.isEmpty": "至少需要一个 Leader 索引模式。", + "xpack.crossClusterReplication.autoFollowPattern.leaderIndexPatternValidation.noEmptySpace": "索引模式中不允许使用空格。", + "xpack.crossClusterReplication.autoFollowPattern.nameValidation.errorComma": "名称中不允许使用逗号。", + "xpack.crossClusterReplication.autoFollowPattern.nameValidation.errorEmptyName": "“名称”必填", + "xpack.crossClusterReplication.autoFollowPattern.nameValidation.errorSpace": "名称中不允许使用空格。", + "xpack.crossClusterReplication.autoFollowPattern.nameValidation.errorUnderscore": "名称不能以下划线开头。", + "xpack.crossClusterReplication.autoFollowPattern.prefixValidation.beginsWithPeriod": "前缀不能以逗点开头。", + "xpack.crossClusterReplication.autoFollowPattern.prefixValidation.illegalCharacters": "从前缀中删除{characterListLength, plural, one {字符} other {字符}} {characterList}。", + "xpack.crossClusterReplication.autoFollowPattern.prefixValidation.noEmptySpace": "前缀中不能使用空格。", + "xpack.crossClusterReplication.autoFollowPattern.removeAction.errorMultipleNotificationTitle": "删除 {count} 个自动跟随模式时出错", + "xpack.crossClusterReplication.autoFollowPattern.removeAction.errorSingleNotificationTitle": "删除 “{name}” 自动跟随模式时出错", + "xpack.crossClusterReplication.autoFollowPattern.removeAction.successMultipleNotificationTitle": "{count} 个自动跟随模式已删除", + "xpack.crossClusterReplication.autoFollowPattern.removeAction.successSingleNotificationTitle": "自动跟随模式 “{name}” 已删除", + "xpack.crossClusterReplication.autoFollowPattern.suffixValidation.illegalCharacters": "从后缀中删除{characterListLength, plural, one {字符} other {字符}} {characterList}。", + "xpack.crossClusterReplication.autoFollowPattern.suffixValidation.noEmptySpace": "后缀中不能使用空格。", + "xpack.crossClusterReplication.autoFollowPatternCreateForm.loadingRemoteClusters": "正在加载远程集群……", + "xpack.crossClusterReplication.autoFollowPatternDetailPanel.closeButtonLabel": "关闭", + "xpack.crossClusterReplication.autoFollowPatternDetailPanel.deleteButtonLabel": "删除", + "xpack.crossClusterReplication.autoFollowPatternDetailPanel.editButtonLabel": "编辑", + "xpack.crossClusterReplication.autoFollowPatternDetailPanel.leaderPatternsLabel": "Leader 模式", + "xpack.crossClusterReplication.autoFollowPatternDetailPanel.loadingLabel": "正在加载自动跟随模式……", + "xpack.crossClusterReplication.autoFollowPatternDetailPanel.notFoundLabel": "未找到自动跟随模式", + "xpack.crossClusterReplication.autoFollowPatternDetailPanel.prefixEmptyValue": "无前缀", + "xpack.crossClusterReplication.autoFollowPatternDetailPanel.prefixLabel": "前缀", + "xpack.crossClusterReplication.autoFollowPatternDetailPanel.recentErrorsTitle": "最近错误", + "xpack.crossClusterReplication.autoFollowPatternDetailPanel.remoteClusterLabel": "远程集群", + "xpack.crossClusterReplication.autoFollowPatternDetailPanel.statusTitle": "设置", + "xpack.crossClusterReplication.autoFollowPatternDetailPanel.suffixEmptyValue": "无后缀", + "xpack.crossClusterReplication.autoFollowPatternDetailPanel.suffixLabel": "后缀", + "xpack.crossClusterReplication.autoFollowPatternDetailPanel.viewIndicesLink": "在“索引管理”中查看您的 Follower 索引", + "xpack.crossClusterReplication.autoFollowPatternEditForm.loadingErrorTitle": "加载自动跟随模式时出错", + "xpack.crossClusterReplication.autoFollowPatternEditForm.loadingRemoteClusters": "正在加载远程集群……", + "xpack.crossClusterReplication.autoFollowPatternEditForm.loadingTitle": "正在加载自动跟随模式……", + "xpack.crossClusterReplication.autoFollowPatternEditForm.viewAutoFollowPatternsButtonLabel": "查看自动跟随模式", + "xpack.crossClusterReplication.autoFollowPatternForm.actions.savingText": "正在保存", + "xpack.crossClusterReplication.autoFollowPatternForm.autoFollowPattern.fieldPrefixLabel": "前缀", + "xpack.crossClusterReplication.autoFollowPatternForm.autoFollowPattern.fieldSuffixLabel": "后缀", + "xpack.crossClusterReplication.autoFollowPatternForm.autoFollowPatternName.fieldNameLabel": "名称", + "xpack.crossClusterReplication.autoFollowPatternForm.cancelButtonLabel": "取消", + "xpack.crossClusterReplication.autoFollowPatternForm.fieldFollowerIndicesHelpLabel": "不允许使用空格和字符 {characterList}。", + "xpack.crossClusterReplication.autoFollowPatternForm.fieldLeaderIndexPatternsHelpLabel": "不允许使用空格和字符 {characterList}。", + "xpack.crossClusterReplication.autoFollowPatternForm.fieldLeaderIndexPatternsLabel": "索引模式", + "xpack.crossClusterReplication.autoFollowPatternForm.fieldLeaderIndexPatternsPlaceholder": "键入并按 ENTER 键", + "xpack.crossClusterReplication.autoFollowPatternForm.indicesPreviewDescription": "上述设置将生成类似下面的索引名称:", + "xpack.crossClusterReplication.autoFollowPatternForm.indicesPreviewTitle": "索引名称示例", + "xpack.crossClusterReplication.autoFollowPatternForm.leaderIndexPatternError.duplicateMessage": "不允许重复的 Leader 索引模式。", + "xpack.crossClusterReplication.autoFollowPatternForm.remoteCluster.fieldClusterLabel": "远程集群", + "xpack.crossClusterReplication.autoFollowPatternForm.savingErrorTitle": "创建自动跟随模式时出错", + "xpack.crossClusterReplication.autoFollowPatternForm.sectionAutoFollowPatternDescription": "应用于 Follower 索引名称的定制前缀或后缀,以便您可以更容易辨识复制的索引。默认情况下,Follower 索引与 Leader 索引有相同的名称。", + "xpack.crossClusterReplication.autoFollowPatternForm.sectionAutoFollowPatternNameDescription": "自动跟随模式的唯一名称。", + "xpack.crossClusterReplication.autoFollowPatternForm.sectionAutoFollowPatternNameTitle": "名称", + "xpack.crossClusterReplication.autoFollowPatternForm.sectionAutoFollowPatternTitle": "Follower 索引(可选)", + "xpack.crossClusterReplication.autoFollowPatternForm.sectionLeaderIndexPatternsDescription1": "用于标识要从远程集群复制的索引的一个或多个索引模式。创建匹配这些模式的新索引时,它们将会复制到本地集群上的 Follower 索引。", + "xpack.crossClusterReplication.autoFollowPatternForm.sectionLeaderIndexPatternsDescription2": "{note}不会复制已存在的索引。", + "xpack.crossClusterReplication.autoFollowPatternForm.sectionLeaderIndexPatternsDescription2.noteLabel": "注意:", + "xpack.crossClusterReplication.autoFollowPatternForm.sectionLeaderIndexPatternsTitle": "Leader 索引", + "xpack.crossClusterReplication.autoFollowPatternForm.sectionRemoteClusterDescription": "要从其中复制 Leader 索引的远程索引。", + "xpack.crossClusterReplication.autoFollowPatternForm.sectionRemoteClusterTitle": "远程集群", + "xpack.crossClusterReplication.autoFollowPatternForm.validationErrorTitle": "继续前请解决错误。", + "xpack.crossClusterReplication.autoFollowPatternList.autoFollowPatternsDescription": "自动跟随模式将远程集群的 Leader 索引复制到本地集群上的 Follower 索引。", + "xpack.crossClusterReplication.autoFollowPatternList.autoFollowPatternsTitle": "自动跟随模式", + "xpack.crossClusterReplication.autoFollowPatternList.crossClusterReplicationTitle": "跨集群复制(公测版)", + "xpack.crossClusterReplication.autoFollowPatternList.emptyPromptDescription": "使用自动跟随模式自动从远程集群复制索引。", + "xpack.crossClusterReplication.autoFollowPatternList.emptyPromptTitle": "创建第一个自动跟随模式", + "xpack.crossClusterReplication.autoFollowPatternList.loadingErrorTitle": "加载自动跟随模式时出错", + "xpack.crossClusterReplication.autoFollowPatternList.loadingTitle": "正在加载自动跟随模式……", + "xpack.crossClusterReplication.autoFollowPatternList.noPermissionText": "您无权查看或添加自动跟随模式。", + "xpack.crossClusterReplication.autoFollowPatternList.table.actionsColumnTitle": "操作", + "xpack.crossClusterReplication.autoFollowPatternList.table.clusterColumnTitle": "集群", + "xpack.crossClusterReplication.autoFollowPatternList.table.leaderPatternsColumnTitle": "Leader 模式", + "xpack.crossClusterReplication.autoFollowPatternList.table.nameColumnTitle": "名称", + "xpack.crossClusterReplication.autoFollowPatternList.table.prefixColumnTitle": "Follower 模式前缀", + "xpack.crossClusterReplication.autoFollowPatternList.table.suffixColumnTitle": "Follower 模式后缀", + "xpack.crossClusterReplication.checkLicense.errorExpiredMessage": "您不能使用 {pluginName},因为您的{licenseType}许可已过期", + "xpack.crossClusterReplication.checkLicense.errorUnavailableMessage": "您不能使用 {pluginName},因为许可证信息当前不可用。", + "xpack.crossClusterReplication.checkLicense.errorUnsupportedMessage": "您的 {licenseType} 许可证不支持 {pluginName}。请升级您的许可。", + "xpack.crossClusterReplication.deleteAutoFollowPattern.confirmModal.cancelButtonText": "取消", + "xpack.crossClusterReplication.deleteAutoFollowPattern.confirmModal.confirmButtonText": "删除", + "xpack.crossClusterReplication.deleteAutoFollowPattern.confirmModal.deleteMultipleTitle": "是否删除 {count} 个自动跟随模式?", + "xpack.crossClusterReplication.deleteAutoFollowPattern.confirmModal.deleteSingleTitle": "是否删除自动跟随模式 {name}?", + "xpack.crossClusterReplication.deleteAutoFollowPattern.confirmModal.multipleDeletionDescription": "您即将删除以下自动跟随模式:", + "xpack.crossClusterReplication.deleteAutoFollowPatternButtonLabel": "删除自动跟随 {total, plural, one { 个模式} other { 个模式}}", + "xpack.crossClusterReplication.editBreadcrumbTitle": "编辑", + "xpack.crossClusterReplication.homeBreadcrumbTitle": "跨集群复制(公测版)", + "xpack.crossClusterReplication.indexMgmtBadge.followerLabel": "Follower", + "xpack.dashboardMode.dashboardViewer.dashboardDescription": "仪表板查看器", + "xpack.dashboardMode.dashboardViewer.dashboardTitle": "仪表板", + "xpack.dashboardMode.dashboardViewerDescription": "查看仪表板", + "xpack.dashboardMode.dashboardViewerTitle": "仪表板查看器", + "xpack.dashboardMode.uiSettings.dashboardsOnlyRolesDescription": "属于“仅查看仪表板”模式的角色", + "xpack.dashboardMode.uiSettings.dashboardsOnlyRolesTitle": "仅限仪表板的角色", + "xpack.graph.clearWorkspace.confirmButtonLabel": "清除工作空间", + "xpack.graph.clearWorkspace.confirmText": "此操作将清除工作空间,是否确定要执行?", + "xpack.graph.exploreGraph.timedOutWarningText": "浏览超时", + "xpack.graph.loadWorkspace.missingIndexPatternErrorMessage": "缺少索引模式 {indexPattern}", + "xpack.graph.missingWorkspaceErrorMessage": "缺少工作空间", + "xpack.graph.noDataSourceNotificationMessageText": "前往 “{managementIndexPatternsLink}” 并创建索引模式", + "xpack.graph.noDataSourceNotificationMessageText.managementIndexPatternLinkText": "管理 > 索引模式", + "xpack.graph.noDataSourceNotificationMessageTitle": "无数据源", + "xpack.graph.outlinkEncoders.esqPlainDescription": "使用标准 URL 编码的 JSON", + "xpack.graph.outlinkEncoders.esqPlainTitle": "Elasticsearch 查询(纯编码)", + "xpack.graph.outlinkEncoders.esqRisonDescription": "rison 编码的 JSON,minimum_should_match=2,与大部分 Kibana URL 兼容", + "xpack.graph.outlinkEncoders.esqRisonLooseDescription": "rison 编码的 JSON,minimum_should_match=1,与大部分 Kibana URL 兼容", + "xpack.graph.outlinkEncoders.esqRisonLooseTitle": "Elasticsearch OR 查询(rison 编码)", + "xpack.graph.outlinkEncoders.esqRisonTitle": "Elasticsearch AND 查询(rison 编码)", + "xpack.graph.outlinkEncoders.esqSimilarRisonDescription": "rison 编码的 JSON“like this but not this”类型的查询,用于查找缺少的文档", + "xpack.graph.outlinkEncoders.esqSimilarRisonTitle": "Elasticsearch“more like this”查询(rison 编码)", + "xpack.graph.outlinkEncoders.textLuceneDescription": "所选顶点标签的文本,已对 Lucene 特殊字符进行了编码", + "xpack.graph.outlinkEncoders.textLuceneTitle": "Lucene 转义文本", + "xpack.graph.outlinkEncoders.textPlainDescription": "所选顶点标签的文本,采用纯 URL 编码的字符串形式", + "xpack.graph.outlinkEncoders.textPlainTitle": "纯文本", + "xpack.graph.pluginDescription": "显示并分析 Elasticsearch 数据中的相关关系。", + "xpack.graph.queryConfig.addFieldButtonLabel": "添加", + "xpack.graph.queryConfig.addFieldLabel": "为顶点添加字段源", + "xpack.graph.queryConfig.closeAriaLabel": "关闭", + "xpack.graph.queryConfig.closeConfigButtonAriaLabel": "关闭", + "xpack.graph.queryConfig.colorPickerLabel": "颜色", + "xpack.graph.queryConfig.filterPlaceholder": "筛选……", + "xpack.graph.queryConfig.iconPickerLabel": "图标", + "xpack.graph.queryConfig.maxTermsHelpText": "在菜单栏中按住 Shift 并点击字段图标,可以快速将此数字与零来回切换", + "xpack.graph.queryConfig.maxTermsInputDescription": "控制每个搜索步骤返回的字词数。", + "xpack.graph.queryConfig.maxTermsInputLabel": "每个跃点的最大字词数", + "xpack.graph.queryConfig.removeFieldButtonLabel": "删除", + "xpack.graph.savedWorkspace.workspaceNameTitle": "新建 Graph 工作空间", + "xpack.graph.savedWorkspaces.graphWorkspaceLabel": "Graph 工作空间", + "xpack.graph.savedWorkspaces.graphWorkspacesLabel": "Graph 工作空间", + "xpack.graph.saveWorkspace.disabledWarning": "已禁用保存", + "xpack.graph.saveWorkspace.successNotification.noDataSavedText": "配置会被保存,但不保存数据", + "xpack.graph.saveWorkspace.successNotificationTitle": "已保存“{workspaceTitle}”", + "xpack.graph.serverSideErrors.expiredLicenseErrorMessage": "Graph 不可用 - 许可已过期。", + "xpack.graph.serverSideErrors.unavailableGraphErrorMessage": "Graph 不可用", + "xpack.graph.serverSideErrors.unavailableLicenseInformationErrorMessage": "Graph 不可用 - 许可信息当前不可用。", + "xpack.graph.serverSideErrors.wrongLicenseTypeErrorMessage": "当前{licenseType}许可的 Graph 不可用。请升级您的许可。", + "xpack.graph.settings.advancedSettings.certaintyInputHelpText": "在引入相关字词之前作为证据所需的最小文档数量", + "xpack.graph.settings.advancedSettings.certaintyInputLabel": "确定性", + "xpack.graph.settings.advancedSettings.diversityFieldInputHelpText1": "为避免文档示例过于雷同,请选取有助于识别偏差来源的字段。", + "xpack.graph.settings.advancedSettings.diversityFieldInputHelpText2": "此字段必须为单字字段,否则会拒绝搜索,并发生错误", + "xpack.graph.settings.advancedSettings.diversityFieldInputLabel": "多元化字段", + "xpack.graph.settings.advancedSettings.diversityFieldInputOptionLabel": "[没有多元化]", + "xpack.graph.settings.advancedSettings.maxValuesInputHelpText": "示例中可以包含相同", + "xpack.graph.settings.advancedSettings.maxValuesInputHelpText.fieldText": "字段", + "xpack.graph.settings.advancedSettings.maxValuesInputLabel": "每个字段的最大文档数量", + "xpack.graph.settings.advancedSettings.sampleSizeInputHelpText": "字词从最相关的文档示例中识别。并非越大越好 - 速度可能会更慢,相关性更低。", + "xpack.graph.settings.advancedSettings.sampleSizeInputLabel": "示例大小", + "xpack.graph.settings.advancedSettings.significantLinksCheckboxHelpText": "识别“重要”而不只是常用的字词", + "xpack.graph.settings.advancedSettings.significantLinksCheckboxLabel": "重要链接", + "xpack.graph.settings.advancedSettings.timeoutInputHelpText": "请求可以运行的最大时间(以毫秒为单位)", + "xpack.graph.settings.advancedSettings.timeoutInputLabel": "超时 (ms)", + "xpack.graph.settings.advancedSettingsTitle": "高级设置", + "xpack.graph.settings.blacklist.blacklistHelpText": "这些字词当前已列入黑名单,不允许重新显示在工作空间中", + "xpack.graph.settings.blacklist.clearButtonLabel": "清除", + "xpack.graph.settings.blacklistTitle": "黑名单", + "xpack.graph.settings.drillDowns.defaultUrlTemplateTitle": "原始文档", + "xpack.graph.settings.drillDowns.editButtonAriaLabel": "编辑", + "xpack.graph.settings.drillDowns.invalidUrlWarningText": "URL 必须包含 {placeholder} 字符串", + "xpack.graph.settings.drillDowns.invalidUrlWarningTitle": "URL 无效", + "xpack.graph.settings.drillDowns.kibanaUrlWarningNoOptionLinkText": "否", + "xpack.graph.settings.drillDowns.kibanaUrlWarningText": "这会类似于 Kibana URL。是否要将其转换为模板?", + "xpack.graph.settings.drillDowns.kibanaUrlWarningTooltip": "已粘贴 Kibana URL", + "xpack.graph.settings.drillDowns.kibanaUrlWarningYesOptionLinkText": "是", + "xpack.graph.settings.drillDowns.removeButtonAriaLabel": "删除", + "xpack.graph.settings.drillDowns.removeConfirmButtonLabel": "删除向下钻取", + "xpack.graph.settings.drillDowns.removeConfirmText": "是否删除 “{urlTemplateDesciption}” 向下钻取?", + "xpack.graph.settings.drillDowns.resetButtonAriaLabel": "保存向下钻取", + "xpack.graph.settings.drillDowns.resetButtonLabel": "重置", + "xpack.graph.settings.drillDowns.saveButtonLabel": "保存", + "xpack.graph.settings.drillDowns.toolbarIconPickerLabel": "工具栏图标", + "xpack.graph.settings.drillDowns.urlDescriptionInputLabel": "标题", + "xpack.graph.settings.drillDowns.urlDescriptionInputPlaceholder": "在 Google 上搜索", + "xpack.graph.settings.drillDowns.urlEncoderInputLabel": "URL 参数类型", + "xpack.graph.settings.drillDowns.urlInputHelpText": "使用 {gquery} 定义模板 URL,在其中插入选择的顶点字词", + "xpack.graph.settings.drillDowns.urlInputLabel": "URL", + "xpack.graph.settings.drillDownsTitle": "向下钻取", + "xpack.graph.settings.lastRequest.requestTabTitle": "请求", + "xpack.graph.settings.lastRequest.responseTabTitle": "响应", + "xpack.graph.settings.lastRequestTitle": "上一个请求", + "xpack.graph.sidebar.displayLabelHelpText": "更改此顶点的标签", + "xpack.graph.sidebar.displayLabelLabel": "显示标签", + "xpack.graph.sidebar.drillDowns.noDrillDownsHelpText": "从设置菜单配置向下钻取", + "xpack.graph.sidebar.drillDownsTitle": "向下钻取", + "xpack.graph.sidebar.groupButtonLabel": "组", + "xpack.graph.sidebar.groupButtonTooltip": "将当前选定的项分组成 {latestSelectionLabel}", + "xpack.graph.sidebar.linkSummary.bothTermsCountTooltip": "{count} 个文档同时具有这两个字词", + "xpack.graph.sidebar.linkSummary.leftTermCountTooltip": "{count} 个文档具有字词 {term}", + "xpack.graph.sidebar.linkSummary.mergeTerm1ToTerm2ButtonTooltip": "将 {term1} 合并到 {term2}", + "xpack.graph.sidebar.linkSummary.mergeTerm2ToTerm1ButtonTooltip": "将 {term2} 合并到 {term1}", + "xpack.graph.sidebar.linkSummary.rightTermCountTooltip": "{count} 个文档具有字词 {term}", + "xpack.graph.sidebar.linkSummaryTitle": "链接摘要", + "xpack.graph.sidebar.selections.invertSelectionButtonLabel": "反向", + "xpack.graph.sidebar.selections.invertSelectionButtonTooltip": "反向选择", + "xpack.graph.sidebar.selections.noSelectionsHelpText": "不选择。点击顶点以添加", + "xpack.graph.sidebar.selections.selectAllButtonLabel": "全部", + "xpack.graph.sidebar.selections.selectAllButtonTooltip": "全选", + "xpack.graph.sidebar.selections.selectNeighboursButtonLabel": "已链接", + "xpack.graph.sidebar.selections.selectNeighboursButtonTooltip": "选择邻居", + "xpack.graph.sidebar.selections.selectNoneButtonLabel": "无", + "xpack.graph.sidebar.selections.selectNoneButtonTooltip": "不选择任何内容", + "xpack.graph.sidebar.selectionsTitle": "选择的内容", + "xpack.graph.sidebar.similarLabels.keyTermsText": "关键字词:{inferredEdgeLabel}", + "xpack.graph.sidebar.similarLabels.mergeSrcToTargetButtonTooltip": "将 {srcLabel} 合并到 {targetLabel}", + "xpack.graph.sidebar.similarLabels.mergeTargetToSrcButtonTooltip": "将 {targetLabel} 合并到 {srcLabel}", + "xpack.graph.sidebar.similarLabelsTitle": "类似标签", + "xpack.graph.sidebar.styleVerticesTitle": "样式选择的顶点", + "xpack.graph.sidebar.topMenu.addLinksButtonTooltip": "在现有字词之间添加链接", + "xpack.graph.sidebar.topMenu.blacklistButtonTooltip": "返回工作空间时选择的黑名单", + "xpack.graph.sidebar.topMenu.customStyleButtonTooltip": "定制样式选择的顶点", + "xpack.graph.sidebar.topMenu.drillDownButtonTooltip": "向下钻取", + "xpack.graph.sidebar.topMenu.expandSelectionButtonTooltip": "展开选择内容", + "xpack.graph.sidebar.topMenu.pauseLayoutButtonTooltip": "暂停布局", + "xpack.graph.sidebar.topMenu.redoButtonTooltip": "重做", + "xpack.graph.sidebar.topMenu.removeVerticesButtonTooltip": "从工作空间删除顶点", + "xpack.graph.sidebar.topMenu.runLayoutButtonTooltip": "运行布局", + "xpack.graph.sidebar.topMenu.undoButtonTooltip": "撤消", + "xpack.graph.sidebar.ungroupButtonLabel": "取消分组", + "xpack.graph.sidebar.ungroupButtonTooltip": "取消分组 {latestSelectionLabel}", + "xpack.graph.topNavMenu.addedFieldTooltip": "如果搜索返回 {fName},则按住 Shift 并点击来进行切换", + "xpack.graph.topNavMenu.addFieldButtonAriaLabel": "添加字段", + "xpack.graph.topNavMenu.addFieldButtonTooltip": "为顶点添加字段源", + "xpack.graph.topNavMenu.deleteWorkspace.confirmButtonLabel": "删除工作空间", + "xpack.graph.topNavMenu.deleteWorkspace.confirmText": "是否确定要删除工作空间 {title}?", + "xpack.graph.topNavMenu.deleteWorkspace.disabledAriaLabel": "删除已保存的工作空间", + "xpack.graph.topNavMenu.deleteWorkspace.disabledLabel": "删除", + "xpack.graph.topNavMenu.deleteWorkspace.disabledTooltip": "当前保存策略不允许对已保存的工作空间做任何更改", + "xpack.graph.topNavMenu.deleteWorkspace.enabledAriaLabel": "删除已保存的工作空间", + "xpack.graph.topNavMenu.deleteWorkspace.enabledAriaTooltip": "删除此工作空间", + "xpack.graph.topNavMenu.deleteWorkspace.enabledLabel": "删除", + "xpack.graph.topNavMenu.deleteWorkspaceNotification": "已删除“{workspaceTitle}”", + "xpack.graph.topNavMenu.loadWorkspaceAriaLabel": "加载已保存的工作空间", + "xpack.graph.topNavMenu.loadWorkspaceLabel": "打开", + "xpack.graph.topNavMenu.loadWorkspaceTooltip": "加载已保存的工作空间", + "xpack.graph.topNavMenu.newWorkspaceAriaLabel": "新建工作空间", + "xpack.graph.topNavMenu.newWorkspaceLabel": "新建", + "xpack.graph.topNavMenu.newWorkspaceTooltip": "新建工作空间", + "xpack.graph.topNavMenu.open.openWorkspaceTitle": "打开工作空间", + "xpack.graph.topNavMenu.open.workspacesListTooltip": "已保存的工作空间", + "xpack.graph.topNavMenu.save.confirmButtonAriaLabel": "保存工作空间", + "xpack.graph.topNavMenu.save.confirmButtonLabel": "保存", + "xpack.graph.topNavMenu.save.descriptionInputLabel": "描述", + "xpack.graph.topNavMenu.save.descriptionInputPlaceholder": "任何备注......", + "xpack.graph.topNavMenu.save.nameInputLabel": "名称", + "xpack.graph.topNavMenu.save.nameInputPlaceholder": "Graph 工作空间名称", + "xpack.graph.topNavMenu.save.saveConfigurationOnlyText": "将清除此工作空间的数据,仅保存配置", + "xpack.graph.topNavMenu.save.saveConfigurationOnlyWarning": "将清除此工作空间的数据,仅保存配置", + "xpack.graph.topNavMenu.save.saveGraphContentCheckboxLabel": "保存 Graph 内容", + "xpack.graph.topNavMenu.save.saveWorkspaceTitle": "保存工作空间", + "xpack.graph.topNavMenu.saveWorkspace.disabledAriaLabel": "保存工作空间", + "xpack.graph.topNavMenu.saveWorkspace.disabledLabel": "保存", + "xpack.graph.topNavMenu.saveWorkspace.disabledTooltip": "当前保存策略不允许对已保存的工作空间做任何更改", + "xpack.graph.topNavMenu.saveWorkspace.enabledAriaLabel": "保存工作空间", + "xpack.graph.topNavMenu.saveWorkspace.enabledLabel": "保存", + "xpack.graph.topNavMenu.saveWorkspace.enabledTooltip": "保存此工作空间", + "xpack.graph.topNavMenu.searchButtonAriaLabel": "搜索", + "xpack.graph.topNavMenu.selectIndexPatternOptionLabel": "选择索引模式......", + "xpack.graph.topNavMenu.settingsAriaLabel": "设置", + "xpack.graph.topNavMenu.settingsLabel": "设置", + "xpack.graph.topNavMenu.settingsTitle": "设置", + "xpack.grokDebugger.customPatterns.callOutTitle": "每行输入一个自定义模式。例如:", + "xpack.grokDebugger.customPatternsButtonLabel": "自定义模式", + "xpack.grokDebugger.displayName": "Grok Debugger", + "xpack.grokDebugger.grokPatternLabel": "Grok 模式", + "xpack.grokDebugger.licenseHasExpiredMessage": "您不能使用 {grokLogParsingTool} Debugger,因为您的 {licenseType} 许可证已过期。", + "xpack.grokDebugger.patternsErrorMessage": "提供的 {grokLogParsingTool} 模式不匹配输入中的数据", + "xpack.grokDebugger.registryProviderDescription": "采集时模拟和调试用于数据转换的 {grokLogParsingTool} 模式。", + "xpack.grokDebugger.registryProviderTitle": "{grokLogParsingTool} Debugger", + "xpack.grokDebugger.sampleDataLabel": "样例数据", + "xpack.grokDebugger.simulateButtonLabel": "模拟", + "xpack.grokDebugger.structuredDataLabel": "结构化数据", + "xpack.grokDebugger.unavailableLicenseInformationMessage": "您不能使用 {grokLogParsingTool} Debugger,因为许可证信息当前不可用。", + "xpack.idxMgmt.appTitle": "索引管理", + "xpack.idxMgmt.clearCacheIndicesAction.successMessage": "已成功清除缓存:[{indexNames}]", + "xpack.idxMgmt.closeIndicesAction.successfullyClosedIndicesMessage": "已成功关闭:[{indexNames}]", + "xpack.idxMgmt.deleteIndicesAction.successfullyDeletedIndicesMessage": "已成功删除:[{indexNames}]", + "xpack.idxMgmt.detailPanel.manageContextMenuLabel": "管理", + "xpack.idxMgmt.detailPanel.missingIndexMessage": "此索引不存在。它可能已被正在运行的作业或其他系统删除。", + "xpack.idxMgmt.detailPanel.missingIndexTitle": "缺少索引", + "xpack.idxMgmt.editIndexSettingsAction.successfullySavedSettingsForIndicesMessage": "已成功保存 {indexName} 的设置", + "xpack.idxMgmt.editSettingsJSON.saveJSONButtonLabel": "保存", + "xpack.idxMgmt.editSettingsJSON.saveJSONDescription": "编辑并保存您的 JSON", + "xpack.idxMgmt.editSettingsJSON.settingsReferenceLinkText": "设置参考", + "xpack.idxMgmt.flushIndicesAction.successfullyFlushedIndicesMessage": "已成功清空:[{indexNames}]", + "xpack.idxMgmt.forceMergeIndicesAction.successfullyForceMergedIndicesMessage": "已成功强制合并:[{indexNames}]", + "xpack.idxMgmt.freezeIndicesAction.successfullyFrozeIndicesMessage": "成功冻结:[{indexNames}]", + "xpack.idxMgmt.frozenBadgeLabel": "已冻结", + "xpack.idxMgmt.indexActionsMenu.clearIndexCacheLabel": "清除 {selectedIndexCount, plural, one { 个索引} other { 个索引} } 缓存", + "xpack.idxMgmt.indexActionsMenu.closeIndexLabel": "关闭 {selectedIndexCount, plural, one { 个索引} other { 个索引} }", + "xpack.idxMgmt.indexActionsMenu.deleteIndex.confirmModal.cancelButtonText": "取消", + "xpack.idxMgmt.indexActionsMenu.deleteIndex.confirmModal.confirmButtonText": "确认", + "xpack.idxMgmt.indexActionsMenu.deleteIndex.confirmModal.modalTitle": "确认删除 {selectedIndexCount, plural, one { 个索引} other { 个索引} }", + "xpack.idxMgmt.indexActionsMenu.deleteIndex.deleteDescription": "您将要删除{selectedIndexCount, plural, one {以下索引} other {以下索引} }:", + "xpack.idxMgmt.indexActionsMenu.deleteIndex.deleteWarningDescription": "此操作无法撤消。确保您有适当的备份。", + "xpack.idxMgmt.indexActionsMenu.deleteIndex.proceedWithCautionCallOutTitle": "谨慎操作!", + "xpack.idxMgmt.indexActionsMenu.deleteIndexLabel": "删除 {selectedIndexCount, plural, one { 个索引} other { 个索引} }", + "xpack.idxMgmt.indexActionsMenu.editIndexSettingsLabel": "编辑 {selectedIndexCount, plural, one { 个索引} other { 个索引} }设置", + "xpack.idxMgmt.indexActionsMenu.flushIndexLabel": "清空 {selectedIndexCount, plural, one { 个索引} other { 个索引} }", + "xpack.idxMgmt.indexActionsMenu.forceMerge.confirmModal.cancelButtonText": "取消", + "xpack.idxMgmt.indexActionsMenu.forceMerge.confirmModal.confirmButtonText": "强制合并", + "xpack.idxMgmt.indexActionsMenu.forceMerge.confirmModal.modalTitle": "强制合并", + "xpack.idxMgmt.indexActionsMenu.forceMerge.forceMergeDescription": "您将要强制合并{selectedIndexCount, plural, one {以下索引} other {以下索引} }:", + "xpack.idxMgmt.indexActionsMenu.forceMerge.forceMergeSegmentsHelpText": "合并索引中的段,直到段数减至此数目或更小数目。默认值为 1。", + "xpack.idxMgmt.indexActionsMenu.forceMerge.forceMergeWarningDescription": " 强制合并大型索引或非只读索引可能会使未正确运行(根据非只读索引运行)或在高峰时段运行的集群出现性能和稳定性问题。", + "xpack.idxMgmt.indexActionsMenu.forceMerge.maximumNumberOfSegmentsFormRowLabel": "每分片最大段数", + "xpack.idxMgmt.indexActionsMenu.forceMerge.proceedWithCautionCallOutTitle": "谨慎操作!", + "xpack.idxMgmt.indexActionsMenu.forceMergeIndexLabel": "强制合并 {selectedIndexCount, plural, one { 个索引} other { 个索引} }", + "xpack.idxMgmt.indexActionsMenu.freezeEntity.confirmModal.cancelButtonText": "取消", + "xpack.idxMgmt.indexActionsMenu.freezeEntity.confirmModal.confirmButtonText": "冻结{entity}", + "xpack.idxMgmt.indexActionsMenu.freezeEntity.confirmModal.modalTitle": "确认冻结{entity}", + "xpack.idxMgmt.indexActionsMenu.freezeEntity.freezeDescription": "您将要冻结{oneIndexSelected, plural, one {此} other {这些}}", + "xpack.idxMgmt.indexActionsMenu.freezeEntity.freezeEntityWarningDescription": " 冻结的索引在集群上有很少的开销,已被阻止进行写操作。您可以搜索冻结的索引,但查询应会较慢。", + "xpack.idxMgmt.indexActionsMenu.freezeEntity.proceedWithCautionCallOutTitle": "谨慎操作", + "xpack.idxMgmt.indexActionsMenu.freezeIndexLabel": "冻结 {selectedIndexCount, plural, one { 个索引} other {} }", + "xpack.idxMgmt.indexActionsMenu.indexMessage": "索引", + "xpack.idxMgmt.indexActionsMenu.indicesMessage": "索引", + "xpack.idxMgmt.indexActionsMenu.manageButtonAriaLabel": "{selectedIndexCount, plural, one { 个索引} other { 个索引} }选项", + "xpack.idxMgmt.indexActionsMenu.manageButtonLabel": "管理 {selectedIndexCount, plural, one { 个索引} other { 个索引}}", + "xpack.idxMgmt.indexActionsMenu.openIndexLabel": "打开 {selectedIndexCount, plural, one { 个索引} other { 个索引} }", + "xpack.idxMgmt.indexActionsMenu.panelTitle": "{selectedIndexCount, plural, one { 个索引} other { 个索引} }选项", + "xpack.idxMgmt.indexActionsMenu.refreshIndexLabel": "刷新 {selectedIndexCount, plural, one {} other { 个索引} }", + "xpack.idxMgmt.indexActionsMenu.segmentsNumberErrorMessage": "段数必须大于零。", + "xpack.idxMgmt.indexActionsMenu.showIndexMappingLabel": "显示 {selectedIndexCount, plural, one { 个索引} other { 个索引} }映射", + "xpack.idxMgmt.indexActionsMenu.showIndexSettingsLabel": "显示 {selectedIndexCount, plural, one { 个索引} other { 个索引} }设置", + "xpack.idxMgmt.indexActionsMenu.showIndexStatsLabel": "显示 {selectedIndexCount, plural, one { 个索引} other { 个索引} }统计信息", + "xpack.idxMgmt.indexActionsMenu.unfreezeIndexLabel": "取消冻结 {selectedIndexCount, plural, one { 个索引} other { 个索引} }", + "xpack.idxMgmt.indexStatusLabels.clearingCacheStatusLabel": "正在清除缓存......", + "xpack.idxMgmt.indexStatusLabels.closedStatusLabel": "已关闭", + "xpack.idxMgmt.indexStatusLabels.closingStatusLabel": "正在关闭...", + "xpack.idxMgmt.indexStatusLabels.flushingStatusLabel": "正在清空...", + "xpack.idxMgmt.indexStatusLabels.forcingMergeStatusLabel": "正在强制合并...", + "xpack.idxMgmt.indexStatusLabels.mergingStatusLabel": "正在合并...", + "xpack.idxMgmt.indexStatusLabels.openingStatusLabel": "正在打开...", + "xpack.idxMgmt.indexStatusLabels.refreshingStatusLabel": "正在刷新...", + "xpack.idxMgmt.indexTable.headers.documentsHeader": "文档计数", + "xpack.idxMgmt.indexTable.headers.healthHeader": "运行状况", + "xpack.idxMgmt.indexTable.headers.nameHeader": "名称", + "xpack.idxMgmt.indexTable.headers.primaryHeader": "主分片", + "xpack.idxMgmt.indexTable.headers.replicaHeader": "副本分片", + "xpack.idxMgmt.indexTable.headers.statusHeader": "状态", + "xpack.idxMgmt.indexTable.headers.storageSizeHeader": "存储大小", + "xpack.idxMgmt.indexTable.invalidSearchErrorMessage": "无效搜索:{errorMessage}", + "xpack.idxMgmt.indexTable.reloadIndicesButton": "重载索引", + "xpack.idxMgmt.indexTable.sectionDescription": "单个或批量更新您的 Elasticsearch 索引。", + "xpack.idxMgmt.indexTable.sectionHeading": "索引管理", + "xpack.idxMgmt.indexTable.systemIndicesSearchIndicesAriaLabel": "搜索索引", + "xpack.idxMgmt.indexTable.systemIndicesSearchInputPlaceholder": "搜索", + "xpack.idxMgmt.indexTable.systemIndicesSwitchLabel": "包括系统索引", + "xpack.idxMgmt.noMatch.noIndicesDescription": "没有要显示的索引", + "xpack.idxMgmt.openIndicesAction.successfullyOpenedIndicesMessage": "已成功打开:[{indexNames}]", + "xpack.idxMgmt.refreshIndicesAction.successfullyRefreshedIndicesMessage": "已成功刷新:[{indexNames}]", + "xpack.idxMgmt.reloadIndicesAction.indicesPageRefreshFailureMessage": "无法刷新当前页面的索引。", + "xpack.idxMgmt.summary.headers.aliases": "别名", + "xpack.idxMgmt.summary.headers.deletedDocumentsHeader": "文档已删除", + "xpack.idxMgmt.summary.headers.documentsHeader": "文档计数", + "xpack.idxMgmt.summary.headers.healthHeader": "运行状况", + "xpack.idxMgmt.summary.headers.primaryHeader": "主分片", + "xpack.idxMgmt.summary.headers.primaryStorageSizeHeader": "主存储大小", + "xpack.idxMgmt.summary.headers.replicaHeader": "副本分片", + "xpack.idxMgmt.summary.headers.statusHeader": "状态", + "xpack.idxMgmt.summary.headers.storageSizeHeader": "存储大小", + "xpack.idxMgmt.summary.summaryTitle": "常规", + "xpack.idxMgmt.unfreezeIndicesAction.successfullyUnfrozeIndicesMessage": "成功取消冻结:[{indexNames}]", + "xpack.idxMgmt.updateIndexSettingsAction.settingsSuccessUpdateMessage": "已成功更新索引 {indexName} 的设置", + "xpack.indexLifecycleMgmt.activePhaseMessage": "有效", + "xpack.indexLifecycleMgmt.addLifecyclePolicyActionButtonLabel": "添加生命周期策略", + "xpack.indexLifecycleMgmt.appTitle": "索引生命周期策略", + "xpack.indexLifecycleMgmt.checkLicense.errorExpiredMessage": "您不能使用 {pluginName},因为您的 {licenseType} 许可已过期。", + "xpack.indexLifecycleMgmt.checkLicense.errorUnavailableMessage": "您不能使用 {pluginName},因为许可证信息当前不可用。", + "xpack.indexLifecycleMgmt.checkLicense.errorUnsupportedMessage": "您的 {licenseType} 许可证不支持 {pluginName}。请升级您的许可。", + "xpack.indexLifecycleMgmt.coldPhase.freezeIndexLabel": "冻结索引", + "xpack.indexLifecycleMgmt.coldPhase.numberOfReplicasLabel": "副本分片数目", + "xpack.indexLifecycleMgmt.coldPhase.replicaCountHelpText": "默认情况下,副本分片数目仍一样。", + "xpack.indexLifecycleMgmt.confirmDelete.cancelButton": "取消", + "xpack.indexLifecycleMgmt.confirmDelete.deleteButton": "删除", + "xpack.indexLifecycleMgmt.confirmDelete.errorMessage": "删除策略 {policyName} 时出错", + "xpack.indexLifecycleMgmt.confirmDelete.successMessage": "已删除策略 {policyName}", + "xpack.indexLifecycleMgmt.confirmDelete.title": "删除策略“{name}”", + "xpack.indexLifecycleMgmt.confirmDelete.undoneWarning": "无法恢复删除的策略。", + "xpack.indexLifecycleMgmt.editPolicy.cancelButton": "取消", + "xpack.indexLifecycleMgmt.editPolicy.coldPhase.coldPhaseDescriptionText": "您查询自己索引的频率较低,因此您可以在效率较低的硬件上分配分片。因为您的查询较为缓慢,所以您可以减少副本分片数目。", + "xpack.indexLifecycleMgmt.editPolicy.coldPhase.coldPhaseLabel": "冷阶段", + "xpack.indexLifecycleMgmt.editPolicy.coldPhase.freezeIndexExplanationText": "冻结的索引在集群上有很少的开销,已被阻止进行写操作。您可以搜索冻结的索引,但查询应会较慢。", + "xpack.indexLifecycleMgmt.editPolicy.coldPhase.freezeText": "冻结", + "xpack.indexLifecycleMgmt.editPolicy.createdMessage": "创建于", + "xpack.indexLifecycleMgmt.editPolicy.createPolicyMessage": "创建索引生命周期策略", + "xpack.indexLifecycleMgmt.editPolicy.daysLabel": "天({fromMessage})", + "xpack.indexLifecycleMgmt.editPolicy.deletePhase.deletePhaseDescriptionText": "您不再需要自己的索引。 您可以定义安全删除它的时间。", + "xpack.indexLifecycleMgmt.editPolicy.deletePhase.deletePhaseLabel": "删除阶段", + "xpack.indexLifecycleMgmt.editPolicy.differentPolicyNameRequiredError": "策略名称必须不同。", + "xpack.indexLifecycleMgmt.editPolicy.editingExistingPolicyExplanationMessage": "所做的任何更改将影响附加到此策略的索引。或者,您可以在新策略中保存这些更改。", + "xpack.indexLifecycleMgmt.editPolicy.editingExistingPolicyMessage": "您正在编辑现有策略", + "xpack.indexLifecycleMgmt.editPolicy.editPolicyMessage": "编辑索引生命周期策略 {originalPolicyName}", + "xpack.indexLifecycleMgmt.editPolicy.formErrorsMessage": "请修复此页面上的错误。", + "xpack.indexLifecycleMgmt.editPolicy.fromIndexCreationMessage": "索引创建后", + "xpack.indexLifecycleMgmt.editPolicy.fromRolloverMessage": "滚动更新后 ", + "xpack.indexLifecycleMgmt.editPolicy.hotPhase.hotPhaseDescriptionMessage": "此阶段为必需。您正频繁地查询并写到您的索引。 为了获取更快的更新,在索引变得过大或过旧时,您可以滚动更新索引。", + "xpack.indexLifecycleMgmt.editPolicy.hotPhase.hotPhaseLabel": "热阶段", + "xpack.indexLifecycleMgmt.editPolicy.hotPhase.learnAboutRolloverLinkText": "了解滚动更新", + "xpack.indexLifecycleMgmt.editPolicy.hotPhase.rolloverDescriptionMessage": "滚动更新创建的新索引将添加到索引别名,并被指定为写索引。", + "xpack.indexLifecycleMgmt.editPolicy.hoursLabel": "小时({fromMessage})", + "xpack.indexLifecycleMgmt.editPolicy.indexPriorityText": "索引优先级", + "xpack.indexLifecycleMgmt.editPolicy.learnAboutIndexLifecycleManagementLinkText": "了解索引生命周期。", + "xpack.indexLifecycleMgmt.editPolicy.learnAboutIndexTemplatesLink": "了解索引模板", + "xpack.indexLifecycleMgmt.editPolicy.learnAboutShardAllocationLink": "了解分片分配", + "xpack.indexLifecycleMgmt.editPolicy.learnAboutTimingText": "了解计时", + "xpack.indexLifecycleMgmt.editPolicy.lifecyclePolicyDescriptionText": "使用索引策略自动化索引生命周期的四个阶段,从频繁地写入到索引到删除索引。", + "xpack.indexLifecycleMgmt.editPolicy.loadPolicyErrorMessage": "加载策略时出错", + "xpack.indexLifecycleMgmt.editPolicy.maximumAgeMissingError": "最大存在时间必填。", + "xpack.indexLifecycleMgmt.editPolicy.maximumIndexSizeMissingError": "最大索引大小必填。", + "xpack.indexLifecycleMgmt.editPolicy.minimimAgeLabel": "{phase}阶段的计时", + "xpack.indexLifecycleMgmt.editPolicy.minimimAgeUnitsAriaLabel": "{phaseUpper}阶段 - 指定单位后", + "xpack.indexLifecycleMgmt.editPolicy.nameLabel": "名称", + "xpack.indexLifecycleMgmt.editPolicy.nodeAllocationLabel": "选择节点属性来控制分片分配", + "xpack.indexLifecycleMgmt.editPolicy.nodeAttributesMissingDescription": "没有节点属性,将无法控制分片分配。", + "xpack.indexLifecycleMgmt.editPolicy.nodeAttributesMissingLabel": "elasticsearch.yml 中未配置任何节点属性", + "xpack.indexLifecycleMgmt.editPolicy.nodeDetailErrorMessage": "加载节点属性详细信息时出错", + "xpack.indexLifecycleMgmt.editPolicy.nodeInfoErrorMessage": "加载节点属性信息时出错", + "xpack.indexLifecycleMgmt.editPolicy.numberRequiredError": "数字必填。", + "xpack.indexLifecycleMgmt.editPolicy.phaseErrorMessage": "修复错误", + "xpack.indexLifecycleMgmt.editPolicy.policyJsonFlyout.copiedToClipboardMessage": "JSON 已复制到剪贴板", + "xpack.indexLifecycleMgmt.editPolicy.policyNameAlreadyUsedError": "该策略名称已被使用。", + "xpack.indexLifecycleMgmt.editPolicy.policyNameContainsCommaError": "策略名称不能包含逗号。", + "xpack.indexLifecycleMgmt.editPolicy.policyNameContainsSpaceError": "策略名称不能包含空格。", + "xpack.indexLifecycleMgmt.editPolicy.policyNameLabel": "策略名称", + "xpack.indexLifecycleMgmt.editPolicy.policyNameRequiredError": "策略名称必填。", + "xpack.indexLifecycleMgmt.editPolicy.policyNameStartsWithUnderscoreError": "策略名称不能以下划线开头。", + "xpack.indexLifecycleMgmt.editPolicy.policyNameTooLongError": "策略名称的长度不能大于 255 字节。", + "xpack.indexLifecycleMgmt.editPolicy.positiveNumberAboveZeroRequiredError": "仅允许使用 0 以上的数字。", + "xpack.indexLifecycleMgmt.editPolicy.positiveNumberRequiredError": "仅允许使用正数。", + "xpack.indexLifecycleMgmt.editPolicy.saveAsNewButton": "另存为新策略", + "xpack.indexLifecycleMgmt.editPolicy.saveAsNewPolicyMessage": "另存为新策略", + "xpack.indexLifecycleMgmt.editPolicy.saveButton": "保存策略", + "xpack.indexLifecycleMgmt.editPolicy.saveErrorMessage": "保存生命周期策略 {lifecycleName} 时出错", + "xpack.indexLifecycleMgmt.editPolicy.showPolicyJsonButton": "显示 JSON", + "xpack.indexLifecycleMgmt.editPolicy.successfulSaveMessage": "{verb}生命周期策略“{lifecycleName}”", + "xpack.indexLifecycleMgmt.editPolicy.updatedMessage": "已更新", + "xpack.indexLifecycleMgmt.editPolicy.validPolicyNameMessage": "策略名称不能以下划线开头,且不能包含问号或空格。", + "xpack.indexLifecycleMgmt.editPolicy.viewNodeDetailsButton": "查看附加到此配置的节点列表", + "xpack.indexLifecycleMgmt.editPolicy.warmPhase.forceMergeDataExplanationText": "通过合并较小文件并清除已删除文件,来减少分片中的段数目。", + "xpack.indexLifecycleMgmt.editPolicy.warmPhase.forceMergeDataText": "强制合并", + "xpack.indexLifecycleMgmt.editPolicy.warmPhase.indexPriorityExplanationText": "设置在节点重新启动后恢复索引的优先级。较高优先级的索引会在较低优先级的索引之前恢复。", + "xpack.indexLifecycleMgmt.editPolicy.warmPhase.shrinkIndexExplanationText": "将索引缩小成具有较少主分片的新索引。", + "xpack.indexLifecycleMgmt.editPolicy.warmPhase.shrinkText": "缩小", + "xpack.indexLifecycleMgmt.editPolicy.warmPhase.warmPhaseDescriptionMessage": "您仍在查询自己的索引,但其为只读。您可以将分片分配给效率较低的硬件。为了获取更快的搜索,您可以减少分片数目并强制合并段。", + "xpack.indexLifecycleMgmt.editPolicy.warmPhase.warmPhaseLabel": "温阶段", + "xpack.indexLifecycleMgmt.hotPhase.daysLabel": "天", + "xpack.indexLifecycleMgmt.hotPhase.documentsLabel": "文档", + "xpack.indexLifecycleMgmt.hotPhase.enableRolloverLabel": "启用滚动更新", + "xpack.indexLifecycleMgmt.hotPhase.gigabytesLabel": "千兆字节", + "xpack.indexLifecycleMgmt.hotPhase.hoursLabel": "小时", + "xpack.indexLifecycleMgmt.hotPhase.maximumAgeLabel": "最大存在时间", + "xpack.indexLifecycleMgmt.hotPhase.maximumAgeUnitsAriaLabel": "最大存在时间单位", + "xpack.indexLifecycleMgmt.hotPhase.maximumIndexSizeLabel": "最大索引大小", + "xpack.indexLifecycleMgmt.hotPhase.maximumIndexSizeUnitsAriaLabel": "最大索引大小单位", + "xpack.indexLifecycleMgmt.indexLifecycleMgmtSummary.actionStatusTitle": "操作状态", + "xpack.indexLifecycleMgmt.indexLifecycleMgmtSummary.headers.currentActionHeader": "当前操作", + "xpack.indexLifecycleMgmt.indexLifecycleMgmtSummary.headers.currentActionTimeHeader": "当前操作名称", + "xpack.indexLifecycleMgmt.indexLifecycleMgmtSummary.headers.currentPhaseHeader": "当前阶段", + "xpack.indexLifecycleMgmt.indexLifecycleMgmtSummary.headers.failedStepHeader": "失败的步骤", + "xpack.indexLifecycleMgmt.indexLifecycleMgmtSummary.headers.lifecyclePolicyHeader": "生命周期策略", + "xpack.indexLifecycleMgmt.indexLifecycleMgmtSummary.phaseDefinitionTitle": "阶段定义", + "xpack.indexLifecycleMgmt.indexLifecycleMgmtSummary.showPhaseDefinitionButton": "显示阶段定义", + "xpack.indexLifecycleMgmt.indexLifecycleMgmtSummary.stackTraceButton": "堆栈追溯", + "xpack.indexLifecycleMgmt.indexLifecycleMgmtSummary.summaryErrorMessage": "索引生命周期错误", + "xpack.indexLifecycleMgmt.indexLifecycleMgmtSummary.summaryTitle": "索引生命周期管理", + "xpack.indexLifecycleMgmt.indexManagementTable.addLifecyclePolicyConfirmModal.addPolicyButtonText": "添加策略", + "xpack.indexLifecycleMgmt.indexManagementTable.addLifecyclePolicyConfirmModal.addPolicyToIndexError": "向索引添加策略时出错", + "xpack.indexLifecycleMgmt.indexManagementTable.addLifecyclePolicyConfirmModal.addPolicyToIndexSuccess": "已将策略 “{policyName}” 添加到索引 “{indexName}”。", + "xpack.indexLifecycleMgmt.indexManagementTable.addLifecyclePolicyConfirmModal.cancelButtonText": "取消", + "xpack.indexLifecycleMgmt.indexManagementTable.addLifecyclePolicyConfirmModal.chooseAliasLabel": "索引滚动更新别名", + "xpack.indexLifecycleMgmt.indexManagementTable.addLifecyclePolicyConfirmModal.chooseAliasMessage": "选择别名", + "xpack.indexLifecycleMgmt.indexManagementTable.addLifecyclePolicyConfirmModal.choosePolicyLabel": "生命周期策略", + "xpack.indexLifecycleMgmt.indexManagementTable.addLifecyclePolicyConfirmModal.choosePolicyMessage": "选择生命周期策略", + "xpack.indexLifecycleMgmt.indexManagementTable.addLifecyclePolicyConfirmModal.defineLifecyclePolicyLinkText": "定义生命周期策略", + "xpack.indexLifecycleMgmt.indexManagementTable.addLifecyclePolicyConfirmModal.indexHasNoAliasesWarningMessage": "已为滚动更新配置策略 “{policyName}”,但索引 “{indexName}” 没有滚动更新所需的别名。", + "xpack.indexLifecycleMgmt.indexManagementTable.addLifecyclePolicyConfirmModal.indexHasNoAliasesWarningTitle": "索引没有别名", + "xpack.indexLifecycleMgmt.indexManagementTable.addLifecyclePolicyConfirmModal.indexMessage": "索引", + "xpack.indexLifecycleMgmt.indexManagementTable.addLifecyclePolicyConfirmModal.indicesMessage": "索引", + "xpack.indexLifecycleMgmt.indexManagementTable.addLifecyclePolicyConfirmModal.loadPolicyError": "加载策略列表时出错", + "xpack.indexLifecycleMgmt.indexManagementTable.addLifecyclePolicyConfirmModal.modalTitle": "将生命周期策略添加到“{indexName}”", + "xpack.indexLifecycleMgmt.indexManagementTable.addLifecyclePolicyConfirmModal.noPoliciesWarningTitle": "未定义任何索引生命周期策略", + "xpack.indexLifecycleMgmt.indexManagementTable.addLifecyclePolicyConfirmModal.noPolicySelectedErrorMessage": "必须选择策略。", + "xpack.indexLifecycleMgmt.indexManagementTable.addLifecyclePolicyToTemplateConfirmModal.indexHasNoAliasesWarningMessage": "策略 “{existingPolicyName}” 已附加到此索引模板。添加此策略将覆盖该配置。", + "xpack.indexLifecycleMgmt.indexManagementTable.removeLifecyclePolicyConfirmModal.cancelButtonText": "取消", + "xpack.indexLifecycleMgmt.indexManagementTable.removeLifecyclePolicyConfirmModal.modalTitle": "从 “{target}” 删除生命周期策略", + "xpack.indexLifecycleMgmt.indexManagementTable.removeLifecyclePolicyConfirmModal.removeMessage": "您将要从 “{target}” 删除索引生命周期策略。此操作无法撤消。", + "xpack.indexLifecycleMgmt.indexManagementTable.removeLifecyclePolicyConfirmModal.removePolicyButtonText": "删除策略", + "xpack.indexLifecycleMgmt.indexManagementTable.removeLifecyclePolicyConfirmModal.removePolicySuccess": "已从 “{target}” 删除生命周期策略", + "xpack.indexLifecycleMgmt.indexManagementTable.removeLifecyclePolicyConfirmModal.removePolicyToIndexError": "删除策略时出错", + "xpack.indexLifecycleMgmt.indexMgmtBanner.errorMessage": "{ numIndicesWithLifecycleErrors, number}\n {numIndicesWithLifecycleErrors, plural, one { 个索引已} other { 个索引已} }\n 生命周期错误", + "xpack.indexLifecycleMgmt.indexMgmtBanner.filterLabel": "显示错误", + "xpack.indexLifecycleMgmt.indexMgmtFilter.coldLabel": "冷", + "xpack.indexLifecycleMgmt.indexMgmtFilter.deleteLabel": "删除", + "xpack.indexLifecycleMgmt.indexMgmtFilter.hotLabel": "热", + "xpack.indexLifecycleMgmt.indexMgmtFilter.lifecyclePhaseLabel": "生命周期阶段", + "xpack.indexLifecycleMgmt.indexMgmtFilter.lifecycleStatusLabel": "生命周期状态", + "xpack.indexLifecycleMgmt.indexMgmtFilter.managedLabel": "受管", + "xpack.indexLifecycleMgmt.indexMgmtFilter.unmanagedLabel": "未受管", + "xpack.indexLifecycleMgmt.indexMgmtFilter.warmLabel": "温", + "xpack.indexLifecycleMgmt.indexPriorityLabel": "索引优先级", + "xpack.indexLifecycleMgmt.learnMore": "了解详情", + "xpack.indexLifecycleMgmt.nodeAttrDetails.hostField": "主机", + "xpack.indexLifecycleMgmt.nodeAttrDetails.idField": "ID", + "xpack.indexLifecycleMgmt.nodeAttrDetails.nameField": "名称", + "xpack.indexLifecycleMgmt.nodeAttrDetails.title": "包含属性 {selectedNodeAttrs} 的节点", + "xpack.indexLifecycleMgmt.noMatch.noPolicicesDescription": "没有要显示的策略", + "xpack.indexLifecycleMgmt.optionalMessage": " (可选)", + "xpack.indexLifecycleMgmt.policyJsonFlyout.copyToClipboardButton": "复制到剪贴板", + "xpack.indexLifecycleMgmt.policyJsonFlyout.title": "索引生命周期策略 “{policyName}” 的 JSON", + "xpack.indexLifecycleMgmt.policyTable.actionsButtonText": "操作", + "xpack.indexLifecycleMgmt.policyTable.addLifecyclePolicyToTemplateConfirmModal.cancelButton": "取消", + "xpack.indexLifecycleMgmt.policyTable.addLifecyclePolicyToTemplateConfirmModal.chooseTemplateLabel": "索引模板", + "xpack.indexLifecycleMgmt.policyTable.addLifecyclePolicyToTemplateConfirmModal.chooseTemplateMessage": "选择索引模板", + "xpack.indexLifecycleMgmt.policyTable.addLifecyclePolicyToTemplateConfirmModal.confirmButton": "添加策略", + "xpack.indexLifecycleMgmt.policyTable.addLifecyclePolicyToTemplateConfirmModal.errorMessage": "向索引模板 “{templateName}” 添加策略 “{policyName}” 时出错", + "xpack.indexLifecycleMgmt.policyTable.addLifecyclePolicyToTemplateConfirmModal.explanationText": "这会将生命周期策略应用到匹配索引模板的所有索引。", + "xpack.indexLifecycleMgmt.policyTable.addLifecyclePolicyToTemplateConfirmModal.noTemplateSelectedErrorMessage": "必须选择索引模板。", + "xpack.indexLifecycleMgmt.policyTable.addLifecyclePolicyToTemplateConfirmModal.rolloverAliasLabel": "滚动更新索引的别名", + "xpack.indexLifecycleMgmt.policyTable.addLifecyclePolicyToTemplateConfirmModal.successMessage": "已将策略 “{policyName}” 添加到索引模板 “{templateName}”。", + "xpack.indexLifecycleMgmt.policyTable.addLifecyclePolicyToTemplateConfirmModal.templateHasPolicyWarningTitle": "模板已有策略", + "xpack.indexLifecycleMgmt.policyTable.addLifecyclePolicyToTemplateConfirmModal.title": "将策略 “{name}” 添加到索引模板", + "xpack.indexLifecycleMgmt.policyTable.addPolicyToTemplateButtonText": "将策略添加到索引模板", + "xpack.indexLifecycleMgmt.policyTable.deletedPoliciesText": "已删除 {numSelected} 个{numSelected, plural, one {策略} other {策略}}", + "xpack.indexLifecycleMgmt.policyTable.deletePolicyButtonDisabledTooltip": "您无法删除索引正在使用的策略", + "xpack.indexLifecycleMgmt.policyTable.deletePolicyButtonText": "删除策略", + "xpack.indexLifecycleMgmt.policyTable.emptyPrompt.createButtonLabel": "创建策略", + "xpack.indexLifecycleMgmt.policyTable.emptyPromptDescription": " 索引生命周期策略帮助您管理变旧的索引", + "xpack.indexLifecycleMgmt.policyTable.emptyPromptTitle": "创建您的首个索引生命周期索引", + "xpack.indexLifecycleMgmt.policyTable.headers.linkedIndicesHeader": "已链接索引", + "xpack.indexLifecycleMgmt.policyTable.headers.modifiedDateHeader": "上次修改日期", + "xpack.indexLifecycleMgmt.policyTable.headers.nameHeader": "名称", + "xpack.indexLifecycleMgmt.policyTable.headers.versionHeader": "版本", + "xpack.indexLifecycleMgmt.policyTable.policyActionsMenu.panelTitle": "策略选项", + "xpack.indexLifecycleMgmt.policyTable.sectionDescription": "管理变旧的索引。 附加策略以自动化何时以及如何在索引整个生命周期中变迁索引。", + "xpack.indexLifecycleMgmt.policyTable.sectionHeading": "索引生命周期策略", + "xpack.indexLifecycleMgmt.policyTable.sectionHeadingBetaBadgeText": "公测版", + "xpack.indexLifecycleMgmt.policyTable.systempoliciesSearchInputAriaLabel": "搜索策略", + "xpack.indexLifecycleMgmt.policyTable.systempoliciesSearchInputPlaceholder": "搜索", + "xpack.indexLifecycleMgmt.policyTable.viewIndicesButtonText": "查看链接到策略的索引", + "xpack.indexLifecycleMgmt.removeIndexLifecycleActionButtonLabel": "删除生命周期策略", + "xpack.indexLifecycleMgmt.retryIndexLifecycleAction.retriedLifecycleMessage": "已为以下索引调用重试生命周期步骤:{indexNames}", + "xpack.indexLifecycleMgmt.retryIndexLifecycleActionButtonLabel": "重试生命周期步骤", + "xpack.indexLifecycleMgmt.warmPhase.forceMergeDataLabel": "强制合并数据", + "xpack.indexLifecycleMgmt.warmPhase.moveToWarmPhaseOnRolloverLabel": "滚动更新时移到温阶段", + "xpack.indexLifecycleMgmt.warmPhase.numberOfPrimaryShardsLabel": "主分片数目", + "xpack.indexLifecycleMgmt.warmPhase.numberOfReplicasLabel": "副本分片数目", + "xpack.indexLifecycleMgmt.warmPhase.numberOfSegmentsLabel": "段数目", + "xpack.indexLifecycleMgmt.warmPhase.replicaCountHelpText": "默认情况下,副本分片数目仍一样。", + "xpack.indexLifecycleMgmt.warmPhase.shrinkIndexLabel": "缩小索引", + "xpack.infra.chartSection.missingMetricDataText": "缺失数据", + "xpack.infra.chartSection.notEnoughDataPointsToRenderText": "没有足够的数据点来呈现图表,请尝试增大时间范围。", + "xpack.infra.errorPage.errorOccurredTitle": "发生错误", + "xpack.infra.errorPage.tryAgainButtonLabel": "重试", + "xpack.infra.errorPage.tryAgainDescription ": "请点击后退按钮,然后重试。", + "xpack.infra.errorPage.unexpectedErrorTitle": "糟糕!", + "xpack.infra.header.infrastructureTitle": "基础设施", + "xpack.infra.homePage.noMetricsIndicesDescription": "让我们添加一些!", + "xpack.infra.homePage.noMetricsIndicesTitle": "似乎您没有任何指标索引。", + "xpack.infra.homePage.toolbar.dockerContainersTitle": "Docker 容器", + "xpack.infra.homePage.toolbar.hostsTitle": "主机", + "xpack.infra.homePage.toolbar.kqlSearchFieldPlaceholder": "搜索基础设施数据……(例如 host.name:host-1)", + "xpack.infra.homePage.toolbar.kubernetesPodsTitle": "Kubernetes Pod", + "xpack.infra.homePage.toolbar.showingLastOneMinuteDataText": "显示该时段过去 1 分钟的数据", + "xpack.infra.infrastructureDescription": "浏览您的基础设施", + "xpack.infra.infrastructureTitle": "基础设施", + "xpack.infra.kibanaMetrics.invalidInfraMetricErrorMessage": "{id} 不是有效的 InfraMetric", + "xpack.infra.kibanaMetrics.nodeDoesNotExistErrorMessage": "{nodeId} 不存在。", + "xpack.infra.linkInfrastructureDescription": "浏览您的基础设施", + "xpack.infra.linkInfrastructureTitle": "基础设施", + "xpack.infra.linkLogsDescription": "浏览您的日志", + "xpack.infra.linkLogsTitle": "日志", + "xpack.infra.logs.customizeLogs.customizeButtonLabel": "定制", + "xpack.infra.logs.customizeLogs.lineWrappingFormRowLabel": "换行", + "xpack.infra.logs.customizeLogs.minimapScaleFormRowLabel": "迷你地图比例", + "xpack.infra.logs.customizeLogs.textSizeFormRowLabel": "文本大小", + "xpack.infra.logs.customizeLogs.textSizeRadioGroup": "{textScale, select, small {小} medium {中} large {大} other {{textScale}} }", + "xpack.infra.logs.customizeLogs.wrapLongLinesSwitchLabel": "长行换行", + "xpack.infra.logs.emptyView.checkForNewDataButtonLabel": "检查新数据", + "xpack.infra.logs.emptyView.noLogMessageDescription": "尝试调整您的筛选。", + "xpack.infra.logs.emptyView.noLogMessageTitle": "没有可显示的日志消息。", + "xpack.infra.logs.lastStreamingUpdateText": " 最后更新于 {lastUpdateTime}前", + "xpack.infra.logs.loadAgainButtonLabel": "重新加载", + "xpack.infra.logs.loadingAdditionalEntriesText": "正在加载其他条目", + "xpack.infra.logs.noAdditionalEntriesFoundText": "找不到其他条目", + "xpack.infra.logs.scrollableLogTextStreamView.loadingEntriesLabel": "正在加载条目", + "xpack.infra.logs.search.nextButtonLabel": "下一个", + "xpack.infra.logs.search.previousButtonLabel": "上一个", + "xpack.infra.logs.search.searchInLogsAriaLabel": "搜索", + "xpack.infra.logs.search.searchInLogsPlaceholder": "搜索", + "xpack.infra.logs.searchResultTooltip": "{bucketCount, plural, one {# 个搜索结果} other {# 个搜索结果}}", + "xpack.infra.logs.startStreamingButtonLabel": "实时流式传输", + "xpack.infra.logs.stopStreamingButtonLabel": "停止流式传输", + "xpack.infra.logs.streamingDescription": "正在流式传输……", + "xpack.infra.logs.streamingNewEntriesText": "正在流式传输新条目", + "xpack.infra.logsPage.logsBreadcrumbsText": "日志", + "xpack.infra.logsPage.noLoggingIndicesDescription": "让我们添加一些!", + "xpack.infra.logsPage.noLoggingIndicesTitle": "似乎您没有任何日志索引。", + "xpack.infra.logsPage.toolbar.kqlSearchFieldPlaceholder": "搜索日志条目……(例如 host.name:host-1)", + "xpack.infra.mapLogs.oneDayLabel": "1 日", + "xpack.infra.mapLogs.oneHourLabel": "1 小时", + "xpack.infra.mapLogs.oneMinuteLabel": "1 分钟", + "xpack.infra.mapLogs.oneMonthLabel": "1 个月", + "xpack.infra.mapLogs.oneWeekLabel": "1 周", + "xpack.infra.mapLogs.oneYearLabel": "1 年", + "xpack.infra.metricDetailPage.containerMetricsLayout.cpuUsageSection.sectionLabel": "CPU 使用", + "xpack.infra.metricDetailPage.containerMetricsLayout.diskIoBytesSection.readRateSeriesLabel": "读取数", + "xpack.infra.metricDetailPage.containerMetricsLayout.diskIoBytesSection.sectionLabel": "磁盘 IO(字节)", + "xpack.infra.metricDetailPage.containerMetricsLayout.diskIoBytesSection.writeRateSeriesLabel": "写入数", + "xpack.infra.metricDetailPage.containerMetricsLayout.diskIoOpsSection.readRateSeriesLabel": "读取数", + "xpack.infra.metricDetailPage.containerMetricsLayout.diskIoOpsSection.sectionLabel": "磁盘 IO(操作数)", + "xpack.infra.metricDetailPage.containerMetricsLayout.diskIoOpsSection.writeRateSeriesLabel": "写入数", + "xpack.infra.metricDetailPage.containerMetricsLayout.layoutLabel": "容器", + "xpack.infra.metricDetailPage.containerMetricsLayout.memoryUsageSection.sectionLabel": "内存利用率", + "xpack.infra.metricDetailPage.containerMetricsLayout.networkTrafficSection.networkRxRateSeriesLabel": "传入", + "xpack.infra.metricDetailPage.containerMetricsLayout.networkTrafficSection.networkTxRateSeriesLabel": "传出", + "xpack.infra.metricDetailPage.containerMetricsLayout.networkTrafficSection.sectionLabel": "网络流量", + "xpack.infra.metricDetailPage.containerMetricsLayout.overviewSection.cpuUsageSeriesLabel": "CPU 使用", + "xpack.infra.metricDetailPage.containerMetricsLayout.overviewSection.inboundRXSeriesLabel": "入站 (RX)", + "xpack.infra.metricDetailPage.containerMetricsLayout.overviewSection.memoryUsageSeriesLabel": "内存利用率", + "xpack.infra.metricDetailPage.containerMetricsLayout.overviewSection.outboundTXSeriesLabel": "出站 (TX)", + "xpack.infra.metricDetailPage.containerMetricsLayout.overviewSection.sectionLabel": "概览", + "xpack.infra.metricDetailPage.hostMetricsLayout.cpuUsageSection.sectionLabel": "CPU 使用", + "xpack.infra.metricDetailPage.hostMetricsLayout.layoutLabel": "主机", + "xpack.infra.metricDetailPage.hostMetricsLayout.loadSection.fifteenMinuteSeriesLabel": "15 分钟", + "xpack.infra.metricDetailPage.hostMetricsLayout.loadSection.fiveMinuteSeriesLabel": "5 分钟", + "xpack.infra.metricDetailPage.hostMetricsLayout.loadSection.oneMinuteSeriesLabel": "1 分钟", + "xpack.infra.metricDetailPage.hostMetricsLayout.loadSection.sectionLabel": "负载", + "xpack.infra.metricDetailPage.hostMetricsLayout.memoryUsageSection.sectionLabel": "内存利用率", + "xpack.infra.metricDetailPage.hostMetricsLayout.networkTrafficSection.networkRxRateSeriesLabel": "传入", + "xpack.infra.metricDetailPage.hostMetricsLayout.networkTrafficSection.networkTxRateSeriesLabel": "传出", + "xpack.infra.metricDetailPage.hostMetricsLayout.networkTrafficSection.sectionLabel": "网络流量", + "xpack.infra.metricDetailPage.hostMetricsLayout.overviewSection.cpuUsageSeriesLabel": "CPU 使用", + "xpack.infra.metricDetailPage.hostMetricsLayout.overviewSection.inboundRXSeriesLabel": "入站 (RX)", + "xpack.infra.metricDetailPage.hostMetricsLayout.overviewSection.loadSeriesLabel": "负载(5 分钟)", + "xpack.infra.metricDetailPage.hostMetricsLayout.overviewSection.memoryCapacitySeriesLabel": "内存利用率", + "xpack.infra.metricDetailPage.hostMetricsLayout.overviewSection.outboundTXSeriesLabel": "出站 (TX)", + "xpack.infra.metricDetailPage.hostMetricsLayout.overviewSection.sectionLabel": "概览", + "xpack.infra.metricDetailPage.invalidNodeTypeErrorMessage": "{nodeType} 不是有效的节点类型", + "xpack.infra.metricDetailPage.kubernetesMetricsLayout.nodeCpuCapacitySection.sectionLabel": "节点 CPU 容量", + "xpack.infra.metricDetailPage.kubernetesMetricsLayout.nodeDiskCapacitySection.sectionLabel": "节点磁盘容量", + "xpack.infra.metricDetailPage.kubernetesMetricsLayout.nodeMemoryCapacitySection.sectionLabel": "节点内存容量", + "xpack.infra.metricDetailPage.kubernetesMetricsLayout.nodePodCapacitySection.sectionLabel": "节点 Pod 容量", + "xpack.infra.metricDetailPage.kubernetesMetricsLayout.overviewSection.cpuUsageSeriesLabel": "CPU 容量", + "xpack.infra.metricDetailPage.kubernetesMetricsLayout.overviewSection.diskCapacitySeriesLabel": "磁盘容量", + "xpack.infra.metricDetailPage.kubernetesMetricsLayout.overviewSection.loadSeriesLabel": "负载(5 分钟)", + "xpack.infra.metricDetailPage.kubernetesMetricsLayout.overviewSection.memoryUsageSeriesLabel": "内存容量", + "xpack.infra.metricDetailPage.kubernetesMetricsLayout.overviewSection.podCapacitySeriesLabel": "Pod 容量", + "xpack.infra.metricDetailPage.kubernetesMetricsLayout.overviewSection.sectionLabel": "概览", + "xpack.infra.metricDetailPage.nginxMetricsLayout.activeConnectionsSection.sectionLabel": "活动连接", + "xpack.infra.metricDetailPage.nginxMetricsLayout.hitsSection.sectionLabel": "命中", + "xpack.infra.metricDetailPage.nginxMetricsLayout.requestRateSection.sectionLabel": "请求速率", + "xpack.infra.metricDetailPage.nginxMetricsLayout.requestsPerConnectionsSection.reqsPerConnSeriesLabel": "每连接请求数", + "xpack.infra.metricDetailPage.nginxMetricsLayout.requestsPerConnectionsSection.sectionLabel": "每连接请求数", + "xpack.infra.metricDetailPage.podMetricsLayout.cpuUsageSection.sectionLabel": "CPU 使用", + "xpack.infra.metricDetailPage.podMetricsLayout.layoutLabel": "Pod", + "xpack.infra.metricDetailPage.podMetricsLayout.memoryUsageSection.sectionLabel": "内存利用率", + "xpack.infra.metricDetailPage.podMetricsLayout.networkTrafficSection.networkRxRateSeriesLabel": "传入", + "xpack.infra.metricDetailPage.podMetricsLayout.networkTrafficSection.networkTxRateSeriesLabel": "传出", + "xpack.infra.metricDetailPage.podMetricsLayout.networkTrafficSection.sectionLabel": "网络流量", + "xpack.infra.metricDetailPage.podMetricsLayout.overviewSection.cpuUsageSeriesLabel": "CPU 使用", + "xpack.infra.metricDetailPage.podMetricsLayout.overviewSection.inboundRXSeriesLabel": "入站 (RX)", + "xpack.infra.metricDetailPage.podMetricsLayout.overviewSection.memoryUsageSeriesLabel": "内存利用率", + "xpack.infra.metricDetailPage.podMetricsLayout.overviewSection.outboundTXSeriesLabel": "出站 (TX)", + "xpack.infra.metricDetailPage.podMetricsLayout.overviewSection.sectionLabel": "概览", + "xpack.infra.metrics.layoutLabelOverviewTitle": "{layoutLabel} 概览", + "xpack.infra.metrics.loadingNodeDataText": "正在加载数据", + "xpack.infra.metricsTimeControls.autoRefreshButtonLabel": "自动刷新", + "xpack.infra.metricsTimeControls.cancelButtonLabel": "取消", + "xpack.infra.metricsTimeControls.goButtonLabel": "执行", + "xpack.infra.metricsTimeControls.resetButtonLabel": "重置", + "xpack.infra.metricsTimeControls.stopRefreshingButtonLabel": "停止刷新", + "xpack.infra.nodeContextMenu.viewAPMTraces": "查看 {nodeType} APM 跟踪", + "xpack.infra.nodeContextMenu.viewLogsName": "查看日志", + "xpack.infra.nodeContextMenu.viewMetricsName": "查看指标", + "xpack.infra.nodesToWaffleMap.groupsWithGroups.allName": "全部", + "xpack.infra.nodesToWaffleMap.groupsWithNodes.allName": "全部", + "xpack.infra.notFoundPage.noContentFoundErrorTitle": "未找到任何内容", + "xpack.infra.rangeDatePicker.applyFormRowButtonLabel": "应用", + "xpack.infra.rangeDatePicker.countOfFormRowAriaLabel": "计数 -", + "xpack.infra.rangeDatePicker.dateQuickSelectAriaLabel": "日期快速选择", + "xpack.infra.rangeDatePicker.endDateAriaLabel": "结束日期", + "xpack.infra.rangeDatePicker.lastQuickSelectTimeText": "过去 {quickSelectTime} {quickSelectUnit}", + "xpack.infra.rangeDatePicker.lastQuickSelectTitle": "最后", + "xpack.infra.rangeDatePicker.monthToDateText": "本月迄今为止", + "xpack.infra.rangeDatePicker.pluralUnitOptions.daysLabel": "天", + "xpack.infra.rangeDatePicker.pluralUnitOptions.hoursLabel": "小时", + "xpack.infra.rangeDatePicker.pluralUnitOptions.minutesLabel": "分钟", + "xpack.infra.rangeDatePicker.pluralUnitOptions.monthsLabel": "个月", + "xpack.infra.rangeDatePicker.pluralUnitOptions.secondsLabel": "秒", + "xpack.infra.rangeDatePicker.pluralUnitOptions.weeksLabel": "周", + "xpack.infra.rangeDatePicker.pluralUnitOptions.yearsLabel": "年", + "xpack.infra.rangeDatePicker.quickSelectTitle": "快速选择", + "xpack.infra.rangeDatePicker.recentlyUsedDateRangesTitle": "最近使用的日期范围", + "xpack.infra.rangeDatePicker.renderCommonlyUsedLinksTitle": "常用", + "xpack.infra.rangeDatePicker.singleUnitOptions.dayLabel": "天", + "xpack.infra.rangeDatePicker.singleUnitOptions.hourLabel": "小时", + "xpack.infra.rangeDatePicker.singleUnitOptions.minuteLabel": "分钟", + "xpack.infra.rangeDatePicker.singleUnitOptions.monthLabel": "个月", + "xpack.infra.rangeDatePicker.singleUnitOptions.secondLabel": "秒", + "xpack.infra.rangeDatePicker.singleUnitOptions.weekLabel": "周", + "xpack.infra.rangeDatePicker.singleUnitOptions.yearLabel": "年", + "xpack.infra.rangeDatePicker.startDateAriaLabel": "开始日期", + "xpack.infra.rangeDatePicker.thisMonthText": "本月", + "xpack.infra.rangeDatePicker.thisWeekText": "本周", + "xpack.infra.rangeDatePicker.thisYearText": "本年", + "xpack.infra.rangeDatePicker.todayText": "今日", + "xpack.infra.rangeDatePicker.weekToDateText": "本周迄今为止", + "xpack.infra.rangeDatePicker.yearToDateText": "本年迄今为止", + "xpack.infra.rangeDatePicker.yesterdayText": "昨天", + "xpack.infra.redirectToNodeLogs.loadingNodeLogsMessage": "正在加载 {nodeType} 日志", + "xpack.infra.registerFeatures.infraOpsDescription": "浏览常用服务器、容器和服务的基础设施指标和日志。", + "xpack.infra.registerFeatures.infraOpsTitle": "基础设施", + "xpack.infra.registerFeatures.logsDescription": "实时流式传输日志或在类似控制台的工具中滚动浏览历史视图。", + "xpack.infra.registerFeatures.logsTitle": "日志", + "xpack.infra.sourceErrorPage.failedToLoadDataSourcesMessage": "无法加载数据源。", + "xpack.infra.sourceLoadingPage.loadingDataSourcesMessage": "正在加载数据源", + "xpack.infra.waffle.checkNewDataButtonLabel": "检查新数据", + "xpack.infra.waffle.groupByAllTitle": "全部", + "xpack.infra.waffle.groupByButtonLabel": "分组依据:", + "xpack.infra.waffle.loadingDataText": "正在加载数据", + "xpack.infra.waffle.metricButtonLabel": "指标:{selectedMetric}", + "xpack.infra.waffle.metricOptions.cpuUsageText": "CPU 使用", + "xpack.infra.waffle.metricOptions.hostLogRateText": "日志速率", + "xpack.infra.waffle.metricOptions.inboundTrafficText": "入站流量", + "xpack.infra.waffle.metricOptions.loadText": "负载", + "xpack.infra.waffle.metricOptions.memoryUsageText": "内存利用率", + "xpack.infra.waffle.metricOptions.outboundTrafficText": "出站流量", + "xpack.infra.waffle.noDataDescription": "尝试调整您的时间或筛选。", + "xpack.infra.waffle.noDataTitle": "没有可显示的数据。", + "xpack.infra.waffle.nodeTypeSwitcher.hostsLabel": "主机", + "xpack.infra.waffle.removeGroupingItemAriaLabel": "删除 {groupingItem} 分组", + "xpack.infra.waffle.selectTwoGroupingsTitle": "选择最多两个分组", + "xpack.infra.waffle.unableToSelectGroupErrorMessage": "无法选择 {nodeType} 的分组依据选项", + "xpack.infra.waffle.unableToSelectMetricErrorTitle": "无法选择指标选项或指标值。", + "xpack.infra.waffleTime.autoRefreshButtonLabel": "自动刷新", + "xpack.infra.waffleTime.stopRefreshingButtonLabel": "停止刷新", + "xpack.kueryAutocomplete.andOperatorDescription": "需要{bothArguments}为真", + "xpack.kueryAutocomplete.andOperatorDescription.bothArgumentsText": "两个参数都", + "xpack.kueryAutocomplete.equalOperatorDescription": "{equals}某一值", + "xpack.kueryAutocomplete.equalOperatorDescription.equalsText": "等于", + "xpack.kueryAutocomplete.existOperatorDescription": "以任意形式{exists}", + "xpack.kueryAutocomplete.existOperatorDescription.existsText": "存在", + "xpack.kueryAutocomplete.filterResultsDescription": "筛选包含 {fieldName} 的结果", + "xpack.kueryAutocomplete.greaterThanOperatorDescription": "{greaterThan}某一值", + "xpack.kueryAutocomplete.greaterThanOperatorDescription.greaterThanText": "大于", + "xpack.kueryAutocomplete.greaterThanOrEqualOperatorDescription": "{greaterThanOrEqualTo}某一值", + "xpack.kueryAutocomplete.greaterThanOrEqualOperatorDescription.greaterThanOrEqualToText": "大于或等于", + "xpack.kueryAutocomplete.lessThanOperatorDescription": "{lessThan}某一值", + "xpack.kueryAutocomplete.lessThanOperatorDescription.lessThanText": "小于", + "xpack.kueryAutocomplete.lessThanOrEqualOperatorDescription": "{lessThanOrEqualTo}某一值", + "xpack.kueryAutocomplete.lessThanOrEqualOperatorDescription.lessThanOrEqualToText": "小于或等于", + "xpack.kueryAutocomplete.orOperatorDescription": "需要{oneOrMoreArguments}为真", + "xpack.kueryAutocomplete.orOperatorDescription.oneOrMoreArgumentsText": "一个或多个参数", + "xpack.licenseMgmt.licenseDashboard.addLicense.updateLicenseButtonLabel": "更新许可", + "xpack.licenseMgmt.licenseDashboard.addLicense.updateLicenseTitle": "更新您的许可", + "xpack.licenseMgmt.licenseDashboard.addLicense.useAvailableLicenseDescription": "如果已有新的许可,请立即上传。", + "xpack.licenseMgmt.licenseDashboard.licenseStatus.activeLicenseStatusDescription": "您的许可将于 {expiryDate}过期", + "xpack.licenseMgmt.licenseDashboard.licenseStatus.activeLicenseStatusText": "有效", + "xpack.licenseMgmt.licenseDashboard.licenseStatus.activeLicenseStatusTitle": "您的{typeTitleCase}许可{status}", + "xpack.licenseMgmt.licenseDashboard.licenseStatus.expiredLicenseStatusDescription": "您的许可已于 {expiryDate}过期", + "xpack.licenseMgmt.licenseDashboard.licenseStatus.expiredLicenseStatusTitle": "您的{typeTitleCase}许可已过期", + "xpack.licenseMgmt.licenseDashboard.licenseStatus.inactiveLicenseStatusText": "无效", + "xpack.licenseMgmt.licenseDashboard.licenseStatus.permanentActiveLicenseStatusDescription": "您的许可永不会过期。", + "xpack.licenseMgmt.licenseDashboard.requestTrialExtension.extendTrialButtonLabel": "延期试用", + "xpack.licenseMgmt.licenseDashboard.requestTrialExtension.extendYourTrialTitle": "延期您的试用", + "xpack.licenseMgmt.licenseDashboard.requestTrialExtension.howToContinueUsingPluginsDescription": "如果您想继续使用 Security、Machine Learning 以及我们其他超卓的{platinumLicenseFeaturesLinkText},请立即申请延期。", + "xpack.licenseMgmt.licenseDashboard.requestTrialExtension.platinumLicenseFeaturesLinkText": "白金级功能", + "xpack.licenseMgmt.licenseDashboard.revertToBasic.acknowledgeModal.revertToBasicButtonLabel": "恢复为基础级", + "xpack.licenseMgmt.licenseDashboard.revertToBasic.acknowledgeModalTitle": "恢复为基础级许可", + "xpack.licenseMgmt.licenseDashboard.revertToBasic.confirmModal.cancelButtonLabel": "取消", + "xpack.licenseMgmt.licenseDashboard.revertToBasic.confirmModal.confirmButtonLabel": "确认", + "xpack.licenseMgmt.licenseDashboard.revertToBasic.confirmModalTitle": "确认恢复为基础级许可", + "xpack.licenseMgmt.licenseDashboard.revertToBasic.platinumLicenseFeaturesLinkText": "白金级功能", + "xpack.licenseMgmt.licenseDashboard.revertToBasic.revertToFreeFeaturesDescription": "您将恢复到我们的免费功能,并失去对 Security、Machine Learning 和其他{platinumLicenseFeaturesLinkText}的访问权限。", + "xpack.licenseMgmt.licenseDashboard.startTrial.confirmModal.cancelButtonLabel": "取消", + "xpack.licenseMgmt.licenseDashboard.startTrial.confirmModal.startTrialButtonLabel": "开始我的试用", + "xpack.licenseMgmt.licenseDashboard.startTrial.confirmModalDescription": "此试用具有 Elastic Stack 的全套{platinumLicenseFeaturesLinkText}您立即可以访问:", + "xpack.licenseMgmt.licenseDashboard.startTrial.confirmModalDescription.alertingFeatureTitle": "Alerting", + "xpack.licenseMgmt.licenseDashboard.startTrial.confirmModalDescription.dataBaseConnectivityFeatureTitle": "{sqlDataBase} 的 {jdbcStandard} 和 {odbcStandard} 连接性", + "xpack.licenseMgmt.licenseDashboard.startTrial.confirmModalDescription.graphCapabilitiesFeatureTitle": "图表功能", + "xpack.licenseMgmt.licenseDashboard.startTrial.confirmModalDescription.mashingLearningFeatureTitle": "Machine Learning", + "xpack.licenseMgmt.licenseDashboard.startTrial.confirmModalDescription.platinumLicenseFeaturesLinkText": "白金级功能", + "xpack.licenseMgmt.licenseDashboard.startTrial.confirmModalDescription.securityDocumentationLinkText": "文档", + "xpack.licenseMgmt.licenseDashboard.startTrial.confirmModalDescription.securityFeaturesConfigurationDescription": "Security 功能,如身份验证({authenticationTypeList})、基于角色的访问控制以及审计,需要配置。有关说明,请参阅 {securityDocumentationLinkText}。", + "xpack.licenseMgmt.licenseDashboard.startTrial.confirmModalDescription.termsAndConditionsDescription": "通过开始此试用,您同意其受这些{termsAndConditionsLinkText}约束。", + "xpack.licenseMgmt.licenseDashboard.startTrial.confirmModalDescription.termsAndConditionsLinkText": "条款和条件", + "xpack.licenseMgmt.licenseDashboard.startTrial.confirmModalTitle": "立即开始为期 30 天的免费试用", + "xpack.licenseMgmt.licenseDashboard.startTrial.platinumFeaturesExperienceDescription": "体验一下 Security、Machine learning 以及我们所有其他{platinumLicenseFeaturesLinkText}能帮您做什么。", + "xpack.licenseMgmt.licenseDashboard.startTrial.platinumLicenseFeaturesLinkText": "白金级功能", + "xpack.licenseMgmt.licenseDashboard.startTrial.startTrialButtonLabel": "开始试用", + "xpack.licenseMgmt.licenseDashboard.startTrialTitle": "开始为期 30 天的试用", + "xpack.licenseMgmt.managementSectionDisplayName": "许可管理", + "xpack.licenseMgmt.replacingCurrentLicenseWithBasicLicenseWarningMessage": "如果将您的{currentLicenseType}许可替换成基础级许可,将会失去部分功能。查看下面的功能列表。", + "xpack.licenseMgmt.telemetryOptIn.customersHelpSupportDescription": "黄金级和白金级客户:帮助支持人员为您提供更好的服务。", + "xpack.licenseMgmt.telemetryOptIn.exampleLinkText": "示例", + "xpack.licenseMgmt.telemetryOptIn.featureUsageWarningMessage": "此功能定期发送基本的功能使用统计信息。此信息不会在 Elastic 以外进行共享。请参阅{exampleLink}或阅读我们的{telemetryPrivacyStatementLink}。您可以随时禁用此功能。", + "xpack.licenseMgmt.telemetryOptIn.readMoreLinkText": "阅读更多内容", + "xpack.licenseMgmt.telemetryOptIn.sendBasicFeatureStatisticsLabel": "定期向 Elastic 发送基本的功能使用统计信息。{popover}", + "xpack.licenseMgmt.telemetryOptIn.telemetryPrivacyStatementLinkText": "遥测隐私声明", + "xpack.licenseMgmt.uploadLicense.cancelButtonLabel": "取消", + "xpack.licenseMgmt.uploadLicense.checkLicenseFileErrorMessage": "{genericUploadError}检查您的许可文件。", + "xpack.licenseMgmt.uploadLicense.confirmModal.cancelButtonLabel": "取消", + "xpack.licenseMgmt.uploadLicense.confirmModal.confirmButtonLabel": "确认", + "xpack.licenseMgmt.uploadLicense.confirmModalTitle": "确认许可上传", + "xpack.licenseMgmt.uploadLicense.expiredLicenseErrorMessage": "提供的许可已过期。", + "xpack.licenseMgmt.uploadLicense.genericUploadErrorMessage": "上传许可时遇到错误:", + "xpack.licenseMgmt.uploadLicense.invalidLicenseErrorMessage": "提供的许可对于此产品无效。", + "xpack.licenseMgmt.uploadLicense.licenseFileNotSelectedErrorMessage": "必须选择许可文件。", + "xpack.licenseMgmt.uploadLicense.licenseKeyTypeDescription": "您的许可密钥是附有签名的 JSON 文件。", + "xpack.licenseMgmt.uploadLicense.problemWithUploadedLicenseDescription": "如果将您的{currentLicenseType}许可替换成{newLicenseType}许可,将会失去部分功能。查看下面的功能列表。", + "xpack.licenseMgmt.uploadLicense.replacingCurrentLicenseWarningMessage": "上传许可将会替换您当前的{currentLicenseType}许可。", + "xpack.licenseMgmt.uploadLicense.selectLicenseFileDescription": "选择或拖来您的许可文件", + "xpack.licenseMgmt.uploadLicense.unknownErrorErrorMessage": "未知错误。", + "xpack.licenseMgmt.uploadLicense.uploadButtonLabel": "上传", + "xpack.licenseMgmt.uploadLicense.uploadingButtonLabel": "正在上传……", + "xpack.licenseMgmt.uploadLicense.uploadLicenseTitle": "上传您的许可", + "xpack.logstash.addRoleAlert.grantAdditionalPrivilegesDescription": "在 Kibana“管理”中,将 {role} 角色分配给您的 Kibana 用户。", + "xpack.logstash.addRoleAlert.grantAdditionalPrivilegesTitle": "授予其他权限。", + "xpack.logstash.alertCallOut.howToSeeAdditionalPipelinesDescription": "我如何可以看到其他管道?", + "xpack.logstash.confirmDeleteModal.cancelButtonLabel": "取消", + "xpack.logstash.confirmDeleteModal.deletedPipelineConfirmButtonLabel": "删除管道", + "xpack.logstash.confirmDeleteModal.deletedPipelinesConfirmButtonLabel": "删除 {numPipelinesSelected} 个管道", + "xpack.logstash.confirmDeleteModal.deletedPipelinesTitle": "删除 {numPipelinesSelected} 个管道", + "xpack.logstash.confirmDeleteModal.deletedPipelinesWarningMessage": "您无法恢复删除的管道。", + "xpack.logstash.confirmDeleteModal.deletedPipelineTitle": "删除管道“{id}”", + "xpack.logstash.confirmDeleteModal.deletedPipelineWarningMessage": "您无法恢复删除的管道", + "xpack.logstash.confirmDeletePipelineModal.cancelButtonText": "取消", + "xpack.logstash.confirmDeletePipelineModal.confirmButtonText": "删除管道", + "xpack.logstash.confirmDeletePipelineModal.deletePipelineTitle": "删除管道 {id}", + "xpack.logstash.couldNotLoadPipelineErrorNotification": "无法加载管道。错误:“{errStatusText}”。", + "xpack.logstash.deletePipelineModalMessage": "您无法恢复删除的管道。", + "xpack.logstash.enableMonitoringAlert.enableMonitoringDescription": "在 {configFileName} 文件中,将 {monitoringConfigParam} 和 {monitoringUiConfigParam} 设置为 {trueValue}。", + "xpack.logstash.enableMonitoringAlert.enableMonitoringTitle": "启用监测。", + "xpack.logstash.homeFeature.logstashPipelinesDescription": "创建、删除、更新和克隆数据采集管道。", + "xpack.logstash.homeFeature.logstashPipelinesTitle": "Logstash 管道", + "xpack.logstash.idFormatErrorMessage": "管道 ID 必须以字母或下划线开头,并只能包含字母、下划线、短划线和数字", + "xpack.logstash.insufficientUserPermissionsDescription": "管理 Logstash 管道的用户权限不足", + "xpack.logstash.kibanaManagementPipelinesTitle": "仅在 Kibana“管理”中创建的管道显示在此处", + "xpack.logstash.managementSection.createPipelineTitle": "创建管道", + "xpack.logstash.managementSection.editPipelineTitle": "编辑管道", + "xpack.logstash.managementSection.enableSecurityDescription": "必须启用 Security,才能使用 Logstash 管道管理功能。请在 elasticsearch.yml 中设置 xpack.security.enabled: true。", + "xpack.logstash.managementSection.licenseDoesNotSupportDescription": "您的{licenseType}许可不支持 Logstash 管道管理功能。请升级您的许可。", + "xpack.logstash.managementSection.notPossibleToManagePipelinesMessage": "您不能管理 Logstash 管道,因为许可信息当前不可用。", + "xpack.logstash.managementSection.pipelineCrudOperationsNotAllowedDescription": "您不能编辑、创建或删除您的 Logstash 管道,因为您的{licenseType}许可已过期。", + "xpack.logstash.managementSection.pipelinesTitle": "管道", + "xpack.logstash.manualUpgradeButtonLabel": "重试", + "xpack.logstash.newPipelineMessage": "在您可以添加管道之前,我们需要升级您的配置。", + "xpack.logstash.notManualUpgradeButtonLabel": "升级", + "xpack.logstash.notManualUpgradeTitle": "是时候升级了!", + "xpack.logstash.notNewPipelineMessage": "在您可以编辑此管道之前,我们需要升级您的配置。", + "xpack.logstash.pipelineBatchDelayTooltip": "创建管道事件批时,将过小的批分派给管道工作线程之前要等候每个事件的时长(毫秒)。\n\n默认值:50ms", + "xpack.logstash.pipelineBatchSizeTooltip": "单个工作线程在尝试执行其筛选和输出之前可以从输入收集的最大事件数目。较大的批大小通常更有效,但代价是内存开销也较大。您可能需要通过设置 LS_HEAP_SIZE 变量来增大 JVM 堆大小,从而有效利用该选项。\n\n默认值:125", + "xpack.logstash.pipelineEditor.cancelButtonLabel": "取消", + "xpack.logstash.pipelineEditor.clonePipelineTitle": "克隆管道“{id}”", + "xpack.logstash.pipelineEditor.createAndDeployButtonLabel": "创建并部署", + "xpack.logstash.pipelineEditor.createPipelineTitle": "创建管道", + "xpack.logstash.pipelineEditor.deletePipelineButtonLabel": "删除管道", + "xpack.logstash.pipelineEditor.descriptionFormRowLabel": "描述", + "xpack.logstash.pipelineEditor.editPipelineTitle": "编辑管道“{id}”", + "xpack.logstash.pipelineEditor.pipelineBatchDelayFormRowLabel": "管道批延迟", + "xpack.logstash.pipelineEditor.pipelineBatchSizeFormRowLabel": "管道批大小", + "xpack.logstash.pipelineEditor.pipelineFormRowLabel": "管道", + "xpack.logstash.pipelineEditor.pipelineIdFormRowLabel": "管道 ID", + "xpack.logstash.pipelineEditor.pipelineSuccessfullyDeletedMessage": "已删除“{id}”", + "xpack.logstash.pipelineEditor.pipelineSuccessfullySavedMessage": "已保存“{id}”", + "xpack.logstash.pipelineEditor.pipelineWorkersFormRowLabel": "管道工作线程", + "xpack.logstash.pipelineEditor.queueCheckpointWritesFormRowLabel": "队列检查点写入数", + "xpack.logstash.pipelineEditor.queueMaxBytesFormRowLabel": "队列最大字节数", + "xpack.logstash.pipelineEditor.queueTypeFormRowLabel": "队列类型", + "xpack.logstash.pipelineIdRequiredMessage": "管道 ID 必填", + "xpack.logstash.pipelineList.couldNotDeletePipelinesNotification": "无法删除 {numErrors, plural, one {# 个管道} other {# 个管道}}", + "xpack.logstash.pipelineList.noPermissionToManageDescription": "请联系您的管理员。", + "xpack.logstash.pipelineList.noPermissionToManageTitle": "您无权管理 Logstash 管道。", + "xpack.logstash.pipelineList.noPipelinesDescription": "未定义任何管道。", + "xpack.logstash.pipelineList.noPipelinesTitle": "没有管道", + "xpack.logstash.pipelineList.pipelineLoadingErrorNotification": "无法加载管道。错误:“{errStatusText}”。", + "xpack.logstash.pipelineList.pipelinesCouldNotBeDeletedDescription": "但 {numErrors, plural, one {# 个管道} other {# 个管道}}无法删除。", + "xpack.logstash.pipelineList.pipelinesLoadingErrorDescription": "加载管道时出错。", + "xpack.logstash.pipelineList.pipelinesLoadingErrorTitle": "错误", + "xpack.logstash.pipelineList.pipelinesLoadingMessage": "正在加载管道……", + "xpack.logstash.pipelineList.pipelinesSuccessfullyDeletedNotification": "已删除“{id}”", + "xpack.logstash.pipelineList.successfullyDeletedPipelinesNotification": "{numPipelinesSelected, plural, one {# 个管道} other {# 个管道}}有 {numSuccesses} 个已删除", + "xpack.logstash.pipelineNotCentrallyManagedTooltip": "此管道不是使用“集中配置管理”创建的。不能在此处管理或编辑它。", + "xpack.logstash.pipelinesTable.cloneButtonLabel": "克隆", + "xpack.logstash.pipelinesTable.createPipelineButtonLabel": "创建管道", + "xpack.logstash.pipelinesTable.deleteButtonLabel": "删除", + "xpack.logstash.pipelinesTable.descriptionColumnLabel": "描述", + "xpack.logstash.pipelinesTable.filterByIdLabel": "按 ID 筛选", + "xpack.logstash.pipelinesTable.idColumnLabel": "ID", + "xpack.logstash.pipelinesTable.lastModifiedColumnLabel": "最后修改时间", + "xpack.logstash.pipelinesTable.modifiedByColumnLabel": "修改者", + "xpack.logstash.pipelinesTable.selectablePipelineMessage": "选择管道“{id}”", + "xpack.logstash.queueCheckpointWritesTooltip": "启用持久性队列时,在强制执行检查点之前已写入事件的最大数目。指定 0 以将此值设置为无限制。\n\n默认值:1024", + "xpack.logstash.queueMaxBytesTooltip": "队列的总容量(字节数)。确保您的磁盘驱动器容量大于您在此处指定的值。\n\n默认值:1024mb (1g)", + "xpack.logstash.queueTypes.memoryLabel": "memory", + "xpack.logstash.queueTypes.persistedLabel": "persisted", + "xpack.logstash.queueTypeTooltip": "用于事件缓冲的内部排队模型。为旧式的内存内排队指定 memory 或为基于磁盘的已确认排队指定 persisted\n\n默认值:memory", + "xpack.logstash.units.bytesLabel": "字节", + "xpack.logstash.units.gigabytesLabel": "千兆字节", + "xpack.logstash.units.kilobytesLabel": "千字节", + "xpack.logstash.units.megabytesLabel": "兆字节", + "xpack.logstash.units.petabytesLabel": "万兆字节", + "xpack.logstash.units.terabytesLabel": "兆兆字节", + "xpack.logstash.upgradeFailedTitle": "升级失败", + "xpack.logstash.upgradeFailureActions.goBackButtonLabel": "返回", + "xpack.logstash.upstreamPipelineArgumentMustContainAnIdPropertyErrorMessage": "upstreamPipeline 参数必须包含 id 属性", + "xpack.logstash.workersTooltip": "并行执行管道的筛选和输出阶段的工作线程数目。如果您发现事件出现积压或 CPU 未饱和,请考虑增大此数值,以更好地利用机器处理能力。\n\n默认值:主机的 CPU 核心数", + "xpack.main.telemetry.callout.appliesSettingTitle": "此设置适用于{allOfKibanaText}", + "xpack.main.telemetry.callout.appliesSettingTitle.allOfKibanaText": "所有 Kibana。", + "xpack.main.telemetry.callout.clusterStatisticsDescription": "这是我们将收集的基本集群统计信息的示例。其包括索引、分片和节点的数目。还包括高级使用情况统计信息,例如监测是否打开。", + "xpack.main.telemetry.callout.clusterStatisticsTitle": "集群统计信息", + "xpack.main.telemetry.callout.errorLoadingClusterStatisticsDescription": "尝试提取集群统计信息时发生意外错误。发生此问题的原因可能是 Elasticsearch 出故障、Kibana 出故障,或者有网络错误。检查 Kibana,然后重新加载页面并重试。", + "xpack.main.telemetry.callout.errorLoadingClusterStatisticsTitle": "加载集群统计信息时出错", + "xpack.main.telemetry.readOurUsageDataPrivacyStatementLinkText": "阅读我们的使用情况数据隐私声明", + "xpack.main.telemetry.seeExampleOfWhatWeCollectLinkText": "查看我们收集的内容示例", + "xpack.main.telemetry.telemetryConfigDescription": "通过提供基本功能的使用情况统计信息,来帮助我们改进 Elastic Stack。我们不会在 Elastic 之外共享此数据。", + "xpack.main.telemetry.telemetryConfigTitle": "遥测选择加入", + "xpack.main.telemetry.telemetryErrorNotificationMessageDescription.tryAgainText": "确认 Kibana 和 Elasticsearch 仍在运行,然后重试。", + "xpack.main.telemetry.telemetryErrorNotificationMessageDescription.unableToSaveTelemetryPreferenceText": "无法保存遥测首选项。", + "xpack.main.telemetry.telemetryErrorNotificationMessageTitle": "遥测错误", + "xpack.main.telemetry.usageDataTitle": "使用情况数据", + "xpack.main.uiSettings.adminEmailDescription": "X-Pack 管理操作的接收人电子邮件地址,例如来自 Monitoring 的集群告警通知。", + "xpack.main.uiSettings.adminEmailTitle": "管理电子邮件", + "xpack.main.welcomeBanner.licenseIsExpiredDescription": "联系您的管理员或直接{updateYourLicenseLinkText}。", + "xpack.main.welcomeBanner.licenseIsExpiredDescription.updateYourLicenseLinkText": "更新您的许可", + "xpack.main.welcomeBanner.licenseIsExpiredTitle": "您的{licenseType}许可已过期", + "xpack.main.welcomeBanner.noButtonLabel": "否", + "xpack.main.welcomeBanner.telemetryConfigDescription.readMoreLinkText": "阅读更多内容", + "xpack.main.welcomeBanner.telemetryConfigDetailsDescription": "不会发送有关您处理或存储的数据的信息。此功能将定期发送基本功能使用情况统计信息。请参阅{exampleLink}或阅读我们的{telemetryPrivacyStatementLink}。您可以随时禁用此功能。", + "xpack.main.welcomeBanner.telemetryConfigDetailsDescription.exampleLinkText": "示例", + "xpack.main.welcomeBanner.telemetryConfigDetailsDescription.telemetryPrivacyStatementLinkText": "遥测隐私声明", + "xpack.main.welcomeBanner.yesButtonLabel": "是", + "xpack.ml.accessDenied.backToKibanaHomeButtonLabel": "返回 Kibana 主页", + "xpack.ml.accessDenied.noGrantedPrivilegesDescription": "您必须具有 {kibanaUserParam} 和 {machineLearningUserParam} 角色授予的权限。{br}您的系统管理员可以在“管理用户”页面上设置这些角色。", + "xpack.ml.accessDenied.noPermissionToAccessMLLabel": "您需要具备访问 Machine Learning 的权限", + "xpack.ml.accessDenied.retryButtonLabel": "重试", + "xpack.ml.annotationsTable.annotationColumnName": "注释", + "xpack.ml.annotationsTable.annotationsNotCreatedTitle": "没有为此作业创建注释", + "xpack.ml.annotationsTable.createdByColumnName": "创建者", + "xpack.ml.annotationsTable.creationDateColumnName": "创建日期", + "xpack.ml.annotationsTable.fromColumnName": "从", + "xpack.ml.annotationsTable.howToCreateAnnotationDescription": "要创建注释,请打开 {linkToSingleMetricView}", + "xpack.ml.annotationsTable.howToCreateAnnotationDescription.singleMetricViewerLinkText": "Single Metric Viewer", + "xpack.ml.annotationsTable.jobConfigurationNotSupportedInSingleMetricViewerAriaLabel": "Single Metric Viewer 中不支持作业配置", + "xpack.ml.annotationsTable.jobConfigurationNotSupportedInSingleMetricViewerTooltip": "Single Metric Viewer 中不支持作业配置", + "xpack.ml.annotationsTable.jobIdColumnName": "作业 ID", + "xpack.ml.annotationsTable.labelColumnName": "标签", + "xpack.ml.annotationsTable.lastModifiedByColumnName": "上次修改者", + "xpack.ml.annotationsTable.lastModifiedDateColumnName": "上次修改日期", + "xpack.ml.annotationsTable.openInSingleMetricViewerAriaLabel": "在 Single Metric Viewer 中打开", + "xpack.ml.annotationsTable.openInSingleMetricViewerTooltip": "在 Single Metric Viewer 中打开", + "xpack.ml.annotationsTable.toColumnName": "到", + "xpack.ml.anomaliesTable.actionsColumnName": "操作", + "xpack.ml.anomaliesTable.actualSortColumnName": "实际", + "xpack.ml.anomaliesTable.anomalyDetails.actualTitle": "实际", + "xpack.ml.anomaliesTable.anomalyDetails.anomalyDescriptionListMoreLinkText": "及另外 {othersCount} 个", + "xpack.ml.anomaliesTable.anomalyDetails.anomalyDescriptionShowLessLinkText": "显示更少", + "xpack.ml.anomaliesTable.anomalyDetails.anomalyDetailsTitle": "异常详情", + "xpack.ml.anomaliesTable.anomalyDetails.anomalyInLabel": "{anomalyDetector} 中的 {anomalySeverity} 异常", + "xpack.ml.anomaliesTable.anomalyDetails.anomalyTimeRangeLabel": "{anomalyTime} 至 {anomalyEndTime}", + "xpack.ml.anomaliesTable.anomalyDetails.categoryExamplesTitle": "类别示例", + "xpack.ml.anomaliesTable.anomalyDetails.causeValuesDescription": "{causeEntityValue}实际 {actualValue}典型 {typicalValue}可能性 {probabilityValue}", + "xpack.ml.anomaliesTable.anomalyDetails.causeValuesTitle": "{causeEntityName} 值", + "xpack.ml.anomaliesTable.anomalyDetails.descriptionTitle": "描述", + "xpack.ml.anomaliesTable.anomalyDetails.detailsOnHighestSeverityAnomalyTitle": "有关最高严重性异常的详情", + "xpack.ml.anomaliesTable.anomalyDetails.detailsTitle": "详情", + "xpack.ml.anomaliesTable.anomalyDetails.detectedInLabel": " 在 {sourcePartitionFieldName} {sourcePartitionFieldValue} 检测到", + "xpack.ml.anomaliesTable.anomalyDetails.examplesTitle": "示例", + "xpack.ml.anomaliesTable.anomalyDetails.fieldNameTitle": "fieldName", + "xpack.ml.anomaliesTable.anomalyDetails.foundForLabel": " 已为 {anomalyEntityName} {anomalyEntityValue} 找到", + "xpack.ml.anomaliesTable.anomalyDetails.functionTitle": "函数", + "xpack.ml.anomaliesTable.anomalyDetails.influencersTitle": "影响因素", + "xpack.ml.anomaliesTable.anomalyDetails.interimResultLabel": "中间结果", + "xpack.ml.anomaliesTable.anomalyDetails.jobIdTitle": "作业 ID", + "xpack.ml.anomaliesTable.anomalyDetails.multiBucketImpactTitle": "多存储桶影响", + "xpack.ml.anomaliesTable.anomalyDetails.multivariateDescription": "{sourceByFieldName} 中找到多变量关联;如果{sourceCorrelatedByFieldValue},{sourceByFieldValue} 将被视为有异常", + "xpack.ml.anomaliesTable.anomalyDetails.probabilityTitle": "可能性", + "xpack.ml.anomaliesTable.anomalyDetails.regexDescriptionAriaLabel": "描述", + "xpack.ml.anomaliesTable.anomalyDetails.regexDescriptionTooltip": "用于搜索匹配该类别的值(可能已截短至最大字符限制 {maxChars})的正则表达式", + "xpack.ml.anomaliesTable.anomalyDetails.regexTitle": "Regex", + "xpack.ml.anomaliesTable.anomalyDetails.termsDescriptionAriaLabel": "描述", + "xpack.ml.anomaliesTable.anomalyDetails.termsDescriptionTooltip": "该类别的值(可能已截短至最大字符限制({maxChars})中匹配的常见令牌的空格分隔列表", + "xpack.ml.anomaliesTable.anomalyDetails.termsTitle": "词", + "xpack.ml.anomaliesTable.anomalyDetails.timeTitle": "时间", + "xpack.ml.anomaliesTable.anomalyDetails.typicalTitle": "典型", + "xpack.ml.anomaliesTable.categoryExamplesColumnName": "类别示例", + "xpack.ml.anomaliesTable.detectorCell.rulesConfiguredTooltip": "个规则已为此检测工具配置", + "xpack.ml.anomaliesTable.detectorColumnName": "检测工具", + "xpack.ml.anomaliesTable.entityCell.addFilterAriaLabel": "添加筛选", + "xpack.ml.anomaliesTable.entityCell.addFilterTooltip": "添加筛选", + "xpack.ml.anomaliesTable.entityCell.removeFilterAriaLabel": "删除筛选", + "xpack.ml.anomaliesTable.entityCell.removeFilterTooltip": "删除筛选", + "xpack.ml.anomaliesTable.entityValueColumnName": "查找对象", + "xpack.ml.anomaliesTable.hideDetailsAriaLabel": "隐藏详情", + "xpack.ml.anomaliesTable.influencersCell.moreInfluencersLinkText": "及另外 {othersCount} 个", + "xpack.ml.anomaliesTable.influencersCell.showLessInfluencersLinkText": "显示更少", + "xpack.ml.anomaliesTable.influencersColumnName": "影响因素", + "xpack.ml.anomaliesTable.jobIdColumnName": "作业 ID", + "xpack.ml.anomaliesTable.linksMenu.configureRulesLabel": "配置规则", + "xpack.ml.anomaliesTable.linksMenu.loadingDetailsErrorMessage": "无法查看示例,因为加载有关类别 ID {categoryId} 的详细信息时出错", + "xpack.ml.anomaliesTable.linksMenu.noMappingCouldBeFoundErrorMessage": "无法查看 mlcategory 为 {categoryId} 的文档的示例,因为找不到分类字段 {categorizationFieldName} 的映射", + "xpack.ml.anomaliesTable.linksMenu.selectActionAriaLabel": "选择操作", + "xpack.ml.anomaliesTable.linksMenu.unableToOpenLinkErrorMessage": "无法打开链接,因为加载有关类别 ID {categoryId} 的详细信息时出错", + "xpack.ml.anomaliesTable.linksMenu.unableToViewExamplesErrorMessage": "无法查看示例,因为未找到作业 ID {jobId} 的详细信息", + "xpack.ml.anomaliesTable.linksMenu.viewExamplesLabel": "查看示例", + "xpack.ml.anomaliesTable.linksMenu.viewSeriesLabel": "查看序列", + "xpack.ml.anomaliesTable.maxSeverityColumnName": "最大严重性", + "xpack.ml.anomaliesTable.metricDescriptionSortColumnName": "描述", + "xpack.ml.anomaliesTable.noMatchingAnomaliesFoundTitle": "未找到任何匹配的异常", + "xpack.ml.anomaliesTable.severityColumnName": "严重性", + "xpack.ml.anomaliesTable.showDetailsAriaLabel": "显示详情", + "xpack.ml.anomaliesTable.timeColumnName": "时间", + "xpack.ml.anomaliesTable.typicalSortColumnName": "典型", + "xpack.ml.anomalyExplorerPageLabel": "Anomaly Explorer", + "xpack.ml.anomalyUtils.multiBucketImpact.highLabel": "高", + "xpack.ml.anomalyUtils.multiBucketImpact.lowLabel": "低", + "xpack.ml.anomalyUtils.multiBucketImpact.mediumLabel": "中", + "xpack.ml.anomalyUtils.multiBucketImpact.noneLabel": "无", + "xpack.ml.anomalyUtils.severity.criticalLabel": "紧急", + "xpack.ml.anomalyUtils.severity.majorLabel": "重大", + "xpack.ml.anomalyUtils.severity.minorLabel": "轻微", + "xpack.ml.anomalyUtils.severity.unknownLabel": "未知", + "xpack.ml.anomalyUtils.severity.warningLabel": "警告", + "xpack.ml.anomalyUtils.severityWithLow.lowLabel": "低", + "xpack.ml.calendarsEdit.calendarForm.allowedCharactersDescription": "使用小写字母数字(a-z 和 0-9)、连字符或下划线;必须以字母数字字符开头和结尾", + "xpack.ml.calendarsEdit.calendarForm.calendarIdLabel": "日历 ID", + "xpack.ml.calendarsEdit.calendarForm.calendarTitle": "日历 {calendarId}", + "xpack.ml.calendarsEdit.calendarForm.cancelButtonLabel": "取消", + "xpack.ml.calendarsEdit.calendarForm.descriptionLabel": "描述", + "xpack.ml.calendarsEdit.calendarForm.eventsLabel": "事件", + "xpack.ml.calendarsEdit.calendarForm.groupsLabel": "组", + "xpack.ml.calendarsEdit.calendarForm.jobsLabel": "作业", + "xpack.ml.calendarsEdit.calendarForm.saveButtonLabel": "保存", + "xpack.ml.calendarsEdit.calendarForm.savingButtonLabel": "正在保存……", + "xpack.ml.calendarsEdit.canNotCreateCalendarWithExistingIdErrorMessag": "无法创建 ID 为 [{formCalendarId}] 的日历,因为它已经存在。", + "xpack.ml.calendarsEdit.errorWithCreatingCalendarErrorMessage": "创建日历 {calendarId} 时出错", + "xpack.ml.calendarsEdit.errorWithFetchingJobSummariesErrorMessage": "提取作业摘要时出错:{err}", + "xpack.ml.calendarsEdit.errorWithLoadingCalendarFromDataErrorMessage": "加载日历表单数据时出错。请尝试刷新页面。", + "xpack.ml.calendarsEdit.errorWithLoadingCalendarsErrorMessage": "加载日历时出错:{err}", + "xpack.ml.calendarsEdit.errorWithLoadingGroupsErrorMessage": "加载组时出错:{err}", + "xpack.ml.calendarsEdit.errorWithUpdatingCalendarErrorMessage": "保存日历 {calendarId} 时出错。请尝试刷新页面。", + "xpack.ml.calendarsEdit.eventsTable.cancelButtonLabel": "取消", + "xpack.ml.calendarsEdit.eventsTable.deleteButtonLabel": "删除", + "xpack.ml.calendarsEdit.eventsTable.descriptionColumnName": "描述", + "xpack.ml.calendarsEdit.eventsTable.endColumnName": "结束", + "xpack.ml.calendarsEdit.eventsTable.importButtonLabel": "导入", + "xpack.ml.calendarsEdit.eventsTable.importEventsButtonLabel": "导入事件", + "xpack.ml.calendarsEdit.eventsTable.importEventsDescription": "从 ICS 文件导入事件。", + "xpack.ml.calendarsEdit.eventsTable.importEventsTitle": "导入事件", + "xpack.ml.calendarsEdit.eventsTable.newEventButtonLabel": "新建事件", + "xpack.ml.calendarsEdit.eventsTable.startColumnName": "开始", + "xpack.ml.calendarsEdit.importedEvents.eventsToImportTitle": "要导入的事件:{eventsCount}", + "xpack.ml.calendarsEdit.importedEvents.includePastEventsLabel": "包含过去的事件", + "xpack.ml.calendarsEdit.importedEvents.recurringEventsNotSupportedDescription": "不支持重复事件。仅导入第一个事件。", + "xpack.ml.calendarsEdit.importModal.couldNotParseICSFileErrorMessage": "无法解析 ICS 文件。", + "xpack.ml.calendarsEdit.importModal.selectOrDragAndDropFilePromptText": "选择或拖放文件", + "xpack.ml.calendarsEdit.newEventModal.addButtonLabel": "添加", + "xpack.ml.calendarsEdit.newEventModal.cancelButtonLabel": "取消", + "xpack.ml.calendarsEdit.newEventModal.createNewEventTitle": "创建新事件", + "xpack.ml.calendarsEdit.newEventModal.descriptionLabel": "描述", + "xpack.ml.calendarsEdit.newEventModal.endDateAriaLabel": "结束日期", + "xpack.ml.calendarsEdit.newEventModal.fromLabel": "从:", + "xpack.ml.calendarsEdit.newEventModal.startDateAriaLabel": "开始日期", + "xpack.ml.calendarsEdit.newEventModal.toLabel": "到:", + "xpack.ml.calendarService.calendarsListCouldNotBeRetrievedErrorMessage": "无法检索日历列表", + "xpack.ml.calendarsList.deleteCalendars.calendarsLabel": "{calendarsToDeleteCount} 个日历", + "xpack.ml.calendarsList.deleteCalendars.deletingCalendarErrorMessage": "删除日历 {calendarId} 时出错。{errorMessage}", + "xpack.ml.calendarsList.deleteCalendars.deletingCalendarsNotificationMessage": "正在删除 {messageId}", + "xpack.ml.calendarsList.deleteCalendars.deletingCalendarSuccessNotificationMessage": "已删除 {messageId}", + "xpack.ml.calendarsList.deleteCalendarsModal.cancelButtonLabel": "取消", + "xpack.ml.calendarsList.deleteCalendarsModal.deleteButtonLabel": "删除", + "xpack.ml.calendarsList.deleteCalendarsModal.deleteCalendarsDescription": "是否删除{calendarsCount, plural, one {此日历} other {这些日历}}?{calendarsList}", + "xpack.ml.calendarsList.deleteCalendarsModal.deleteCalendarTitle": "删除日历", + "xpack.ml.calendarsList.errorWithLoadingListOfCalendarsErrorMessage": "加载日历列表时出错。", + "xpack.ml.calendarsList.table.deleteButtonLabel": "删除", + "xpack.ml.calendarsList.table.eventsColumnName": "事件", + "xpack.ml.calendarsList.table.eventsCountLabel": "{eventsLength, plural, one {# 个事件} other {# 个事件}}", + "xpack.ml.calendarsList.table.idColumnName": "ID", + "xpack.ml.calendarsList.table.jobsColumnName": "作业", + "xpack.ml.calendarsList.table.newButtonLabel": "新建", + "xpack.ml.checkLicense.licenseHasExpiredMessage": "您的 {licenseTypeName} Machine Learning 许可证已过期。", + "xpack.ml.checkLicense.licenseInformationNotAvailableThisTimeMessage": "您不能使用 Machine Learning,因为许可证信息当前不可用。", + "xpack.ml.checkLicense.mlIsUnavailableMessage": "Machine Learning 不可用", + "xpack.ml.confirmModal.cancelButtonAriaLabel": "取消", + "xpack.ml.confirmModal.cancelButtonLabel": "取消", + "xpack.ml.confirmModal.okButtonAriaLabel": "确定", + "xpack.ml.confirmModal.okButtonLabel": "确定", + "xpack.ml.controls.checkboxShowCharts.showChartsCheckboxLabel": "显示图表", + "xpack.ml.controls.selectInterval.autoInitLabel": "自动", + "xpack.ml.controls.selectInterval.autoLabel": "自动", + "xpack.ml.controls.selectInterval.dayLabel": "1 天", + "xpack.ml.controls.selectInterval.hourLabel": "1 小时", + "xpack.ml.controls.selectInterval.showAllLabel": "全部显示", + "xpack.ml.controls.selectSeverity.criticalLabel": "紧急", + "xpack.ml.controls.selectSeverity.majorLabel": "重大", + "xpack.ml.controls.selectSeverity.minorLabel": "轻微", + "xpack.ml.controls.selectSeverity.scoreDetailsDescription": "分数 {value} 及以上", + "xpack.ml.controls.selectSeverity.threshold.warningLabel": "警告", + "xpack.ml.controls.selectSeverity.warningLabel": "警告", + "xpack.ml.customUrlEditor.discoverLabel": "Discover", + "xpack.ml.customUrlEditor.kibanaDashboardLabel": "Kibana 仪表板", + "xpack.ml.customUrlEditor.otherLabel": "其他", + "xpack.ml.customUrlEditorList.deleteCustomUrlAriaLabel": "删除定制 URL", + "xpack.ml.customUrlEditorList.deleteCustomUrlTooltip": "删除定制 URL", + "xpack.ml.customUrlEditorList.invalidTimeRangeFormatErrorMessage": "格式无效", + "xpack.ml.customUrlEditorList.labelIsNotUniqueErrorMessage": "必须提供唯一的标签", + "xpack.ml.customUrlEditorList.labelLabel": "标签", + "xpack.ml.customUrlEditorList.obtainingUrlToTestConfigurationErrorMessage": "获取 URL 用于测试配置时出错", + "xpack.ml.customUrlEditorList.testCustomUrlAriaLabel": "测试定制 URL", + "xpack.ml.customUrlEditorList.testCustomUrlTooltip": "测试定制 URL", + "xpack.ml.customUrlEditorList.timeRangeLabel": "时间范围", + "xpack.ml.customUrlEditorList.urlLabel": "URL", + "xpack.ml.customUrlsEditor.createNewCustomUrlTitle": "新建定制 URL", + "xpack.ml.customUrlsEditor.dashboardNameLabel": "仪表板名称", + "xpack.ml.customUrlsEditor.indexPatternLabel": "索引模式", + "xpack.ml.customUrlsEditor.intervalLabel": "时间间隔", + "xpack.ml.customUrlsEditor.invalidLabelErrorMessage": "必须提供唯一的标签", + "xpack.ml.customUrlsEditor.labelLabel": "标签", + "xpack.ml.customUrlsEditor.linkToLabel": "链接到", + "xpack.ml.customUrlsEditor.queryEntitiesLabel": "查询实体", + "xpack.ml.customUrlsEditor.selectEntitiesPlaceholder": "选择实体", + "xpack.ml.customUrlsEditor.timeRangeLabel": "时间范围", + "xpack.ml.customUrlsEditor.urlLabel": "URL", + "xpack.ml.customUrlsList.invalidIntervalFormatErrorMessage": "时间间隔格式无效", + "xpack.ml.datavisualizer.allFieldsTypeOptionLabel": "所有字段类型", + "xpack.ml.datavisualizer.allOptionLabel": "全部", + "xpack.ml.datavisualizer.documentsPerShardDescription": "每个分片的文档,共 {wrappedTotalCount} {totalCount, plural, one { 个文档 } other { 个文档}}", + "xpack.ml.datavisualizer.documentsPerShardTooltip": "选择较小的样例大小将减少查询运行时间和集群上的负载。", + "xpack.ml.datavisualizer.fieldsInternalServerErrorTitle": "加载索引 {index} 中字段的数据时出错。{message}。请求可能已超时。请尝试使用较小的样例大小或缩小时间范围。", + "xpack.ml.datavisualizer.fieldsTitle": "字段", + "xpack.ml.datavisualizer.languageSyntaxNotSupportedWarningDescription": "数据可视化工具当前仅支持使用 lucene 查询语法的查询。", + "xpack.ml.datavisualizer.languageSyntaxNotSupportedWarningTitle": "不支持 {language} 语法", + "xpack.ml.datavisualizer.loadingFieldsDataErrorTitle": "加载索引 {index} 中字段的数据时出错。{message}", + "xpack.ml.datavisualizer.loadingMetricDataErrorTitle": "加载索引 {index} 中指标的数据时出错。{message}", + "xpack.ml.datavisualizer.loadingOverallFieldsDataErrorTitle": "加载索引 {index} 中字段的数据时出错。{message}", + "xpack.ml.datavisualizer.metricInternalServerErrorTitle": "加载索引 {index} 中指标的数据时出错。{message}。请求可能已超时。请尝试使用较小的样例大小或缩小时间范围。", + "xpack.ml.datavisualizer.metricsTitle": "指标", + "xpack.ml.datavisualizer.overallFieldsInternalServerErrorTitle": "加载索引 {index} 中字段的数据时出错。{message}。请求可能已超时。请尝试使用较小的样例大小或缩小时间范围。", + "xpack.ml.datavisualizer.sampleLabel": "样例", + "xpack.ml.datavisualizer.searchButtonAriaLabel": "搜索", + "xpack.ml.datavisualizer.searchFieldAriaLabel": "搜索输入", + "xpack.ml.datavisualizer.searchFieldPlaceholder": "搜索……(例如,status:200 AND extension:PHP)", + "xpack.ml.datavisualizer.selectFieldTypesAriaLabel": "选择字段类型", + "xpack.ml.datavisualizer.selector.dataVisualizerDescription": "Machine Learning Data Visualizer 工具通过分析日志文件或现有 Elasticsearch 索引中的指标和字段,帮助您理解数据。", + "xpack.ml.datavisualizer.selector.dataVisualizerTitle": "数据可视化工具", + "xpack.ml.datavisualizer.selector.experimentalBadgeLabel": "实验性", + "xpack.ml.datavisualizer.selector.experimentalBadgeTooltipLabel": "实验功能。我们很乐意听取您的反馈意见。", + "xpack.ml.datavisualizer.selector.importDataDescription": "从日志文件导入数据。您可以上传最大 100 MB 的文件。", + "xpack.ml.datavisualizer.selector.importDataTitle": "导入数据", + "xpack.ml.datavisualizer.selector.selectIndexButtonLabel": "选择索引", + "xpack.ml.datavisualizer.selector.selectIndexPatternDescription": "可视化现有 Elasticsearch 索引中的数据。", + "xpack.ml.datavisualizer.selector.selectIndexPatternTitle": "选择索引模式", + "xpack.ml.datavisualizer.selector.startTrialButtonLabel": "开始试用", + "xpack.ml.datavisualizer.selector.startTrialTitle": "开始试用", + "xpack.ml.datavisualizer.selector.uploadFileButtonLabel": "上传文件", + "xpack.ml.datavisualizer.showAllFieldsDescription": "{wrappedFieldCardsCount} {fieldCardsCount, plural, one { 个字段} other { 个字段}}({wrappedPopulatedNonMetricFieldCount} {populatedNonMetricFieldCount, plural, one { 存在} other { 存在}}于文档中)", + "xpack.ml.datavisualizer.showAllMetricsDescription": "{wrappedMetricCardsCount} {metricCardsCount, plural, one { 个字段} other { 个字段}}({wrappedPopulatedMetricFieldCount} {populatedMetricFieldCount, plural, one { 存在} other { 存在}}于文档中)", + "xpack.ml.datavisualizer.showEmptyFieldsLabel": "显示空字段", + "xpack.ml.datavisualizer.showMetricsDescription": "{wrappedMetricCardsCount} {metricCardsCount, plural, one { 个字段存在} other { 个字段存在}}于文档中(共 {totalMetricFieldCount} 个)", + "xpack.ml.datavisualizer.showMFieldDescription": "{wrappedFieldCardsCount} {fieldCardsCount, plural, one { 个字段存在} other { 个字段存在}}于文档中(共 {totalNonMetricFieldCount} 个)", + "xpack.ml.datavisualizer.sidebar.advancedDescription": "使用全部选项为更高级的用例创建作业", + "xpack.ml.datavisualizer.sidebar.advancedJobAriaLabel": "高级作业", + "xpack.ml.datavisualizer.sidebar.advancedTitle": "高级", + "xpack.ml.datavisualizer.sidebar.createJobDescription": "使用“高级作业”向导创建作业,以查找此数据中的异常:", + "xpack.ml.datavisualizer.sidebar.createJobTitle": "创建作业", + "xpack.ml.datavisualizer.sidebar.selectKnownConfigurationDescription": "选择已识别数据的已知配置:", + "xpack.ml.datavisualizer.startTrial.fullMLFeaturesDescription": "要体验 {platinumSubscriptionLink} 提供的完整 Machine Learning 功能,可以安装为期 30 天的试用版。", + "xpack.ml.datavisualizer.startTrial.platinumSubscriptionTitle": "白金级订阅", + "xpack.ml.datavisualizer.typesOptionLabel": "{type} 种类型", + "xpack.ml.dataVisualizerPageLabel": "数据可视化工具", + "xpack.ml.explorer.annotationsTitle": "注释", + "xpack.ml.explorer.anomaliesTitle": "异常", + "xpack.ml.explorer.anomalyTimelineTitle": "异常时间线", + "xpack.ml.explorer.charts.detectorLabel": "{detectorLabel}{br}y 轴事件分布按 “{fieldName}” 分割", + "xpack.ml.explorer.charts.infoTooltip.aggregationIntervalTitle": "聚合时间间隔", + "xpack.ml.explorer.charts.infoTooltip.chartEventDistributionDescription": "灰点表示 {byFieldValuesParam} 的样例随时间发生的分布情况,其中顶部的事件类型较频繁,底部的事件类型较少。", + "xpack.ml.explorer.charts.infoTooltip.chartFunctionTitle": "图表功能", + "xpack.ml.explorer.charts.infoTooltip.chartPopulationDistributionDescription": "灰点表示 {overFieldValuesParam} 样例的值随时间的分布。", + "xpack.ml.explorer.charts.infoTooltip.jobIdTitle": "作业 ID", + "xpack.ml.explorer.charts.openInSingleMetricViewerButtonLabel": "在 Single Metric Viewer 中打开", + "xpack.ml.explorer.charts.tooManyBucketsDescription": "此选项包含太多要显示的时段。最好设置一个较短的时间范围来查看仪表板。", + "xpack.ml.explorer.charts.viewLabel": "查看", + "xpack.ml.explorer.createNewJobLinkText": "创建新作业", + "xpack.ml.explorer.distributionChart.anomalyScoreLabel": "异常分数:{displayScore}", + "xpack.ml.explorer.distributionChart.scheduledEventsLabel": "计划的事件:{br}{scheduledEventsValue}", + "xpack.ml.explorer.distributionChart.typicalLabel": "{br}典型:{typicalValue}", + "xpack.ml.explorer.distributionChart.unusualByFieldValuesLabel": "{br} { numberOfCauses, plural, one {# 个异常 {byFieldName} 值} other {#{plusSign} 个异常 {byFieldName} 值}}", + "xpack.ml.explorer.distributionChart.valueLabel": "{br}值:{value}", + "xpack.ml.explorer.distributionChart.valueWithoutAnomalyScoreLabel": "值:{value}", + "xpack.ml.explorer.intervalLabel": "时间间隔", + "xpack.ml.explorer.jobIdLabel": "作业 ID", + "xpack.ml.explorer.limitLabel": "限制", + "xpack.ml.explorer.loadingLabel": "正在加载", + "xpack.ml.explorer.noConfiguredInfluencersTooltip": "“顶级影响因素”列表被隐藏,因为没有为所选作业配置影响因素。", + "xpack.ml.explorer.noInfluencersFoundTitle": "找不到 {swimlaneViewByFieldName} 影响因素", + "xpack.ml.explorer.noJobsFoundLabel": "找不到作业", + "xpack.ml.explorer.noResultsFoundLabel": "找不到结果", + "xpack.ml.explorer.overallLabel": "总体", + "xpack.ml.explorer.severityThresholdLabel": "严重性阈值", + "xpack.ml.explorer.singleMetricChart.actualLabel": "{br}实际:{actualValue}", + "xpack.ml.explorer.singleMetricChart.anomalyScoreLabel": "异常分数:{displayScore}", + "xpack.ml.explorer.singleMetricChart.multiBucketImpactLabel": "{br}多桶影响:{multiBucketImpactLabel}", + "xpack.ml.explorer.singleMetricChart.scheduledEventsLabel": "计划的事件:{br}{scheduledEventsValue}", + "xpack.ml.explorer.singleMetricChart.typicalLabel": "{br}典型:{typicalValue}", + "xpack.ml.explorer.singleMetricChart.unusualByFieldValuesLabel": "{br} { numberOfCauses, plural, one {# 个异常 {byFieldName} 值} other {#{plusSign} 个异常 {byFieldName} 值}}", + "xpack.ml.explorer.singleMetricChart.valueLabel": "{br}值:{value}", + "xpack.ml.explorer.singleMetricChart.valueWithoutAnomalyScoreLabel": "值:{value}", + "xpack.ml.explorer.sortedByMaxAnomalyScoreForTimeFormattedLabel": "(按 {viewByLoadedForTimeFormatted} 的异常分数最大值排序)", + "xpack.ml.explorer.sortedByMaxAnomalyScoreLabel": "(按异常分数最大值排序)", + "xpack.ml.explorer.swimlane.maxAnomalyScoreLabel": "异常分数最大值:{displayScore}", + "xpack.ml.explorer.topInfuencersTitle": "顶级影响因素", + "xpack.ml.explorer.tryWideningTimeSelectionLabel": "请尝试扩大时间选择范围或进一步向前追溯", + "xpack.ml.explorer.viewByLabel": "查看者", + "xpack.ml.fieldDataCard.calculatedFromSampleDescription": "基于每个分片的 {topValuesSamplerShardSize} 文档样例计算", + "xpack.ml.fieldDataCard.cardBoolean.cardStatsCountDocumentsPercentsLabel": "{cardStatsCount, plural, one {# 个文档} other {# 个文档}}", + "xpack.ml.fieldDataCard.cardBoolean.valuesLabel": "值", + "xpack.ml.fieldDataCard.cardDate.cardStatsCountDocumentsPercentsLabel": "{cardStatsCount, plural, one {# 个文档} other {# 个文档}}", + "xpack.ml.fieldDataCard.cardDate.earliestLabel": "最早的 {earliestCardStats}", + "xpack.ml.fieldDataCard.cardDate.latestLabel": "最新的 {latestCardStats}", + "xpack.ml.fieldDataCard.cardDocumentCount.calculatedOverAllDocumentsLabel": "计算所有文档", + "xpack.ml.fieldDataCard.cardGeoPoint.cardStatsCardinalityDistinctValuesLabel": "{cardStatsCardinality} 不同的 {cardStatsCardinality, plural, one { 个值} other { 个值}}", + "xpack.ml.fieldDataCard.cardGeoPoint.cardStatsCountDocumentsPercentsLabel": "{cardStatsCount, plural, one {# 个文档} other {# 个文档}}", + "xpack.ml.fieldDataCard.cardGeoPoint.cardStatsExamplesLabel": "{cardStatsExamplesLength, plural, one { 个值} other { 个示例}}", + "xpack.ml.fieldDataCard.cardIp.cardStatsCardinalityDistinctValuesLabel": "{cardStatsCardinality} 不同的 {cardStatsCardinality, plural, one { 个值} other { 个值}}", + "xpack.ml.fieldDataCard.cardIp.cardStatsCountDocumentsPercentsLabel": "{cardStatsCount, plural, one {# 个文档} other {# 个文档}}", + "xpack.ml.fieldDataCard.cardIp.topValuesLabel": "排在前面的值", + "xpack.ml.fieldDataCard.cardKeyword.cardStatsCardinalityDistinctValuesLabel": "{cardStatsCardinality} 不同的 {cardStatsCardinality, plural, one { 个值} other { 个值}}", + "xpack.ml.fieldDataCard.cardKeyword.cardStatsCountDocumentsPercentsLabel": "{cardStatsCount, plural, one {# 个文档} other {# 个文档}}", + "xpack.ml.fieldDataCard.cardKeyword.topValuesLabel": "排在前面的值", + "xpack.ml.fieldDataCard.cardNumber.cardStatsCardinalityDistinctValuesLabel": "{cardStatsCardinality} 不同的 {cardStatsCardinality, plural, one { 个值} other { 个值}}", + "xpack.ml.fieldDataCard.cardNumber.cardStatsCountDocumentsPercentsLabel": "{cardStatsCount, plural, one {# 个文档} other {# 个文档}}", + "xpack.ml.fieldDataCard.cardNumber.details.distributionOfValuesLabel": "值分布", + "xpack.ml.fieldDataCard.cardNumber.details.selectMetricDetailsDisplayAriaLabel": "选择指标详情显示", + "xpack.ml.fieldDataCard.cardNumber.details.topValuesLabel": "排在前面的值", + "xpack.ml.fieldDataCard.cardNumber.maxLabel": "最大值", + "xpack.ml.fieldDataCard.cardNumber.medianLabel": "中值", + "xpack.ml.fieldDataCard.cardNumber.minLabel": "最小值", + "xpack.ml.fieldDataCard.cardOther.cardStatsCardinalityDistinctValuesLabel": "{cardStatsCardinality} 不同的 {cardStatsCardinality, plural, one { 个值} other { 个值}}", + "xpack.ml.fieldDataCard.cardOther.cardStatsCountDocumentsPercentsLabel": "{cardStatsCount, plural, one {# 个文档} other {# 个文档}}", + "xpack.ml.fieldDataCard.cardOther.cardStatsExamplesLabel": "{cardStatsExamplesLength, plural, one { 个值} other { 个示例}}", + "xpack.ml.fieldDataCard.cardOther.cardTypeLabel": "{cardType} 类型", + "xpack.ml.fieldDataCard.cardText.examplesLabel": "{examplesLength, plural, one { 个值} other { 个示例}}", + "xpack.ml.fieldDataCard.cardText.fieldMayBePopulatedDescription": "例如,可以使用文档映射中的 {copyToParam} 参数填充它,或可以通过使用 {includesParam} 和 {excludesParam} 参数从 {sourceParam} 字段中删除它。", + "xpack.ml.fieldDataCard.cardText.fieldNotPresentInDocumentQueriedFieldDescription": "查询的文档的 {sourceParam} 字段中不存在此字段。", + "xpack.ml.fieldDataCard.cardText.noExampleForFieldsTitle": "{icon} 没有获得此字段的示例。", + "xpack.ml.fieldDataCard.documentCountChart.chartTooltip": "{formattedDate}{br}{hr}计数:{dataValue}", + "xpack.ml.fieldDataCard.fieldDoesNotAppearInDocumentsDescription": "{icon} 此字段不会出现在所选时间范围的任何文档中", + "xpack.ml.fieldDataCard.loadingLabel": "正在加载", + "xpack.ml.fieldDataCard.metricDistributionChart.displayingPercentilesLabel": "显示 {minPercent} - {maxPercent} 百分位数", + "xpack.ml.fieldDataCard.metricDistributionChart.documentsBarPercentBetweenValuesDescription": "{barPercent}% 的文档具有{br}介于 {minValFormatted} 和 {maxValFormatted} 之间的值", + "xpack.ml.fieldDataCard.metricDistributionChart.documentsBarPercentValueDescription": "{barPercent}% 的文档的{br}值为 {minValFormatted}", + "xpack.ml.fieldTitleBar.documentCountLabel": "文档计数", + "xpack.ml.fieldTypeIcon.booleanTypeAriaLabel": "布尔类型", + "xpack.ml.fieldTypeIcon.dateTypeAriaLabel": "日期类型", + "xpack.ml.fieldTypeIcon.fieldTypeTooltip": "{type} 类型", + "xpack.ml.fieldTypeIcon.geoPointTypeAriaLabel": "{geoPointParam} 类型", + "xpack.ml.fieldTypeIcon.ipTypeAriaLabel": "IP 类型", + "xpack.ml.fieldTypeIcon.keywordTypeAriaLabel": "关键字类型", + "xpack.ml.fieldTypeIcon.numberTypeAriaLabel": "数字类型", + "xpack.ml.fieldTypeIcon.textTypeAriaLabel": "文本类型", + "xpack.ml.fieldTypeIcon.unknownTypeAriaLabel": "未知类型", + "xpack.ml.fileDatavisualizer.aboutPanel.analyzingDataTitle": "正在分析数据", + "xpack.ml.fileDatavisualizer.aboutPanel.selectOrDragAndDropFileDescription": "选择或拖放文件", + "xpack.ml.fileDatavisualizer.advancedImportSettings.createIndexPatternLabel": "创建索引模式", + "xpack.ml.fileDatavisualizer.advancedImportSettings.indexNameLabel": "索引名称", + "xpack.ml.fileDatavisualizer.advancedImportSettings.indexNamePlaceholder": "索引名称", + "xpack.ml.fileDatavisualizer.advancedImportSettings.indexPatternNameLabel": "索引模式名称", + "xpack.ml.fileDatavisualizer.advancedImportSettings.indexSettingsLabel": "索引设置", + "xpack.ml.fileDatavisualizer.advancedImportSettings.ingestPipelineLabel": "采集管道", + "xpack.ml.fileDatavisualizer.advancedImportSettings.mappingsLabel": "映射", + "xpack.ml.fileDatavisualizer.analysisSummary.analyzedLinesNumberTitle": "已分析的行数", + "xpack.ml.fileDatavisualizer.analysisSummary.delimiterTitle": "分隔符", + "xpack.ml.fileDatavisualizer.analysisSummary.formatTitle": "格式", + "xpack.ml.fileDatavisualizer.analysisSummary.grokPatternTitle": "Grok 模式", + "xpack.ml.fileDatavisualizer.analysisSummary.hasHeaderRowTitle": "包含标题行", + "xpack.ml.fileDatavisualizer.analysisSummary.summaryTitle": "结论", + "xpack.ml.fileDatavisualizer.analysisSummary.timeFieldTitle": "时间字段", + "xpack.ml.fileDatavisualizer.analysisSummary.timeFormatTitle": "时间 {timestampFormats, plural, zero {格式} one {format} 其他 {formats}}", + "xpack.ml.fileDatavisualizer.bottomBar.backButtonLabel": "上一步", + "xpack.ml.fileDatavisualizer.bottomBar.cancelButtonLabel": "取消", + "xpack.ml.fileDatavisualizer.bottomBar.readMode.cancelButtonLabel": "取消", + "xpack.ml.fileDatavisualizer.bottomBar.readMode.importButtonLabel": "导入", + "xpack.ml.fileDatavisualizer.editFlyout.applyOverrideSettingsButtonLabel": "应用", + "xpack.ml.fileDatavisualizer.editFlyout.closeOverrideSettingsButtonLabel": "关闭", + "xpack.ml.fileDatavisualizer.editFlyout.overrides.customDelimiterFormRowLabel": "定制分隔符", + "xpack.ml.fileDatavisualizer.editFlyout.overrides.dataFormatFormRowLabel": "数据格式", + "xpack.ml.fileDatavisualizer.editFlyout.overrides.delimiterFormRowLabel": "分隔符", + "xpack.ml.fileDatavisualizer.editFlyout.overrides.editFieldNamesTitle": "编辑字段名称", + "xpack.ml.fileDatavisualizer.editFlyout.overrides.grokPatternFormRowLabel": "Grok 模式", + "xpack.ml.fileDatavisualizer.editFlyout.overrides.hasHeaderRowLabel": "包含标题行", + "xpack.ml.fileDatavisualizer.editFlyout.overrides.linesToSampleErrorMessage": "值必须大于 {min} 并小于或等于 {max}", + "xpack.ml.fileDatavisualizer.editFlyout.overrides.linesToSampleFormRowLabel": "要采样的行数", + "xpack.ml.fileDatavisualizer.editFlyout.overrides.quoteCharacterFormRowLabel": "引用字符", + "xpack.ml.fileDatavisualizer.editFlyout.overrides.timeFieldFormRowLabel": "时间字段", + "xpack.ml.fileDatavisualizer.editFlyout.overrides.timestampFormatFormRowLabel": "时间戳格式", + "xpack.ml.fileDatavisualizer.editFlyout.overrides.trimFieldsLabel": "应剪裁字段", + "xpack.ml.fileDatavisualizer.editFlyout.overrideSettingsTitle": "替代设置", + "xpack.ml.fileDatavisualizer.experimentalBadge.experimentalLabel": "实验性", + "xpack.ml.fileDatavisualizer.fieldStatsCard.distinctCountDescription": "{fieldCardinality} 不同的 {fieldCardinality, plural, zero {值} one {value} 其他 {values}}", + "xpack.ml.fileDatavisualizer.fieldStatsCard.documentsCountDescription": "{fieldCount, plural, zero {# 个文档} one {# 个文档} other {# 个文档}} ({fieldPercent}%)", + "xpack.ml.fileDatavisualizer.fieldStatsCard.maxTitle": "最大值", + "xpack.ml.fileDatavisualizer.fieldStatsCard.medianTitle": "中值", + "xpack.ml.fileDatavisualizer.fieldStatsCard.minTitle": "最小值", + "xpack.ml.fileDatavisualizer.fieldStatsCard.noFieldInformationAvailableDescription": "没有可用的字段信息", + "xpack.ml.fileDatavisualizer.fieldStatsCard.topStatsValuesDescription": "排在前面的值", + "xpack.ml.fileDatavisualizer.fileContents.fileContentsTitle": "文件内容", + "xpack.ml.fileDatavisualizer.fileContents.firstLinesDescription": "前 {numberOfLines, plural, zero {# 行} one {# 行} other {# 行}}", + "xpack.ml.fileDatavisualizer.fileDatavisualizerView.xmlNotCurrentlySupportedErrorMessage": "当前不支持 XML", + "xpack.ml.fileDatavisualizer.fileErrorCallouts.fileCouldNotBeReadTitle": "无法读取文件", + "xpack.ml.fileDatavisualizer.fileErrorCallouts.fileSizeExceedsAllowedSizeByDiffFormatErrorMessage": "您选择用于上传的文件大小超过上限值 {maxFileSizeFormatted} 的 {diffFormatted}", + "xpack.ml.fileDatavisualizer.fileErrorCallouts.fileSizeExceedsAllowedSizeErrorMessage": "您选择用于上传的文件大小为 {fileSizeFormatted},超过上限值 {maxFileSizeFormatted}", + "xpack.ml.fileDatavisualizer.fileErrorCallouts.fileSizeTooLargeTitle": "文件太大", + "xpack.ml.fileDatavisualizer.fileErrorCallouts.revertingToPreviousSettingsDescription": "恢复到以前的设置", + "xpack.ml.fileDatavisualizer.importErrors.checkingPermissionErrorMessage": "导入权限错误", + "xpack.ml.fileDatavisualizer.importErrors.creatingIndexErrorMessage": "创建索引时出错", + "xpack.ml.fileDatavisualizer.importErrors.creatingIndexPatternErrorMessage": "创建索引模式时出错", + "xpack.ml.fileDatavisualizer.importErrors.creatingIngestPipelineErrorMessage": "创建采集管道时出错", + "xpack.ml.fileDatavisualizer.importErrors.defaultErrorMessage": "错误", + "xpack.ml.fileDatavisualizer.importErrors.moreButtonLabel": "更多", + "xpack.ml.fileDatavisualizer.importErrors.parsingJSONErrorMessage": "解析 JSON 出错", + "xpack.ml.fileDatavisualizer.importErrors.readingFileErrorMessage": "读取文件时出错", + "xpack.ml.fileDatavisualizer.importErrors.unknownErrorMessage": "未知错误", + "xpack.ml.fileDatavisualizer.importErrors.uploadingDataErrorMessage": "上传数据时出错", + "xpack.ml.fileDatavisualizer.importProgress.createIndexPatternTitle": "创建索引模式", + "xpack.ml.fileDatavisualizer.importProgress.createIndexTitle": "创建索引", + "xpack.ml.fileDatavisualizer.importProgress.createIngestPipelineTitle": "创建采集管道", + "xpack.ml.fileDatavisualizer.importProgress.creatingIndexPatternDescription": "正在创建索引模式", + "xpack.ml.fileDatavisualizer.importProgress.creatingIndexPatternTitle": "正在创建索引模式", + "xpack.ml.fileDatavisualizer.importProgress.creatingIndexTitle": "正在创建索引", + "xpack.ml.fileDatavisualizer.importProgress.creatingIngestPipelineTitle": "正在创建采集管道", + "xpack.ml.fileDatavisualizer.importProgress.dataUploadedTitle": "数据已上传", + "xpack.ml.fileDatavisualizer.importProgress.fileProcessedTitle": "文件已处理", + "xpack.ml.fileDatavisualizer.importProgress.indexCreatedTitle": "索引已创建", + "xpack.ml.fileDatavisualizer.importProgress.indexPatternCreatedTitle": "索引模式已创建", + "xpack.ml.fileDatavisualizer.importProgress.ingestPipelineCreatedTitle": "采集管道已创建", + "xpack.ml.fileDatavisualizer.importProgress.processFileTitle": "处理文件", + "xpack.ml.fileDatavisualizer.importProgress.processingFileTitle": "正在处理文件", + "xpack.ml.fileDatavisualizer.importProgress.processingImportedFileDescription": "正在处理要导入的文件", + "xpack.ml.fileDatavisualizer.importProgress.stepTwoCreatingIndexDescription": "正在创建索引", + "xpack.ml.fileDatavisualizer.importProgress.stepTwoCreatingIndexIngestPipelineDescription": "正在创建索引和采集管道", + "xpack.ml.fileDatavisualizer.importProgress.uploadDataTitle": "上传数据", + "xpack.ml.fileDatavisualizer.importProgress.uploadingDataDescription": "正在上传数据", + "xpack.ml.fileDatavisualizer.importProgress.uploadingDataTitle": "正在上传数据", + "xpack.ml.fileDatavisualizer.importSettings.advancedTabName": "高级", + "xpack.ml.fileDatavisualizer.importSettings.simpleTabName": "简单", + "xpack.ml.fileDatavisualizer.importSummary.documentsCouldNotBeImportedDescription": "无法导入 {importFailuresLength} 个文档(共 {docCount} 个)这可能是由于行与 Grok 模式不匹配。", + "xpack.ml.fileDatavisualizer.importSummary.documentsCouldNotBeImportedTitle": "部分文档无法导入", + "xpack.ml.fileDatavisualizer.importSummary.documentsIngestedTitle": "已采集的文档", + "xpack.ml.fileDatavisualizer.importSummary.failedDocumentsButtonLabel": "失败的文档", + "xpack.ml.fileDatavisualizer.importSummary.failedDocumentsTitle": "失败的文档", + "xpack.ml.fileDatavisualizer.importSummary.importCompleteTitle": "导入完成", + "xpack.ml.fileDatavisualizer.importSummary.indexPatternTitle": "索引模式", + "xpack.ml.fileDatavisualizer.importSummary.indexTitle": "索引", + "xpack.ml.fileDatavisualizer.importSummary.ingestPipelineTitle": "采集管道", + "xpack.ml.fileDatavisualizer.importView.experimentalFeatureTooltip": "实验功能。我们很乐意听取您的反馈意见。", + "xpack.ml.fileDatavisualizer.importView.importButtonLabel": "导入", + "xpack.ml.fileDatavisualizer.importView.importDataTitle": "导入数据", + "xpack.ml.fileDatavisualizer.importView.importPermissionError": "您无权创建或将数据导入索引 {index}", + "xpack.ml.fileDatavisualizer.importView.indexNameAlreadyExistsErrorMessage": "索引名称已存在", + "xpack.ml.fileDatavisualizer.importView.indexNameContainsIllegalCharactersErrorMessage": "索引名称包含非法字符", + "xpack.ml.fileDatavisualizer.importView.indexPatternDoesNotMatchIndexNameErrorMessage": "索引模式与索引名称不匹配", + "xpack.ml.fileDatavisualizer.importView.indexPatternNameAlreadyExistsErrorMessage": "索引模式名称已存在", + "xpack.ml.fileDatavisualizer.importView.noIdOrIndexSuppliedErrorMessage": "未提供任何 ID 或索引", + "xpack.ml.fileDatavisualizer.importView.parseMappingsError": "解析映射时出错:", + "xpack.ml.fileDatavisualizer.importView.parsePipelineError": "解析采集管道时出错:", + "xpack.ml.fileDatavisualizer.importView.parseSettingsError": "解析设置时出错:", + "xpack.ml.fileDatavisualizer.importView.resetButtonLabel": "重置", + "xpack.ml.fileDatavisualizer.resultsLinks.createNewMLJobTitle": "新建 ML 作业", + "xpack.ml.fileDatavisualizer.resultsLinks.indexManagementTitle": "索引管理", + "xpack.ml.fileDatavisualizer.resultsLinks.indexPatternManagementTitle": "索引模式管理", + "xpack.ml.fileDatavisualizer.resultsLinks.openInDataVisualizerTitle": "在数据可视化工具中打开", + "xpack.ml.fileDatavisualizer.resultsLinks.viewIndexInDiscoverTitle": "在 Discover 中查看索引", + "xpack.ml.fileDatavisualizer.resultsView.fileStatsTabName": "文件统计", + "xpack.ml.fileDatavisualizer.resultsView.overrideSettingsButtonLabel": "替代设置", + "xpack.ml.fileDatavisualizer.simpleImportSettings.createIndexPatternLabel": "创建索引模式", + "xpack.ml.fileDatavisualizer.simpleImportSettings.indexNameFormRowLabel": "索引名称", + "xpack.ml.fileDatavisualizer.simpleImportSettings.indexNamePlaceholder": "索引名称", + "xpack.ml.fileDatavisualizer.welcomeContent.delimitedTextFilesDescription": "分隔的文本文件,例如 CSV 和 TSV", + "xpack.ml.fileDatavisualizer.welcomeContent.experimentalFeatureDescription": "此功能处于试验状态。收到反馈?请在 {githubLink} 中创建问题。", + "xpack.ml.fileDatavisualizer.welcomeContent.experimentalFeatureTooltip": "实验功能。我们很乐意听取您的反馈意见。", + "xpack.ml.fileDatavisualizer.welcomeContent.logFilesWithCommonFormatDescription": "具有时间戳通用格式的日志文件", + "xpack.ml.fileDatavisualizer.welcomeContent.newlineDelimitedJsonDescription": "换行符分隔的 JSON", + "xpack.ml.fileDatavisualizer.welcomeContent.supportedFileFormatDescription": "File Data Visualizer 支持以下文件格式:", + "xpack.ml.fileDatavisualizer.welcomeContent.uploadedFilesAllowedSizeDescription": "您可以上传最大 100 MB 的文件。", + "xpack.ml.fileDatavisualizer.welcomeContent.visualizeDataFromLogFileDescription": "File Data Visualizer 可帮助您理解日志文件中的字段和指标。上传文件、分析文件数据,然后选择是否将数据导入 Elasticsearch 索引。", + "xpack.ml.fileDatavisualizer.welcomeContent.visualizeDataFromLogFileTitle": "可视化来自日志文件的数据 {experimentalBadge}", + "xpack.ml.formatters.metricChangeDescription.actualSameAsTypicalDescription": "实际上与典型模式相同", + "xpack.ml.formatters.metricChangeDescription.moreThan100xHigherDescription": "高 100 多倍", + "xpack.ml.formatters.metricChangeDescription.moreThan100xLowerDescription": "低 100 多倍", + "xpack.ml.formatters.metricChangeDescription.moreThanOneAndFiveHundredthsxHigherDescription": "高 {factor} 倍", + "xpack.ml.formatters.metricChangeDescription.moreThanOneAndFiveHundredthsxLowerDescription": "低 {factor} 倍", + "xpack.ml.formatters.metricChangeDescription.moreThanOneAndHalfxHigherDescription": "高 {factor} 倍", + "xpack.ml.formatters.metricChangeDescription.moreThanOneAndHalfxLowerDescription": "低 {factor} 倍", + "xpack.ml.formatters.metricChangeDescription.unexpectedNonZeroValueDescription": "异常非零值", + "xpack.ml.formatters.metricChangeDescription.unexpectedZeroValueDescription": "异常零值", + "xpack.ml.formatters.metricChangeDescription.unusuallyHighDescription": "异常高", + "xpack.ml.formatters.metricChangeDescription.unusuallyLowDescription": "异常低", + "xpack.ml.formatters.metricChangeDescription.unusualValuesDescription": "异常值", + "xpack.ml.formFilterInput.clearFilterAriaLabel": "清除筛选", + "xpack.ml.formFilterInput.filterAriaLabel": "筛选", + "xpack.ml.formFilterInput.filterPlaceholder": "筛选", + "xpack.ml.fullTimeRangeSelector.useFullDataButtonLabel": "使用完整的 {indexPatternTitle} 数据", + "xpack.ml.indexPatternNotBasedOnTimeSeriesNotificationDescription": "仅针对基于时间的索引运行异常检测", + "xpack.ml.indexPatternNotBasedOnTimeSeriesNotificationTitle": "索引模式 {indexPatternTitle} 不基于时间序列", + "xpack.ml.influencersList.maxAnomalyScoreTooltipDescription": "最大异常分数:{maxScoreLabel}", + "xpack.ml.influencersList.noInfluencersFoundTitle": "找不到影响因素", + "xpack.ml.influencersList.totalAnomalyScoreTooltipDescription": "总异常分数:{totalScoreLabel}", + "xpack.ml.itemsGrid.itemsCountLabel": "{pageSize} 项", + "xpack.ml.itemsGrid.itemsPerPageButtonLabel": "每页中的项:{itemsPerPage}", + "xpack.ml.itemsGrid.noItemsAddedTitle": "没有添加任何项", + "xpack.ml.itemsGrid.noMatchingItemsTitle": "没有匹配的项", + "xpack.ml.jobGroupSelect.existingGroupsLabel": "现有组", + "xpack.ml.jobGroupSelect.jobGroupPlaceholder": "作业组", + "xpack.ml.jobGroupSelect.newGroupLabel": "(新组)", + "xpack.ml.jobGroupSelect.otherJobsInGroupLabel": "此组中的其他作业:{groupCount}", + "xpack.ml.jobSelect.allJobsDescription": "所有作业", + "xpack.ml.jobSelect.jobDescription": "{jobId} 和 {jobsAmount, plural, zero {# 个其他作业} one {# 个其他作业} other {# 个其他作业}}", + "xpack.ml.jobSelect.noJobsSelectedWarningMessage": "未选择作业,将自动选择第一个作业", + "xpack.ml.jobSelect.requestedJobsDoesNotExistWarningMessage": "已请求\n{invalidIdsLength, plural, one { 个作业 {invalidIds} 不存在} other { 个作业 {invalidIds} 不存在}}", + "xpack.ml.jobSelect.wholeGroupDescription": "{wholeGroup} 和 {total, plural, zero {# 个其他作业} one {# 个其他作业} other {# 个其他作业}}", + "xpack.ml.jobSelectButton.jobSelectionMenuButtonAriaLabel": "作业选择菜单", + "xpack.ml.jobSelectButton.jobSelectionMenuButtonTooltip": "已选择 {description}", + "xpack.ml.jobSelectButton.jobTitle": "作业", + "xpack.ml.jobSelectList.applyButtonAriaLabel": "应用", + "xpack.ml.jobSelectList.applyButtonLabel": "应用", + "xpack.ml.jobSelectList.applyTimeRangeLabel": "同时应用时间范围", + "xpack.ml.jobSelectList.cancelButtonAriaLabel": "取消", + "xpack.ml.jobSelectList.cancelButtonLabel": "取消", + "xpack.ml.jobSelectList.groupIdAriaLabel": "组 ID {groupId}", + "xpack.ml.jobSelectList.groupsTitle": "组", + "xpack.ml.jobSelectList.groupTimeRangeLabel": "{fromString} 到 {toString}", + "xpack.ml.jobSelectList.jobIdAriaLabel": "作业 ID {jobId}", + "xpack.ml.jobSelectList.jobSelectionTitle": "作业选择", + "xpack.ml.jobSelectList.jobsTitle": "作业", + "xpack.ml.jobSelectList.jobTimeRangeLabel": "{fromString} 到 {toString}", + "xpack.ml.jobSelectList.loadingJobsLabel": "正在加载作业", + "xpack.ml.jobSelectList.selectAllGroupsCheckboxAriaLabel": "选中所有组复选框。总计数 {selectedGroupsLength}。", + "xpack.ml.jobSelectList.selectAllJobsCheckboxAriaLabel": "选中所有作业复选框。总计数 {selectedJobsLength}。", + "xpack.ml.jobSelectList.timeRangeAriaLabel": "时间范围 {jobTimeRangeLabel}", + "xpack.ml.jobService.activeDatafeedsLabel": "活动数据馈送", + "xpack.ml.jobService.activeMLNodesLabel": "活动 ML 节点", + "xpack.ml.jobService.closedJobsLabel": "已关闭的作业", + "xpack.ml.jobService.couldNotStartDatafeedErrorMessage": "无法开始 {jobId} 的数据馈送", + "xpack.ml.jobService.couldNotStopDatafeedErrorMessage": "无法停止 {jobId} 的数据馈送", + "xpack.ml.jobService.couldNotUpdateDatafeedErrorMessage": "无法更新数据馈送:{datafeedId}", + "xpack.ml.jobService.couldNotUpdateJobErrorMessage": "无法更新作业:{jobId}", + "xpack.ml.jobService.datafeedsListCouldNotBeRetrievedErrorMessage": "无法检索数据馈送列表", + "xpack.ml.jobService.failedJobsLabel": "失败的作业", + "xpack.ml.jobService.jobsListCouldNotBeRetrievedErrorMessage": "无法检索作业列表", + "xpack.ml.jobService.jobValidationErrorMessage": "作业验证错误:{errorMessage}", + "xpack.ml.jobService.openJobsLabel": "打开的作业", + "xpack.ml.jobService.requestMayHaveTimedOutErrorMessage": "请求可能已超时,并可能仍在后台运行。", + "xpack.ml.jobService.totalJobsLabel": "总计作业数", + "xpack.ml.jobsList.actionExecuteSuccessfullyNotificationMessage": "{successesJobsCount, plural, one{{successJob}} other{# 个作业}}{actionTextPT}已成功", + "xpack.ml.jobsList.actionFailedNotificationMessage": "{failureId} 未能{actionText}", + "xpack.ml.jobsList.actionsLabel": "操作", + "xpack.ml.jobsList.cannotSelectJobTooltip": "无法选择作业", + "xpack.ml.jobsList.cloneJobErrorMessage": "无法克隆 {jobId}。找不到作业", + "xpack.ml.jobsList.closeActionStatusText": "关闭", + "xpack.ml.jobsList.closedActionStatusText": "已关闭", + "xpack.ml.jobsList.closeJobErrorMessage": "作业无法关闭", + "xpack.ml.jobsList.collapseJobDetailsAriaLabel": "隐藏 {itemId} 的详情", + "xpack.ml.jobsList.createNewJobButtonLabel": "创建新作业", + "xpack.ml.jobsList.createWatchFlyout.closeButtonLabel": "关闭", + "xpack.ml.jobsList.createWatchFlyout.editWatchButtonLabel": "编辑监视", + "xpack.ml.jobsList.createWatchFlyout.pageTitle": "创建 {jobId} 的监视", + "xpack.ml.jobsList.createWatchFlyout.saveButtonLabel": "保存", + "xpack.ml.jobsList.createWatchFlyout.watchCreatedSuccessfullyNotificationMessage": "监视 {id} 已成功创建", + "xpack.ml.jobsList.createWatchFlyout.watchNotSavedErrorNotificationMessage": "无法保存监视", + "xpack.ml.jobsList.datafeedStateLabel": "数据馈送状态", + "xpack.ml.jobsList.deleteActionStatusText": "删除", + "xpack.ml.jobsList.deletedActionStatusText": "已删除", + "xpack.ml.jobsList.deleteJobErrorMessage": "作业无法删除", + "xpack.ml.jobsList.deleteJobModal.cancelButtonLabel": "取消", + "xpack.ml.jobsList.deleteJobModal.closeButtonLabel": "关闭", + "xpack.ml.jobsList.deleteJobModal.deleteButtonLabel": "删除", + "xpack.ml.jobsList.deleteJobModal.deleteJobsDescription": "是否确定要删除{jobsCount, plural, one {此作业} other {这些作业}}?", + "xpack.ml.jobsList.deleteJobModal.deleteJobsTitle": "删除 {jobsCount, plural, one {{jobId}} other {# 个作业}}", + "xpack.ml.jobsList.deleteJobModal.deleteMultipleJobsDescription": "删除多个作业可能非常耗时。作业将在后台删除,但可能不会立即从作业列表中消失", + "xpack.ml.jobsList.deleteJobModal.deletingJobsStatusLabel": "正在删除作业", + "xpack.ml.jobsList.descriptionLabel": "描述", + "xpack.ml.jobsList.editJobFlyout.changesNotSavedNotificationMessage": "无法保存对 {jobId} 所做的更改", + "xpack.ml.jobsList.editJobFlyout.changesSavedNotificationMessage": "已保存对 {jobId} 所做的更改", + "xpack.ml.jobsList.editJobFlyout.closeButtonLabel": "关闭", + "xpack.ml.jobsList.editJobFlyout.customUrls.addButtonLabel": "添加", + "xpack.ml.jobsList.editJobFlyout.customUrls.addCustomUrlButtonLabel": "添加定制 URL", + "xpack.ml.jobsList.editJobFlyout.customUrls.addNewUrlErrorNotificationMessage": "基于提供的设置构建新的定制 URL 时出错", + "xpack.ml.jobsList.editJobFlyout.customUrls.buildUrlErrorNotificationMessage": "基于提供的设置构建用于测试的定制 URL 时出错", + "xpack.ml.jobsList.editJobFlyout.customUrls.closeEditorAriaLabel": "关闭定制 URL 编辑器", + "xpack.ml.jobsList.editJobFlyout.customUrls.getTestUrlErrorNotificationMessage": "获取 URL 用于测试配置时出错", + "xpack.ml.jobsList.editJobFlyout.customUrls.loadIndexPatternsErrorNotificationMessage": "加载已保存的索引模式列表时出错", + "xpack.ml.jobsList.editJobFlyout.customUrls.loadSavedDashboardsErrorNotificationMessage": "加载已保存的 Kibana 仪表板列表时出错", + "xpack.ml.jobsList.editJobFlyout.customUrls.testButtonLabel": "测试", + "xpack.ml.jobsList.editJobFlyout.customUrlsTitle": "定制 URL", + "xpack.ml.jobsList.editJobFlyout.datafeed.frequencyLabel": "频率", + "xpack.ml.jobsList.editJobFlyout.datafeed.queryDelayLabel": "查询延迟", + "xpack.ml.jobsList.editJobFlyout.datafeed.queryLabel": "查询", + "xpack.ml.jobsList.editJobFlyout.datafeed.scrollSizeLabel": "滚动条大小", + "xpack.ml.jobsList.editJobFlyout.datafeedTitle": "数据馈送", + "xpack.ml.jobsList.editJobFlyout.detectorsTitle": "检测工具", + "xpack.ml.jobsList.editJobFlyout.groupsAndJobsHasSameIdErrorMessage": "已存在具有此 ID 的作业。组和作业不能使用相同的 ID。", + "xpack.ml.jobsList.editJobFlyout.jobDetails.jobDescriptionLabel": "作业描述", + "xpack.ml.jobsList.editJobFlyout.jobDetails.jobGroupsLabel": "作业组", + "xpack.ml.jobsList.editJobFlyout.jobDetails.jobGroupsPlaceholder": "选择或创建组", + "xpack.ml.jobsList.editJobFlyout.jobDetails.modelMemoryLimitLabel": "模型内存限制", + "xpack.ml.jobsList.editJobFlyout.jobDetailsTitle": "作业详情", + "xpack.ml.jobsList.editJobFlyout.pageTitle": "编辑 {jobId}", + "xpack.ml.jobsList.editJobFlyout.saveButtonLabel": "保存", + "xpack.ml.jobsList.expandJobDetailsAriaLabel": "显示 {itemId} 的详情", + "xpack.ml.jobsList.idLabel": "ID", + "xpack.ml.jobsList.jobDetails.analysisConfigTitle": "分析配置", + "xpack.ml.jobsList.jobDetails.analysisLimitsTitle": "分析限制", + "xpack.ml.jobsList.jobDetails.countsTitle": "计数", + "xpack.ml.jobsList.jobDetails.customUrlsTitle": "定制 URL", + "xpack.ml.jobsList.jobDetails.dataDescriptionTitle": "数据描述", + "xpack.ml.jobsList.jobDetails.datafeedTitle": "数据馈送", + "xpack.ml.jobsList.jobDetails.detectorsTitle": "检测工具", + "xpack.ml.jobsList.jobDetails.forecastsTable.createdLabel": "创建于", + "xpack.ml.jobsList.jobDetails.forecastsTable.expiresLabel": "过期时间", + "xpack.ml.jobsList.jobDetails.forecastsTable.fromLabel": "从", + "xpack.ml.jobsList.jobDetails.forecastsTable.loadingErrorMessage": "加载此作业上运行的预测列表时出错", + "xpack.ml.jobsList.jobDetails.forecastsTable.memorySizeLabel": "内存大小", + "xpack.ml.jobsList.jobDetails.forecastsTable.messagesLabel": "消息", + "xpack.ml.jobsList.jobDetails.forecastsTable.msTimeUnitLabel": "{ms} 毫秒", + "xpack.ml.jobsList.jobDetails.forecastsTable.noForecastsDescription": "要运行预测,请打开 {singleMetricViewerLink}", + "xpack.ml.jobsList.jobDetails.forecastsTable.noForecastsDescription.linkText": "Single Metric Viewer", + "xpack.ml.jobsList.jobDetails.forecastsTable.noForecastsTitle": "还没有针对此作业运行的预测", + "xpack.ml.jobsList.jobDetails.forecastsTable.processingTimeLabel": "处理时间", + "xpack.ml.jobsList.jobDetails.forecastsTable.statusLabel": "状态", + "xpack.ml.jobsList.jobDetails.forecastsTable.toLabel": "到", + "xpack.ml.jobsList.jobDetails.forecastsTable.viewLabel": "查看", + "xpack.ml.jobsList.jobDetails.generalTitle": "常规", + "xpack.ml.jobsList.jobDetails.influencersTitle": "影响因素", + "xpack.ml.jobsList.jobDetails.messagesPane.messageLabel": "消息", + "xpack.ml.jobsList.jobDetails.messagesPane.nodeLabel": "节点", + "xpack.ml.jobsList.jobDetails.messagesPane.timeLabel": "时间", + "xpack.ml.jobsList.jobDetails.modelSizeStatsTitle": "模型大小统计", + "xpack.ml.jobsList.jobDetails.nodeTitle": "节点", + "xpack.ml.jobsList.jobDetails.noPermissionToViewDatafeedPreviewTitle": "您无权查看数据馈送预览", + "xpack.ml.jobsList.jobDetails.pleaseContactYourAdministratorLabel": "请联系您的管理员。", + "xpack.ml.jobsList.jobDetails.tabs.annotationsLabel": "注释", + "xpack.ml.jobsList.jobDetails.tabs.countsLabel": "计数", + "xpack.ml.jobsList.jobDetails.tabs.datafeedLabel": "数据馈送", + "xpack.ml.jobsList.jobDetails.tabs.datafeedPreviewLabel": "数据馈送预览", + "xpack.ml.jobsList.jobDetails.tabs.forecastsLabel": "预测", + "xpack.ml.jobsList.jobDetails.tabs.jobConfigLabel": "作业配置", + "xpack.ml.jobsList.jobDetails.tabs.jobMessagesLabel": "作业消息", + "xpack.ml.jobsList.jobDetails.tabs.jobSettingsLabel": "作业设置", + "xpack.ml.jobsList.jobDetails.tabs.jsonLabel": "JSON", + "xpack.ml.jobsList.jobFilterBar.closedLabel": "已关闭", + "xpack.ml.jobsList.jobFilterBar.failedLabel": "失败", + "xpack.ml.jobsList.jobFilterBar.groupLabel": "组", + "xpack.ml.jobsList.jobFilterBar.invalidSearchErrorMessage": "无效搜索:{errorMessage}", + "xpack.ml.jobsList.jobFilterBar.jobGroupTitle": "({jobsCount, plural, one {# 个作业} other {# 个作业}})", + "xpack.ml.jobsList.jobFilterBar.openedLabel": "已打开", + "xpack.ml.jobsList.jobFilterBar.startedLabel": "已开始", + "xpack.ml.jobsList.jobFilterBar.stoppedLabel": "已停止", + "xpack.ml.jobsList.jobStateLabel": "作业状态", + "xpack.ml.jobsList.latestTimestampLabel": "最新时间戳", + "xpack.ml.jobsList.loadingJobsLabel": "正在加载作业", + "xpack.ml.jobsList.managementActions.cloneJobDescription": "克隆作业", + "xpack.ml.jobsList.managementActions.cloneJobLabel": "克隆作业", + "xpack.ml.jobsList.managementActions.closeJobDescription": "关闭作业", + "xpack.ml.jobsList.managementActions.closeJobLabel": "关闭作业", + "xpack.ml.jobsList.managementActions.deleteJobDescription": "删除作业", + "xpack.ml.jobsList.managementActions.deleteJobLabel": "删除作业", + "xpack.ml.jobsList.managementActions.editJobDescription": "编辑作业", + "xpack.ml.jobsList.managementActions.editJobLabel": "编辑作业", + "xpack.ml.jobsList.managementActions.startDatafeedDescription": "开始数据馈送", + "xpack.ml.jobsList.managementActions.startDatafeedLabel": "开始数据馈送", + "xpack.ml.jobsList.managementActions.stopDatafeedDescription": "停止数据馈送", + "xpack.ml.jobsList.managementActions.stopDatafeedLabel": "停止数据馈送", + "xpack.ml.jobsList.memoryStatusLabel": "内存状态", + "xpack.ml.jobsList.multiJobActions.groupSelector.addButtonAriaLabel": "添加", + "xpack.ml.jobsList.multiJobActions.groupSelector.addNewGroupPlaceholder": "添加新组", + "xpack.ml.jobsList.multiJobActions.groupSelector.applyButtonLabel": "应用", + "xpack.ml.jobsList.multiJobActions.groupSelector.applyGroupsToJobTitle": "将组应用到{jobsCount, plural, one { 个作业} other { 个作业}}", + "xpack.ml.jobsList.multiJobActions.groupSelector.editJobGroupsButtonAriaLabel": "编辑作业组", + "xpack.ml.jobsList.multiJobActions.groupSelector.editJobGroupsButtonTooltip": "编辑作业组", + "xpack.ml.jobsList.multiJobActions.groupSelector.groupsAndJobsCanNotUseSameIdErrorMessage": "已存在具有此 ID 的作业。组和作业不能使用相同的 ID。", + "xpack.ml.jobsList.multiJobActionsMenu.managementActionsAriaLabel": "管理操作", + "xpack.ml.jobsList.multiJobsActions.closeJobsLabel": "关闭 {jobsCount, plural, one { 个作业} other { 个作业}}", + "xpack.ml.jobsList.multiJobsActions.deleteJobsLabel": "删除 {jobsCount, plural, one { 个作业} other { 个作业}}", + "xpack.ml.jobsList.multiJobsActions.jobsSelectedLabel": "已选择{selectedJobsCount, plural, one {# 个作业} other {# 个作业}}", + "xpack.ml.jobsList.multiJobsActions.startDatafeedsLabel": "开始 {jobsCount, plural, one { 个数据馈送} other { 个数据馈送}}", + "xpack.ml.jobsList.multiJobsActions.stopDatafeedsLabel": "停止 {jobsCount, plural, one { 个数据馈送} other { 个数据馈送}}", + "xpack.ml.jobsList.nodeAvailableWarning.linkToCloud.hereLinkText": "此处", + "xpack.ml.jobsList.nodeAvailableWarning.linkToCloudDescription": "这可以在云 {hereCloudLink} 中进行配置。", + "xpack.ml.jobsList.nodeAvailableWarning.noMLNodesAvailableDescription": "没有可用的 ML 节点。", + "xpack.ml.jobsList.nodeAvailableWarning.noMLNodesAvailableTitle": "没有可用的 ML 节点", + "xpack.ml.jobsList.nodeAvailableWarning.unavailableCreateOrRunJobsDescription": "您将无法创建或运行作业。{cloudConfigLink}", + "xpack.ml.jobsList.noJobsFoundLabel": "找不到作业", + "xpack.ml.jobsList.processedRecordsLabel": "已处理记录", + "xpack.ml.jobsList.refreshButtonLabel": "刷新", + "xpack.ml.jobsList.resultActions.openJobsInAnomalyExplorerText": "在 Anomaly Explorer 中打开 {jobsCount, plural, one {{jobId}} other {# 个作业}}", + "xpack.ml.jobsList.resultActions.openJobsInSingleMetricViewerText": "在 Single Metric Viewer 中打开 {jobsCount, plural, one {{jobId}} other {# 个作业}}", + "xpack.ml.jobsList.startActionStatusText": "开始", + "xpack.ml.jobsList.startDatafeedModal.cancelButtonLabel": "取消", + "xpack.ml.jobsList.startDatafeedModal.continueFromNowLabel": "从当前继续", + "xpack.ml.jobsList.startDatafeedModal.continueFromSpecifiedTimeLabel": "从指定时间继续", + "xpack.ml.jobsList.startDatafeedModal.continueFromStartTimeLabel": "从 {formattedStartTime} 继续", + "xpack.ml.jobsList.startDatafeedModal.createWatchDescription": "在数据馈送开始后创建监视", + "xpack.ml.jobsList.startDatafeedModal.noEndTimeLabel": "无结束时间(实时搜索)", + "xpack.ml.jobsList.startDatafeedModal.searchEndTimeTitle": "搜索结束时间", + "xpack.ml.jobsList.startDatafeedModal.searchStartTimeTitle": "搜索开始时间", + "xpack.ml.jobsList.startDatafeedModal.specifyEndTimeLabel": "指定结束时间", + "xpack.ml.jobsList.startDatafeedModal.specifyStartTimeLabel": "指定开始时间", + "xpack.ml.jobsList.startDatafeedModal.startAtBeginningOfDataLabel": "从数据开始处开始", + "xpack.ml.jobsList.startDatafeedModal.startButtonLabel": "开始", + "xpack.ml.jobsList.startDatafeedModal.startFromNowLabel": "从当前开始", + "xpack.ml.jobsList.startDatafeedModal.startJobsTitle": "启动 {jobsCount, plural, one {{jobId}} other {# 个作业}}", + "xpack.ml.jobsList.startedActionStatusText": "已启动", + "xpack.ml.jobsList.startJobErrorMessage": "作业无法启动", + "xpack.ml.jobsList.statsBar.activeDatafeedsLabel": "活动数据馈送", + "xpack.ml.jobsList.statsBar.activeMLNodesLabel": "活动 ML 节点", + "xpack.ml.jobsList.statsBar.closedJobsLabel": "已关闭的作业", + "xpack.ml.jobsList.statsBar.failedJobsLabel": "失败的作业", + "xpack.ml.jobsList.statsBar.openJobsLabel": "打开的作业", + "xpack.ml.jobsList.statsBar.totalJobsLabel": "总计作业数", + "xpack.ml.jobsList.stopActionStatusText": "停止", + "xpack.ml.jobsList.stopJobErrorMessage": "作业无法停止", + "xpack.ml.jobsList.stoppedActionStatusText": "已停止", + "xpack.ml.machineLearningDescription": "对时序数据的正常行为自动建模以检测异常。", + "xpack.ml.machineLearningTitle": "Machine Learning", + "xpack.ml.mlNavDescription": "Elastic Stack 的 Machine Learning", + "xpack.ml.mlNavTitle": "Machine Learning", + "xpack.ml.models.jobService.allOtherRequestsCancelledDescription": " 所有其他请求已取消。", + "xpack.ml.models.jobService.jobHasNoDatafeedErrorMessage": "作业没有数据馈送", + "xpack.ml.models.jobService.requestToActionTimedOutErrorMessage": "对 {action} “{id}” 的请求超时。{extra}", + "xpack.ml.models.jobValidation.analysisConfigIsNotObjectErrorMessage": "无效的 {invalidParamName}:需要是对象。", + "xpack.ml.models.jobValidation.detectorsAreNotArrayErrorMessage": "无效的 {invalidParamName}:需要是数组。", + "xpack.ml.models.jobValidation.jobIsNotObjectErrorMessage": "无效的 {invalidParamName}:需要是对象。", + "xpack.ml.models.jobValidation.messages.bucketSpanEmptyMessage": "必须指定存储桶跨度字段。", + "xpack.ml.models.jobValidation.messages.bucketSpanEstimationMismatchHeading": "存储桶跨度", + "xpack.ml.models.jobValidation.messages.bucketSpanEstimationMismatchMessage": "当前存储桶跨度为 {currentBucketSpan},但存储桶跨度估计返回 {estimateBucketSpan}。", + "xpack.ml.models.jobValidation.messages.bucketSpanHighHeading": "存储桶跨度", + "xpack.ml.models.jobValidation.messages.bucketSpanHighMessage": "存储桶跨度为 1 天或以上。请注意,天数被视为 UTC 天数,而非本地天数。", + "xpack.ml.models.jobValidation.messages.bucketSpanInvalidHeading": "存储桶跨度", + "xpack.ml.models.jobValidation.messages.bucketSpanInvalidMessage": "指定的存储桶跨度不是有效的时间间隔格式,例如 10m、1h。它还需要大于零。", + "xpack.ml.models.jobValidation.messages.bucketSpanValidHeading": "存储桶跨度", + "xpack.ml.models.jobValidation.messages.bucketSpanValidMessage": "{bucketSpan} 的格式有效。", + "xpack.ml.models.jobValidation.messages.cardinalityByFieldMessage": "{fieldName} 的基数大于 1000,可能会导致高内存用量。", + "xpack.ml.models.jobValidation.messages.cardinalityModelPlotHighMessage": "与创建模型绘图相关的字段的估计基数 {modelPlotCardinality} 可能导致资源密集型作业出现。", + "xpack.ml.models.jobValidation.messages.cardinalityOverFieldHighMessage": "{fieldName} 的基数大于 1000000,可能会导致高内存用量。", + "xpack.ml.models.jobValidation.messages.cardinalityOverFieldLowMessage": "{fieldName} 的基数低于 10,可能不适合人口分析。", + "xpack.ml.models.jobValidation.messages.cardinalityPartitionFieldMessage": "{fieldName} 的基数大于 1000,可能会导致高内存用量。", + "xpack.ml.models.jobValidation.messages.categorizationFiltersInvalidMessage": "分类筛选配置无效。确保筛选是有效的正则表达式,且已设置 {categorizationFieldName}。", + "xpack.ml.models.jobValidation.messages.categorizationFiltersValidMessage": "分类筛选检查已通过。", + "xpack.ml.models.jobValidation.messages.detectorsDuplicatesMessage": "找到重复的检测工具。在同一作业中,不允许存在具有 “{functionParam}”、“{fieldNameParam}”、“{byFieldNameParam}”、“{overFieldNameParam}” 和 “{partitionFieldNameParam}” 相同组合配置的检测工具。", + "xpack.ml.models.jobValidation.messages.detectorsEmptyMessage": "未找到任何检测工具。必须至少指定一个检测工具。", + "xpack.ml.models.jobValidation.messages.detectorsFunctionEmptyMessage": "检测工具函数之一为空。", + "xpack.ml.models.jobValidation.messages.detectorsFunctionNotEmptyHeading": "检测工具函数", + "xpack.ml.models.jobValidation.messages.detectorsFunctionNotEmptyMessage": "在所有检测工具中已验证检测工具函数的存在。", + "xpack.ml.models.jobValidation.messages.estimatedMmlGreaterThanMaxMmlMessage": "估计模型内存限制大于为此集群配置的最大模型内存限制。", + "xpack.ml.models.jobValidation.messages.estimatedMmlGreaterThanMmlMessage": "估计模型内存限制 大于已配置的模型内容限制。", + "xpack.ml.models.jobValidation.messages.fieldNotAggregatableMessage": "检测工具字段 {fieldName} 不是可聚合字段。", + "xpack.ml.models.jobValidation.messages.fieldsNotAggregatableMessage": "有一个检测工具字段不是可聚合字段。", + "xpack.ml.models.jobValidation.messages.halfEstimatedMmlGreaterThanMmlMessage": "指定的模型内存限制小于估计模型内存限制的一半,很可能会达到硬性限制。", + "xpack.ml.models.jobValidation.messages.indexFieldsInvalidMessage": "无法从索引加载字段。", + "xpack.ml.models.jobValidation.messages.indexFieldsValidMessage": "数据馈送中存在索引字段。", + "xpack.ml.models.jobValidation.messages.influencerHighMessage": "作业配置包括 3 个以上影响因素。考虑使用较少的影响因素或创建多个作业。", + "xpack.ml.models.jobValidation.messages.influencerLowMessage": "尚未配置任何影响因素。强烈建议选取影响因素。", + "xpack.ml.models.jobValidation.messages.influencerLowSuggestionMessage": "尚未配置任何影响因素。考虑使用 {influencerSuggestion} 作为影响因素。", + "xpack.ml.models.jobValidation.messages.influencerLowSuggestionsMessage": "尚未配置任何影响因素。考虑使用一个或多个 {influencerSuggestion}。", + "xpack.ml.models.jobValidation.messages.jobGroupIdInvalidMessage": "有一个作业组名称无效。它们可以包含小写字母数字(a-z 和 0-9)字符、连字符或下划线,必须以字母数字字符开头和结尾", + "xpack.ml.models.jobValidation.messages.jobGroupIdValidHeading": "作业 ID 格式有效。", + "xpack.ml.models.jobValidation.messages.jobGroupIdValidMessage": "小写字母数字(a-z 和 0-9)字符、连字符或下划线,以字母数字字符开头和结尾。", + "xpack.ml.models.jobValidation.messages.jobIdEmptyMessage": "作业名称字段不得为空。", + "xpack.ml.models.jobValidation.messages.jobIdInvalidMessage": "作业名称无效。其可以包含小写字母数字(a-z 和 0-9)字符、连字符或下划线,必须以字母数字字符开头和结尾", + "xpack.ml.models.jobValidation.messages.jobIdValidHeading": "作业 ID 格式有效。", + "xpack.ml.models.jobValidation.messages.jobIdValidMessage": "小写字母数字(a-z 和 0-9)字符、连字符或下划线,以字母数字字符开头和结尾。", + "xpack.ml.models.jobValidation.messages.mmlGreaterThanMaxMmlMessage": "模型内存限制大于为此集群配置的最大模型内存限制。", + "xpack.ml.models.jobValidation.messages.mmlValueInvalidMessage": "{mml} 不是有效的模型内存限制值。该值需要至少 1MB,且应以字节为单位(例如 10MB)指定。", + "xpack.ml.models.jobValidation.messages.skippedExtendedTestsMessage": "已跳过其他检查,因为未满足作业配置的基本要求。", + "xpack.ml.models.jobValidation.messages.successBucketSpanHeading": "存储桶跨度", + "xpack.ml.models.jobValidation.messages.successBucketSpanMessage": "{bucketSpan} 的格式有效,已通过验证检查。", + "xpack.ml.models.jobValidation.messages.successCardinalityHeading": "基数", + "xpack.ml.models.jobValidation.messages.successCardinalityMessage": "检测工具字段的基数在建议边界内。", + "xpack.ml.models.jobValidation.messages.successInfluencersMessage": "影响因素配置已通过验证检查。", + "xpack.ml.models.jobValidation.messages.successMmlHeading": "模型内存限制", + "xpack.ml.models.jobValidation.messages.successMmlMessage": "有效且在估计模型内存限制内。", + "xpack.ml.models.jobValidation.messages.successTimeRangeHeading": "时间范围", + "xpack.ml.models.jobValidation.messages.successTimeRangeMessage": "有效且长度足以对数据中的模式进行建模。", + "xpack.ml.models.jobValidation.messages.timeFieldInvalidMessage": "{timeField} 不能用作时间字段,因为它不是类型“date”的有效字段。", + "xpack.ml.models.jobValidation.messages.timeRangeBeforeEpochHeading": "时间范围", + "xpack.ml.models.jobValidation.messages.timeRangeBeforeEpochMessage": "选定或可用时间范围包含时间戳在 UNIX epoch 开始之前的数据。Machine Learning 作业不支持在 01/01/1970 00:00:00 (UTC) 之前的时间戳。", + "xpack.ml.models.jobValidation.messages.timeRangeShortHeading": "时间范围", + "xpack.ml.models.jobValidation.messages.timeRangeShortMessage": "选定或可用时间范围可能过短。建议的最小时间范围应至少为 {minTimeSpanReadable} 且是存储桶跨度的 {bucketSpanCompareFactor} 倍。", + "xpack.ml.models.jobValidation.payloadIsNotObjectErrorMessage": "无效的 {invalidParamName}:需要是对象。", + "xpack.ml.models.jobValidation.unknownMessageIdErrorMessage": "{messageId}(未知消息 ID)", + "xpack.ml.models.jobValidation.validateJobObject.analysisConfigIsNotObjectErrorMessage": "无效的 {invalidParamName}:需要是对象。", + "xpack.ml.models.jobValidation.validateJobObject.dataDescriptionIsNotObjectErrorMessage": "无效的 {invalidParamName}:需要是对象。", + "xpack.ml.models.jobValidation.validateJobObject.datafeedConfigIsNotObjectErrorMessage": "无效的 {invalidParamName}:需要是对象。", + "xpack.ml.models.jobValidation.validateJobObject.detectorsAreNotArrayErrorMessage": "无效的 {invalidParamName}:需要是数组。", + "xpack.ml.models.jobValidation.validateJobObject.indicesAreNotArrayErrorMessage": "无效的 {invalidParamName}:需要是数组。", + "xpack.ml.models.jobValidation.validateJobObject.influencersAreNotArrayErrorMessage": "无效的 {invalidParamName}:需要是数组。", + "xpack.ml.models.jobValidation.validateJobObject.jobIsNotObjectErrorMessage": "无效的 {invalidParamName}:需要是对象。", + "xpack.ml.models.jobValidation.validateJobObject.timeFieldIsNotStringErrorMessage": "无效的 {invalidParamName}:需要是字符串。", + "xpack.ml.navMenu.anomalyExplorerTabLinkText": "Anomaly Explorer", + "xpack.ml.navMenu.dataVisualizerTabLinkText": "数据可视化工具", + "xpack.ml.navMenu.jobManagementTabLinkText": "作业管理", + "xpack.ml.navMenu.settingsTabLinkText": "设置", + "xpack.ml.navMenu.singleMetricViewerTabLinkText": "Single Metric Viewer", + "xpack.ml.newJob.advanced.analysisConfiguration.addCategorizationFilterButtonLabel": "添加分类筛选", + "xpack.ml.newJob.advanced.analysisConfiguration.addCustomInfluencerButtonAriaLabel": "添加定制影响因素", + "xpack.ml.newJob.advanced.analysisConfiguration.addLabel": "{icon} 添加", + "xpack.ml.newJob.advanced.analysisConfiguration.bucketSpanNotValidFormatLabel": "{bucketSpan} 不是有效的时间间隔格式", + "xpack.ml.newJob.advanced.analysisConfiguration.categorizationFilterRegularExpressionAriaLabel": "分类筛选正则表达式", + "xpack.ml.newJob.advanced.analysisConfiguration.categorizationFiltersLabel": "分类筛选", + "xpack.ml.newJob.advanced.analysisConfiguration.categorizationFiltersNotValidLabel": "分类筛选必须都是有效的正则表达式", + "xpack.ml.newJob.advanced.analysisConfiguration.customInfluencerPlaceholder": "定制影响因素", + "xpack.ml.newJob.advanced.analysisConfiguration.detectorNotConfiguredLabel": "应至少配置一个检测工具", + "xpack.ml.newJob.advanced.analysisConfiguration.detectorsLabel": "检测工具", + "xpack.ml.newJob.advanced.analysisConfiguration.enableModelPlotLabel": "启用模型绘图", + "xpack.ml.newJob.advanced.analysisConfiguration.influencerNotSelectedLabel": "应至少选择一个影响因素", + "xpack.ml.newJob.advanced.analysisConfiguration.influencersLabel": "影响因素", + "xpack.ml.newJob.advanced.analysisConfiguration.removeCategorizationFilterButtonAriaLabel": "删除分类筛选", + "xpack.ml.newJob.advanced.analysisConfiguration.validatingCardinalityLabel": "正在验证基数……", + "xpack.ml.newJob.advanced.cancelButtonAriaLabel": "取消", + "xpack.ml.newJob.advanced.cancelButtonLabel": "取消", + "xpack.ml.newJob.advanced.cancelJobCreationConfirmModalDescription": "是否确定要取消作业创建?", + "xpack.ml.newJob.advanced.cancelJobCreationConfirmModalTitle": "是否确定?", + "xpack.ml.newJob.advanced.cardinalityNotValidErrorMessage": "在已启用模型绘图的情况下验证用于运行作业的配置时出错。创建模型绘图时,资源可能会过于密集,不建议在所选字段基数较高的情况下使用。您需要在“作业详情”选项卡上选择专用的结果索引。", + "xpack.ml.newJob.advanced.cloneJobFromPageTitle": "从 {jobId} 克隆作业", + "xpack.ml.newJob.advanced.couldNotCreateDatafeedErrorMessage": "无法创建数据馈送:", + "xpack.ml.newJob.advanced.couldNotOpenJobErrorMessage": "无法打开作业:", + "xpack.ml.newJob.advanced.createNewJobTitle": "创建新作业", + "xpack.ml.newJob.advanced.customLabel": "定制", + "xpack.ml.newJob.advanced.dataDescription.dataFormatLabel": "数据格式", + "xpack.ml.newJob.advanced.dataDescription.delimiterLabel": "分隔符", + "xpack.ml.newJob.advanced.dataDescription.exampleTimeDescription": "例如,{exampleTime}", + "xpack.ml.newJob.advanced.dataDescription.quoteCharacterLabel": "引用字符", + "xpack.ml.newJob.advanced.dataDescription.specifyTimeFieldLabel": "应指定时间字段", + "xpack.ml.newJob.advanced.dataDescription.specifyTimeFormatLabel": "应指定时间格式", + "xpack.ml.newJob.advanced.dataDescription.timeFieldLabel": "时间字段", + "xpack.ml.newJob.advanced.dataDescription.timeFormatLabel": "时间格式", + "xpack.ml.newJob.advanced.datafeed.datafeedJobLabel": "数据馈送作业", + "xpack.ml.newJob.advanced.datafeed.enableDatafeedDescription": "必须将数据格式设置为“JSON”才能启用数据馈送。", + "xpack.ml.newJob.advanced.datafeed.frequencyLabel": "频率", + "xpack.ml.newJob.advanced.datafeed.indexLabel": "索引", + "xpack.ml.newJob.advanced.datafeed.queryDelayLabel": "查询延迟", + "xpack.ml.newJob.advanced.datafeed.queryLabel": "查询", + "xpack.ml.newJob.advanced.datafeed.reloadIndexButtonLabel": "重载索引", + "xpack.ml.newJob.advanced.datafeed.timeFieldNameLabel": "时间字段名称", + "xpack.ml.newJob.advanced.dataPreview.datafeedDoesNotExistLabel": "数据馈送不存在", + "xpack.ml.newJob.advanced.dataPreview.dataPreviewLabel": "数据预览", + "xpack.ml.newJob.advanced.dataPreview.loadingDataPreviewLabel": "正在加载数据预览", + "xpack.ml.newJob.advanced.dataPreview.previewContentReturnedDescription": "预览仅返回 {source} 字段的内容。", + "xpack.ml.newJob.advanced.delimitedLabel": "已分隔", + "xpack.ml.newJob.advanced.detectorFilterModal.addButtonLabel": "添加", + "xpack.ml.newJob.advanced.detectorFilterModal.addNewConditionButtonAriaLabel": "添加新条件", + "xpack.ml.newJob.advanced.detectorFilterModal.addNewConditionButtonLabel": "{icon} 添加新条件", + "xpack.ml.newJob.advanced.detectorFilterModal.addNewFilterTitle": "添加新筛选", + "xpack.ml.newJob.advanced.detectorFilterModal.cancelButtonAriaLabel": "取消", + "xpack.ml.newJob.advanced.detectorFilterModal.cancelButtonLabel": "取消", + "xpack.ml.newJob.advanced.detectorFilterModal.conditionsTitle": "条件", + "xpack.ml.newJob.advanced.detectorFilterModal.conditionTypeTitle": "类型", + "xpack.ml.newJob.advanced.detectorFilterModal.conditionValueLabel": "值", + "xpack.ml.newJob.advanced.detectorFilterModal.editFilterTitle": "编辑筛选", + "xpack.ml.newJob.advanced.detectorFilterModal.removeConditionButtonAriaLabel": "删除条件", + "xpack.ml.newJob.advanced.detectorFilterModal.saveButtonAriaLabel": "保存", + "xpack.ml.newJob.advanced.detectorFilterModal.updateButtonLabel": "更新", + "xpack.ml.newJob.advanced.detectorModal.addButtonLabel": "添加", + "xpack.ml.newJob.advanced.detectorModal.addNewDetectorTitle": "添加新检测工具", + "xpack.ml.newJob.advanced.detectorModal.cancelButtonAriaLabel": "取消", + "xpack.ml.newJob.advanced.detectorModal.cancelButtonLabel": "取消", + "xpack.ml.newJob.advanced.detectorModal.descriptionLabel": "描述", + "xpack.ml.newJob.advanced.detectorModal.editDetectorTitle": "编辑检测工具", + "xpack.ml.newJob.advanced.detectorModal.helpForAnalyticalFunctionLabel": "{funcId} 帮助", + "xpack.ml.newJob.advanced.detectorModal.helpForAnalyticalFunctionsLabel": "分析功能帮助", + "xpack.ml.newJob.advanced.detectorModal.saveButtonAriaLabel": "保存", + "xpack.ml.newJob.advanced.detectorModal.updateButtonLabel": "更新", + "xpack.ml.newJob.advanced.detectorsList.addDetectorButtonLabel": "添加检测工具", + "xpack.ml.newJob.advanced.detectorsList.customisedDescriptionAriaLabel": "定制的描述", + "xpack.ml.newJob.advanced.detectorsList.defaultDescriptionAriaLabel": "默认描述", + "xpack.ml.newJob.advanced.detectorsList.descriptionLabel": "描述:", + "xpack.ml.newJob.advanced.detectorsList.detectorLabel": "检测工具:", + "xpack.ml.newJob.advanced.detectorsList.editButtonAriaLabel": "编辑", + "xpack.ml.newJob.advanced.detectorsList.editButtonTooltip": "编辑检测工具", + "xpack.ml.newJob.advanced.detectorsList.invalidExcludeFrequentParameterErrorMessage": "{excludeFrequentParam} 值必须为 {allValue}、{noneValue}、{byValue} 或 {overValue}", + "xpack.ml.newJob.advanced.detectorsList.removeDetectorButtonAriaLabel": "删除检测工具", + "xpack.ml.newJob.advanced.detectorsList.validationFailedErrorMessage": "验证失败", + "xpack.ml.newJob.advanced.editingJobPageTitle": "正在编辑作业 {jobId}", + "xpack.ml.newJob.advanced.enableModelPlot.proceedWithCautionTitle": "谨慎操作!", + "xpack.ml.newJob.advanced.fillInAllrequiredFieldsValidationMessage": "填写所有必填字段", + "xpack.ml.newJob.advanced.jobAlreadyExistsLabel": "“{jobId}” 已经存在,请选择其他名称", + "xpack.ml.newJob.advanced.jobCreatedAndCreatingDatafeedAnywayErrorMessage": "已创建作业,同时创建了数据馈送", + "xpack.ml.newJob.advanced.jobDetails.addCustomUrlButtonLabel": "添加定制 URL", + "xpack.ml.newJob.advanced.jobDetails.customUrlsLabel": "定制 URL", + "xpack.ml.newJob.advanced.jobDetails.descriptionLabel": "描述", + "xpack.ml.newJob.advanced.jobDetails.enterJobNameLabel": "输入作业的名称", + "xpack.ml.newJob.advanced.jobDetails.jobDescriptionPlaceholder": "作业描述", + "xpack.ml.newJob.advanced.jobDetails.jobGroupsLabel": "作业组", + "xpack.ml.newJob.advanced.jobDetails.jobIdPlaceholder": "作业 ID", + "xpack.ml.newJob.advanced.jobDetails.labelLabel": "标签", + "xpack.ml.newJob.advanced.jobDetails.modelMemoryLimitLabel": "模型内存限制", + "xpack.ml.newJob.advanced.jobDetails.nameLabel": "名称", + "xpack.ml.newJob.advanced.jobDetails.removeCustomUrlButtonAriaLabel": "删除定制 URL", + "xpack.ml.newJob.advanced.jobDetails.urlLabel": "URL", + "xpack.ml.newJob.advanced.jobDetails.useDedicatedIndexLabel": "使用专用索引", + "xpack.ml.newJob.advanced.json.jsonLabel": "JSON", + "xpack.ml.newJob.advanced.newJobAddedNotificationMessage": "已添加新作业“{jobId}”", + "xpack.ml.newJob.advanced.noInfluencersChosenConfirmModalDescription": "您尚未选择任何影响因素,是否要继续?", + "xpack.ml.newJob.advanced.noInfluencersChosenConfirmModalTitle": "无影响因素", + "xpack.ml.newJob.advanced.recommendationForUsingModelPlotWithCardinalityDescription": "创建模型绘图时,资源会过于密集,建议选定字段的基数不大于 100。此作业的估计基数为 {highCardinality}。如果使用此配置启用模型绘图,建议您在“作业详情”选项卡上选择专用结果索引。", + "xpack.ml.newJob.advanced.saveButtonAriaLabel": "保存", + "xpack.ml.newJob.advanced.saveButtonLabel": "保存", + "xpack.ml.newJob.advanced.saveFailedErrorMessage": "保存失败", + "xpack.ml.newJob.advanced.saveFailedWithMessageErrorMessage": "保存失败:{message}", + "xpack.ml.newJob.advanced.saveStatusModal.closeButtonAriaLabel": "上一步", + "xpack.ml.newJob.advanced.saveStatusModal.closeButtonLabel": "关闭", + "xpack.ml.newJob.advanced.saveStatusModal.savingJobLabel": "正在保存作业……", + "xpack.ml.newJob.advanced.saveStatusModal.savingNewJobTitle": "正在保存新作业", + "xpack.ml.newJob.advanced.saveStatusModal.startDatafeedButtonAriaLabel": "上一步", + "xpack.ml.newJob.advanced.saveStatusModal.startDatafeedButtonLabel": "开始数据馈送", + "xpack.ml.newJob.advanced.spaceLabel": "工作区", + "xpack.ml.newJob.advanced.tabLabel": "选项卡", + "xpack.ml.newJob.advanced.tabs.analysisConfigurationLabel": "分析配置", + "xpack.ml.newJob.advanced.tabs.dataDescriptionLabel": "数据描述", + "xpack.ml.newJob.advanced.tabs.datafeedLabel": "数据馈送", + "xpack.ml.newJob.advanced.tabs.dataPreviewLabel": "数据预览", + "xpack.ml.newJob.advanced.tabs.editJsonLabel": "编辑 JSON", + "xpack.ml.newJob.advanced.tabs.jobDetailsLabel": "作业详情", + "xpack.ml.newJob.advanced.unsuccessfulSavingResultErrorMessage": "保存失败:{message}", + "xpack.ml.newJob.advanced.validateJob.bucketSpanInvalidTimeIntervalFormatErrorMessage": "{bucketSpan} 不是有效的时间间隔格式,例如,{tenMinutes}、{oneHour}。它还需要大于零。", + "xpack.ml.newJob.advanced.validateJob.bucketSpanMustBeSetErrorMessage": "必须设置 {bucketSpan}", + "xpack.ml.newJob.advanced.validateJob.couldNotLoadFieldsFromIndexErrorMessage": "无法从索引加载字段", + "xpack.ml.newJob.advanced.validateJob.duplicateDetectorsFoundErrorMessage": "找到重复的检测工具。在同一作业中,不允许存在具有 “{function}”、“{fieldName}”、“{byFieldName}”、“{overFieldName}” 和 “{partitionFieldName}” 相同组合配置的检测工具。", + "xpack.ml.newJob.advanced.validateJob.howToAllowFiltersDescription": "必须将 {categorizationFieldName} 设置为允许筛选", + "xpack.ml.newJob.advanced.validateJob.jobGroupNamesAllowedCharactersDescription": "作业组名称可以包含小写字母数字(a-z 和 0-9)、连字符或下划线;必须以字母数字字符开头和结尾", + "xpack.ml.newJob.advanced.validateJob.jobNameAllowedCharactersDescription": "作业名称可以包含小写字母数字(a-z 和 0-9)、连字符或下划线;必须以字母数字字符开头和结尾", + "xpack.ml.newJob.advanced.validateJob.modelMemoryLimitInvalidRangeErrorMessage": "模型内存限制不能高于最大值 {maxModelMemoryLimit}", + "xpack.ml.newJob.advanced.validateJob.modelMemoryLimitUnrecognizedUnitsErrorMessage": "无法识别模型内存限制数据单元。必须为 {allowedDataUnits} 或 {allowedDataUnit}", + "xpack.ml.newJob.simple.bucketSpanEstimator.bucketSpanCouldNotBeEstimatedMessage": "无法估计存储桶跨度", + "xpack.ml.newJob.simple.bucketSpanEstimator.estimateBucketSpanButtonLabel": "估计桶跨度", + "xpack.ml.newJob.simple.bucketSpanEstimator.estimateBucketSpanButtonTooltip": "用于估计桶跨度的试验功能。", + "xpack.ml.newJob.simple.bucketSpanEstimator.estimatingBucketSpanButtonLabel": "正在估计桶跨度", + "xpack.ml.newJob.simple.bucketSpanSelection.bucketSpanTitle": "存储桶跨度", + "xpack.ml.newJob.simple.bucketSpanSelection.invalidIntervalFormatLabel": "时间间隔格式无效", + "xpack.ml.newJob.simple.createFields.systemDefinedFieldTooltip": "系统定义的字段", + "xpack.ml.newJob.simple.createWatch.editWatchLinkText": "在 Watcher 中编辑 {id}", + "xpack.ml.newJob.simple.createWatch.emailAddressPlaceholder": "电子邮件地址", + "xpack.ml.newJob.simple.createWatch.nowLabel": "立即 -", + "xpack.ml.newJob.simple.createWatch.sendEmailLabel": "发送电子邮件", + "xpack.ml.newJob.simple.createWatch.severityThresholdLabel": "严重性阈值", + "xpack.ml.newJob.simple.createWatch.timeRangeLabel": "时间范围", + "xpack.ml.newJob.simple.createWatch.watchAlreadyExistsWarningMessage": "警告,监视 ml-{jobId} 已存在,点击“应用”将覆盖原始监视。", + "xpack.ml.newJob.simple.createWatch.watchCreatedLabel": "监视:{id} 已创建", + "xpack.ml.newJob.simple.createWatchView.emailAddressPlaceholder": "电子邮件地址", + "xpack.ml.newJob.simple.createWatchView.nowLabel": "立即 - {selectInterval}", + "xpack.ml.newJob.simple.createWatchView.sendEmailLabel": "发送电子邮件", + "xpack.ml.newJob.simple.createWatchView.severityThresholdLabel": "严重性阈值", + "xpack.ml.newJob.simple.createWatchView.successLabel": "成功", + "xpack.ml.newJob.simple.createWatchView.timeRangeLabel": "时间范围", + "xpack.ml.newJob.simple.createWatchView.watchAlreadyExistsWarningMessage": "警告,监视 ml-{jobId} 已存在,点击“应用”将覆盖原始监视。", + "xpack.ml.newJob.simple.createWatchView.watchEmailAddressAriaLabel": "监视电子邮件地址", + "xpack.ml.newJob.simple.enableModelPlot.enableModelPlotDescription": "创建模型绘图时,资源会过于密集,建议选定字段的基数不大于 100。此作业的估计基数为 {highCardinality}。如果使用此配置启用模型绘图,建议您使用专用的结果索引。", + "xpack.ml.newJob.simple.enableModelPlot.enableModelPlotLabel": "启用模型绘图", + "xpack.ml.newJob.simple.enableModelPlot.proceedWithCautionWarningTitle": "谨慎操作!", + "xpack.ml.newJob.simple.enableModelPlot.validatingCardinalityLabel": "正在验证基数……", + "xpack.ml.newJob.simple.enableModelPlot.validatingConfigurationErrorMessage": "在已启用模型绘图的情况下验证用于运行作业的配置时出错。创建模型绘图时,资源可能会过于密集,不建议在所选字段基数较高的情况下使用。您需要在“作业详情”选项卡上选择专用的结果索引。", + "xpack.ml.newJob.simple.fieldsSelection.fieldsTitle": "字段", + "xpack.ml.newJob.simple.fieldsSelection.sparseDataLabel": "稀疏数据", + "xpack.ml.newJob.simple.fieldsSelectionPopulation.addFieldPlaceholder": "添加字段", + "xpack.ml.newJob.simple.fieldsSelectionPopulation.fieldsTitle": "字段", + "xpack.ml.newJob.simple.fieldsSelectionPopulation.removeDetectorButtonAriaLabel": "删除检测工具", + "xpack.ml.newJob.simple.filterAggTypes.distinctCountLabel": "不同计数", + "xpack.ml.newJob.simple.filterAggTypes.highCountLabel": "高计数", + "xpack.ml.newJob.simple.filterAggTypes.highMeanLabel": "高平均值", + "xpack.ml.newJob.simple.filterAggTypes.highMedianLabel": "高中值", + "xpack.ml.newJob.simple.filterAggTypes.highSumLabel": "高总和", + "xpack.ml.newJob.simple.filterAggTypes.lowCountLabel": "低计数", + "xpack.ml.newJob.simple.filterAggTypes.lowMeanLabel": "低平均值", + "xpack.ml.newJob.simple.filterAggTypes.lowMedianLabel": "低中值", + "xpack.ml.newJob.simple.filterAggTypes.lowSumLabel": "低总和", + "xpack.ml.newJob.simple.filterAggTypes.meanLabel": "平均值", + "xpack.ml.newJob.simple.generalJobDetails.advancedLabel": "高级", + "xpack.ml.newJob.simple.generalJobDetails.descriptionLabel": "描述", + "xpack.ml.newJob.simple.generalJobDetails.enterNameForJobLabel": "输入作业的名称", + "xpack.ml.newJob.simple.generalJobDetails.hideAdvancedButtonAriaLabel": "隐藏“高级”", + "xpack.ml.newJob.simple.generalJobDetails.jobDescriptionPlaceholder": "作业描述", + "xpack.ml.newJob.simple.generalJobDetails.jobGroupsLabel": "作业组", + "xpack.ml.newJob.simple.generalJobDetails.jobIdPlaceholder": "作业 ID", + "xpack.ml.newJob.simple.generalJobDetails.modelMemoryLimitLabel": "模型内存限制", + "xpack.ml.newJob.simple.generalJobDetails.nameLabel": "名称", + "xpack.ml.newJob.simple.generalJobDetails.showAdvancedButtonAriaLabel": "显示“高级”", + "xpack.ml.newJob.simple.generalJobDetails.useDedicatedIndexLabel": "使用专用索引", + "xpack.ml.newJob.simple.influencersSelection.keyFieldsAriaLabel": "键字段", + "xpack.ml.newJob.simple.influencersSelection.keyFieldsTitle": "键字段(影响因素)", + "xpack.ml.newJob.simple.multiMetric.analysisRunningLabel": "分析正在运行", + "xpack.ml.newJob.simple.multiMetric.analysisStoppingLabel": "分析正在停止", + "xpack.ml.newJob.simple.multiMetric.chart.noResultsFoundTitle": "找不到结果", + "xpack.ml.newJob.simple.multiMetric.chartIntervalLabel": "图表时间间隔:{interval}", + "xpack.ml.newJob.simple.multiMetric.couldNotOpenJobErrorMessage": "无法打开作业:", + "xpack.ml.newJob.simple.multiMetric.couldNotStartDatafeedErrorMessage": "无法开始数据馈送:", + "xpack.ml.newJob.simple.multiMetric.createJobButtonAriaLabel": "创建作业", + "xpack.ml.newJob.simple.multiMetric.createJobButtonLabel": "创建作业", + "xpack.ml.newJob.simple.multiMetric.dataSplitByLabel": "按 {splitFieldName} 分割数据", + "xpack.ml.newJob.simple.multiMetric.documentCountChart.considerUsingText": "考虑使用", + "xpack.ml.newJob.simple.multiMetric.documentCountChart.fullIndexPatternDataLinkText": "完整的 {indexPatternTitle} 数据", + "xpack.ml.newJob.simple.multiMetric.documentCountChart.noResultsFoundTitle": "找不到结果", + "xpack.ml.newJob.simple.multiMetric.documentCountLabel": "文档计数", + "xpack.ml.newJob.simple.multiMetric.indexPatternPageTitle": "索引模式 {indexPatternTitle}", + "xpack.ml.newJob.simple.multiMetric.intervals.autoTitle": "自动", + "xpack.ml.newJob.simple.multiMetric.intervals.customTitle": "定制", + "xpack.ml.newJob.simple.multiMetric.intervals.dailyTitle": "每日", + "xpack.ml.newJob.simple.multiMetric.intervals.hourlyTitle": "每小时", + "xpack.ml.newJob.simple.multiMetric.intervals.millisecondTitle": "毫秒", + "xpack.ml.newJob.simple.multiMetric.intervals.minuteTitle": "分钟", + "xpack.ml.newJob.simple.multiMetric.intervals.monthlyTitle": "每月", + "xpack.ml.newJob.simple.multiMetric.intervals.secondTitle": "秒", + "xpack.ml.newJob.simple.multiMetric.intervals.weeklyTitle": "每周", + "xpack.ml.newJob.simple.multiMetric.intervals.yearlyTitle": "每年", + "xpack.ml.newJob.simple.multiMetric.jobCreatedAndDatafeedCreatingAnywayErrorMessage": "已创建作业,同时创建了数据馈送", + "xpack.ml.newJob.simple.multiMetric.jobCreatedTitle": "已创建作业 {jobId}", + "xpack.ml.newJob.simple.multiMetric.jobDetailsTitle": "作业详情", + "xpack.ml.newJob.simple.multiMetric.jobFinishedAriaLabel": "作业已完成", + "xpack.ml.newJob.simple.multiMetric.jobSettingsTitle": "作业设置", + "xpack.ml.newJob.simple.multiMetric.moveToAdvancedJobConfigurationLinkText": "转到高级作业配置", + "xpack.ml.newJob.simple.multiMetric.newJobFromTitle": "来自 {pageTitle} 的新作业", + "xpack.ml.newJob.simple.multiMetric.removeSplitButtonAriaLabel": "将“分割数据”重置为“无”。", + "xpack.ml.newJob.simple.multiMetric.removeSplitButtonLabel": "删除分割", + "xpack.ml.newJob.simple.multiMetric.resetButtonAriaLabel": "重置", + "xpack.ml.newJob.simple.multiMetric.resetButtonLabel": "重置", + "xpack.ml.newJob.simple.multiMetric.resultsTitle": "结果", + "xpack.ml.newJob.simple.multiMetric.saveDatafeedFailedErrorMessage": "保存数据馈送失败:", + "xpack.ml.newJob.simple.multiMetric.savedSearchPageTitle": "已保存搜索 {savedSearchTitle}", + "xpack.ml.newJob.simple.multiMetric.saveFailedErrorMessage": "保存失败:", + "xpack.ml.newJob.simple.multiMetric.splitDataTitle": "分割数据", + "xpack.ml.newJob.simple.multiMetric.splitFieldPlaceholder": "选择字段", + "xpack.ml.newJob.simple.multiMetric.stopAnalysisLabel": "停止分析", + "xpack.ml.newJob.simple.multiMetric.stopJobButtonAriaLabel": "停止作业", + "xpack.ml.newJob.simple.multiMetric.viewResultsOfFinishedJobAriaLabel": "查看已完成作业的结果", + "xpack.ml.newJob.simple.multiMetric.viewResultsOfFinishedJobLinkText": "查看结果", + "xpack.ml.newJob.simple.multiMetric.viewResultsOfRunningJobAriaLabel": "查看正在运行的作业结果", + "xpack.ml.newJob.simple.multiMetric.viewResultsOfRunningJobLinkText": "查看结果", + "xpack.ml.newJob.simple.population.analysisRunningLabel": "分析正在运行", + "xpack.ml.newJob.simple.population.analysisStoppingLabel": "分析正在停止", + "xpack.ml.newJob.simple.population.chart.chartWithoutSplitFieldLabel": "依据 {overFieldName} 的 {aggTypeTitle} {fieldName}", + "xpack.ml.newJob.simple.population.chart.chartWithSplitFieldLabel": "依据按 {splitFieldName} 分割的 {overFieldName} 的 {aggTypeTitle} {fieldName}", + "xpack.ml.newJob.simple.population.chart.noResultsFoundTitle": "找不到结果", + "xpack.ml.newJob.simple.population.chart.removeSplitButtonAriaLabel": "删除分割", + "xpack.ml.newJob.simple.population.chart.removeSplitButtonLabel": "删除分割", + "xpack.ml.newJob.simple.population.chart.splitDataLabel": "分割数据:", + "xpack.ml.newJob.simple.population.chart.splitFieldPlaceholder": "选择字段", + "xpack.ml.newJob.simple.population.chartIntervalLabel": "图表时间间隔:{interval}", + "xpack.ml.newJob.simple.population.chartTooltipValueLabel": "值:{dataValue}", + "xpack.ml.newJob.simple.population.couldNotOpenJobErrorMessage": "无法打开作业:", + "xpack.ml.newJob.simple.population.couldNotStartDatafeedErrorMessage": "无法开始数据馈送:", + "xpack.ml.newJob.simple.population.createJobButtonAriaLabel": "创建作业", + "xpack.ml.newJob.simple.population.createJobButtonLabel": "创建作业", + "xpack.ml.newJob.simple.population.documentCountChart.fullIndexPatternDataLinkText": "完整的 {indexPatternTitle} 数据", + "xpack.ml.newJob.simple.population.documentCountChart.noResultsDescription": "考虑使用", + "xpack.ml.newJob.simple.population.documentCountChart.noResultsFoundTitle": "找不到结果", + "xpack.ml.newJob.simple.population.documentCountLabel": "文档计数", + "xpack.ml.newJob.simple.population.indexPatternPageTitle": "索引模式 {indexPatternTitle}", + "xpack.ml.newJob.simple.population.intervals.autoTitle": "自动", + "xpack.ml.newJob.simple.population.intervals.customTitle": "定制", + "xpack.ml.newJob.simple.population.intervals.dailyTitle": "每日", + "xpack.ml.newJob.simple.population.intervals.hourlyTitle": "每小时", + "xpack.ml.newJob.simple.population.intervals.millisecondTitle": "毫秒", + "xpack.ml.newJob.simple.population.intervals.minuteTitle": "分钟", + "xpack.ml.newJob.simple.population.intervals.monthlyTitle": "每月", + "xpack.ml.newJob.simple.population.intervals.secondTitle": "秒", + "xpack.ml.newJob.simple.population.intervals.weeklyTitle": "每周", + "xpack.ml.newJob.simple.population.intervals.yearlyTitle": "每年", + "xpack.ml.newJob.simple.population.jobCreatedAndDatafeedCreatingAnywayErrorMessage": "已创建作业,同时创建了数据馈送", + "xpack.ml.newJob.simple.population.jobCreatedTitle": "已创建作业 {jobId}", + "xpack.ml.newJob.simple.population.jobDetailsTitle": "作业详情", + "xpack.ml.newJob.simple.population.jobFinishedAriaLabel": "作业已完成", + "xpack.ml.newJob.simple.population.jobSettingsTitle": "作业设置", + "xpack.ml.newJob.simple.population.moveToAdvancedJobConfigurationLinkText": "转到高级作业配置", + "xpack.ml.newJob.simple.population.newJobFromTitle": "来自 {pageTitle} 的新作业", + "xpack.ml.newJob.simple.population.populationTitle": "填充", + "xpack.ml.newJob.simple.population.resetButtonAriaLabel": "重置", + "xpack.ml.newJob.simple.population.resetButtonLabel": "重置", + "xpack.ml.newJob.simple.population.resultsTitle": "结果", + "xpack.ml.newJob.simple.population.saveDatafeedFailedErrorMessage": "保存数据馈送失败:", + "xpack.ml.newJob.simple.population.savedSearchPageTitle": "已保存搜索 {savedSearchTitle}", + "xpack.ml.newJob.simple.population.saveFailedErrorMessage": "保存失败:", + "xpack.ml.newJob.simple.population.selectPopulationFieldPlaceholder": "选择填充字段", + "xpack.ml.newJob.simple.population.stopAnalysisLabel": "停止分析", + "xpack.ml.newJob.simple.population.stopJobButtonAriaLabel": "停止作业", + "xpack.ml.newJob.simple.population.viewResultsLinkText": "查看结果", + "xpack.ml.newJob.simple.population.viewResultsOfFinishedJobAriaLabel": "查看已完成作业的结果", + "xpack.ml.newJob.simple.population.viewResultsOfRunningJobAriaLabel": "查看正在运行的作业结果", + "xpack.ml.newJob.simple.postSaveOptions.applyButtonLabel": "应用", + "xpack.ml.newJob.simple.postSaveOptions.continueJobInRealTimeLabel": "继续处理实时作业", + "xpack.ml.newJob.simple.postSaveOptions.couldNotStartDatafeedErrorMessage": "无法开始数据馈送:", + "xpack.ml.newJob.simple.postSaveOptions.createWatchButtonAriaLabel": "创建监视", + "xpack.ml.newJob.simple.postSaveOptions.createWatchForRealTimeJobLabel": "为实时作业创建监视", + "xpack.ml.newJob.simple.recognize.advancedLabel": "高级", + "xpack.ml.newJob.simple.recognize.advancedSettingsAriaLabel": "高级设置", + "xpack.ml.newJob.simple.recognize.alreadyExistsLabel": "(已存在)", + "xpack.ml.newJob.simple.recognize.analysisRunningAriaLabel": "分析正在运行", + "xpack.ml.newJob.simple.recognize.analysisRunningLabel": "分析正在运行", + "xpack.ml.newJob.simple.recognize.createJobButtonAriaLabel": "创建作业", + "xpack.ml.newJob.simple.recognize.createJobButtonLabel": "创建 {numberOfJobs, plural, zero { 个作业} one {Job} other {Jobs}}", + "xpack.ml.newJob.simple.recognize.dashboardsLabel": "仪表板", + "xpack.ml.newJob.simple.recognize.datafeed.couldNotSaveDatafeedErrorMessage": "无法保存数据馈送 {datafeedId}", + "xpack.ml.newJob.simple.recognize.datafeed.notSavedAriaLabel": "未保存", + "xpack.ml.newJob.simple.recognize.datafeed.savedAriaLabel": "已保存", + "xpack.ml.newJob.simple.recognize.datafeed.saveFailedAriaLabel": "保存失败", + "xpack.ml.newJob.simple.recognize.datafeed.savingAriaLabel": "正在保存", + "xpack.ml.newJob.simple.recognize.datafeedLabel": "数据馈送", + "xpack.ml.newJob.simple.recognize.hideAdvancedButtonAriaLabel": "隐藏“高级”", + "xpack.ml.newJob.simple.recognize.indexPatternPageTitle": "索引模式 {indexPatternTitle}", + "xpack.ml.newJob.simple.recognize.job.couldNotSaveJobErrorMessage": "无法保存作业 {jobId}", + "xpack.ml.newJob.simple.recognize.job.notSavedAriaLabel": "未保存", + "xpack.ml.newJob.simple.recognize.job.savedAriaLabel": "已保存", + "xpack.ml.newJob.simple.recognize.job.saveFailedAriaLabel": "保存失败", + "xpack.ml.newJob.simple.recognize.job.savingAriaLabel": "正在保存", + "xpack.ml.newJob.simple.recognize.jobDetailsTitle": "作业详情", + "xpack.ml.newJob.simple.recognize.jobGroupAllowedCharactersDescription": "作业组名称可以包含小写字母数字(a-z 和 0-9)、连字符或下划线;必须以字母数字字符开头和结尾", + "xpack.ml.newJob.simple.recognize.jobGroupsLabel": "作业组", + "xpack.ml.newJob.simple.recognize.jobIdPrefixLabel": "作业 ID 前缀", + "xpack.ml.newJob.simple.recognize.jobIdPrefixPlaceholder": "作业 ID 前缀", + "xpack.ml.newJob.simple.recognize.jobLabel": "作业", + "xpack.ml.newJob.simple.recognize.jobLabelAllowedCharactersDescription": "作业标签可以包含小写字母数字(a-z 和 0-9)、连字符或下划线;必须以字母数字字符开头和结尾", + "xpack.ml.newJob.simple.recognize.jobsCreatedTitle": "已创建作业", + "xpack.ml.newJob.simple.recognize.jobsCreationFailed.resetButtonAriaLabel": "重置", + "xpack.ml.newJob.simple.recognize.jobsCreationFailed.resetButtonLabel": "作业创建失败", + "xpack.ml.newJob.simple.recognize.jobsCreationFailed.saveFailedAriaLabel": "保存失败", + "xpack.ml.newJob.simple.recognize.jobsCreationFailedTitle": "作业创建失败", + "xpack.ml.newJob.simple.recognize.jobSettingsTitle": "作业设置", + "xpack.ml.newJob.simple.recognize.jobsTitle": "作业", + "xpack.ml.newJob.simple.recognize.kibanaObject.couldNotSaveErrorMessage": "无法保存 {objName} {objId}", + "xpack.ml.newJob.simple.recognize.newJobFromTitle": "来自 {pageTitle} 的新作业", + "xpack.ml.newJob.simple.recognize.results.alreadySavedAriaLabel": "已保存", + "xpack.ml.newJob.simple.recognize.results.notSavedAriaLabel": "未保存", + "xpack.ml.newJob.simple.recognize.results.savedAriaLabel": "已保存", + "xpack.ml.newJob.simple.recognize.results.saveFailedAriaLabel": "保存失败", + "xpack.ml.newJob.simple.recognize.results.savingAriaLabel": "正在保存", + "xpack.ml.newJob.simple.recognize.running.notStartedAriaLabel": "未开始", + "xpack.ml.newJob.simple.recognize.running.startedAriaLabel": "已开始", + "xpack.ml.newJob.simple.recognize.running.startFailedAriaLabel": "启动失败", + "xpack.ml.newJob.simple.recognize.running.startingAriaLabel": "正在启动", + "xpack.ml.newJob.simple.recognize.runningLabel": "正在运行", + "xpack.ml.newJob.simple.recognize.savedAriaLabel": "已保存", + "xpack.ml.newJob.simple.recognize.savedSearchPageTitle": "已保存搜索 {savedSearchTitle}", + "xpack.ml.newJob.simple.recognize.searchesLabel": "搜索", + "xpack.ml.newJob.simple.recognize.searchWillBeOverwrittenLabel": "搜索将被覆盖", + "xpack.ml.newJob.simple.recognize.showAdvancedAriaLabel": "显示“高级”", + "xpack.ml.newJob.simple.recognize.showAdvancedButtonAriaLabel": "显示“高级”", + "xpack.ml.newJob.simple.recognize.someJobsCreationFailed.resetButtonAriaLabel": "重置", + "xpack.ml.newJob.simple.recognize.someJobsCreationFailed.resetButtonLabel": "重置", + "xpack.ml.newJob.simple.recognize.someJobsCreationFailed.saveFailedAriaLabel": "保存失败", + "xpack.ml.newJob.simple.recognize.someJobsCreationFailedTitle": "部分作业未能创建", + "xpack.ml.newJob.simple.recognize.startDatafeedAfterSaveLabel": "保存后开始数据馈送", + "xpack.ml.newJob.simple.recognize.useDedicatedIndexAriaLabel": "使用专用索引", + "xpack.ml.newJob.simple.recognize.useDedicatedIndexLabel": "使用专用索引", + "xpack.ml.newJob.simple.recognize.useFullDataLabel": "使用完整的 {indexPatternTitle} 数据", + "xpack.ml.newJob.simple.recognize.usingSavedSearchDescription": "使用保存的搜索意味着在数据馈送中使用的查询会与我们在 {moduleId} 模块中提供的默认查询不同。", + "xpack.ml.newJob.simple.recognize.viewResultsAriaLabel": "查看结果", + "xpack.ml.newJob.simple.recognize.viewResultsLinkText": "查看结果", + "xpack.ml.newJob.simple.recognize.visualizationsLabel": "可视化", + "xpack.ml.newJob.simple.singleMetric.advancedConfigurationLinkText": "转到高级作业配置", + "xpack.ml.newJob.simple.singleMetric.advancedLabel": "高级", + "xpack.ml.newJob.simple.singleMetric.aggregationLabel": "聚合", + "xpack.ml.newJob.simple.singleMetric.aggregationPlaceholder": "选择聚合", + "xpack.ml.newJob.simple.singleMetric.analysisRunningLabel": "分析正在运行 {spinIcon}", + "xpack.ml.newJob.simple.singleMetric.analysisStoppingButtonLabel": "分析正在停止", + "xpack.ml.newJob.simple.singleMetric.analysisStoppingLabel": "分析正在停止 {spinIcon}", + "xpack.ml.newJob.simple.singleMetric.autoIntervalUnitTitle": "自动", + "xpack.ml.newJob.simple.singleMetric.bucketSpanLabel": "存储桶跨度", + "xpack.ml.newJob.simple.singleMetric.chartIntervalLabel": "图表时间间隔:{interval}", + "xpack.ml.newJob.simple.singleMetric.createJobButtonAriaLabel": "创建作业", + "xpack.ml.newJob.simple.singleMetric.createJobButtonLabel": "创建作业", + "xpack.ml.newJob.simple.singleMetric.creatingDatafeedErrorMessage": "已创建作业,同时创建了数据馈送", + "xpack.ml.newJob.simple.singleMetric.customIntervalUnitTitle": "定制", + "xpack.ml.newJob.simple.singleMetric.dailyIntervalUnitTitle": "每日", + "xpack.ml.newJob.simple.singleMetric.datafeedNotStartedErrorMessage": "无法开始数据馈送:", + "xpack.ml.newJob.simple.singleMetric.descriptionLabel": "描述", + "xpack.ml.newJob.simple.singleMetric.descriptionPlaceholder": "作业描述", + "xpack.ml.newJob.simple.singleMetric.fieldLabel": "字段", + "xpack.ml.newJob.simple.singleMetric.fieldPlaceholder": "选择字段", + "xpack.ml.newJob.simple.singleMetric.hideAdvancedButtonAriaLabel": "隐藏“高级”", + "xpack.ml.newJob.simple.singleMetric.hourlyIntervalUnitTitle": "每小时", + "xpack.ml.newJob.simple.singleMetric.indexPatternPageTitle": "索引模式 {indexPatternTitle}", + "xpack.ml.newJob.simple.singleMetric.invalidIntervalFormatMessage": "时间间隔格式无效", + "xpack.ml.newJob.simple.singleMetric.jobCreatedTitle": "已创建作业 {jobId}", + "xpack.ml.newJob.simple.singleMetric.jobFinishedAriaLabel": "作业已完成", + "xpack.ml.newJob.simple.singleMetric.jobGroupsLabel": "作业组", + "xpack.ml.newJob.simple.singleMetric.millisecondIntervalUnitTitle": "毫秒", + "xpack.ml.newJob.simple.singleMetric.minuteIntervalUnitTitle": "分钟", + "xpack.ml.newJob.simple.singleMetric.modelMemoryLimitLabel": "模型内存限制", + "xpack.ml.newJob.simple.singleMetric.monthlyIntervalUnitTitle": "每月", + "xpack.ml.newJob.simple.singleMetric.nameLabel": "名称", + "xpack.ml.newJob.simple.singleMetric.nameNotValidMessage": "输入作业的名称", + "xpack.ml.newJob.simple.singleMetric.namePlaceholder": "作业 ID", + "xpack.ml.newJob.simple.singleMetric.newJobFromTitle": "来自 {pageTitle} 的新作业", + "xpack.ml.newJob.simple.singleMetric.noResultsFound.indexPatternLinkText": "完整的 {indexPatternTitle} 数据", + "xpack.ml.newJob.simple.singleMetric.noResultsFoundDescription": "考虑使用", + "xpack.ml.newJob.simple.singleMetric.noResultsFoundTitle": "{infoIcon} 找不到结果", + "xpack.ml.newJob.simple.singleMetric.openJobErrorMessage": "无法打开作业:", + "xpack.ml.newJob.simple.singleMetric.resetButtonAriaLabel": "重置", + "xpack.ml.newJob.simple.singleMetric.resetButtonLabel": "重置", + "xpack.ml.newJob.simple.singleMetric.runSearchAriaLabel": "运行搜索", + "xpack.ml.newJob.simple.singleMetric.saveDatafeedFailedErrorMessage": "保存数据馈送失败:", + "xpack.ml.newJob.simple.singleMetric.savedSearchPageTitle": "已保存搜索 {savedSearchTitle}", + "xpack.ml.newJob.simple.singleMetric.saveFailedErrorMessage": "保存失败:", + "xpack.ml.newJob.simple.singleMetric.secondIntervalUnitTitle": "秒", + "xpack.ml.newJob.simple.singleMetric.showAdvancedButtonAriaLabel": "显示“高级”", + "xpack.ml.newJob.simple.singleMetric.sparseDataLabel": "稀疏数据", + "xpack.ml.newJob.simple.singleMetric.stopAnalysisButtonLabel": "停止分析", + "xpack.ml.newJob.simple.singleMetric.stopJobButtonAriaLabel": "停止作业", + "xpack.ml.newJob.simple.singleMetric.useDedicatedIndexLabel": "使用专用索引", + "xpack.ml.newJob.simple.singleMetric.viewResultsOfFinishedJobButtonAriaLabel": "查看已完成作业的结果", + "xpack.ml.newJob.simple.singleMetric.viewResultsOfFinishedJobButtonLabel": "查看结果", + "xpack.ml.newJob.simple.singleMetric.viewResultsOfRunningJobButtonAriaLabel": "查看正在运行的作业结果", + "xpack.ml.newJob.simple.singleMetric.viewResultsOfRunningJobButtonLabel": "查看结果", + "xpack.ml.newJob.simple.singleMetric.weeklyIntervalUnitTitle": "每周", + "xpack.ml.newJob.simple.singleMetric.yearlyIntervalUnitTitle": "每年", + "xpack.ml.newJob.simple.validateJob.duplicatedDetectorsErrorMessage": "找到重复的检测工具。", + "xpack.ml.newJob.simple.validateJob.jobGroupAllowedCharactersDescription": "作业组名称可以包含小写字母数字(a-z 和 0-9)、连字符或下划线;必须以字母数字字符开头和结尾", + "xpack.ml.newJob.simple.validateJob.jobNameAllowedCharactersDescription": "作业名称可以包含小写字母数字(a-z 和 0-9)、连字符或下划线;必须以字母数字字符开头和结尾", + "xpack.ml.newJob.simple.validateJob.modelMemoryLimitRangeInvalidErrorMessage": "模型内存限制不能高于最大值 {maxModelMemoryLimit}", + "xpack.ml.newJob.simple.validateJob.modelMemoryLimitUnitsInvalidErrorMessage": "无法识别模型内存限制数据单元。必须为 {str}", + "xpack.ml.newJob.simple.watcher.email.anomalyScoreLabel": "异常分数", + "xpack.ml.newJob.simple.watcher.email.elasticStackMachineLearningAlertLabel": "Elastic Stack Machine Learning 告警", + "xpack.ml.newJob.simple.watcher.email.jobLabel": "作业", + "xpack.ml.newJob.simple.watcher.email.mlWatcherAlertSubjectTitle": "ML Watcher 告警", + "xpack.ml.newJob.simple.watcher.email.openInAnomalyExplorerLinkText": "单击此处在 Anomaly Explorer 中打开。", + "xpack.ml.newJob.simple.watcher.email.timeLabel": "时间", + "xpack.ml.newJob.simple.watcher.email.topInfluencersLabel": "排在前面的影响因素:", + "xpack.ml.newJob.simple.watcher.email.topRecordsLabel": "排在前面的记录:", + "xpack.ml.newJob.wizard.createFromNewSearchTitle": "基于“新搜索”,选择“索引”", + "xpack.ml.newJob.wizard.createFromSavedSearchTitle": "或者,基于“已保存的搜索”", + "xpack.ml.newJob.wizard.jobType.advancedAriaLabel": "高级作业", + "xpack.ml.newJob.wizard.jobType.advancedDescription": "使用全部选项为更高级的用例创建作业。", + "xpack.ml.newJob.wizard.jobType.advancedTitle": "高级", + "xpack.ml.newJob.wizard.jobType.createJobFromTitle": "从 {pageTitleLabel} 创建作业", + "xpack.ml.newJob.wizard.jobType.dataVisualizerAriaLabel": "数据可视化工具", + "xpack.ml.newJob.wizard.jobType.dataVisualizerDescription": "详细了解数据的特征,并通过 Machine Learning 识别分析字段。", + "xpack.ml.newJob.wizard.jobType.dataVisualizerTitle": "数据可视化工具", + "xpack.ml.newJob.wizard.jobType.howToRunAnomalyDetectionDescription": "异常检测只能在基于时间的索引上运行。", + "xpack.ml.newJob.wizard.jobType.indexPatternFromSavedSearchNotTimeBasedMessage": "{savedSearchTitle} 使用了不基于时间的索引模式 {indexPatternTitle}", + "xpack.ml.newJob.wizard.jobType.indexPatternNotTimeBasedMessage": "索引模式 {indexPatternTitle} 不基于时间", + "xpack.ml.newJob.wizard.jobType.indexPatternPageTitleLabel": "索引模式 {indexPatternTitle}", + "xpack.ml.newJob.wizard.jobType.learnMoreAboutDataDescription": "如果您不确定要创建的作业类型,请先浏览数据中的字段和指标。", + "xpack.ml.newJob.wizard.jobType.learnMoreAboutDataTitle": "深入了解数据", + "xpack.ml.newJob.wizard.jobType.multiMetricAriaLabel": "多指标作业", + "xpack.ml.newJob.wizard.jobType.multiMetricDescription": "通过按分类字段分割时序来检测多个指标中的异常。", + "xpack.ml.newJob.wizard.jobType.multiMetricTitle": "多指标", + "xpack.ml.newJob.wizard.jobType.populationAriaLabel": "填充作业", + "xpack.ml.newJob.wizard.jobType.populationDescription": "通过与人口行为比较检测异常活动。", + "xpack.ml.newJob.wizard.jobType.populationTitle": "填充", + "xpack.ml.newJob.wizard.jobType.savedSearchPageTitleLabel": "已保存搜索 {savedSearchTitle}", + "xpack.ml.newJob.wizard.jobType.selectDifferentIndexLinkText": "选择其他索引", + "xpack.ml.newJob.wizard.jobType.singleMetricAriaLabel": "单一指标作业", + "xpack.ml.newJob.wizard.jobType.singleMetricDescription": "检测单个时序中的异常。", + "xpack.ml.newJob.wizard.jobType.singleMetricTitle": "单一指标", + "xpack.ml.newJob.wizard.jobType.useSuppliedConfigurationDescription": "数据中的字段已被识别为匹配已知配置。选择并创建一组 Machine Learning 作业和关联的仪表板。", + "xpack.ml.newJob.wizard.jobType.useSuppliedConfigurationTitle": "使用提供的配置", + "xpack.ml.newJob.wizard.jobType.useWizardDescription": "使用其中一个向导创建 Machine Learning 作业,以查找数据中的异常。", + "xpack.ml.newJob.wizard.jobType.useWizardTitle": "使用向导", + "xpack.ml.newJob.wizard.savedSearchesTooltip": "已保存的搜索", + "xpack.ml.privilege.licenseHasExpiredTooltip": "您的许可证已过期。", + "xpack.ml.privilege.noPermission.createCalendarsTooltip": "您没有权限创建日历。", + "xpack.ml.privilege.noPermission.createMLJobsTooltip": "您没有权限创建 Machine Learning 作业。", + "xpack.ml.privilege.noPermission.deleteCalendarsTooltip": "您没有权限删除日历。", + "xpack.ml.privilege.noPermission.deleteJobsTooltip": "您没有权限删除作业。", + "xpack.ml.privilege.noPermission.editJobsTooltip": "您没有权限编辑作业。", + "xpack.ml.privilege.noPermission.runForecastsTooltip": "您没有权限运行预测。", + "xpack.ml.privilege.noPermission.startOrStopDatafeedsTooltip": "您没有权限开始或停止数据馈送。", + "xpack.ml.privilege.pleaseContactAdministratorTooltip": "{message}请联系您的管理员。", + "xpack.ml.ruleEditor.actionsSection.chooseActionsDescription": "选择在规则匹配异常时要采取的操作。", + "xpack.ml.ruleEditor.actionsSection.resultWillNotBeCreatedTooltip": "将不会创建结果。", + "xpack.ml.ruleEditor.actionsSection.skipModelUpdateLabel": "跳过模型更新", + "xpack.ml.ruleEditor.actionsSection.skipResultLabel": "跳过结果(建议)", + "xpack.ml.ruleEditor.actionsSection.valueWillNotBeUsedToUpdateModelTooltip": "该序列的值将不用于更新模型。", + "xpack.ml.ruleEditor.actualAppliesTypeText": "实际", + "xpack.ml.ruleEditor.addValueToFilterListLinkText": "将 {fieldValue} 添加到 {filterId}", + "xpack.ml.ruleEditor.conditionExpression.appliesToButtonLabel": "当", + "xpack.ml.ruleEditor.conditionExpression.appliesToPopoverTitle": "当", + "xpack.ml.ruleEditor.conditionExpression.deleteConditionButtonAriaLabel": "删除条件", + "xpack.ml.ruleEditor.conditionExpression.operatorValueButtonLabel": "是 {operator}", + "xpack.ml.ruleEditor.conditionExpression.operatorValuePopoverTitle": "是", + "xpack.ml.ruleEditor.conditionsSection.addNewConditionButtonLabel": "添加新条件", + "xpack.ml.ruleEditor.deleteJobRule.ruleNoLongerExistsErrorMessage": "作业 {jobId} 中不再存在检测工具索引 {detectorIndex} 的规则", + "xpack.ml.ruleEditor.deleteRuleModal.cancelButtonLabel": "取消", + "xpack.ml.ruleEditor.deleteRuleModal.deleteButtonLabel": "删除", + "xpack.ml.ruleEditor.deleteRuleModal.deleteRuleDescription": "是否确定要删除此规则?", + "xpack.ml.ruleEditor.deleteRuleModal.deleteRuleLinkText": "删除规则", + "xpack.ml.ruleEditor.deleteRuleModal.deleteRuleTitle": "删除规则", + "xpack.ml.ruleEditor.detectorDescriptionList.detectorTitle": "检测工具", + "xpack.ml.ruleEditor.detectorDescriptionList.jobIdTitle": "作业 ID", + "xpack.ml.ruleEditor.detectorDescriptionList.selectedAnomalyDescription": "实际 {actual}典型 {typical}", + "xpack.ml.ruleEditor.detectorDescriptionList.selectedAnomalyTitle": "已选异常", + "xpack.ml.ruleEditor.diffFromTypicalAppliesTypeText": "与典型的差异", + "xpack.ml.ruleEditor.editConditionLink.enterNumericValueForConditionAriaLabel": "输入条件的数值", + "xpack.ml.ruleEditor.editConditionLink.enterValuePlaceholder": "输入值", + "xpack.ml.ruleEditor.editConditionLink.updateLinkText": "更新", + "xpack.ml.ruleEditor.editConditionLink.updateRuleConditionFromText": "将规则条件从 {conditionValue} 更新为", + "xpack.ml.ruleEditor.excludeFilterTypeText": "不含于", + "xpack.ml.ruleEditor.greaterThanOperatorTypeText": "大于", + "xpack.ml.ruleEditor.greaterThanOrEqualToOperatorTypeText": "大于或等于", + "xpack.ml.ruleEditor.includeFilterTypeText": "传入", + "xpack.ml.ruleEditor.lessThanOperatorTypeText": "小于", + "xpack.ml.ruleEditor.lessThanOrEqualToOperatorTypeText": "小于或等于", + "xpack.ml.ruleEditor.ruleActionPanel.editRuleLinkText": "编辑规则", + "xpack.ml.ruleEditor.ruleActionPanel.ruleTitle": "规则", + "xpack.ml.ruleEditor.ruleDescription": "当{conditions}{filters} 时,跳过{actions}", + "xpack.ml.ruleEditor.ruleDescription.conditionsText": "{appliesTo} {operator} {value}", + "xpack.ml.ruleEditor.ruleDescription.filtersText": "{fieldName} 为 {filterType} {filterId}", + "xpack.ml.ruleEditor.ruleDescription.modelUpdateActionTypeText": "模型更新", + "xpack.ml.ruleEditor.ruleDescription.resultActionTypeText": "结果", + "xpack.ml.ruleEditor.ruleEditorFlyout.actionTitle": "操作", + "xpack.ml.ruleEditor.ruleEditorFlyout.addedItemToFilterListNotificationMessageDescription": "注意,更改将仅对新结果有效。", + "xpack.ml.ruleEditor.ruleEditorFlyout.addedItemToFilterListNotificationMessageTitle": "已将 {item} 添加到 {filterId}", + "xpack.ml.ruleEditor.ruleEditorFlyout.changesToJobDetectorRulesSavedNotificationMessageDescription": "注意,更改将仅对新结果有效。", + "xpack.ml.ruleEditor.ruleEditorFlyout.changesToJobDetectorRulesSavedNotificationMessageTitle": "对 {jobId} 检测工具规则的更改已保存", + "xpack.ml.ruleEditor.ruleEditorFlyout.closeButtonLabel": "关闭", + "xpack.ml.ruleEditor.ruleEditorFlyout.conditionsDescription": "添加应用规则的数值条件。多个条件可使用 AND 进行组合。", + "xpack.ml.ruleEditor.ruleEditorFlyout.conditionsNotSupportedTitle": "使用 {functionName} 函数的检测工具不支持条件", + "xpack.ml.ruleEditor.ruleEditorFlyout.conditionsTitle": "条件", + "xpack.ml.ruleEditor.ruleEditorFlyout.createRuleTitle": "创建规则", + "xpack.ml.ruleEditor.ruleEditorFlyout.editRulesTitle": "编辑规则", + "xpack.ml.ruleEditor.ruleEditorFlyout.editRuleTitle": "编辑规则", + "xpack.ml.ruleEditor.ruleEditorFlyout.errorWithAddingItemToFilterListNotificationMessage": "将 {item} 添加到筛选 {filterId} 时出错", + "xpack.ml.ruleEditor.ruleEditorFlyout.errorWithDeletingRuleFromJobDetectorNotificationMessage": "从 {jobId} 检测工具删除规则时出错", + "xpack.ml.ruleEditor.ruleEditorFlyout.errorWithLoadingFilterListsNotificationMesssage": "加载规则范围中使用的筛选列表时出错", + "xpack.ml.ruleEditor.ruleEditorFlyout.errorWithSavingChangesToJobDetectorRulesNotificationMessage": "保存对 {jobId} 检测工具规则的更改时出错", + "xpack.ml.ruleEditor.ruleEditorFlyout.howToApplyChangesToExistingResultsDescription": "要将这些更改应用到现有结果,必须克隆并重新运行作业。注意,重新运行作业可能会花费些时间,应在完成对此作业的规则的所有更改后再重新运行作业。", + "xpack.ml.ruleEditor.ruleEditorFlyout.rerunJobTitle": "重新运行作业", + "xpack.ml.ruleEditor.ruleEditorFlyout.ruleDeletedFromJobDetectorNotificationMessage": "规则已从 {jobId} 检测工具删除", + "xpack.ml.ruleEditor.ruleEditorFlyout.rulesDescription": "规则指示异常检测工具基于您提供的域特定知识更改其行为。创建规则时,您可以指定条件、范围和操作。满足规则的条件时,将会触发其操作。{learnMoreLink}", + "xpack.ml.ruleEditor.ruleEditorFlyout.rulesDescription.learnMoreLinkText": "了解详情", + "xpack.ml.ruleEditor.ruleEditorFlyout.saveButtonLabel": "保存", + "xpack.ml.ruleEditor.ruleEditorFlyout.unableToConfigureRulesNotificationMesssage": "无法配置规则,因为获取作业 ID {jobId} 的详细信息时出错", + "xpack.ml.ruleEditor.ruleEditorFlyout.whenChangesTakeEffectDescription": "对规则的更改仅对新结果有效。", + "xpack.ml.ruleEditor.scopeExpression.scopeFieldWhenLabel": "当", + "xpack.ml.ruleEditor.scopeExpression.scopeFilterTypeButtonLabel": "是 {filterType}", + "xpack.ml.ruleEditor.scopeExpression.scopeFilterTypePopoverTitle": "是", + "xpack.ml.ruleEditor.scopeSection.addFilterListLabel": "添加筛选列表可限制规则的应用位置。", + "xpack.ml.ruleEditor.scopeSection.createFilterListsDescription": "要配置范围,必须首先使用 “{filterListsLink}” 设置页面创建要在规则中包括或排除的值。", + "xpack.ml.ruleEditor.scopeSection.createFilterListsDescription.filterListsLinkText": "筛选列表", + "xpack.ml.ruleEditor.scopeSection.noFilterListsConfiguredTitle": "未配置任何筛选列表", + "xpack.ml.ruleEditor.scopeSection.noPermissionToViewFilterListsTitle": "您无权查看筛选列表", + "xpack.ml.ruleEditor.scopeSection.scopeTitle": "范围", + "xpack.ml.ruleEditor.selectRuleAction.createRuleLinkText": "创建规则", + "xpack.ml.ruleEditor.selectRuleAction.orText": "或 ", + "xpack.ml.ruleEditor.typicalAppliesTypeText": "典型", + "xpack.ml.settings.calendarManagementButtonLabel": "日历管理", + "xpack.ml.settings.filterLists.addItemPopover.addButtonLabel": "添加", + "xpack.ml.settings.filterLists.addItemPopover.addItemButtonLabel": "添加项", + "xpack.ml.settings.filterLists.addItemPopover.enterItemPerLineDescription": "每行输入一个项", + "xpack.ml.settings.filterLists.addItemPopover.itemsLabel": "项", + "xpack.ml.settings.filterLists.deleteFilterListModal.cancelButtonLabel": "取消", + "xpack.ml.settings.filterLists.deleteFilterListModal.confirmButtonLabel": "删除", + "xpack.ml.settings.filterLists.deleteFilterListModal.deleteButtonLabel": "删除", + "xpack.ml.settings.filterLists.deleteFilterListModal.deleteWarningMessage": "是否确定要删除{selectedFilterListsLength, plural, one {此筛选列表} other {这些筛选列表}}", + "xpack.ml.settings.filterLists.deleteFilterListModal.modalTitle": "删除 {selectedFilterListsLength, plural, one {{selectedFilterId}} other {# 个筛选列表}}", + "xpack.ml.settings.filterLists.deleteFilterLists.deletingErrorMessage": "删除筛选列表 {filterListId} 时出错。{respMessage}", + "xpack.ml.settings.filterLists.deleteFilterLists.deletingNotificationMessage": "正在删除 {filterListsToDeleteLength, plural, one {{filterListToDeleteId}} other {# 个筛选列表}}", + "xpack.ml.settings.filterLists.deleteFilterLists.filtersSuccessfullyDeletedNotificationMessage": "已删除 {filterListsToDeleteLength, plural, one {{filterListToDeleteId}} other {# 个筛选列表}}", + "xpack.ml.settings.filterLists.editDescriptionPopover.editDescriptionAriaLabel": "编辑描述", + "xpack.ml.settings.filterLists.editDescriptionPopover.filterListDescriptionAriaLabel": "筛选列表描述", + "xpack.ml.settings.filterLists.editFilterHeader.allowedCharactersDescription": "使用小写字母数字(a-z 和 0-9)、连字符或下划线;必须以字母数字字符开头和结尾", + "xpack.ml.settings.filterLists.editFilterHeader.createFilterListTitle": "新建筛选列表", + "xpack.ml.settings.filterLists.editFilterHeader.filterListIdAriaLabel": "筛选列表 ID", + "xpack.ml.settings.filterLists.editFilterHeader.filterListTitle": "筛选列表 {filterId}", + "xpack.ml.settings.filterLists.editFilterList.acrossText": "到", + "xpack.ml.settings.filterLists.editFilterList.addDescriptionText": "添加描述", + "xpack.ml.settings.filterLists.editFilterList.cancelButtonLabel": "取消", + "xpack.ml.settings.filterLists.editFilterList.duplicatedItemsInFilterListWarningMessage": "以下项已存在于筛选列表中:{alreadyInFilter}", + "xpack.ml.settings.filterLists.editFilterList.filterIsNotUsedInJobsDescription": "没有作业使用此筛选列表。", + "xpack.ml.settings.filterLists.editFilterList.filterIsUsedInJobsDescription": "此筛选列表用于", + "xpack.ml.settings.filterLists.editFilterList.loadingDetailsOfFilterErrorMessage": "加载筛选 {filterId} 详情时出错", + "xpack.ml.settings.filterLists.editFilterList.saveButtonLabel": "保存", + "xpack.ml.settings.filterLists.editFilterList.savingFilterErrorMessage": "保存筛选 {filterId} 时出错", + "xpack.ml.settings.filterLists.editFilterList.totalItemsDescription": "共 {totalItemCount, plural, one {# 个项} other {# 个项}}", + "xpack.ml.settings.filterLists.filterLists.loadingFilterListsErrorMessage": "加载筛选列表时出错", + "xpack.ml.settings.filterLists.filterWithIdExistsErrorMessage": "ID 为 {filterId} 的筛选已存在", + "xpack.ml.settings.filterLists.listHeader.filterListsContainsNotAllowedValuesDescription": "筛选列表包含可用于在 Machine Learning 分析中包含或排除事件的值。您可以在多个作业中使用相同的筛选列表。{br}{learnMoreLink}", + "xpack.ml.settings.filterLists.listHeader.filterListsContainsNotAllowedValuesDescription.learnMoreLinkText": "了解详情", + "xpack.ml.settings.filterLists.listHeader.filterListsDescription": "合计 {totalCount}", + "xpack.ml.settings.filterLists.listHeader.filterListsTitle": "筛选列表", + "xpack.ml.settings.filterLists.listHeader.refreshButtonLabel": "刷新", + "xpack.ml.settings.filterLists.table.descriptionColumnName": "描述", + "xpack.ml.settings.filterLists.table.idColumnName": "ID", + "xpack.ml.settings.filterLists.table.inUseAriaLabel": "使用中", + "xpack.ml.settings.filterLists.table.inUseColumnName": "使用中", + "xpack.ml.settings.filterLists.table.itemCountColumnName": "项计数", + "xpack.ml.settings.filterLists.table.newButtonLabel": "新建", + "xpack.ml.settings.filterLists.table.noFiltersCreatedTitle": "未创建任何筛选", + "xpack.ml.settings.filterLists.table.notInUseAriaLabel": "未在使用", + "xpack.ml.settings.filterLists.toolbar.deleteItemButtonLabel": "删除项", + "xpack.ml.settings.filterListsButtonLabel": "筛选列表", + "xpack.ml.settings.jobManagementTitle": "作业管理", + "xpack.ml.singleMetricViewerPageLabel": "Single Metric Viewer", + "xpack.ml.timeSeriesExplorer.annotationDescriptionList.createdByTitle": "创建者", + "xpack.ml.timeSeriesExplorer.annotationDescriptionList.createdTitle": "创建于", + "xpack.ml.timeSeriesExplorer.annotationDescriptionList.endTitle": "结束", + "xpack.ml.timeSeriesExplorer.annotationDescriptionList.jobIdTitle": "作业 ID", + "xpack.ml.timeSeriesExplorer.annotationDescriptionList.lastModifiedTitle": "最后修改时间", + "xpack.ml.timeSeriesExplorer.annotationDescriptionList.modifiedByTitle": "修改者", + "xpack.ml.timeSeriesExplorer.annotationDescriptionList.startTitle": "开始", + "xpack.ml.timeSeriesExplorer.annotationFlyout.addAnnotationTitle": "添加注释", + "xpack.ml.timeSeriesExplorer.annotationFlyout.annotationTextLabel": "注释文本", + "xpack.ml.timeSeriesExplorer.annotationFlyout.cancelButtonLabel": "取消", + "xpack.ml.timeSeriesExplorer.annotationFlyout.createButtonLabel": "创建", + "xpack.ml.timeSeriesExplorer.annotationFlyout.deleteButtonLabel": "删除", + "xpack.ml.timeSeriesExplorer.annotationFlyout.editAnnotationTitle": "编辑注释", + "xpack.ml.timeSeriesExplorer.annotationFlyout.updateButtonLabel": "更新", + "xpack.ml.timeSeriesExplorer.annotationsLabel": "注释", + "xpack.ml.timeSeriesExplorer.annotationsTitle": "注释", + "xpack.ml.timeSeriesExplorer.anomaliesTitle": "异常", + "xpack.ml.timeSeriesExplorer.autoSelectingFirstJobText": ",自动选择第一个作业", + "xpack.ml.timeSeriesExplorer.canNotViewRequestedJobsWarningMessage": "您无法在此仪表板中查看请求的 {invalidIdsCount, plural, one {作业} other {作业}} {invalidIds}", + "xpack.ml.timeSeriesExplorer.countDataInChartDetailsDescription": "{openBrace}{cardinality} 个不同 {fieldName} {cardinality, plural, one {} other {值}}{closeBrace}", + "xpack.ml.timeSeriesExplorer.createNewSingleMetricJobLinkText": "创建新的单指标作业", + "xpack.ml.timeSeriesExplorer.deleteAnnotationModal.cancelButtonLabel": "取消", + "xpack.ml.timeSeriesExplorer.deleteAnnotationModal.deleteAnnotationTitle": "删除此注释?", + "xpack.ml.timeSeriesExplorer.deleteAnnotationModal.deleteButtonLabel": "删除", + "xpack.ml.timeSeriesExplorer.detectorLabel": "检测工具:", + "xpack.ml.timeSeriesExplorer.enterValuePlaceholder": "输入值", + "xpack.ml.timeSeriesExplorer.forecastingModal.closeButtonLabel": "关闭", + "xpack.ml.timeSeriesExplorer.forecastingModal.closingJobTitle": "正在关闭作业……", + "xpack.ml.timeSeriesExplorer.forecastingModal.dataContainsMorePartitionsMessage": "注意,此数据包含 {warnNumPartitions} 个以上分区,因此运行预测可能会花费很长时间,并消耗大量的资源", + "xpack.ml.timeSeriesExplorer.forecastingModal.errorWithClosingJobAfterRunningForecastErrorMessage": "运行预测后关闭作业时出错", + "xpack.ml.timeSeriesExplorer.forecastingModal.errorWithLoadingStatsOfRunningForecastErrorMessage": "加载正在运行的预测的统计信息时出错。", + "xpack.ml.timeSeriesExplorer.forecastingModal.errorWithObtainingListOfPreviousForecastsErrorMessage": "获取之前的预测时出错", + "xpack.ml.timeSeriesExplorer.forecastingModal.errorWithOpeningJobBeforeRunningForecastErrorMessage": "在运行预测之前打开作业时出错", + "xpack.ml.timeSeriesExplorer.forecastingModal.forecastButtonLabel": "预测", + "xpack.ml.timeSeriesExplorer.forecastingModal.forecastDurationMustNotBeGreaterThanMaximumErrorMessage": "预测持续时间不得大于 {maximumForecastDurationValue} 周", + "xpack.ml.timeSeriesExplorer.forecastingModal.forecastDurationMustNotBeZeroErrorMessage": "预测持续时间不得为零", + "xpack.ml.timeSeriesExplorer.forecastingModal.forecastingNotAvailableForPopulationDetectorsMessage": "预测不可用于具有 over 字段的人口检测工具", + "xpack.ml.timeSeriesExplorer.forecastingModal.forecastingOnlyAvailableForJobsCreatedInSpecifiedVersionMessage": "预测仅可用于在版本 {minVersion} 或更高版本中创建的作业", + "xpack.ml.timeSeriesExplorer.forecastingModal.forecastingTitle": "预测", + "xpack.ml.timeSeriesExplorer.forecastingModal.invalidDurationFormatErrorMessage": "持续时间格式无效", + "xpack.ml.timeSeriesExplorer.forecastingModal.noProgressReportedForNewForecastErrorMessage": "有 {WarnNoProgressMs}ms 未报告新预测的进度。运行预测时可能发生了错误。", + "xpack.ml.timeSeriesExplorer.forecastingModal.openingJobTitle": "正在打开作业……", + "xpack.ml.timeSeriesExplorer.forecastingModal.runningForecastTitle": "正在运行预测……", + "xpack.ml.timeSeriesExplorer.forecastingModal.unexpectedResponseFromRunningForecastErrorMessage": "正在运行的预测有意外响应。请求可能已失败。", + "xpack.ml.timeSeriesExplorer.forecastsList.createdColumnName": "创建于", + "xpack.ml.timeSeriesExplorer.forecastsList.fromColumnName": "从", + "xpack.ml.timeSeriesExplorer.forecastsList.listsOfFiveRecentlyRunForecastsTooltip": "最多列出五个最近运行的预测。", + "xpack.ml.timeSeriesExplorer.forecastsList.previousForecastsTitle": "以前的预测", + "xpack.ml.timeSeriesExplorer.forecastsList.toColumnName": "到", + "xpack.ml.timeSeriesExplorer.forecastsList.viewColumnName": "查看", + "xpack.ml.timeSeriesExplorer.intervalLabel": "时间间隔", + "xpack.ml.timeSeriesExplorer.loadingLabel": "正在加载", + "xpack.ml.timeSeriesExplorer.noResultsFoundLabel": "{icon} 找不到结果", + "xpack.ml.timeSeriesExplorer.noSingleMetricJobsFoundLabel": "{icon} 未找到单指标作业", + "xpack.ml.timeSeriesExplorer.refreshButtonAriLabel": "刷新", + "xpack.ml.timeSeriesExplorer.requestedDetectorIndexNotValidWarningMessage": "请求的检测工具索引 {detectorIndex} 对于作业 {jobId} 无效", + "xpack.ml.timeSeriesExplorer.runControls.durationLabel": "持续时间", + "xpack.ml.timeSeriesExplorer.runControls.forecastMaximumLengthHelpText": "预测时长,最多 8 周。使用 s 表示秒,m 表示分钟,h 表示小时,d 表示天,w 表示周。", + "xpack.ml.timeSeriesExplorer.runControls.forecastsCanNotBeRunOnJobsTooltip": "{jobState} 作业上不能运行预测", + "xpack.ml.timeSeriesExplorer.runControls.noMLNodesAvailableTooltip": "没有可用的 ML 节点。", + "xpack.ml.timeSeriesExplorer.runControls.runButtonLabel": "运行", + "xpack.ml.timeSeriesExplorer.runControls.runNewForecastTitle": "运行新的预测", + "xpack.ml.timeSeriesExplorer.severityThresholdLabel": "严重性阈值", + "xpack.ml.timeSeriesExplorer.showForecastLabel": "显示预测", + "xpack.ml.timeSeriesExplorer.showModelBoundsLabel": "显示模型边界", + "xpack.ml.timeSeriesExplorer.singleTimeSeriesAnalysisTitle": "{functionLabel} 的单时间序列分析", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.actualLabel": "实际:{actualValue}", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.addedAnnotationNotificationMessage": "已为 ID {jobId} 的作业添加注释。", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.anomalyScoreLabel": "异常分数:{displayScore}{br}", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.deletedAnnotationNotificationMessage": "已为 ID {jobId} 的作业删除注释。", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.errorWithCreatingAnnotationNotificationErrorMessage": "为 ID {jobId} 的作业创建注释时发生错误:{error}", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.errorWithDeletingAnnotationNotificationErrorMessage": "为 ID {jobId} 的作业删除注释时发生错误:{error}", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.errorWithUpdatingAnnotationNotificationErrorMessage": "为 ID {jobId} 的作业更新注释时发生错误:{error}", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.modelBoundsNotAvailableLabel": " 模型边界不可用", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.modelPlotEnabled.lowerBoundsLabel": "{br}下边界:{lowerBoundsValue}", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.modelPlotEnabled.upperBoundsLabel": "{br}上边界:{upperBoundsValue}", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.modelPlotEnabled.valueLabel": "值:{value}", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.moreThanOneUnusualByFieldValuesLabel": "{br} {numberOfCauses}{plusSign} 异常 {byFieldName} 值", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.multiBucketImpactLabel": "多存储桶影响:{multiBucketImpactLabel}{br}", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.scheduledEventsLabel": "计划的事件:{br}{scheduledEventsValue}", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.typicalLabel": "{br}典型:{typicalValue}", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.updatedAnnotationNotificationMessage": "已为 ID {jobId} 的作业更新注释。", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.valueLabel": "值:{value}", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.withoutAnomalyScore.predictionLabel": "预测:{predictionValue}", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.withoutAnomalyScore.valueLabel": "值:{value}", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.withoutAnomalyScoreAndModelPlotEnabled.lowerBoundsLabel": "{br}下边界:{lowerBoundsValue}", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.withoutAnomalyScoreAndModelPlotEnabled.upperBoundsLabel": "{br}上边界:{upperBoundsValue}", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.zoomAggregationIntervalLabel": "(聚合时间间隔:{focusAggInt},存储桶跨度:{bucketSpan})", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.zoomGroupAggregationIntervalLabel": "(聚合时间间隔:,存储桶跨度:)", + "xpack.ml.timeSeriesExplorer.timeSeriesChart.zoomLabel": "缩放:", + "xpack.ml.timeSeriesExplorer.tryWideningTheTimeSelectionDescription": "请尝试扩大时间选择范围或进一步向前追溯", + "xpack.ml.timeSeriesExplorer.youCanViewOneJobAtTimeWarningMessage": "在此仪表板中,一次仅可以查看一个作业", + "xpack.ml.tooltips.forecastingModalRunDurationTooltip": "预测时长,最多 8 周。使用 s 表示秒,m 表示分钟,h 表示小时,d 表示天,w 表示周。", + "xpack.ml.tooltips.forecastingModalViewListTooltip": "最多列出五个最近运行的预测。", + "xpack.ml.tooltips.newActionConditionsConnectiveTooltip": "ruleConditions 的逻辑连接词", + "xpack.ml.tooltips.newActionConditionTooltip": "比较 fieldValue 和值的条件。", + "xpack.ml.tooltips.newActionConditionTypeTooltip": "指定条件类型的字符串。", + "xpack.ml.tooltips.newActionFieldNameTooltip": "指定应用规则的字段名称的字符串。为空时,规则应用于所有结果。", + "xpack.ml.tooltips.newActionFieldValueTooltip": "指定应用规则的数值字段值的字符串。为空时,规则应用于 fieldName 的所有值。只有 fieldName 不为空时,才可以指定。", + "xpack.ml.tooltips.newActionRuleConditionsTooltip": "用于应用规则的条件列表。", + "xpack.ml.tooltips.newActionTargetFieldValueTooltip": "应为 targetFieldName 的值的字符串。如果应用了任意 ruleConditions,将排除该特定 targetValue(而非其他)的所有结果。只有 targetFieldName 不为空时,才可以指定。", + "xpack.ml.tooltips.newActionValueListTooltip": "对于列表是唯一标识符的字符串。只有 conditionType 是分类字段时,才适用且为必需。", + "xpack.ml.tooltips.newActionValueTooltip": "与 fieldValue 对比的数值。", + "xpack.ml.tooltips.newCustomUrlDashboardTooltip": "要链接到的仪表板。", + "xpack.ml.tooltips.newCustomUrlDiscoverIndexTooltip": "要在 Discover 中查看的索引模式。", + "xpack.ml.tooltips.newCustomUrlLabelTooltip": "钻取链接的标签。", + "xpack.ml.tooltips.newCustomUrlLinkToTooltip": "链接到 Kibana 仪表板、Discover 或其他 URL。", + "xpack.ml.tooltips.newCustomUrlQueryEntityTooltip": "(可选)来自异常的且将要在仪表板查询中使用的实体。", + "xpack.ml.tooltips.newCustomUrlTimeRangeTooltip": "将在向下钻取页面中显示的时间范围。自动设置,或输入特定时间间隔,例如 10m 或 1h。", + "xpack.ml.tooltips.newCustomUrlValueTooltip": "钻取链接的 URL。支持已分析字段(例如 {hostnameParam})的字符串替代。", + "xpack.ml.tooltips.newFilterRuleActionTooltip": "指定规则操作的字符串。初始,唯一有效选项是“filter_results”,但其通过配置可扩展操作,例如“disable_modeling”。", + "xpack.ml.tooltips.newFilterTargetFieldNameTooltip": "应为字段名称的字符串。筛选将应用于 ruleConditions 应用的 targetFieldName 值的所有结果。为空时,筛选将应用于 ruleConditions 适用的结果。", + "xpack.ml.tooltips.newJobAdvancedSettingsTooltip": "高级选项", + "xpack.ml.tooltips.newJobBucketSpanTooltip": "时间序列分析的时间间隔。", + "xpack.ml.tooltips.newJobCategorizationFieldNameTooltip": "(可选)用于分析非结构化日志数据。建议使用文本数据类型。", + "xpack.ml.tooltips.newJobCategorizationFiltersTooltip": "(可选)将正则表达式应用于分类字段", + "xpack.ml.tooltips.newJobCustomUrlsTooltip": "源数据的可选钻取链接。支持已分析字段(例如 {hostnameParam})的字符串替代。", + "xpack.ml.tooltips.newJobDatafeedFrequencyTooltip": "高级选项。搜索的时间间隔。", + "xpack.ml.tooltips.newJobDatafeedQueryDelayTooltip": "高级选项。当前时间和最新输入数据时间之间的时间延迟(秒)。", + "xpack.ml.tooltips.newJobDatafeedQueryTooltip": "用于筛选输入数据的 Elasticsearch 查询 DSL", + "xpack.ml.tooltips.newJobDatafeedRetrieveSourceTooltip": "高级选项。选择可检索 unfiltered _source 文档,而非指定字段。", + "xpack.ml.tooltips.newJobDatafeedScrollSizeTooltip": "高级选项。为搜索请求的最大文档数目。", + "xpack.ml.tooltips.newJobDataFormatTooltip": "描述输入数据的格式:分隔、JSON、单行或 Elasticsearch。", + "xpack.ml.tooltips.newJobDataPreviewTooltip": "此预览仅返回源字段的内容。", + "xpack.ml.tooltips.newJobDataSourceTooltip": "Elasticsearch 版本 1.7.x 和 2+ 受支持。", + "xpack.ml.tooltips.newJobDedicatedIndexTooltip": "选择可将结果存储在此作业的不同索引中。", + "xpack.ml.tooltips.newJobDelimiterTooltip": "用于分隔字段的字符。", + "xpack.ml.tooltips.newJobDescriptionTooltip": "(可选)描述性文本。", + "xpack.ml.tooltips.newJobDetectorByFieldNameTooltip": "通过与实体自身过去行为对比来检测异常的单个分析所必需。", + "xpack.ml.tooltips.newJobDetectorDescriptionTooltip": "用于仪表板的用户友好文本。", + "xpack.ml.tooltips.newJobDetectorExcludeFrequentTooltip": "如果为 true,将自动识别和排除经常发生的实体,否则其可能主宰着结果。", + "xpack.ml.tooltips.newJobDetectorFieldNameSubsetTooltip": "以下函数所必需:sum、mean、max、min、distinct_count。", + "xpack.ml.tooltips.newJobDetectorFieldNameTooltip": "以下函数所必需:sum、mean、median、max、min、info_content、distinct_count。", + "xpack.ml.tooltips.newJobDetectorFunctionTooltip": "要执行的分析函数,例如 sum、count。", + "xpack.ml.tooltips.newJobDetectorOverFieldNameTooltip": "通过与人口行为比较来检测异常的人口分析所必需。", + "xpack.ml.tooltips.newJobDetectorPartitionFieldNameTooltip": "允许将建模分割成逻辑组。", + "xpack.ml.tooltips.newJobDetectorsTooltip": "定义用于分析的字段和函数。", + "xpack.ml.tooltips.newJobElasticsearchServerTooltip": "Elasticsearch 源的服务器地址和端口。", + "xpack.ml.tooltips.newJobEnableAuthenticatedTooltip": "选择可指定用于安全访问的用户名和密码。", + "xpack.ml.tooltips.newJobEnableDatafeedJobTooltip": "分析来自 Elasticsearch 的数据的作业所必需。", + "xpack.ml.tooltips.newJobEnableModelPlotTooltip": "选择可启用模型绘图将模型信息与结果一起存储。会对系统的性能造成很大的开销。", + "xpack.ml.tooltips.newJobGroupTooltip": "(可选)作业的分组。可以创建新组或从现有组列表中选取。", + "xpack.ml.tooltips.newJobIdTooltip": "作业的唯一标识符,可以使用小写字母数字和下划线。", + "xpack.ml.tooltips.newJobInfluencersTooltip": "选择对结果有影响的分类字段。您可能将异常“归咎”于谁/什么因素?建议 1-3 个影响因素。", + "xpack.ml.tooltips.newJobModelMemoryLimitTooltip": "分析模型所用内存量的近似限制。", + "xpack.ml.tooltips.newJobQuoteCharacterTooltip": "用于将包含保留字符的值进行封装的字符。", + "xpack.ml.tooltips.newJobRecognizerJobPrefixTooltip": "将添加到每个作业 ID 开头的前缀。", + "xpack.ml.tooltips.newJobSparseDataTooltip": "检查是否希望不将空存储桶视为异常。", + "xpack.ml.tooltips.newJobSummaryCountFieldNameTooltip": "(可选)用于输入数据已预汇总(例如 {docCountParam})时。", + "xpack.ml.tooltips.newJobTimeFieldTooltip": "包含时间戳的字段的名称。", + "xpack.ml.tooltips.newJobTimeFormatTooltip": "时间字段的格式:epoch、epoch_ms 或 Java DateTimeFormatter 字符串。把事情做对非常重要。", + "xpack.ml.validateJob.learnMoreLinkText": "了解详情", + "xpack.ml.validateJob.modal.closeButtonLabel": "关闭", + "xpack.ml.validateJob.modal.jobValidationDescriptionText": "作业验证对作业配置和基础源数据执行特定检查,并提供特定建议,让您了解如何调整设置,才更有可能产生有深刻洞察力的结果。", + "xpack.ml.validateJob.modal.linkToJobTipsText": "有关更多信息,请参阅 {mlJobTipsLink}。", + "xpack.ml.validateJob.modal.linkToJobTipsText.mlJobTipsLinkText": "Machine Learning 作业提示", + "xpack.ml.validateJob.modal.validateJobTitle": "验证作业 {title}", + "xpack.ml.validateJob.validateJobButtonLabel": "验证作业", + "xpack.monitoring.accessDenied.backToKibanaButtonLabel": "返回 Kibana", + "xpack.monitoring.accessDenied.clusterNotConfiguredDescription": "如果您尝试访问专用监测集群,则这可能是因为该监测集群上未配置您登录时所用的用户帐户。", + "xpack.monitoring.accessDenied.notAuthorizedDescription": "您无权访问 Monitoring。要使用 Monitoring,您同时需要 `{kibanaUser}` 和 `{monitoringUser}` 角色授予的权限。", + "xpack.monitoring.accessDeniedTitle": "访问被拒绝", + "xpack.monitoring.ajaxErrorHandler.httpErrorMessage": "HTTP {errStatus}", + "xpack.monitoring.ajaxErrorHandler.requestErrorNotificationTitle": "Monitoring 请求错误", + "xpack.monitoring.ajaxErrorHandler.requestFailedNotification.retryButtonLabel": "重试", + "xpack.monitoring.ajaxErrorHandler.requestFailedNotificationTitle": "Monitoring 请求失败", + "xpack.monitoring.alerts.categoryColumn.generalLabel": "常规", + "xpack.monitoring.alerts.categoryColumnTitle": "类别", + "xpack.monitoring.alerts.clusterAlertsTitle": "集群告警", + "xpack.monitoring.alerts.clusterOverviewLinkLabel": "« 集群概览", + "xpack.monitoring.alerts.filterAlertsPlaceholder": "筛选告警……", + "xpack.monitoring.alerts.highSeverityName": "高", + "xpack.monitoring.alerts.lastCheckedColumnTitle": "上次检查时间", + "xpack.monitoring.alerts.lowSeverityName": "低", + "xpack.monitoring.alerts.mediumSeverityName": "中", + "xpack.monitoring.alerts.messageColumnTitle": "消息", + "xpack.monitoring.alerts.notResolvedDescription": "未解决", + "xpack.monitoring.alerts.resolvedAgoDescription": "{duration}前", + "xpack.monitoring.alerts.resolvedColumnTitle": "已解决", + "xpack.monitoring.alerts.severityTitle": "{severity}紧急告警", + "xpack.monitoring.alerts.statusColumnTitle": "状态", + "xpack.monitoring.alerts.triggeredColumnTitle": "已触发", + "xpack.monitoring.alerts.triggeredColumnValue": "{timestamp}前", + "xpack.monitoring.apm.healthStatusLabel": "运行状况:{status}", + "xpack.monitoring.apm.instance.routeTitle": "{apm} - 实例", + "xpack.monitoring.apm.instance.status.lastEventDescription": "{timeOfLastEvent}前", + "xpack.monitoring.apm.instance.status.lastEventLabel": "最后事件", + "xpack.monitoring.apm.instance.status.nameLabel": "名称", + "xpack.monitoring.apm.instance.status.outputLabel": "输出", + "xpack.monitoring.apm.instance.status.uptimeLabel": "运行时间", + "xpack.monitoring.apm.instance.status.versionLabel": "版本", + "xpack.monitoring.apm.instance.statusDescription": "状态:{apmStatusIcon}", + "xpack.monitoring.apm.instances.allocatedMemoryTitle": "已分配内存", + "xpack.monitoring.apm.instances.bytesSentRateTitle": "已发送字节速率", + "xpack.monitoring.apm.instances.filterInstancesPlaceholder": "筛选实例……", + "xpack.monitoring.apm.instances.lastEventTitle": "最后事件", + "xpack.monitoring.apm.instances.lastEventValue": "{timeOfLastEvent}前", + "xpack.monitoring.apm.instances.nameTitle": "名称", + "xpack.monitoring.apm.instances.outputEnabledTitle": "已启用输出", + "xpack.monitoring.apm.instances.outputErrorsTitle": "输出错误", + "xpack.monitoring.apm.instances.routeTitle": "{apm} - 实例", + "xpack.monitoring.apm.instances.status.lastEventDescription": "{timeOfLastEvent}前", + "xpack.monitoring.apm.instances.status.lastEventLabel": "最后事件", + "xpack.monitoring.apm.instances.status.serversLabel": "服务器", + "xpack.monitoring.apm.instances.status.totalEventsLabel": "事件合计", + "xpack.monitoring.apm.instances.statusDescription": "状态:{apmStatusIcon}", + "xpack.monitoring.apm.instances.totalEventsRateTitle": "事件合计速率", + "xpack.monitoring.apm.instances.versionFilter": "版本", + "xpack.monitoring.apm.instances.versionTitle": "版本", + "xpack.monitoring.apmNavigation.instancesLinkText": "实例", + "xpack.monitoring.apmNavigation.overviewLinkText": "概览", + "xpack.monitoring.beats.filterBeatsPlaceholder": "筛选 Beats……", + "xpack.monitoring.beats.instance.bytesSentLabel": "已发送字节", + "xpack.monitoring.beats.instance.configReloadsLabel": "配置重载", + "xpack.monitoring.beats.instance.eventsDroppedLabel": "已丢弃事件", + "xpack.monitoring.beats.instance.eventsEmittedLabel": "已发出事件", + "xpack.monitoring.beats.instance.eventsTotalLabel": "事件合计", + "xpack.monitoring.beats.instance.handlesLimitHardLabel": "句柄限制(硬性)", + "xpack.monitoring.beats.instance.handlesLimitSoftLabel": "句柄限制(弹性)", + "xpack.monitoring.beats.instance.hostLabel": "主机", + "xpack.monitoring.beats.instance.nameLabel": "名称", + "xpack.monitoring.beats.instance.outputLabel": "输出", + "xpack.monitoring.beats.instance.routeTitle": "Beats - {instanceName} - 概览", + "xpack.monitoring.beats.instance.typeLabel": "类型", + "xpack.monitoring.beats.instance.uptimeLabel": "运行时间", + "xpack.monitoring.beats.instance.versionLabel": "版本", + "xpack.monitoring.beats.instances.allocatedMemoryTitle": "已分配内存", + "xpack.monitoring.beats.instances.bytesSentRateTitle": "已发送字节速率", + "xpack.monitoring.beats.instances.nameTitle": "名称", + "xpack.monitoring.beats.instances.outputEnabledTitle": "已启用输出", + "xpack.monitoring.beats.instances.outputErrorsTitle": "输出错误", + "xpack.monitoring.beats.instances.totalEventsRateTitle": "事件合计速率", + "xpack.monitoring.beats.instances.typeFilter": "类型", + "xpack.monitoring.beats.instances.typeTitle": "类型", + "xpack.monitoring.beats.instances.versionFilter": "版本", + "xpack.monitoring.beats.instances.versionTitle": "版本", + "xpack.monitoring.beats.overview.activeBeatsInLastDayTitle": "过去一天里的活动 Beats", + "xpack.monitoring.beats.overview.bytesSentLabel": "已发送字节", + "xpack.monitoring.beats.overview.latestActive.last1DayLabel": "过去 1 天", + "xpack.monitoring.beats.overview.latestActive.last1HourLabel": "过去 1 小时", + "xpack.monitoring.beats.overview.latestActive.last1MinuteLabel": "过去 1 分钟", + "xpack.monitoring.beats.overview.latestActive.last20MinutesLabel": "过去 20 分钟", + "xpack.monitoring.beats.overview.latestActive.last5MinutesLabel": "过去 5 分钟", + "xpack.monitoring.beats.overview.noActivityDescription": "您好!此区域将显示您最新的 Beats 活动,但似乎在过去一天内您没有任何活动。", + "xpack.monitoring.beats.overview.routeTitle": "Beats - 概览", + "xpack.monitoring.beats.overview.top5BeatTypesInLastDayTitle": "过去一天内排名前 5 的 Beat 类型", + "xpack.monitoring.beats.overview.top5VersionsInLastDayTitle": "过去一天里排名前 5 的版本", + "xpack.monitoring.beats.overview.totalBeatsLabel": "Beats 合计", + "xpack.monitoring.beats.overview.totalEventsLabel": "事件合计", + "xpack.monitoring.beats.routeTitle": "Beats", + "xpack.monitoring.beatsNavigation.instance.overviewLinkText": "概览", + "xpack.monitoring.beatsNavigation.instancesLinkText": "实例", + "xpack.monitoring.beatsNavigation.overviewLinkText": "概览", + "xpack.monitoring.breadcrumbs.apm.instancesLabel": "实例", + "xpack.monitoring.breadcrumbs.apmLabel": "APM", + "xpack.monitoring.breadcrumbs.beats.instancesLabel": "实例", + "xpack.monitoring.breadcrumbs.beatsLabel": "Beats", + "xpack.monitoring.breadcrumbs.clustersLabel": "集群", + "xpack.monitoring.breadcrumbs.es.ccrLabel": "CCR", + "xpack.monitoring.breadcrumbs.es.indicesLabel": "索引", + "xpack.monitoring.breadcrumbs.es.jobsLabel": "作业", + "xpack.monitoring.breadcrumbs.es.nodesLabel": "节点", + "xpack.monitoring.breadcrumbs.kibana.instancesLabel": "实例", + "xpack.monitoring.breadcrumbs.logstash.nodesLabel": "节点", + "xpack.monitoring.breadcrumbs.logstash.pipelinesLabel": "管道", + "xpack.monitoring.breadcrumbs.logstashLabel": "Logstash", + "xpack.monitoring.chart.horizontalLegend.notAvailableLabel": "不适用", + "xpack.monitoring.chart.horizontalLegend.toggleButtonAriaLabel": "切换按钮", + "xpack.monitoring.chart.infoTooltip.intervalLabel": "时间间隔", + "xpack.monitoring.chart.screenReaderUnaccessibleTitle": "此图表不支持屏幕阅读器读取", + "xpack.monitoring.chart.seriesScreenReaderListDescription": "时间间隔:{bucketSize}", + "xpack.monitoring.cluster.listing.alertsInticator.alertsTooltip": "告警", + "xpack.monitoring.cluster.listing.alertsInticator.clearStatusTooltip": "集群状态正常!", + "xpack.monitoring.cluster.listing.alertsInticator.clearTooltip": "清除", + "xpack.monitoring.cluster.listing.alertsInticator.highSeverityTooltip": "有一些紧急集群问题需要您立即关注!", + "xpack.monitoring.cluster.listing.alertsInticator.lowSeverityTooltip": "存在一些低紧急集群问题", + "xpack.monitoring.cluster.listing.alertsInticator.mediumSeverityTooltip": "有一些问题可能影响您的集群。", + "xpack.monitoring.cluster.listing.dataColumnTitle": "数据", + "xpack.monitoring.cluster.listing.incompatibleLicense.getLicenseLinkLabel": "获取具有完整功能的许可证", + "xpack.monitoring.cluster.listing.incompatibleLicense.infoMessage": "需要监测多个集群?{getLicenseInfoLink}以实现多集群监测。", + "xpack.monitoring.cluster.listing.incompatibleLicense.noMultiClusterSupportMessage": "基本许可不支持多集群监测。", + "xpack.monitoring.cluster.listing.incompatibleLicense.warningMessageTitle": "您无法查看 {clusterName} 集群", + "xpack.monitoring.cluster.listing.indicesColumnTitle": "索引", + "xpack.monitoring.cluster.listing.invalidLicense.getBasicLicenseLinkLabel": "获取免费的基本许可", + "xpack.monitoring.cluster.listing.invalidLicense.getLicenseLinkLabel": "获取具有完整功能的许可", + "xpack.monitoring.cluster.listing.invalidLicense.infoMessage": "需要许可?{getBasicLicenseLink}或{getLicenseInfoLink}以实现多集群监测。", + "xpack.monitoring.cluster.listing.invalidLicense.invalidInfoMessage": "许可信息无效。", + "xpack.monitoring.cluster.listing.invalidLicense.warningMessageTitle": "您无法查看 {clusterName} 集群", + "xpack.monitoring.cluster.listing.kibanaColumnTitle": "Kibana", + "xpack.monitoring.cluster.listing.licenseColumnTitle": "许可证", + "xpack.monitoring.cluster.listing.logstashColumnTitle": "Logstash", + "xpack.monitoring.cluster.listing.nameColumnTitle": "名称", + "xpack.monitoring.cluster.listing.nodesColumnTitle": "节点", + "xpack.monitoring.cluster.listing.standaloneClusterCallOutDismiss": "解除", + "xpack.monitoring.cluster.listing.standaloneClusterCallOutLink": "查看这些实例。", + "xpack.monitoring.cluster.listing.standaloneClusterCallOutText": "或者,单击下表中的独立集群", + "xpack.monitoring.cluster.listing.standaloneClusterCallOutTitle": "似乎您具有未连接到 Elasticsearch 集群的实例。", + "xpack.monitoring.cluster.listing.statusColumnTitle": "状态", + "xpack.monitoring.cluster.overview.alertsPanel.lastCheckedTimeText": "上次检查时间是 {updateDateTime}(触发于 {duration}前)", + "xpack.monitoring.cluster.overview.alertsPanel.severityIconTitle": "{severityIconTitle}(已在 {time}前解决)", + "xpack.monitoring.cluster.overview.alertsPanel.topClusterTitle": "最亟需处理的集群告警", + "xpack.monitoring.cluster.overview.alertsPanel.viewAllButtonLabel": "查看所有告警", + "xpack.monitoring.cluster.overview.apmPanel.apmTitle": "APM", + "xpack.monitoring.cluster.overview.apmPanel.instancesTotalLinkAriaLabel": "APM 实例:{apmsTotal}", + "xpack.monitoring.cluster.overview.apmPanel.lastEventDescription": "{timeOfLastEvent}前", + "xpack.monitoring.cluster.overview.apmPanel.lastEventLabel": "最后事件", + "xpack.monitoring.cluster.overview.apmPanel.memoryUsageLabel": "内存利用率", + "xpack.monitoring.cluster.overview.apmPanel.overviewLinkAriaLabel": "APM 概览", + "xpack.monitoring.cluster.overview.apmPanel.overviewLinkLabel": "概览", + "xpack.monitoring.cluster.overview.apmPanel.processedEventsLabel": "已处理事件", + "xpack.monitoring.cluster.overview.apmPanel.serversTotalLinkLabel": "APM 服务器:{apmsTotal}", + "xpack.monitoring.cluster.overview.beatsPanel.beatsTitle": "Beats", + "xpack.monitoring.cluster.overview.beatsPanel.beatsTotalLinkLabel": "Beats:{beatsTotal}", + "xpack.monitoring.cluster.overview.beatsPanel.bytesSentLabel": "已发送字节", + "xpack.monitoring.cluster.overview.beatsPanel.instancesTotalLinkAriaLabel": "Beats 实例:{beatsTotal}", + "xpack.monitoring.cluster.overview.beatsPanel.overviewLinkAriaLabel": "Beats 概览", + "xpack.monitoring.cluster.overview.beatsPanel.overviewLinkLabel": "概览", + "xpack.monitoring.cluster.overview.beatsPanel.totalEventsLabel": "事件合计", + "xpack.monitoring.cluster.overview.esPanel.diskAvailableLabel": "磁盘可用", + "xpack.monitoring.cluster.overview.esPanel.diskUsageLabel": "磁盘使用", + "xpack.monitoring.cluster.overview.esPanel.documentsLabel": "文档", + "xpack.monitoring.cluster.overview.esPanel.indicesCountLinkAriaLabel": "Elasticsearch 索引:{indicesCount}", + "xpack.monitoring.cluster.overview.esPanel.indicesCountLinkLabel": "索引:{indicesCount}", + "xpack.monitoring.cluster.overview.esPanel.jobsLabel": "作业", + "xpack.monitoring.cluster.overview.esPanel.jvmHeapLabel": "{javaVirtualMachine} 堆", + "xpack.monitoring.cluster.overview.esPanel.nodesTotalLinkLabel": "节点:{nodesTotal}", + "xpack.monitoring.cluster.overview.esPanel.overviewLinkAriaLabel": "Elasticsearch 概览", + "xpack.monitoring.cluster.overview.esPanel.overviewLinkLabel": "概览", + "xpack.monitoring.cluster.overview.esPanel.primaryShardsLabel": "主分片", + "xpack.monitoring.cluster.overview.esPanel.replicaShardsLabel": "副本分片", + "xpack.monitoring.cluster.overview.esPanel.uptimeLabel": "运行时间", + "xpack.monitoring.cluster.overview.esPanel.versionLabel": "版本", + "xpack.monitoring.cluster.overview.esPanel.versionNotAvailableDescription": "不适用", + "xpack.monitoring.cluster.overview.healthStatusDescription": "运行状况为{status}", + "xpack.monitoring.cluster.overview.kibanaPanel.connectionsLabel": "连接", + "xpack.monitoring.cluster.overview.kibanaPanel.instancesCountLinkAriaLabel": "Kibana 实例:{instancesCount}", + "xpack.monitoring.cluster.overview.kibanaPanel.instancesCountLinkLabel": "实例:{instancesCount}", + "xpack.monitoring.cluster.overview.kibanaPanel.kibanaTitle": "Kibana", + "xpack.monitoring.cluster.overview.kibanaPanel.maxResponseTimeDescription": "{maxTime} 毫秒", + "xpack.monitoring.cluster.overview.kibanaPanel.maxResponseTimeLabel": "最大响应时间", + "xpack.monitoring.cluster.overview.kibanaPanel.memoryUsageLabel": "内存利用率", + "xpack.monitoring.cluster.overview.kibanaPanel.overviewLinkAriaLabel": "Kibana 概览", + "xpack.monitoring.cluster.overview.kibanaPanel.overviewLinkLabel": "概览", + "xpack.monitoring.cluster.overview.kibanaPanel.requestsLabel": "请求", + "xpack.monitoring.cluster.overview.licenseText.expireDateText": "将于 {expiryDate}过期", + "xpack.monitoring.cluster.overview.licenseText.toLicensePageLinkLabel": "{licenseType}许可{willExpireOn}", + "xpack.monitoring.cluster.overview.logstashPanel.betaFeatureTooltip": "公测版功能", + "xpack.monitoring.cluster.overview.logstashPanel.eventsEmittedLabel": "已发出事件", + "xpack.monitoring.cluster.overview.logstashPanel.eventsReceivedLabel": "已接收事件", + "xpack.monitoring.cluster.overview.logstashPanel.jvmHeapLabel": "{javaVirtualMachine} 堆", + "xpack.monitoring.cluster.overview.logstashPanel.logstashTitle": "Logstash", + "xpack.monitoring.cluster.overview.logstashPanel.nodesCountLinkAriaLabel": "Logstash 节点:{nodesCount}", + "xpack.monitoring.cluster.overview.logstashPanel.nodesCountLinkLabel": "节点:{nodesCount}", + "xpack.monitoring.cluster.overview.logstashPanel.overviewLinkAriaLabel": "Logstash 概览", + "xpack.monitoring.cluster.overview.logstashPanel.overviewLinkLabel": "概览", + "xpack.monitoring.cluster.overview.logstashPanel.pipelineCountLinkAriaLabel": "Logstash 管道(公测版功能):{pipelineCount}", + "xpack.monitoring.cluster.overview.logstashPanel.pipelinesCountLinkLabel": "管道:{pipelineCount}", + "xpack.monitoring.cluster.overview.logstashPanel.uptimeLabel": "运行时间", + "xpack.monitoring.cluster.overview.logstashPanel.withMemoryQueuesLabel": "内存队列", + "xpack.monitoring.cluster.overview.logstashPanel.withPersistentQueuesLabel": "持久性队列", + "xpack.monitoring.cluster.overviewTitle": "概览", + "xpack.monitoring.clusterAlerts.checkLicense.licenseIsBasicDescription": "如果禁用了 Watcher 或 [{clusterSource}] 集群的当前许可为基本许可,则“集群告警”将不会显示。", + "xpack.monitoring.clusterAlerts.checkLicense.licenseNotActiveDescription": "因为 [{clusterSource}] 集群的当前许可 [{type}] 未处于活动状态,所以“集群告警”将不会显示。", + "xpack.monitoring.clusterAlerts.checkLicense.licenseNotDeterminedDescription": "因为无法确定 [{clusterSource}] 集群的许可,所以“集群告警”将不会显示。", + "xpack.monitoring.clusterAlerts.checkLicense.watcherIsDisabledDescription": "因为禁用了 Watcher,所以“集群告警”未启用。", + "xpack.monitoring.clusterAlerts.clusterNeedsTSLEnabledDescription": "启用安全性时,需要配置 TLS,才能应用黄金或白金许可。", + "xpack.monitoring.clusterAlerts.disabledLicenseDescription": "“集群告警”功能已禁用。", + "xpack.monitoring.clusterAlerts.notDeterminedLicenseDescription": "无法确定“集群告警”功能的状态。", + "xpack.monitoring.clusterAlerts.seeDocumentationDescription": "有关详情,请参阅文档。", + "xpack.monitoring.clusterAlerts.unsupportedClusterAlertsDescription": "集群 [{clusterName}] 许可类型 [{licenseType}] 不支持“集群告警”", + "xpack.monitoring.clusterAlertsNavigation.clusterAlertsLinkText": "集群告警", + "xpack.monitoring.clustersNavigation.clustersLinkText": "集群", + "xpack.monitoring.clusterStats.uuidNotFoundErrorMessage": "在选定时间范围内找不到该集群。UUID:{clusterUuid}", + "xpack.monitoring.clusterStats.uuidNotSpecifiedErrorMessage": "{clusterUuid} 未指定", + "xpack.monitoring.defaultNoDataMessage": "没有记录匹配您的查询。请尝试更改时间范围选择。", + "xpack.monitoring.defaultNoDataWithFilterMessage": "在使用筛选 “[{filter}]” 的情况下,没有记录匹配您的查询。请尝试更改筛选或所选时间范围。", + "xpack.monitoring.elasticsearch.ccr.ccrListingTable.errorColumnTitle": "错误", + "xpack.monitoring.elasticsearch.ccr.ccrListingTable.followsColumnTitle": "跟随", + "xpack.monitoring.elasticsearch.ccr.ccrListingTable.indexColumnTitle": "索引", + "xpack.monitoring.elasticsearch.ccr.ccrListingTable.lastFetchTimeColumnTitle": "上次提取时间", + "xpack.monitoring.elasticsearch.ccr.ccrListingTable.opsSyncedColumnTitle": "已同步操作", + "xpack.monitoring.elasticsearch.ccr.ccrListingTable.syncLagOpsColumnTitle": "同步延迟(操作)", + "xpack.monitoring.elasticsearch.ccr.routeTitle": "Elasticsearch - CCR", + "xpack.monitoring.elasticsearch.ccr.shard.instanceTitle": "索引:{followerIndex} 分片:{shardId}", + "xpack.monitoring.elasticsearch.ccr.shard.routeTitle": "Elasticsearch - CCR - 分片", + "xpack.monitoring.elasticsearch.ccr.shardsTable.errorColumnTitle": "错误", + "xpack.monitoring.elasticsearch.ccr.shardsTable.lastFetchTimeColumnTitle": "上次提取时间", + "xpack.monitoring.elasticsearch.ccr.shardsTable.opsSyncedColumnTitle": "已同步操作", + "xpack.monitoring.elasticsearch.ccr.shardsTable.shardColumnTitle": "分片", + "xpack.monitoring.elasticsearch.ccr.shardsTable.syncLagOpsColumn.followerLagTooltip": "Follower 延迟:{syncLagOpsFollower}", + "xpack.monitoring.elasticsearch.ccr.shardsTable.syncLagOpsColumn.leaderLagTooltip": "Leader 延迟:{syncLagOpsLeader}", + "xpack.monitoring.elasticsearch.ccr.shardsTable.syncLagOpsColumnTitle": "同步延迟(操作)", + "xpack.monitoring.elasticsearch.ccrShard.errorsTable.reasonColumnTitle": "原因", + "xpack.monitoring.elasticsearch.ccrShard.errorsTable.typeColumnTitle": "类型", + "xpack.monitoring.elasticsearch.ccrShard.errorsTableTitle": "错误", + "xpack.monitoring.elasticsearch.ccrShard.latestStateAdvancedButtonLabel": "高级", + "xpack.monitoring.elasticsearch.ccrShard.status.failedFetchesLabel": "失败提取", + "xpack.monitoring.elasticsearch.ccrShard.status.followerIndexLabel": "Follower 索引", + "xpack.monitoring.elasticsearch.ccrShard.status.leaderIndexLabel": "Leader 索引", + "xpack.monitoring.elasticsearch.ccrShard.status.opsSyncedLabel": "已同步操作", + "xpack.monitoring.elasticsearch.ccrShard.status.shardIdLabel": "分片 ID", + "xpack.monitoring.elasticsearch.clusterStatus.dataLabel": "数据", + "xpack.monitoring.elasticsearch.clusterStatus.documentsLabel": "文档", + "xpack.monitoring.elasticsearch.clusterStatus.indicesLabel": "索引", + "xpack.monitoring.elasticsearch.clusterStatus.memoryLabel": "内存", + "xpack.monitoring.elasticsearch.clusterStatus.nodesLabel": "节点", + "xpack.monitoring.elasticsearch.clusterStatus.totalShardsLabel": "分片合计", + "xpack.monitoring.elasticsearch.clusterStatus.unassignedShardsLabel": "未分配分片", + "xpack.monitoring.elasticsearch.healthStatusLabel": "运行状况:{status}", + "xpack.monitoring.elasticsearch.indexDetailStatus.documentsTitle": "文档", + "xpack.monitoring.elasticsearch.indexDetailStatus.iconStatusLabel": "运行状况:{elasticsearchStatusIcon}", + "xpack.monitoring.elasticsearch.indexDetailStatus.primariesTitle": "主分片", + "xpack.monitoring.elasticsearch.indexDetailStatus.totalShardsTitle": "分片合计", + "xpack.monitoring.elasticsearch.indexDetailStatus.totalTitle": "合计", + "xpack.monitoring.elasticsearch.indexDetailStatus.unassignedShardsTitle": "未分配分片", + "xpack.monitoring.elasticsearch.indices.advanced.routeTitle": "Elasticsearch - 索引 - {indexName} - 高级", + "xpack.monitoring.elasticsearch.indices.dataTitle": "数据", + "xpack.monitoring.elasticsearch.indices.documentCountTitle": "文档计数", + "xpack.monitoring.elasticsearch.indices.howToShowSystemIndicesDescription": "如果您正在寻找系统索引(例如 .kibana),请尝试选中“显示系统索引”。", + "xpack.monitoring.elasticsearch.indices.indexRateTitle": "索引速率", + "xpack.monitoring.elasticsearch.indices.monitoringTablePlaceholder": "筛选索引……", + "xpack.monitoring.elasticsearch.indices.nameTitle": "名称", + "xpack.monitoring.elasticsearch.indices.noIndicesMatchYourSelectionDescription": "没有索引匹配您的选择。请尝试更改时间范围选择。", + "xpack.monitoring.elasticsearch.indices.overview.routeTitle": "Elasticsearch - 索引 - {indexName} - 概览", + "xpack.monitoring.elasticsearch.indices.routeTitle": "Elasticsearch - 索引", + "xpack.monitoring.elasticsearch.indices.searchRateTitle": "搜索速率", + "xpack.monitoring.elasticsearch.indices.statusTitle": "状态", + "xpack.monitoring.elasticsearch.indices.systemIndicesLabel": "系统索引", + "xpack.monitoring.elasticsearch.indices.unassignedShardsTitle": "未分配分片", + "xpack.monitoring.elasticsearch.mlJobListing.filterJobsPlaceholder": "筛选作业……", + "xpack.monitoring.elasticsearch.mlJobListing.forecastsTitle": "预测", + "xpack.monitoring.elasticsearch.mlJobListing.jobIdTitle": "作业 ID", + "xpack.monitoring.elasticsearch.mlJobListing.modelSizeTitle": "模型大小", + "xpack.monitoring.elasticsearch.mlJobListing.noDataLabel": "不适用", + "xpack.monitoring.elasticsearch.mlJobListing.nodeTitle": "节点", + "xpack.monitoring.elasticsearch.mlJobListing.noJobsDescription": "没有 Machine Learning 作业匹配您的查询。请尝试更改时间范围选择。", + "xpack.monitoring.elasticsearch.mlJobListing.processedRecordsTitle": "已处理记录", + "xpack.monitoring.elasticsearch.mlJobListing.stateTitle": "状态", + "xpack.monitoring.elasticsearch.mlJobListing.statusIconLabel": "作业状态:{status}", + "xpack.monitoring.elasticsearch.mlJobs.routeTitle": "Elasticsearch - Machine Learning 作业", + "xpack.monitoring.elasticsearch.node.advanced.routeTitle": "Elasticsearch - 节点 - {nodeSummaryName} - 高级", + "xpack.monitoring.elasticsearch.node.overview.routeTitle": "Elasticsearch - 节点 - {nodeName} - 概览", + "xpack.monitoring.elasticsearch.node.statusIconLabel": "状态:{status}", + "xpack.monitoring.elasticsearch.nodeDetailStatus.dataLabel": "数据", + "xpack.monitoring.elasticsearch.nodeDetailStatus.documentsLabel": "文档", + "xpack.monitoring.elasticsearch.nodeDetailStatus.freeDiskSpaceLabel": "可用磁盘空间", + "xpack.monitoring.elasticsearch.nodeDetailStatus.indicesLabel": "索引", + "xpack.monitoring.elasticsearch.nodeDetailStatus.jvmHeapLabel": "{javaVirtualMachine} 堆", + "xpack.monitoring.elasticsearch.nodeDetailStatus.shardsLabel": "分片", + "xpack.monitoring.elasticsearch.nodeDetailStatus.transportAddress": "传输地址", + "xpack.monitoring.elasticsearch.nodeDetailStatus.typeLabel": "类型", + "xpack.monitoring.elasticsearch.nodes.cells.maxText": "{metric} 最大值", + "xpack.monitoring.elasticsearch.nodes.cells.minText": "{metric} 最小值", + "xpack.monitoring.elasticsearch.nodes.cpuThrottlingColumnTitle": "CPU 限制", + "xpack.monitoring.elasticsearch.nodes.cpuUsageColumnTitle": "CPU 使用", + "xpack.monitoring.elasticsearch.nodes.diskFreeSpaceColumnTitle": "磁盘可用空间", + "xpack.monitoring.elasticsearch.nodes.jvmMemoryColumnTitle": "{javaVirtualMachine} 内存", + "xpack.monitoring.elasticsearch.nodes.loadAverageColumnTitle": "负载平均值", + "xpack.monitoring.elasticsearch.nodes.monitoringTablePlaceholder": "筛选节点……", + "xpack.monitoring.elasticsearch.nodes.nameColumnTitle": "名称", + "xpack.monitoring.elasticsearch.nodes.routeTitle": "Elasticsearch - 节点", + "xpack.monitoring.elasticsearch.nodes.shardsColumnTitle": "分片", + "xpack.monitoring.elasticsearch.nodes.statusColumn.offlineLabel": "脱机", + "xpack.monitoring.elasticsearch.nodes.statusColumn.onlineLabel": "联机", + "xpack.monitoring.elasticsearch.nodes.statusColumnTitle": "状态", + "xpack.monitoring.elasticsearch.shardActivity.completedRecoveriesLabel": "已完成恢复", + "xpack.monitoring.elasticsearch.shardActivity.noActiveShardRecoveriesMessage.completedRecoveriesLinkText": "已完成恢复", + "xpack.monitoring.elasticsearch.shardActivity.noActiveShardRecoveriesMessage.completedRecoveriesLinkTextProblem": "此集群没有活动的分片恢复。", + "xpack.monitoring.elasticsearch.shardActivity.noActiveShardRecoveriesMessage.completedRecoveriesLinkTextSolution": "尝试查看{shardActivityHistoryLink}。", + "xpack.monitoring.elasticsearch.shardActivity.noDataMessage": "选定时间范围没有历史分片活动记录。", + "xpack.monitoring.elasticsearch.shardActivity.progress.noTranslogProgressLabel": "不适用", + "xpack.monitoring.elasticsearch.shardActivity.recoveryIndex.recoveryTypeDescription": "恢复类型:{relocationType}", + "xpack.monitoring.elasticsearch.shardActivity.recoveryIndex.shardDescription": "分片:{shard}", + "xpack.monitoring.elasticsearch.shardActivity.snapshotTitle": "存储库:{repo} / 快照:{snapshot}", + "xpack.monitoring.elasticsearch.shardActivity.sourceTooltip": "复制自 {copiedFrom} 分片", + "xpack.monitoring.elasticsearch.shardActivity.sourceTooltip.primarySourceText": "主分片", + "xpack.monitoring.elasticsearch.shardActivity.sourceTooltip.replicaSourceText": "副本分片", + "xpack.monitoring.elasticsearch.shardActivity.totalTimeTooltip": "已启动:{startTime}", + "xpack.monitoring.elasticsearch.shardActivityTitle": "分片活动", + "xpack.monitoring.elasticsearch.shardAllocation.clusterViewDisplayName": "ClusterView", + "xpack.monitoring.elasticsearch.shardAllocation.decorateShards.relocatingFromTextMessage": "正在从 {nodeName} 迁移", + "xpack.monitoring.elasticsearch.shardAllocation.decorateShards.relocatingToTextMessage": "正在迁移至 {nodeName}", + "xpack.monitoring.elasticsearch.shardAllocation.initializingLabel": "正在初始化", + "xpack.monitoring.elasticsearch.shardAllocation.labels.indicesLabel": "索引", + "xpack.monitoring.elasticsearch.shardAllocation.labels.nodesLabel": "节点", + "xpack.monitoring.elasticsearch.shardAllocation.labels.unassignedLabel": "未分配", + "xpack.monitoring.elasticsearch.shardAllocation.labels.unassignedNodesLabel": "节点", + "xpack.monitoring.elasticsearch.shardAllocation.primaryLabel": "主分片", + "xpack.monitoring.elasticsearch.shardAllocation.relocatingLabel": "正在迁移", + "xpack.monitoring.elasticsearch.shardAllocation.replicaLabel": "副本分片", + "xpack.monitoring.elasticsearch.shardAllocation.shardDisplayName": "分片", + "xpack.monitoring.elasticsearch.shardAllocation.shardLegendTitle": "分片图例", + "xpack.monitoring.elasticsearch.shardAllocation.tableBody.noShardsAllocatedDescription": "未分配任何分片。", + "xpack.monitoring.elasticsearch.shardAllocation.tableBodyDisplayName": "TableBody", + "xpack.monitoring.elasticsearch.shardAllocation.tableHead.indicesLabel": "索引", + "xpack.monitoring.elasticsearch.shardAllocation.unassignedDisplayName": "未分配", + "xpack.monitoring.elasticsearch.shardAllocation.unassignedPrimaryLabel": "未分配主分片", + "xpack.monitoring.elasticsearch.shardAllocation.unassignedReplicaLabel": "未分配副本分片", + "xpack.monitoring.errors.connectionFaultErrorMessage": "检查 Elasticsearch Monitoring 集群网络连接,并参考 Kibana 日志以了解详情。", + "xpack.monitoring.errors.insufficientUserErrorMessage": "对监测数据没有足够的用户权限", + "xpack.monitoring.errors.invalidAuthErrorMessage": "监测集群的身份验证无效", + "xpack.monitoring.errors.noConnectionsErrorMessage": "检查 Elasticsearch Monitoring 集群网络连接,并参考 Kibana 日志以了解详情。", + "xpack.monitoring.errors.statusCodeErrorMessage": "检查 Elasticsearch Monitoring 集群网络连接或节点的负载水平。", + "xpack.monitoring.es.indices.deletedClosedStatusLabel": "已删除 / 已关闭", + "xpack.monitoring.es.indices.notAvailableStatusLabel": "不可用", + "xpack.monitoring.es.indices.unknownStatusLabel": "未知", + "xpack.monitoring.es.nodes.offlineNodeStatusLabel": "脱机节点", + "xpack.monitoring.es.nodes.offlineStatusLabel": "脱机", + "xpack.monitoring.es.nodes.onlineStatusLabel": "联机", + "xpack.monitoring.es.nodeType.clientNodeLabel": "客户端节点", + "xpack.monitoring.es.nodeType.dataOnlyNodeLabel": "纯数据节点", + "xpack.monitoring.es.nodeType.invalidNodeLabel": "无效节点", + "xpack.monitoring.es.nodeType.masterNodeLabel": "主节点", + "xpack.monitoring.es.nodeType.masterOnlyNodeLabel": "只作主节点的节点", + "xpack.monitoring.es.nodeType.nodeLabel": "节点", + "xpack.monitoring.esNavigation.ccrLinkText": "CCR", + "xpack.monitoring.esNavigation.indicesLinkText": "索引", + "xpack.monitoring.esNavigation.instance.advancedLinkText": "高级", + "xpack.monitoring.esNavigation.instance.overviewLinkText": "概览", + "xpack.monitoring.esNavigation.jobsLinkText": "作业", + "xpack.monitoring.esNavigation.nodesLinkText": "节点", + "xpack.monitoring.esNavigation.overviewLinkText": "概览", + "xpack.monitoring.formatNumbers.notAvailableLabel": "不适用", + "xpack.monitoring.kibana.clusterStatus.connectionsLabel": "连接", + "xpack.monitoring.kibana.clusterStatus.instancesLabel": "实例", + "xpack.monitoring.kibana.clusterStatus.maxResponseTimeLabel": "最大响应时间", + "xpack.monitoring.kibana.clusterStatus.memoryLabel": "内存", + "xpack.monitoring.kibana.clusterStatus.requestsLabel": "请求", + "xpack.monitoring.kibana.detailStatus.osFreeMemoryLabel": "OS 可用内存", + "xpack.monitoring.kibana.detailStatus.transportAddressLabel": "传输地址", + "xpack.monitoring.kibana.detailStatus.uptimeLabel": "运行时间", + "xpack.monitoring.kibana.detailStatus.versionLabel": "版本", + "xpack.monitoring.kibana.listing.filterInstancesPlaceholder": "筛选实例……", + "xpack.monitoring.kibana.listing.instanceStatus.offlineLabel": "脱机", + "xpack.monitoring.kibana.listing.instanceStatusTitle": "实例状态:{kibanaStatus}", + "xpack.monitoring.kibana.listing.loadAverageColumnTitle": "负载平均值", + "xpack.monitoring.kibana.listing.memorySizeColumnTitle": "内存大小", + "xpack.monitoring.kibana.listing.nameColumnTitle": "名称", + "xpack.monitoring.kibana.listing.requestsColumnTitle": "请求", + "xpack.monitoring.kibana.listing.responseTimeColumnTitle": "响应时间", + "xpack.monitoring.kibana.listing.statusColumnTitle": "状态", + "xpack.monitoring.kibana.shardActivity.bytesTitle": "字节", + "xpack.monitoring.kibana.shardActivity.filesTitle": "文件", + "xpack.monitoring.kibana.shardActivity.indexTitle": "索引", + "xpack.monitoring.kibana.shardActivity.sourceDestinationTitle": "源 / 目标", + "xpack.monitoring.kibana.shardActivity.stageTitle": "阶段", + "xpack.monitoring.kibana.shardActivity.totalTimeTitle": "总时间", + "xpack.monitoring.kibana.shardActivity.translogTitle": "事务日志", + "xpack.monitoring.kibana.statusIconLabel": "运行状况:{status}", + "xpack.monitoring.kibanaNavigation.instancesLinkText": "实例", + "xpack.monitoring.kibanaNavigation.overviewLinkText": "概览", + "xpack.monitoring.license.howToUpdateLicenseDescription": "要更新此集群的许可,请通过 Elasticsearch {apiText} 提供许可文件:", + "xpack.monitoring.license.licenseRouteTitle": "许可证", + "xpack.monitoring.logstash.clusterStatus.eventsEmittedLabel": "已发出事件", + "xpack.monitoring.logstash.clusterStatus.eventsReceivedLabel": "已接收事件", + "xpack.monitoring.logstash.clusterStatus.memoryLabel": "内存", + "xpack.monitoring.logstash.clusterStatus.nodesLabel": "节点", + "xpack.monitoring.logstash.detailStatus.batchSizeLabel": "批处理大小", + "xpack.monitoring.logstash.detailStatus.configReloadsLabel": "配置重载", + "xpack.monitoring.logstash.detailStatus.eventsEmittedLabel": "已发出事件", + "xpack.monitoring.logstash.detailStatus.eventsReceivedLabel": "已接收事件", + "xpack.monitoring.logstash.detailStatus.pipelineWorkersLabel": "管道工作线程", + "xpack.monitoring.logstash.detailStatus.queueTypeLabel": "队列类型", + "xpack.monitoring.logstash.detailStatus.transportAddressLabel": "传输地址", + "xpack.monitoring.logstash.detailStatus.uptimeLabel": "运行时间", + "xpack.monitoring.logstash.detailStatus.versionLabel": "版本", + "xpack.monitoring.logstash.filterNodesPlaceholder": "筛选节点……", + "xpack.monitoring.logstash.filterPipelinesPlaceholder": "筛选管道……", + "xpack.monitoring.logstash.node.advanced.routeTitle": "Logstash - {nodeName} - 高级", + "xpack.monitoring.logstash.node.pipelines.notAvailableDescription": "仅 Logstash 版本 6.0.0 或更高版本提供管道监测功能。此节点正在运行版本 {logstashVersion}。", + "xpack.monitoring.logstash.node.pipelines.routeTitle": "Logstash - {nodeName} - 管道", + "xpack.monitoring.logstash.node.routeTitle": "Logstash - {nodeName}", + "xpack.monitoring.logstash.nodes.configReloadsFailuresCountLabel": "{reloadsFailures} 失败", + "xpack.monitoring.logstash.nodes.configReloadsSuccessCountLabel": "{reloadsSuccesses} 成功", + "xpack.monitoring.logstash.nodes.configReloadsTitle": "配置重载", + "xpack.monitoring.logstash.nodes.cpuUsageTitle": "CPU 使用", + "xpack.monitoring.logstash.nodes.eventsIngestedTitle": "已采集事件", + "xpack.monitoring.logstash.nodes.jvmHeapUsedTitle": "已使用 {javaVirtualMachine} 堆", + "xpack.monitoring.logstash.nodes.loadAverageTitle": "负载平均值", + "xpack.monitoring.logstash.nodes.nameTitle": "名称", + "xpack.monitoring.logstash.nodes.versionTitle": "版本", + "xpack.monitoring.logstash.pipeline.detailDrawer.conditionalStatementDescription": "这是您的管道中的条件语句。", + "xpack.monitoring.logstash.pipeline.detailDrawer.eventsEmittedLabel": "已发出事件", + "xpack.monitoring.logstash.pipeline.detailDrawer.eventsEmittedRateLabel": "已发出事件速率", + "xpack.monitoring.logstash.pipeline.detailDrawer.eventsLatencyLabel": "事件延迟", + "xpack.monitoring.logstash.pipeline.detailDrawer.eventsReceivedLabel": "已接收事件", + "xpack.monitoring.logstash.pipeline.detailDrawer.noMetricsForIfDescription": "对于此 if 条件,当前没有可显示的指标。", + "xpack.monitoring.logstash.pipeline.detailDrawer.noMetricsForQueueDescription": "对于该队列,当前没有可显示的指标。", + "xpack.monitoring.logstash.pipeline.detailDrawer.specifyVertexIdDescription": "没有为此 {vertexType} 显式指定 ID。指定 ID 允许您跟踪管道更改间的差异。您可以为此插件显式指定 ID,如:", + "xpack.monitoring.logstash.pipeline.detailDrawer.structureDescription": "这是 Logstash 用来缓冲输入和管道其余部分之间的事件的内部结构。", + "xpack.monitoring.logstash.pipeline.detailDrawer.vertexIdDescription": "此 {vertexType} 的 ID 为 {vertexId}。", + "xpack.monitoring.logstash.pipeline.queue.noMetricsDescription": "队列指标不可用", + "xpack.monitoring.logstash.pipeline.relativeFirstSeenAgoLabel": "{relativeFirstSeen}前", + "xpack.monitoring.logstash.pipeline.relativeLastSeenAgoLabel": "直到 {relativeLastSeen}前", + "xpack.monitoring.logstash.pipeline.relativeLastSeenNowLabel": "现在", + "xpack.monitoring.logstash.pipeline.routeTitle": "Logstash - 管道", + "xpack.monitoring.logstash.pipelines.eventsEmittedRateTitle": "已发出事件速率", + "xpack.monitoring.logstash.pipelines.idTitle": "ID", + "xpack.monitoring.logstash.pipelines.numberOfNodesTitle": "节点数目", + "xpack.monitoring.logstash.pipelineStatement.viewDetailsAriaLabel": "查看详情", + "xpack.monitoring.logstash.pipelineViewer.filtersTitle": "筛选", + "xpack.monitoring.logstash.pipelineViewer.inputsTitle": "输入", + "xpack.monitoring.logstash.pipelineViewer.outputsTitle": "输出", + "xpack.monitoring.logstashNavigation.instance.advancedLinkText": "高级", + "xpack.monitoring.logstashNavigation.instance.overviewLinkText": "概览", + "xpack.monitoring.logstashNavigation.instance.pipelinesLinkText": "管道", + "xpack.monitoring.logstashNavigation.nodesLinkText": "节点", + "xpack.monitoring.logstashNavigation.overviewLinkText": "概览", + "xpack.monitoring.logstashNavigation.pipelinesLinkText": "管道", + "xpack.monitoring.logstashNavigation.pipelineVersionDescription": "活动版本 {relativeLastSeen} 和首次看到 {relativeFirstSeen}", + "xpack.monitoring.metrics.apm.outputAckedEventsRate.ackedDescription": "输出处理的事件(包括重试)", + "xpack.monitoring.metrics.apm.outputAckedEventsRate.ackedLabel": "已确认", + "xpack.monitoring.metrics.apm.outputAckedEventsRateTitle": "输出已确认事件速率", + "xpack.monitoring.metrics.apm.outputActiveEventsRate.activeDescription": "输出处理的事件(包括重试)", + "xpack.monitoring.metrics.apm.outputActiveEventsRate.activeLabel": "有效", + "xpack.monitoring.metrics.apm.outputActiveEventsRateTitle": "输出活动事件速率", + "xpack.monitoring.metrics.apm.outputDroppedEventsRate.droppedDescription": "输出处理的事件(包括重试)", + "xpack.monitoring.metrics.apm.outputDroppedEventsRate.droppedLabel": "已丢弃", + "xpack.monitoring.metrics.apm.outputDroppedEventsRateTitle": "输出已丢弃事件速率", + "xpack.monitoring.metrics.apm.outputEventsRate.totalDescription": "输出处理的事件(包括重试)", + "xpack.monitoring.metrics.apm.outputEventsRate.totalLabel": "合计", + "xpack.monitoring.metrics.apm.outputEventsRateTitle": "输出事件速率", + "xpack.monitoring.metrics.apm.outputFailedEventsRate.failedDescription": "输出处理的事件(包括重试)", + "xpack.monitoring.metrics.apm.outputFailedEventsRate.failedLabel": "失败", + "xpack.monitoring.metrics.apm.outputFailedEventsRateTitle": "输出失败事件速率", + "xpack.monitoring.metrics.apm.perMinuteUnitLabel": "/分钟", + "xpack.monitoring.metrics.apm.processedEvents.transactionDescription": "已处理事务事件", + "xpack.monitoring.metrics.apm.processedEvents.transactionLabel": "事务", + "xpack.monitoring.metrics.apm.processedEventsTitle": "已处理事件", + "xpack.monitoring.metrics.apm.requests.requestedDescription": "服务器接收的 HTTP 请求", + "xpack.monitoring.metrics.apm.requests.requestedLabel": "已请求", + "xpack.monitoring.metrics.apm.requestsTitle": "请求", + "xpack.monitoring.metrics.apm.response.acceptedDescription": "成功报告新事件的 HTTP 请求", + "xpack.monitoring.metrics.apm.response.acceptedLabel": "已接受", + "xpack.monitoring.metrics.apm.response.acceptedTitle": "已接受", + "xpack.monitoring.metrics.apm.response.okDescription": "200 OK 响应计数", + "xpack.monitoring.metrics.apm.response.okLabel": "确定", + "xpack.monitoring.metrics.apm.response.okTitle": "确定", + "xpack.monitoring.metrics.apm.responseCount.totalDescription": "服务器响应的 HTTP 请求", + "xpack.monitoring.metrics.apm.responseCount.totalLabel": "合计", + "xpack.monitoring.metrics.apm.responseCountTitle": "响应计数", + "xpack.monitoring.metrics.apm.responseErrors.closedDescription": "服务器关闭期间拒绝的 HTTP 请求", + "xpack.monitoring.metrics.apm.responseErrors.closedLabel": "已关闭", + "xpack.monitoring.metrics.apm.responseErrors.closedTitle": "已关闭", + "xpack.monitoring.metrics.apm.responseErrors.concurrencyDescription": "由于违反总体并发限制而拒绝的 HTTP 请求", + "xpack.monitoring.metrics.apm.responseErrors.concurrencyLabel": "并发", + "xpack.monitoring.metrics.apm.responseErrors.concurrencyTitle": "并发", + "xpack.monitoring.metrics.apm.responseErrors.decodeDescription": "由于解码错误而拒绝的 HTTP 请求 - json 无效、实体的数据类型不正确", + "xpack.monitoring.metrics.apm.responseErrors.decodeLabel": "解码", + "xpack.monitoring.metrics.apm.responseErrors.decodeTitle": "解码", + "xpack.monitoring.metrics.apm.responseErrors.forbiddenDescription": "拒绝的已禁止 HTTP 请求 - CORS 违规、已禁用终端节点", + "xpack.monitoring.metrics.apm.responseErrors.forbiddenLabel": "已禁止", + "xpack.monitoring.metrics.apm.responseErrors.forbiddenTitle": "已禁止", + "xpack.monitoring.metrics.apm.responseErrors.internalDescription": "由于其他内部错误而拒绝的 HTTP 请求", + "xpack.monitoring.metrics.apm.responseErrors.internalLabel": "内部", + "xpack.monitoring.metrics.apm.responseErrors.internalTitle": "内部", + "xpack.monitoring.metrics.apm.responseErrors.methodDescription": "由于 HTTP 方法错误而拒绝的 HTTP 请求", + "xpack.monitoring.metrics.apm.responseErrors.methodLabel": "方法", + "xpack.monitoring.metrics.apm.responseErrors.methodTitle": "方法", + "xpack.monitoring.metrics.apm.responseErrors.queueDescription": "由于内部队列已填满而拒绝的 HTTP 请求", + "xpack.monitoring.metrics.apm.responseErrors.queueLabel": "队列", + "xpack.monitoring.metrics.apm.responseErrors.queueTitle": "队列", + "xpack.monitoring.metrics.apm.responseErrors.rateLimitDescription": "由于速率限制超出而拒绝的 HTTP 请求", + "xpack.monitoring.metrics.apm.responseErrors.rateLimitLabel": "速率限制", + "xpack.monitoring.metrics.apm.responseErrors.rateLimitTitle": "速率限制", + "xpack.monitoring.metrics.apm.responseErrors.tooLargeLabelDescription": "由于负载大小过大而拒绝的 HTTP 请求", + "xpack.monitoring.metrics.apm.responseErrors.tooLargeLabelTitle": "过大", + "xpack.monitoring.metrics.apm.responseErrors.unauthorizedDescription": "由于密钥令牌无效而拒绝的 HTTP 请求", + "xpack.monitoring.metrics.apm.responseErrors.unauthorizedLabel": "未授权", + "xpack.monitoring.metrics.apm.responseErrors.unauthorizedTitle": "未授权", + "xpack.monitoring.metrics.apm.responseErrors.validateDescription": "由于负载验证错误而拒绝的 HTTP 请求", + "xpack.monitoring.metrics.apm.responseErrors.validateLabel": "验证", + "xpack.monitoring.metrics.apm.responseErrors.validateTitle": "验证", + "xpack.monitoring.metrics.apm.responseErrorsTitle": "响应错误", + "xpack.monitoring.metrics.apm.transformations.errorDescription": "已处理错误事件", + "xpack.monitoring.metrics.apm.transformations.errorLabel": "错误", + "xpack.monitoring.metrics.apm.transformations.metricDescription": "已处理指标事件", + "xpack.monitoring.metrics.apm.transformations.metricLabel": "指标", + "xpack.monitoring.metrics.apm.transformations.spanDescription": "已处理范围错误", + "xpack.monitoring.metrics.apm.transformations.spanLabel": "范围", + "xpack.monitoring.metrics.apm.transformationsTitle": "转换", + "xpack.monitoring.metrics.apmInstance.cpuUtilization.totalDescription": "为 APM 进程执行(用户+内核模式)所花费的 CPU 时间百分比", + "xpack.monitoring.metrics.apmInstance.cpuUtilization.totalLabel": "合计", + "xpack.monitoring.metrics.apmInstance.cpuUtilizationTitle": "CPU 使用率", + "xpack.monitoring.metrics.apmInstance.memory.allocatedMemoryDescription": "已分配内存", + "xpack.monitoring.metrics.apmInstance.memory.allocatedMemoryLabel": "已分配内存", + "xpack.monitoring.metrics.apmInstance.memory.gcNextDescription": "执行垃圾回收的已分配内存限制", + "xpack.monitoring.metrics.apmInstance.memory.gcNextLabel": "下一 GC", + "xpack.monitoring.metrics.apmInstance.memory.processTotalDescription": "APM 服务从 OS 保留的内存常驻集大小", + "xpack.monitoring.metrics.apmInstance.memory.processTotalLabel": "进程合计", + "xpack.monitoring.metrics.apmInstance.memoryTitle": "内存", + "xpack.monitoring.metrics.apmInstance.systemLoad.last15MinutesDescription": "过去 15 分钟的负载平均值", + "xpack.monitoring.metrics.apmInstance.systemLoad.last15MinutesLabel": "15 分钟", + "xpack.monitoring.metrics.apmInstance.systemLoad.last1MinuteDescription": "过去 1 分钟的负载平均值", + "xpack.monitoring.metrics.apmInstance.systemLoad.last1MinuteLabel": "1 分钟", + "xpack.monitoring.metrics.apmInstance.systemLoad.last5MinutesDescription": "过去 5 分钟的负载平均值", + "xpack.monitoring.metrics.apmInstance.systemLoad.last5MinutesLabel": "5 分钟", + "xpack.monitoring.metrics.apmInstance.systemLoadTitle": "系统负载", + "xpack.monitoring.metrics.beats.eventsRate.acknowledgedDescription": "输出确认的事件(包括输出丢弃的事件)", + "xpack.monitoring.metrics.beats.eventsRate.acknowledgedLabel": "已确认", + "xpack.monitoring.metrics.beats.eventsRate.emittedDescription": "输出处理的事件(包括重试)", + "xpack.monitoring.metrics.beats.eventsRate.emittedLabel": "已发出", + "xpack.monitoring.metrics.beats.eventsRate.queuedDescription": "添加到事件管道队列的事件", + "xpack.monitoring.metrics.beats.eventsRate.queuedLabel": "已排队", + "xpack.monitoring.metrics.beats.eventsRate.totalDescription": "发布管道中新创建的所有事件", + "xpack.monitoring.metrics.beats.eventsRate.totalLabel": "合计", + "xpack.monitoring.metrics.beats.eventsRateTitle": "事件速率", + "xpack.monitoring.metrics.beats.failRates.droppedInOutputDescription": "(致命丢弃)因“无效”而被输出丢弃的事件。 输出仍确认事件,以便 Beat 将其从队列中删除。", + "xpack.monitoring.metrics.beats.failRates.droppedInOutputLabel": "在输出中已丢弃", + "xpack.monitoring.metrics.beats.failRates.droppedInPipelineDescription": "N 次重试后丢弃的事件(N = max_retries 设置)", + "xpack.monitoring.metrics.beats.failRates.droppedInPipelineLabel": "在管道中已丢弃", + "xpack.monitoring.metrics.beats.failRates.failedInPipelineDescription": "将事件添加到发布管道前发生的失败(输出已禁用或发布器客户端已关闭)", + "xpack.monitoring.metrics.beats.failRates.failedInPipelineLabel": "在管道中失败", + "xpack.monitoring.metrics.beats.failRates.retryInPipelineDescription": "在管道中重新尝试发送到输出的事件", + "xpack.monitoring.metrics.beats.failRates.retryInPipelineLabel": "在管道中重试", + "xpack.monitoring.metrics.beats.failRatesTitle": "失败速率", + "xpack.monitoring.metrics.beats.outputErrors.receivingDescription": "从输出读取响应时的错误", + "xpack.monitoring.metrics.beats.outputErrors.receivingLabel": "接收", + "xpack.monitoring.metrics.beats.outputErrors.sendingDescription": "从输出写入响应时的错误", + "xpack.monitoring.metrics.beats.outputErrors.sendingLabel": "发送", + "xpack.monitoring.metrics.beats.outputErrorsTitle": "输出错误", + "xpack.monitoring.metrics.beats.perSecondUnitLabel": "/秒", + "xpack.monitoring.metrics.beats.throughput.bytesReceivedDescription": "作为响应从输出读取的字节", + "xpack.monitoring.metrics.beats.throughput.bytesReceivedLabel": "已接收字节", + "xpack.monitoring.metrics.beats.throughput.bytesSentDescription": "写入到输出的字节(包括网络标头和已压缩负载的大小)", + "xpack.monitoring.metrics.beats.throughput.bytesSentLabel": "已发送字节", + "xpack.monitoring.metrics.beats.throughputTitle": "吞吐量", + "xpack.monitoring.metrics.beatsInstance.cpuUtilization.totalDescription": "为 Beat 进程执行(用户+内核模式)所花费的 CPU 时间百分比", + "xpack.monitoring.metrics.beatsInstance.cpuUtilization.totalLabel": "合计", + "xpack.monitoring.metrics.beatsInstance.cpuUtilizationTitle": "CPU 使用率", + "xpack.monitoring.metrics.beatsInstance.eventsRate.acknowledgedDescription": "输出确认的事件(包括输出丢弃的事件)", + "xpack.monitoring.metrics.beatsInstance.eventsRate.acknowledgedLabel": "已确认", + "xpack.monitoring.metrics.beatsInstance.eventsRate.emittedDescription": "输出处理的事件(包括重试)", + "xpack.monitoring.metrics.beatsInstance.eventsRate.emittedLabel": "已发出", + "xpack.monitoring.metrics.beatsInstance.eventsRate.newDescription": "发送到发布管道的新事件", + "xpack.monitoring.metrics.beatsInstance.eventsRate.newLabel": "新建", + "xpack.monitoring.metrics.beatsInstance.eventsRate.queuedDescription": "添加到事件管道队列的事件", + "xpack.monitoring.metrics.beatsInstance.eventsRate.queuedLabel": "已排队", + "xpack.monitoring.metrics.beatsInstance.eventsRateTitle": "事件速率", + "xpack.monitoring.metrics.beatsInstance.failRates.droppedInOutputDescription": "(致命丢弃)因“无效”而被输出丢弃的事件。 输出仍确认事件,以便 Beat 将其从队列中删除。", + "xpack.monitoring.metrics.beatsInstance.failRates.droppedInOutputLabel": "在输出中已丢弃", + "xpack.monitoring.metrics.beatsInstance.failRates.droppedInPipelineDescription": "N 次重试后丢弃的事件(N = max_retries 设置)", + "xpack.monitoring.metrics.beatsInstance.failRates.droppedInPipelineLabel": "在管道中已丢弃", + "xpack.monitoring.metrics.beatsInstance.failRates.failedInPipelineDescription": "将事件添加到发布管道前发生的失败(输出已禁用或发布器客户端已关闭)", + "xpack.monitoring.metrics.beatsInstance.failRates.failedInPipelineLabel": "在管道中失败", + "xpack.monitoring.metrics.beatsInstance.failRates.retryInPipelineDescription": "在管道中重新尝试发送到输出的事件", + "xpack.monitoring.metrics.beatsInstance.failRates.retryInPipelineLabel": "在管道中重试", + "xpack.monitoring.metrics.beatsInstance.failRatesTitle": "失败速率", + "xpack.monitoring.metrics.beatsInstance.memory.activeDescription": "正被 Beat 频繁使用的专用内存", + "xpack.monitoring.metrics.beatsInstance.memory.activeLabel": "有效", + "xpack.monitoring.metrics.beatsInstance.memory.gcNextDescription": "执行垃圾回收的已分配内存限制", + "xpack.monitoring.metrics.beatsInstance.memory.gcNextLabel": "下一 GC", + "xpack.monitoring.metrics.beatsInstance.memory.processTotalDescription": "Beat 从 OS 保留的内存常驻集大小", + "xpack.monitoring.metrics.beatsInstance.memory.processTotalLabel": "进程合计", + "xpack.monitoring.metrics.beatsInstance.memoryTitle": "内存", + "xpack.monitoring.metrics.beatsInstance.openHandlesDescription": "打开的文件句柄计数", + "xpack.monitoring.metrics.beatsInstance.openHandlesLabel": "打开的句柄", + "xpack.monitoring.metrics.beatsInstance.openHandlesTitle": "打开的句柄", + "xpack.monitoring.metrics.beatsInstance.outputErrors.receivingDescription": "从输出读取响应时的错误", + "xpack.monitoring.metrics.beatsInstance.outputErrors.receivingLabel": "接收", + "xpack.monitoring.metrics.beatsInstance.outputErrors.sendingDescription": "从输出写入响应时的错误", + "xpack.monitoring.metrics.beatsInstance.outputErrors.sendingLabel": "发送", + "xpack.monitoring.metrics.beatsInstance.outputErrorsTitle": "输出错误", + "xpack.monitoring.metrics.beatsInstance.systemLoad.last15MinutesDescription": "过去 15 分钟的负载平均值", + "xpack.monitoring.metrics.beatsInstance.systemLoad.last15MinutesLabel": "15 分钟", + "xpack.monitoring.metrics.beatsInstance.systemLoad.last1MinuteDescription": "过去 1 分钟的负载平均值", + "xpack.monitoring.metrics.beatsInstance.systemLoad.last1MinuteLabel": "1 分钟", + "xpack.monitoring.metrics.beatsInstance.systemLoad.last5MinutesDescription": "过去 5 分钟的负载平均值", + "xpack.monitoring.metrics.beatsInstance.systemLoad.last5MinutesLabel": "5 分钟", + "xpack.monitoring.metrics.beatsInstance.systemLoadTitle": "系统负载", + "xpack.monitoring.metrics.beatsInstance.throughput.bytesReceivedDescription": "作为响应从输出读取的字节", + "xpack.monitoring.metrics.beatsInstance.throughput.bytesReceivedLabel": "已接收字节", + "xpack.monitoring.metrics.beatsInstance.throughput.bytesSentDescription": "写入到输出的字节(包括网络标头和已压缩负载的大小)", + "xpack.monitoring.metrics.beatsInstance.throughput.bytesSentLabel": "已发送字节", + "xpack.monitoring.metrics.beatsInstance.throughputTitle": "吞吐量", + "xpack.monitoring.metrics.es.indexingLatencyDescription": "索引文档的平均延迟,即索引文档所用时间除以索引文档的数目。这仅考虑主分片。", + "xpack.monitoring.metrics.es.indexingLatencyLabel": "索引延迟", + "xpack.monitoring.metrics.es.indexingRate.primaryShardsDescription": "为主分片索引的文档数目。", + "xpack.monitoring.metrics.es.indexingRate.primaryShardsLabel": "主分片", + "xpack.monitoring.metrics.es.indexingRate.totalShardsDescription": "为主分片和副本分片索引的文档数目。", + "xpack.monitoring.metrics.es.indexingRate.totalShardsLabel": "分片合计", + "xpack.monitoring.metrics.es.indexingRateTitle": "索引速率", + "xpack.monitoring.metrics.es.latencyMetricParamErrorMessage": "延迟指标参数必须是等于“index”或“query”的字符串", + "xpack.monitoring.metrics.es.msTimeUnitLabel": "ms", + "xpack.monitoring.metrics.es.nsTimeUnitLabel": "纳秒", + "xpack.monitoring.metrics.es.perSecondsUnitLabel": "/秒", + "xpack.monitoring.metrics.es.perSecondTimeUnitLabel": "/秒", + "xpack.monitoring.metrics.es.searchLatencyDescription": "搜索的平均延迟,即执行搜索所用的时间除以提交的搜索数目。这考虑主分片和副本分片。", + "xpack.monitoring.metrics.es.searchLatencyLabel": "搜索延迟", + "xpack.monitoring.metrics.es.searchRate.totalShardsDescription": "跨主分片和副本分片执行的搜索请求数目。可以对多个分片运行单个搜索!", + "xpack.monitoring.metrics.es.searchRate.totalShardsLabel": "分片合计", + "xpack.monitoring.metrics.es.searchRateTitle": "搜索速率", + "xpack.monitoring.metrics.es.secondsUnitLabel": "s", + "xpack.monitoring.metrics.esCcr.fetchDelayDescription": "Follower 索引落后 Leader 的时间量。", + "xpack.monitoring.metrics.esCcr.fetchDelayLabel": "提取延迟", + "xpack.monitoring.metrics.esCcr.fetchDelayTitle": "提取延迟", + "xpack.monitoring.metrics.esCcr.opsDelayDescription": "Follower 索引落后 Leader 的操作数目。", + "xpack.monitoring.metrics.esCcr.opsDelayLabel": "操作延迟", + "xpack.monitoring.metrics.esCcr.opsDelayTitle": "操作延迟", + "xpack.monitoring.metrics.esIndex.disk.mergesDescription": "主分片和副本分片上的合并大小。", + "xpack.monitoring.metrics.esIndex.disk.mergesLabel": "合并", + "xpack.monitoring.metrics.esIndex.disk.mergesPrimariesDescription": "主分片上的合并大小。", + "xpack.monitoring.metrics.esIndex.disk.mergesPrimariesLabel": "合并(主分片)", + "xpack.monitoring.metrics.esIndex.disk.storeDescription": "磁盘上主分片和副本分片的大小。", + "xpack.monitoring.metrics.esIndex.disk.storeLabel": "存储", + "xpack.monitoring.metrics.esIndex.disk.storePrimariesDescription": "磁盘上主分片的大小。", + "xpack.monitoring.metrics.esIndex.disk.storePrimariesLabel": "存储(主分片)", + "xpack.monitoring.metrics.esIndex.diskTitle": "磁盘", + "xpack.monitoring.metrics.esIndex.docValuesDescription": "文档值使用的堆大小。这是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esIndex.docValuesLabel": "文档值", + "xpack.monitoring.metrics.esIndex.fielddataDescription": "Fielddata(例如全局序号或文本字段上显式启用的 Fielddata)使用的堆内存。这用于相同的分片,但不是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esIndex.fielddataLabel": "Fielddata", + "xpack.monitoring.metrics.esIndex.fixedBitsetsDescription": "固定位组(例如深嵌套文档)使用的堆内存。这是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esIndex.fixedBitsetsLabel": "固定位组", + "xpack.monitoring.metrics.esIndex.indexingRate.primaryShardsDescription": "为主分片索引的文档数目。", + "xpack.monitoring.metrics.esIndex.indexingRate.primaryShardsLabel": "主分片", + "xpack.monitoring.metrics.esIndex.indexingRate.totalShardsDescription": "为主分片和副本分片索引的文档数目。", + "xpack.monitoring.metrics.esIndex.indexingRate.totalShardsLabel": "分片合计", + "xpack.monitoring.metrics.esIndex.indexingRateTitle": "索引速率", + "xpack.monitoring.metrics.esIndex.indexMemoryEs.queryCacheDescription": "查询缓存(例如缓存的筛选)使用的堆内存。这用于相同的分片,但不是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esIndex.indexMemoryEs.queryCacheLabel": "查询缓存", + "xpack.monitoring.metrics.esIndex.indexMemoryEsTitle": "索引内存 - {elasticsearch}", + "xpack.monitoring.metrics.esIndex.indexMemoryLucene1.luceneTotalDescription": "Lucene 用于当前索引的堆内存合计。这是主分片和副本分片的其他字段合计。", + "xpack.monitoring.metrics.esIndex.indexMemoryLucene1.luceneTotalLabel": "Lucene 合计", + "xpack.monitoring.metrics.esIndex.indexMemoryLucene1Title": "索引内存 - Lucene 1", + "xpack.monitoring.metrics.esIndex.indexMemoryLucene2.luceneTotalDescription": "Lucene 用于当前索引的堆内存合计。这是主分片和副本分片的其他字段合计。", + "xpack.monitoring.metrics.esIndex.indexMemoryLucene2.luceneTotalLabel": "Lucene 合计", + "xpack.monitoring.metrics.esIndex.indexMemoryLucene2Title": "索引内存 - Lucene 2", + "xpack.monitoring.metrics.esIndex.indexMemoryLucene3.luceneTotalDescription": "Lucene 用于当前索引的堆内存合计。这是主分片和副本分片的其他字段合计。", + "xpack.monitoring.metrics.esIndex.indexMemoryLucene3.luceneTotalLabel": "Lucene 合计", + "xpack.monitoring.metrics.esIndex.indexMemoryLucene3Title": "索引内存 - Lucene 3", + "xpack.monitoring.metrics.esIndex.indexWriterDescription": "索引编写器使用的堆内存。这不是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esIndex.indexWriterLabel": "索引编写器", + "xpack.monitoring.metrics.esIndex.latency.indexingLatencyDescription": "索引文档的平均延迟,即索引文档所用时间除以索引文档的数目。这仅考虑主分片。", + "xpack.monitoring.metrics.esIndex.latency.indexingLatencyLabel": "索引延迟", + "xpack.monitoring.metrics.esIndex.latency.searchLatencyDescription": "搜索的平均延迟,即执行搜索所用的时间除以提交的搜索数目。这考虑主分片和副本分片。", + "xpack.monitoring.metrics.esIndex.latency.searchLatencyLabel": "搜索延迟", + "xpack.monitoring.metrics.esIndex.latencyTitle": "延迟", + "xpack.monitoring.metrics.esIndex.luceneTotalDescription": "Lucene 用于当前索引的堆内存合计。这是主分片和副本分片的其他字段合计。", + "xpack.monitoring.metrics.esIndex.luceneTotalLabel": "Lucene 合计", + "xpack.monitoring.metrics.esIndex.normsDescription": "Norms(查询时间、文本评分的标准化因子)使用的堆内存。这是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esIndex.normsLabel": "Norms", + "xpack.monitoring.metrics.esIndex.pointsDescription": "Points(数字、IP 和地理数据)使用的堆内存。这是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esIndex.pointsLabel": "Points", + "xpack.monitoring.metrics.esIndex.refreshTime.primariesDescription": "对主分片执行刷新操作所花费的时间量。", + "xpack.monitoring.metrics.esIndex.refreshTime.primariesLabel": "主分片", + "xpack.monitoring.metrics.esIndex.refreshTime.totalDescription": "对主分片和副本分片执行刷新操作所花费的时间量。", + "xpack.monitoring.metrics.esIndex.refreshTime.totalLabel": "合计", + "xpack.monitoring.metrics.esIndex.refreshTimeTitle": "刷新时间", + "xpack.monitoring.metrics.esIndex.requestCacheDescription": "请求缓存(例如即时聚合)使用的堆内存。这用于相同的分片,但不是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esIndex.requestCacheLabel": "请求缓存", + "xpack.monitoring.metrics.esIndex.requestRate.indexTotalDescription": "索引操作数量。", + "xpack.monitoring.metrics.esIndex.requestRate.indexTotalLabel": "索引合计", + "xpack.monitoring.metrics.esIndex.requestRate.searchTotalDescription": "搜索操作数量(每分片)。", + "xpack.monitoring.metrics.esIndex.requestRate.searchTotalLabel": "搜索合计", + "xpack.monitoring.metrics.esIndex.requestRateTitle": "请求速率", + "xpack.monitoring.metrics.esIndex.requestTime.indexingDescription": "对主分片和副本分片执行索引操作所花费的时间量。", + "xpack.monitoring.metrics.esIndex.requestTime.indexingLabel": "索引", + "xpack.monitoring.metrics.esIndex.requestTime.indexingPrimariesDescription": "仅对主分片执行索引操作所花费的时间量。", + "xpack.monitoring.metrics.esIndex.requestTime.indexingPrimariesLabel": "索引(主分片)", + "xpack.monitoring.metrics.esIndex.requestTime.searchDescription": "执行搜索操作所花费的时间量(每分片)。", + "xpack.monitoring.metrics.esIndex.requestTime.searchLabel": "搜索", + "xpack.monitoring.metrics.esIndex.requestTimeTitle": "请求时间", + "xpack.monitoring.metrics.esIndex.searchRate.totalShardsDescription": "跨主分片和副本分片执行的搜索请求数目。可以对多个分片运行单个搜索!", + "xpack.monitoring.metrics.esIndex.searchRate.totalShardsLabel": "分片合计", + "xpack.monitoring.metrics.esIndex.searchRateTitle": "搜索速率", + "xpack.monitoring.metrics.esIndex.segmentCount.primariesDescription": "主分片的段数。", + "xpack.monitoring.metrics.esIndex.segmentCount.primariesLabel": "主分片", + "xpack.monitoring.metrics.esIndex.segmentCount.totalDescription": "主分片和副本分片的段数。", + "xpack.monitoring.metrics.esIndex.segmentCount.totalLabel": "合计", + "xpack.monitoring.metrics.esIndex.segmentCountTitle": "段计数", + "xpack.monitoring.metrics.esIndex.storedFieldsDescription": "存储字段(例如 _source)使用的堆内存。这是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esIndex.storedFieldsLabel": "存储字段", + "xpack.monitoring.metrics.esIndex.termsDescription": "词使用的堆内存(例如文本)。这是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esIndex.termsLabel": "词", + "xpack.monitoring.metrics.esIndex.termVectorsDescription": "字词向量使用的堆内存。这是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esIndex.termVectorsLabel": "字词向量", + "xpack.monitoring.metrics.esIndex.throttleTime.indexingDescription": "对主分片和副本分片限制索引操作所花费的时间量。", + "xpack.monitoring.metrics.esIndex.throttleTime.indexingLabel": "索引", + "xpack.monitoring.metrics.esIndex.throttleTime.indexingPrimariesDescription": "对主分片限制索引操作所花费的时间量。", + "xpack.monitoring.metrics.esIndex.throttleTime.indexingPrimariesLabel": "索引(主分片)", + "xpack.monitoring.metrics.esIndex.throttleTimeTitle": "限制时间", + "xpack.monitoring.metrics.esIndex.versionMapDescription": "版本控制(例如更新和删除)使用的堆内存。这不是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esIndex.versionMapLabel": "版本映射", + "xpack.monitoring.metrics.esNode.cgroupCfsStats.cgroupElapsedPeriodsDescription": "完全公平调度器 (CFS) 的采样期间数目。与限制的次数比较。", + "xpack.monitoring.metrics.esNode.cgroupCfsStats.cgroupElapsedPeriodsLabel": "Cgroup 已用期间", + "xpack.monitoring.metrics.esNode.cgroupCfsStats.cgroupThrottledCountDescription": "Cgroup 限制 CPU 的次数。", + "xpack.monitoring.metrics.esNode.cgroupCfsStats.cgroupThrottledCountLabel": "Cgroup 限制计数", + "xpack.monitoring.metrics.esNode.cgroupCfsStatsTitle": "Cgroup CFS 统计", + "xpack.monitoring.metrics.esNode.cgroupCpuPerformance.cgroupThrottlingDescription": "Cgroup 的限制时间量,以纳秒为单位。", + "xpack.monitoring.metrics.esNode.cgroupCpuPerformance.cgroupThrottlingLabel": "Cgroup 限制", + "xpack.monitoring.metrics.esNode.cgroupCpuPerformance.cgroupUsageDescription": "Cgroup 的使用,以纳秒为单位。将其与限制比较以发现问题。", + "xpack.monitoring.metrics.esNode.cgroupCpuPerformance.cgroupUsageLabel": "Cgroup 使用", + "xpack.monitoring.metrics.esNode.cgroupCpuPerformanceTitle": "Cgroup CPU 性能", + "xpack.monitoring.metrics.esNode.cpuUtilization.cgroupCpuUtilizationDescription": "与 CPU 配额相比较的 CPU 使用时间(显示为百分比)。如果未设置 CPU 配额,将不会显示任何数据。", + "xpack.monitoring.metrics.esNode.cpuUtilization.cgroupCpuUtilizationLabel": "Cgroup CPU 使用率", + "xpack.monitoring.metrics.esNode.cpuUtilizationDescription": "Elasticsearch 进程的 CPU 使用百分比。", + "xpack.monitoring.metrics.esNode.cpuUtilizationLabel": "CPU 使用率", + "xpack.monitoring.metrics.esNode.cpuUtilizationTitle": "CPU 使用率", + "xpack.monitoring.metrics.esNode.diskFreeSpaceDescription": "节点上的可用磁盘空间。", + "xpack.monitoring.metrics.esNode.diskFreeSpaceLabel": "磁盘可用空间", + "xpack.monitoring.metrics.esNode.documentCountDescription": "总文档数目,仅包括主分片。", + "xpack.monitoring.metrics.esNode.documentCountLabel": "文档计数", + "xpack.monitoring.metrics.esNode.docValuesDescription": "文档值使用的堆大小。这是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esNode.docValuesLabel": "文档值", + "xpack.monitoring.metrics.esNode.fielddataDescription": "Fielddata(例如全局序号或文本字段上显式启用的 Fielddata)使用的堆内存。这用于相同的分片,但不是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esNode.fielddataLabel": "Fielddata", + "xpack.monitoring.metrics.esNode.fixedBitsetsDescription": "固定位组(例如深嵌套文档)使用的堆内存。这是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esNode.fixedBitsetsLabel": "固定位组", + "xpack.monitoring.metrics.esNode.gcCount.oldDescription": "旧代垃圾回收的数目。", + "xpack.monitoring.metrics.esNode.gcCount.oldLabel": "旧代", + "xpack.monitoring.metrics.esNode.gcCount.youngDescription": "新代垃圾回收的数目。", + "xpack.monitoring.metrics.esNode.gcCount.youngLabel": "新代", + "xpack.monitoring.metrics.esNode.gcDuration.oldDescription": "执行旧代垃圾回收所花费的时间。", + "xpack.monitoring.metrics.esNode.gcDuration.oldLabel": "旧代", + "xpack.monitoring.metrics.esNode.gcDuration.youngDescription": "执行新代垃圾回收所花费的时间。", + "xpack.monitoring.metrics.esNode.gcDuration.youngLabel": "新代", + "xpack.monitoring.metrics.esNode.gsCountTitle": "GC 计数", + "xpack.monitoring.metrics.esNode.gsDurationTitle": "GC 持续时间", + "xpack.monitoring.metrics.esNode.indexingThreads.searchRejectionsDescription": "被拒绝(发生在队列已满时)的搜索操作数目。", + "xpack.monitoring.metrics.esNode.indexingThreads.searchRejectionsLabel": "搜索拒绝", + "xpack.monitoring.metrics.esNode.indexingThreads.writeQueueDescription": "队列中索引、批处理和写入操作的数目。批处理线程池已重命名以在 6.3 中写入,索引线程池已弃用。", + "xpack.monitoring.metrics.esNode.indexingThreads.writeQueueLabel": "写入队列", + "xpack.monitoring.metrics.esNode.indexingThreads.writeRejectionsDescription": "被拒绝(发生在队列已满时)的索引、批处理和写入操作数目。批处理线程池已重命名以在 6.3 中写入,索引线程池已弃用。", + "xpack.monitoring.metrics.esNode.indexingThreads.writeRejectionsLabel": "写入拒绝", + "xpack.monitoring.metrics.esNode.indexingThreadsTitle": "索引线程", + "xpack.monitoring.metrics.esNode.indexingTime.indexThrottlingTimeDescription": "因索引限制所花费的时间量,其表示节点上的磁盘运行缓慢。", + "xpack.monitoring.metrics.esNode.indexingTime.indexThrottlingTimeLabel": "索引限制时间", + "xpack.monitoring.metrics.esNode.indexingTime.indexTimeDescription": "索引操作所花费的时间量。", + "xpack.monitoring.metrics.esNode.indexingTime.indexTimeLabel": "索引时间", + "xpack.monitoring.metrics.esNode.indexingTimeTitle": "索引时间", + "xpack.monitoring.metrics.esNode.indexMemoryEs.queryCacheDescription": "查询缓存(例如缓存的筛选)使用的堆内存。这用于相同的分片,但不是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esNode.indexMemoryEs.queryCacheLabel": "查询缓存", + "xpack.monitoring.metrics.esNode.indexMemoryEsTitle": "索引内存 - {elasticsearch}", + "xpack.monitoring.metrics.esNode.indexMemoryLucene1.lucenceTotalDescription": "Lucene 用于当前索引的堆内存合计。这是此节点上主分片和副本分片的其他字段合计。", + "xpack.monitoring.metrics.esNode.indexMemoryLucene1.lucenceTotalLabel": "Lucene 合计", + "xpack.monitoring.metrics.esNode.indexMemoryLucene1Title": "索引内存 - Lucene 1", + "xpack.monitoring.metrics.esNode.indexMemoryLucene2.lucenceTotalDescription": "Lucene 用于当前索引的堆内存合计。这是此节点上主分片和副本分片的其他字段合计。", + "xpack.monitoring.metrics.esNode.indexMemoryLucene2.lucenceTotalLabel": "Lucene 合计", + "xpack.monitoring.metrics.esNode.indexMemoryLucene2Title": "索引内存 - Lucene 2", + "xpack.monitoring.metrics.esNode.indexMemoryLucene3.lucenceTotalDescription": "Lucene 用于当前索引的堆内存合计。这是此节点上主分片和副本分片的其他字段合计。", + "xpack.monitoring.metrics.esNode.indexMemoryLucene3.lucenceTotalLabel": "Lucene 合计", + "xpack.monitoring.metrics.esNode.indexMemoryLucene3Title": "索引内存 - Lucene 3", + "xpack.monitoring.metrics.esNode.indexThrottlingTimeDescription": "因索引限制所花费的时间量,其表示合并缓慢。", + "xpack.monitoring.metrics.esNode.indexThrottlingTimeLabel": "索引限制时间", + "xpack.monitoring.metrics.esNode.indexWriterDescription": "索引编写器使用的堆内存。这不是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esNode.indexWriterLabel": "索引编写器", + "xpack.monitoring.metrics.esNode.jvmHeap.maxHeapDescription": "可用于 JVM 中运行的 Elasticsearch 的堆合计。", + "xpack.monitoring.metrics.esNode.jvmHeap.maxHeapLabel": "最大堆", + "xpack.monitoring.metrics.esNode.jvmHeap.usedHeapDescription": "在 JVM 中运行的 Elasticsearch 使用的堆合计。", + "xpack.monitoring.metrics.esNode.jvmHeap.usedHeapLabel": "已用堆", + "xpack.monitoring.metrics.esNode.jvmHeapTitle": "{javaVirtualMachine} 堆", + "xpack.monitoring.metrics.esNode.latency.indexingDescription": "索引文档的平均延迟,即索引文档所用时间除以索引文档的数目。这考虑位于此节点上的任何分片,包括副本分片。", + "xpack.monitoring.metrics.esNode.latency.indexingLabel": "索引", + "xpack.monitoring.metrics.esNode.latency.searchDescription": "搜索的平均延迟,即执行搜索所用的时间除以提交的搜索数目。这考虑主分片和副本分片。", + "xpack.monitoring.metrics.esNode.latency.searchLabel": "搜索", + "xpack.monitoring.metrics.esNode.latencyTitle": "延迟", + "xpack.monitoring.metrics.esNode.luceneTotalDescription": "Lucene 用于当前索引的堆内存合计。这是此节点上主分片和副本分片的其他字段合计。", + "xpack.monitoring.metrics.esNode.luceneTotalLabel": "Lucene 合计", + "xpack.monitoring.metrics.esNode.mergeRateDescription": "已合并段的字节数。较大数值表示磁盘活动较密集。", + "xpack.monitoring.metrics.esNode.mergeRateLabel": "合并速率", + "xpack.monitoring.metrics.esNode.normsDescription": "Norms(查询时间、文本评分的标准化因子)使用的堆内存。这是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esNode.normsLabel": "Norms", + "xpack.monitoring.metrics.esNode.pointsDescription": "Points(数字、IP 和地理数据)使用的堆内存。这是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esNode.pointsLabel": "Points", + "xpack.monitoring.metrics.esNode.readThreads.getQueueDescription": "队列中的 GET 操作数目。", + "xpack.monitoring.metrics.esNode.readThreads.getQueueLabel": "GET 队列", + "xpack.monitoring.metrics.esNode.readThreads.getRejectionsDescription": "被拒绝(发生在队列已满时)的 GET 操作数目。", + "xpack.monitoring.metrics.esNode.readThreads.getRejectionsLabel": "GET 拒绝", + "xpack.monitoring.metrics.esNode.readThreads.searchQueueDescription": "队列中搜索操作的数目(例如分片级别搜索)。", + "xpack.monitoring.metrics.esNode.readThreads.searchQueueLabel": "搜索队列", + "xpack.monitoring.metrics.esNode.readThreadsTitle": "读取线程", + "xpack.monitoring.metrics.esNode.requestCacheDescription": "请求缓存(例如即时聚合)使用的堆内存。这用于相同的分片,但不是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esNode.requestCacheLabel": "请求缓存", + "xpack.monitoring.metrics.esNode.requestRate.indexingTotalDescription": "索引操作数量。", + "xpack.monitoring.metrics.esNode.requestRate.indexingTotalLabel": "索引合计", + "xpack.monitoring.metrics.esNode.requestRate.searchTotalDescription": "搜索操作数量(每分片)。", + "xpack.monitoring.metrics.esNode.requestRate.searchTotalLabel": "搜索合计", + "xpack.monitoring.metrics.esNode.requestRateTitle": "请求速率", + "xpack.monitoring.metrics.esNode.searchRate.totalShardsDescription": "跨主分片和副本分片执行的搜索请求数目。可以对多个分片运行单个搜索!", + "xpack.monitoring.metrics.esNode.searchRate.totalShardsLabel": "分片合计", + "xpack.monitoring.metrics.esNode.searchRateTitle": "搜索速率", + "xpack.monitoring.metrics.esNode.segmentCountDescription": "此节点上主分片和副本分片的最大段计数。", + "xpack.monitoring.metrics.esNode.segmentCountLabel": "段计数", + "xpack.monitoring.metrics.esNode.storedFieldsDescription": "存储字段(例如 _source)使用的堆内存。这是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esNode.storedFieldsLabel": "存储字段", + "xpack.monitoring.metrics.esNode.systemLoad.last1MinuteDescription": "过去 1 分钟的负载平均值。", + "xpack.monitoring.metrics.esNode.systemLoad.last1MinuteLabel": "1 分钟", + "xpack.monitoring.metrics.esNode.systemLoadTitle": "系统负载", + "xpack.monitoring.metrics.esNode.termsDescription": "词使用的堆内存(例如文本)。这是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esNode.termsLabel": "词", + "xpack.monitoring.metrics.esNode.termVectorsDescription": "字词向量使用的堆内存。这是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esNode.termVectorsLabel": "字词向量", + "xpack.monitoring.metrics.esNode.threadQueue.getDescription": "此节点上等候处理的 Get 操作数目。", + "xpack.monitoring.metrics.esNode.threadQueue.getLabel": "Get", + "xpack.monitoring.metrics.esNode.threadQueueTitle": "线程队列", + "xpack.monitoring.metrics.esNode.threadsQueued.bulkDescription": "此节点上等候处理的批处理索引操作数目。单个批处理请求可以创建多个批处理操作。", + "xpack.monitoring.metrics.esNode.threadsQueued.bulkLabel": "批处理", + "xpack.monitoring.metrics.esNode.threadsQueued.genericDescription": "此节点上等候处理的常规(内部)操作数目。", + "xpack.monitoring.metrics.esNode.threadsQueued.genericLabel": "常规", + "xpack.monitoring.metrics.esNode.threadsQueued.indexDescription": "此节点上等候处理的非批处理索引操作数目。", + "xpack.monitoring.metrics.esNode.threadsQueued.indexLabel": "索引", + "xpack.monitoring.metrics.esNode.threadsQueued.managementDescription": "此节点上等候处理的管理(内部)操作数目。", + "xpack.monitoring.metrics.esNode.threadsQueued.managementLabel": "管理", + "xpack.monitoring.metrics.esNode.threadsQueued.searchDescription": "此节点上等候处理的搜索操作数目。单个搜索请求可以创建多个搜索操作。", + "xpack.monitoring.metrics.esNode.threadsQueued.searchLabel": "搜索", + "xpack.monitoring.metrics.esNode.threadsQueued.watcherDescription": "此节点上等候处理的 Watcher 操作数目。", + "xpack.monitoring.metrics.esNode.threadsQueued.watcherLabel": "Watcher", + "xpack.monitoring.metrics.esNode.threadsRejected.bulkDescription": "批处理拒绝。队列已满时发生这些拒绝。", + "xpack.monitoring.metrics.esNode.threadsRejected.bulkLabel": "批处理", + "xpack.monitoring.metrics.esNode.threadsRejected.genericDescription": "常规(内部)拒绝。队列已满时发生这些拒绝。", + "xpack.monitoring.metrics.esNode.threadsRejected.genericLabel": "常规", + "xpack.monitoring.metrics.esNode.threadsRejected.getDescription": "Get 拒绝。队列已满时发生这些拒绝。", + "xpack.monitoring.metrics.esNode.threadsRejected.getLabel": "Get", + "xpack.monitoring.metrics.esNode.threadsRejected.indexDescription": "索引拒绝。队列已满时发生这些拒绝。应查看批处理索引。", + "xpack.monitoring.metrics.esNode.threadsRejected.indexLabel": "索引", + "xpack.monitoring.metrics.esNode.threadsRejected.managementDescription": "Get(内部)拒绝。队列已满时发生这些拒绝。", + "xpack.monitoring.metrics.esNode.threadsRejected.managementLabel": "管理", + "xpack.monitoring.metrics.esNode.threadsRejected.searchDescription": "搜索拒绝。队列已满时发生这些拒绝。这可能表明分片过量。", + "xpack.monitoring.metrics.esNode.threadsRejected.searchLabel": "搜索", + "xpack.monitoring.metrics.esNode.threadsRejected.watcherDescription": "监视拒绝。队列已满时发生这些拒绝。这可能表明监视堆积。", + "xpack.monitoring.metrics.esNode.threadsRejected.watcherLabel": "Watcher", + "xpack.monitoring.metrics.esNode.totalRefreshTimeDescription": "Elasticsearch 刷新主分片和副本分片所用的时间。", + "xpack.monitoring.metrics.esNode.totalRefreshTimeLabel": "总刷新时间", + "xpack.monitoring.metrics.esNode.versionMapDescription": "版本控制(例如更新和删除)使用的堆内存。这不是 Lucene 合计的组成部分。", + "xpack.monitoring.metrics.esNode.versionMapLabel": "版本映射", + "xpack.monitoring.metrics.kibana.clientRequestsDescription": "Kibana 实例接收的客户端请求总数。", + "xpack.monitoring.metrics.kibana.clientRequestsLabel": "客户端请求", + "xpack.monitoring.metrics.kibana.clientResponseTime.averageDescription": "Kibana 实例对客户端请求的平均响应时间。", + "xpack.monitoring.metrics.kibana.clientResponseTime.averageLabel": "平均值", + "xpack.monitoring.metrics.kibana.clientResponseTime.maxDescription": "Kibana 实例对客户端请求的最大响应时间。", + "xpack.monitoring.metrics.kibana.clientResponseTime.maxLabel": "最大值", + "xpack.monitoring.metrics.kibana.clientResponseTimeTitle": "客户端响应时间", + "xpack.monitoring.metrics.kibana.httpConnectionsDescription": "Kibana 实例打开的套接字连接总数。", + "xpack.monitoring.metrics.kibana.httpConnectionsLabel": "HTTP 连接", + "xpack.monitoring.metrics.kibana.msTimeUnitLabel": "ms", + "xpack.monitoring.metrics.kibanaInstance.clientRequestsDescription": "Kibana 实例接收的客户端请求总数。", + "xpack.monitoring.metrics.kibanaInstance.clientRequestsLabel": "客户端请求", + "xpack.monitoring.metrics.kibanaInstance.clientResponseTime.averageDescription": "Kibana 实例对客户端请求的平均响应时间。", + "xpack.monitoring.metrics.kibanaInstance.clientResponseTime.averageLabel": "平均值", + "xpack.monitoring.metrics.kibanaInstance.clientResponseTime.maxDescription": "Kibana 实例对客户端请求的最大响应时间。", + "xpack.monitoring.metrics.kibanaInstance.clientResponseTime.maxLabel": "最大值", + "xpack.monitoring.metrics.kibanaInstance.clientResponseTimeTitle": "客户端响应时间", + "xpack.monitoring.metrics.kibanaInstance.eventLoopDelayDescription": "Kibana 服务器事件循环中的延迟。较长的延迟可能表示在服务器线程中有阻止事件,例如同步函数占用大量的 CPU 时间。", + "xpack.monitoring.metrics.kibanaInstance.eventLoopDelayLabel": "事件循环延迟", + "xpack.monitoring.metrics.kibanaInstance.memorySize.heapSizeLimitDescription": "垃圾回收前的内存利用率限制。", + "xpack.monitoring.metrics.kibanaInstance.memorySize.heapSizeLimitLabel": "堆大小限制", + "xpack.monitoring.metrics.kibanaInstance.memorySizeDescription": "在 Node.js 中运行的 Kibana 使用的堆合计。", + "xpack.monitoring.metrics.kibanaInstance.memorySizeLabel": "内存大小", + "xpack.monitoring.metrics.kibanaInstance.memorySizeTitle": "内存大小", + "xpack.monitoring.metrics.kibanaInstance.systemLoad.last15MinutesDescription": "过去 15 分钟的负载平均值。", + "xpack.monitoring.metrics.kibanaInstance.systemLoad.last15MinutesLabel": "15 分钟", + "xpack.monitoring.metrics.kibanaInstance.systemLoad.last1MinuteDescription": "过去 1 分钟的负载平均值。", + "xpack.monitoring.metrics.kibanaInstance.systemLoad.last1MinuteLabel": "1 分钟", + "xpack.monitoring.metrics.kibanaInstance.systemLoad.last5MinutesDescription": "过去 5 分钟的负载平均值。", + "xpack.monitoring.metrics.kibanaInstance.systemLoad.last5MinutesLabel": "5 分钟", + "xpack.monitoring.metrics.kibanaInstance.systemLoadTitle": "系统负载", + "xpack.monitoring.metrics.logstash.eventLatencyDescription": "事件在筛选和输出阶段所花费的平均时间,即处理事件所用的总时间除以已发出事件数目。", + "xpack.monitoring.metrics.logstash.eventLatencyLabel": "事件延迟", + "xpack.monitoring.metrics.logstash.eventsEmittedRateDescription": "所有 Logstash 节点在输出阶段每秒发出的事件数目。", + "xpack.monitoring.metrics.logstash.eventsEmittedRateLabel": "已发出事件速率", + "xpack.monitoring.metrics.logstash.eventsPerSecondUnitLabel": "事件/秒", + "xpack.monitoring.metrics.logstash.eventsReceivedRateDescription": "所有 Logstash 节点在输入阶段每秒接收的事件数目。", + "xpack.monitoring.metrics.logstash.eventsReceivedRateLabel": "已接收事件速率", + "xpack.monitoring.metrics.logstash.msTimeUnitLabel": "ms", + "xpack.monitoring.metrics.logstash.nsTimeUnitLabel": "纳秒", + "xpack.monitoring.metrics.logstash.perSecondUnitLabel": "/秒", + "xpack.monitoring.metrics.logstash.systemLoadTitle": "系统负载", + "xpack.monitoring.metrics.logstashInstance.cgroupCfsStats.cgroupElapsedPeriodsDescription": "完全公平调度器 (CFS) 的采样期间数目。与限制的次数比较。", + "xpack.monitoring.metrics.logstashInstance.cgroupCfsStats.cgroupElapsedPeriodsLabel": "Cgroup 已用期间", + "xpack.monitoring.metrics.logstashInstance.cgroupCfsStats.cgroupThrottledCountDescription": "Cgroup 限制 CPU 的次数。", + "xpack.monitoring.metrics.logstashInstance.cgroupCfsStats.cgroupThrottledCountLabel": "Cgroup 限制计数", + "xpack.monitoring.metrics.logstashInstance.cgroupCfsStatsTitle": "Cgroup CFS 统计", + "xpack.monitoring.metrics.logstashInstance.cgroupCpuPerformance.cgroupThrottlingDescription": "Cgroup 的限制时间量,以纳秒为单位。", + "xpack.monitoring.metrics.logstashInstance.cgroupCpuPerformance.cgroupThrottlingLabel": "Cgroup 限制", + "xpack.monitoring.metrics.logstashInstance.cgroupCpuPerformance.cgroupUsageDescription": "Cgroup 的使用,以纳秒为单位。将其与限制比较以发现问题。", + "xpack.monitoring.metrics.logstashInstance.cgroupCpuPerformance.cgroupUsageLabel": "Cgroup 使用", + "xpack.monitoring.metrics.logstashInstance.cgroupCpuPerformanceTitle": "Cgroup CPU 性能", + "xpack.monitoring.metrics.logstashInstance.cgroupCpuUtilizationDescription": "与 CPU 配额相比较的 CPU 使用时间(显示为百分比)。如果未设置 CPU 配额,将不会显示任何数据。", + "xpack.monitoring.metrics.logstashInstance.cpuUtilization.cgroupCpuUtilizationLabel": "Cgroup CPU 使用率", + "xpack.monitoring.metrics.logstashInstance.cpuUtilizationDescription": "OS 报告的 CPU 使用百分比(100% 为最大值)。", + "xpack.monitoring.metrics.logstashInstance.cpuUtilizationLabel": "CPU 使用率", + "xpack.monitoring.metrics.logstashInstance.cpuUtilizationTitle": "CPU 使用率", + "xpack.monitoring.metrics.logstashInstance.eventLatencyDescription": "事件在筛选和输出阶段所花费的平均时间,即处理事件所用的总时间除以已发出事件数目。", + "xpack.monitoring.metrics.logstashInstance.eventLatencyLabel": "事件延迟", + "xpack.monitoring.metrics.logstashInstance.eventsEmittedRateDescription": "Logstash 节点在输出阶段每秒发出的事件数目。", + "xpack.monitoring.metrics.logstashInstance.eventsEmittedRateLabel": "已发出事件速率", + "xpack.monitoring.metrics.logstashInstance.eventsQueuedDescription": "在永久队列中等候筛选和输出阶段处理的平均事件数目。", + "xpack.monitoring.metrics.logstashInstance.eventsQueuedLabel": "已排队事件", + "xpack.monitoring.metrics.logstashInstance.eventsReceivedRateDescription": "Logstash 节点在输入阶段每秒接收的事件数目。", + "xpack.monitoring.metrics.logstashInstance.eventsReceivedRateLabel": "已接收事件速率", + "xpack.monitoring.metrics.logstashInstance.jvmHeap.maxHeapDescription": "可用于 JVM 中运行的 Logstash 的堆合计。", + "xpack.monitoring.metrics.logstashInstance.jvmHeap.maxHeapLabel": "最大堆", + "xpack.monitoring.metrics.logstashInstance.jvmHeap.usedHeapDescription": "JVM 中运行的 Logstash 使用的堆合计。", + "xpack.monitoring.metrics.logstashInstance.jvmHeap.usedHeapLabel": "已用堆", + "xpack.monitoring.metrics.logstashInstance.jvmHeapTitle": "{javaVirtualMachine} 堆", + "xpack.monitoring.metrics.logstashInstance.maxQueueSizeDescription": "为此节点上的持久队列设置的最大大小。", + "xpack.monitoring.metrics.logstashInstance.maxQueueSizeLabel": "最大队列大小", + "xpack.monitoring.metrics.logstashInstance.persistentQueueEventsTitle": "持久队列事件", + "xpack.monitoring.metrics.logstashInstance.persistentQueueSizeTitle": "持久队列大小", + "xpack.monitoring.metrics.logstashInstance.pipelineNodeCountDescription": "正在运行 Logstash 管道的节点数目。", + "xpack.monitoring.metrics.logstashInstance.pipelineNodeCountLabel": "管道节点计数", + "xpack.monitoring.metrics.logstashInstance.pipelineThroughputDescription": "Logstash 管道在输出阶段每秒发出的事件数目。", + "xpack.monitoring.metrics.logstashInstance.pipelineThroughputLabel": "管道吞吐量", + "xpack.monitoring.metrics.logstashInstance.queueSizeDescription": "此节点上 Logstash 管道中的所有持久队列的当前大小。", + "xpack.monitoring.metrics.logstashInstance.queueSizeLabel": "队列大小", + "xpack.monitoring.metrics.logstashInstance.systemLoad.last15MinutesDescription": "过去 15 分钟的负载平均值。", + "xpack.monitoring.metrics.logstashInstance.systemLoad.last15MinutesLabel": "15 分钟", + "xpack.monitoring.metrics.logstashInstance.systemLoad.last1MinuteDescription": "过去 1 分钟的负载平均值。", + "xpack.monitoring.metrics.logstashInstance.systemLoad.last1MinuteLabel": "1 分钟", + "xpack.monitoring.metrics.logstashInstance.systemLoad.last5MinutesDescription": "过去 5 分钟的负载平均值。", + "xpack.monitoring.metrics.logstashInstance.systemLoad.last5MinutesLabel": "5 分钟", + "xpack.monitoring.monitoringDescription": "跟踪 Elastic Stack 的实时运行状况和性能。", + "xpack.monitoring.monitoringTitle": "Monitoring", + "xpack.monitoring.noData.blurbs.changesNeededDescription": "要运行 Monitoring,请执行以下步骤", + "xpack.monitoring.noData.blurbs.changesNeededTitle": "您需要做些调整", + "xpack.monitoring.noData.blurbs.lookingForMonitoringDataDescription": "通过 Monitoring,可深入了解您的硬件性能和负载。", + "xpack.monitoring.noData.blurbs.lookingForMonitoringDataTitle": "我们正在寻找您的监测数据", + "xpack.monitoring.noData.blurbs.monitoringIsOffDescription": "通过 Monitoring,可深入了解您的硬件性能和负载。", + "xpack.monitoring.noData.blurbs.monitoringIsOffTitle": "Monitoring 当前已关闭", + "xpack.monitoring.noData.checkerErrors.checkEsSettingsErrorMessage": "尝试检查 Elasticsearch 设置时遇到一些错误。您需要管理员权限,才能检查设置以及根据需要启用监测收集设置。", + "xpack.monitoring.noData.explanations.collectionEnabled.monitoringTurnedOnDescription": "数据在您的集群中时,您的监测仪表板将显示在此处。这可能需要几秒钟的时间。", + "xpack.monitoring.noData.explanations.collectionEnabled.monitoringTurnedOnTitle": "成功!获取您的监测数据。", + "xpack.monitoring.noData.explanations.collectionEnabled.stillWaitingLinkText": "仍在等候?", + "xpack.monitoring.noData.explanations.collectionEnabled.turnItOnDescription": "是否要打开它?", + "xpack.monitoring.noData.explanations.collectionEnabled.turnOnMonitoringButtonLabel": "打开 Monitoring", + "xpack.monitoring.noData.explanations.collectionEnabledDescription": "我们已检查 {context} 设置,发现 {property} 已设置为 {data}。", + "xpack.monitoring.noData.explanations.collectionInterval.changeIntervalDescription": "是否希望我们更改该设置并启用 Monitoring?", + "xpack.monitoring.noData.explanations.collectionInterval.monitoringTurnedOnDescription": "监测数据一显示在集群中,该页面便会自动刷新您的监测仪表板。这只需要几秒的时间。", + "xpack.monitoring.noData.explanations.collectionInterval.monitoringTurnedOnTitle": "成功!请稍候。", + "xpack.monitoring.noData.explanations.collectionInterval.turnOnMonitoringButtonLabel": "打开 Monitoring", + "xpack.monitoring.noData.explanations.collectionInterval.wrongIntervalValueDescription": "收集时间间隔设置需要为正整数(推荐 10s),以便收集代理能够处于活动状态。", + "xpack.monitoring.noData.explanations.collectionIntervalDescription": "我们已检查 {context} 设置,发现 {property} 已设置为 {data}。", + "xpack.monitoring.noData.explanations.exporters.checkConfigDescription": "确认用于将统计信息发送到监测集群的导出器已启用,且监测集群主机匹配 {kibanaConfig} 中的 {monitoringEs} 设置,以查看此 Kibana 实例中的监测数据。", + "xpack.monitoring.noData.explanations.exporters.problemWithConfigDescription": "强烈推荐使用监测导出器将监测数据传输到远程监测集群,因为无论生产集群出现什么状况,该监测集群都可以确保监测数据的完整性。不过,因为此 Kibana 实例无法查找到任何监测数据,所以似乎 {property} 配置或 {kibanaConfig} 中的 {monitoringEs} 设置有问题。", + "xpack.monitoring.noData.explanations.exportersDescription": "我们已检查 {property} 的 {context} 设置并发现了原因:{data}。", + "xpack.monitoring.noData.explanations.pluginEnabledDescription": "我们已检查 {context} 设置,发现 {property} 已设置为 {data},这禁用了 Monitoring。将 {monitoringEnableFalse} 设置从您的配置中删除将会使默认值生效,并会启用 Monitoring。", + "xpack.monitoring.noData.reasons.couldNotActivateMonitoringTitle": "我们无法激活 Monitoring", + "xpack.monitoring.noData.reasons.explainWhyNoDataDescription": "存在将 {property} 设置为 {data} 的 {context} 设置。", + "xpack.monitoring.noData.reasons.ifDataInClusterDescription": "如果数据在您的集群中,您的监测仪表板将显示在此处。", + "xpack.monitoring.noData.reasons.noMonitoringDataFoundDescription": "找不到任何监测数据。尝试将时间筛选设置为“过去 1 小时”或检查是否有其他时段的数据。", + "xpack.monitoring.pageLoadingTitle": "正在加载……", + "xpack.monitoring.requestedClusters.uuidNotFoundErrorMessage": "在选定时间范围内找不到该集群。UUID:{clusterUuid}", + "xpack.monitoring.summaryStatus.statusDescription": "状态:", + "xpack.monitoring.summaryStatus.statusIconLabel": "状态:{status}", + "xpack.monitoring.summaryStatus.statusIconTitle": "状态:{statusIcon}", + "xpack.monitoring.table.footer.pageRowsDescription": "{pageIndexFirstRow} – {pageIndexLastRow},共 {rowsFiltered}", + "xpack.monitoring.table.loadingTitle": "正在加载……", + "xpack.monitoring.table.toolbar.totalRowsDescription": "合计 {totalRows}", + "xpack.monitoring.table.unknownTableActionTypeErrorMessage": "未知表操作类型 {action}!这不应该发生!", + "xpack.monitoring.uiExportsDescription": "Elastic Stack 的 Monitoring 组件", + "xpack.remoteClusters.addAction.clusterNameAlreadyExistsErrorMessage": "名为 “{clusterName}” 的集群已存在。", + "xpack.remoteClusters.addAction.errorTitle": "添加集群时出错", + "xpack.remoteClusters.addAction.failedDefaultErrorMessage": "请求失败,显示 {statusCode} 错误。{message}", + "xpack.remoteClusters.addAction.successTitle": "添加了远程集群“{name}”", + "xpack.remoteClusters.addBreadcrumbTitle": "添加", + "xpack.remoteClusters.addTitle": "添加远程集群", + "xpack.remoteClusters.checkLicense.errorExpiredMessage": "您不能使用 {pluginName},因为您的{licenseType}许可已过期", + "xpack.remoteClusters.checkLicense.errorUnavailableMessage": "您不能使用 {pluginName},因为许可证信息当前不可用。", + "xpack.remoteClusters.checkLicense.errorUnsupportedMessage": "您的 {licenseType} 许可证不支持 {pluginName}。请升级您的许可。", + "xpack.remoteClusters.configuredByNodeWarningTitle": "您无法编辑或删除此远程集群,因为它是在节点的 elasticsearch.yml 配置文件中定义的。", + "xpack.remoteClusters.connectedStatus.connectedAriaLabel": "已连接", + "xpack.remoteClusters.connectedStatus.notConnectedAriaLabel": "未连接", + "xpack.remoteClusters.connectedStatus.notConnectedToolTip": "确保已为种子节点配置远程集群的传输端口,而非 http 端口。", + "xpack.remoteClusters.detailPanel.closeButtonLabel": "关闭", + "xpack.remoteClusters.detailPanel.connectedLabel": "连接", + "xpack.remoteClusters.detailPanel.connectedNodesLabel": "已连接节点", + "xpack.remoteClusters.detailPanel.editButtonLabel": "编辑", + "xpack.remoteClusters.detailPanel.initialConnectTimeoutLabel": "初始连接超时", + "xpack.remoteClusters.detailPanel.loadingLabel": "正在加载远程集群……", + "xpack.remoteClusters.detailPanel.maxConnectionsPerClusterLabel": "最大连接数", + "xpack.remoteClusters.detailPanel.notFoundLabel": "找不到远程集群", + "xpack.remoteClusters.detailPanel.removeButtonLabel": "删除", + "xpack.remoteClusters.detailPanel.seedsLabel": "种子", + "xpack.remoteClusters.detailPanel.skipUnavailableFalseValue": "否", + "xpack.remoteClusters.detailPanel.skipUnavailableLabel": "无法跳过", + "xpack.remoteClusters.detailPanel.skipUnavailableNullValue": "默认值", + "xpack.remoteClusters.detailPanel.skipUnavailableTrueValue": "是", + "xpack.remoteClusters.detailPanel.statusTitle": "状态", + "xpack.remoteClusters.edit.backToRemoteClustersButtonLabel": "返回远程集群", + "xpack.remoteClusters.edit.loadingLabel": "正在加载远程集群……", + "xpack.remoteClusters.editAction.errorTitle": "编辑集群时出错", + "xpack.remoteClusters.editAction.failedDefaultErrorMessage": "请求失败,显示 {statusCode} 错误。{message}", + "xpack.remoteClusters.editBreadcrumbTitle": "编辑", + "xpack.remoteClusters.form.errors.illegalCharacters": "名称包含无效字符。", + "xpack.remoteClusters.form.errors.nameMissing": "“名称”必填", + "xpack.remoteClusters.form.errors.seedMissing": "至少需要一个种子节点。", + "xpack.remoteClusters.listBreadcrumbTitle": "远程集群", + "xpack.remoteClusters.loadAction.errorTitle": "加载远程集群时出错", + "xpack.remoteClusters.readDocsButtonLabel": "远程集群文档", + "xpack.remoteClusters.refreshAction.errorTitle": "刷新远程集群时出错", + "xpack.remoteClusters.remoteClusterForm.actions.savingText": "正在保存", + "xpack.remoteClusters.remoteClusterForm.cancelButtonLabel": "取消", + "xpack.remoteClusters.remoteClusterForm.errorTitle": "继续前请解决错误。", + "xpack.remoteClusters.remoteClusterForm.fieldNameLabel": "名称", + "xpack.remoteClusters.remoteClusterForm.fieldNameLabelHelpText": "名称只能包含字母、数字、下划线和短划线。", + "xpack.remoteClusters.remoteClusterForm.fieldSeedsLabel": "种子节点", + "xpack.remoteClusters.remoteClusterForm.fieldSeedsPlaceholder": "host:port", + "xpack.remoteClusters.remoteClusterForm.localSeedError.duplicateMessage": "不允许存在重复的种子节点。", + "xpack.remoteClusters.remoteClusterForm.localSeedError.invalidCharactersMessage": "种子节点必须使用 host:port 格式。示例:127.0.0.1:9400,localhost:9400。\n 主机只能由字母、数字和短划线构成。", + "xpack.remoteClusters.remoteClusterForm.localSeedError.invalidPortMessage": "“端口”必填。", + "xpack.remoteClusters.remoteClusterForm.saveButtonLabel": "保存", + "xpack.remoteClusters.remoteClusterForm.sectionNameDescription": "远程集群的唯一名称。", + "xpack.remoteClusters.remoteClusterForm.sectionNameTitle": "名称", + "xpack.remoteClusters.remoteClusterForm.sectionSeedsDescription1": "要查询集群状态的远程集群节点的列表。指定多个种子节点,以便在节点不可用时发现不会失败。", + "xpack.remoteClusters.remoteClusterForm.sectionSeedsTitle": "用于集群发现的种子节点", + "xpack.remoteClusters.remoteClusterForm.sectionSkipUnavailableDescription": "默认情况下,如果任何查询的远程集群不可用,请求将失败。要在此集群不可用时继续向其他远程集群发送请求,请启用 {optionName}。{learnMoreLink}", + "xpack.remoteClusters.remoteClusterForm.sectionSkipUnavailableDescription.learnMoreLinkLabel": "了解详情。", + "xpack.remoteClusters.remoteClusterForm.sectionSkipUnavailableDescription.optionNameLabel": "如果不可用,则跳过", + "xpack.remoteClusters.remoteClusterForm.sectionSkipUnavailableLabel": "如果不可用,则跳过", + "xpack.remoteClusters.remoteClusterForm.sectionSkipUnavailableResetLabel": "重置为默认值", + "xpack.remoteClusters.remoteClusterForm.sectionSkipUnavailableTitle": "使远程集群可选", + "xpack.remoteClusters.remoteClusterList.connectButtonLabel": "添加远程集群", + "xpack.remoteClusters.remoteClusterList.emptyPrompt.connectButtonLabel": "添加远程集群", + "xpack.remoteClusters.remoteClusterList.emptyPromptDescription": "远程集群创建从本地集群到其他集群的单向连接。", + "xpack.remoteClusters.remoteClusterList.emptyPromptTitle": "添加您的第一个远程集群", + "xpack.remoteClusters.remoteClusterList.loadingErrorTitle": "加载远程集群时出错", + "xpack.remoteClusters.remoteClusterList.loadingTitle": "正在加载远程集群……", + "xpack.remoteClusters.remoteClusterList.noPermissionText": "您没有权限查看或添加远程集群。", + "xpack.remoteClusters.remoteClusterList.noPermissionTitle": "权限错误", + "xpack.remoteClusters.remoteClusterList.table.actionBlockedDeleteDescription": "无法删除在 elasticsearch.yml 中定义的远程集群", + "xpack.remoteClusters.remoteClusterList.table.actionBlockedEditDescription": "无法编辑在 elasticsearch.yml 中定义的远程集群", + "xpack.remoteClusters.remoteClusterList.table.actionDeleteDescription": "删除远程集群", + "xpack.remoteClusters.remoteClusterList.table.actionEditDescription": "编辑远程集群", + "xpack.remoteClusters.remoteClusterList.table.actionsColumnTitle": "操作", + "xpack.remoteClusters.remoteClusterList.table.connectedColumnTitle": "连接", + "xpack.remoteClusters.remoteClusterList.table.connectedNodesColumnTitle": "已连接节点", + "xpack.remoteClusters.remoteClusterList.table.isConfiguredByNodeMessage": "在 elasticsearch.yml 中定义", + "xpack.remoteClusters.remoteClusterList.table.nameColumnTitle": "名称", + "xpack.remoteClusters.remoteClusterList.table.removeButtonLabel": "删除 {count, plural, one { 个远程集群} other {{count} 个远程集群}}", + "xpack.remoteClusters.remoteClusterList.table.seedsColumnTitle": "种子", + "xpack.remoteClusters.remoteClusterListTitle": "远程集群", + "xpack.remoteClusters.removeAction.errorMultipleNotificationTitle": "删除 “{count}” 个远程集群时出错", + "xpack.remoteClusters.removeAction.errorSingleNotificationTitle": "删除远程集群 “{name}” 时出错", + "xpack.remoteClusters.removeAction.successMultipleNotificationTitle": "已删除 {count} 个远程集群", + "xpack.remoteClusters.removeAction.successSingleNotificationTitle": "已删除远程集群“{name}”", + "xpack.remoteClusters.removeButton.confirmModal.cancelButtonText": "取消", + "xpack.remoteClusters.removeButton.confirmModal.confirmButtonText": "删除", + "xpack.remoteClusters.removeButton.confirmModal.deleteSingleClusterTitle": "是否删除远程集群 “{name}”?", + "xpack.remoteClusters.removeButton.confirmModal.multipleDeletionDescription": "您即将删除以下远程集群:", + "xpack.remoteClusters.removeButton.confirmModal.multipleDeletionTitle": "是否删除 {count} 个远程集群?", + "xpack.reporting.errorButton.showReportErrorAriaLabel": "显示报告错误", + "xpack.reporting.errorButton.unableToFetchReportContentTitle": "无法提取报告内容", + "xpack.reporting.errorButton.unableToGenerateReportTitle": "无法生成报告", + "xpack.reporting.exportTypes.csv.executeJob.failedToDecryptReportJobDataErrorMessage": "无法解密报告作业数据。请确保已设置 {encryptionKey},然后重新生成此报告。", + "xpack.reporting.exportTypes.csv.hitIterator.expectedHitsErrorMessage": "在以下 Elasticsearch 响应中预期 {hits}:{response}", + "xpack.reporting.exportTypes.csv.hitIterator.expectedScrollIdErrorMessage": "在以下 Elasticsearch 响应中预期 {scrollId}:{response}", + "xpack.reporting.exportTypes.printablePdf.compShim.failedToDecryptReportJobDataErrorMessage": "无法解密报告作业数据。请重新生成此报告。", + "xpack.reporting.exportTypes.printablePdf.compShim.unableToGenerateReportErrorMessage": "无法为 url {savedObjUrl} 生成报告,它不是 Kibana URL", + "xpack.reporting.exportTypes.printablePdf.documentStreamIsNotgeneratedErrorMessage": "尚未生成文档流", + "xpack.reporting.exportTypes.printablePdf.logoDescription": "由 Elastic 提供支持", + "xpack.reporting.exportTypes.printablePdf.pagingDescription": "第 {currentPage} 页,共 {pageCount} 页", + "xpack.reporting.exportTypes.printablePdf.screenshots.unexpectedErrorMessage": "在页面上出现意外消息:{toastHeaderText}", + "xpack.reporting.jobCompletionNotifier.couldNotCreateReportTitle": "无法为 {reportObjectType} “{reportObjectTitle}” 创建报告", + "xpack.reporting.jobCompletionNotifier.downloadReportButtonLabel": "下载报告", + "xpack.reporting.jobCompletionNotifier.maxSizeReached.partialReportDescription": "报告已达到最大大小,仅包含部分数据。", + "xpack.reporting.jobCompletionNotifier.maxSizeReached.partialReportTitle": "已为 {reportObjectType} “{reportObjectTitle}” 创建部分报告", + "xpack.reporting.jobCompletionNotifier.reportLink.pickItUpFromPathDescription": "从 {path} 收集。", + "xpack.reporting.jobCompletionNotifier.reportLink.reportingSectionUrlLinkLabel": "管理 > Kibana > Reporting", + "xpack.reporting.jobCompletionNotifier.successfullyCreatedReportNotificationTitle": "已为 {reportObjectType} “{reportObjectTitle}” 创建报告", + "xpack.reporting.jobStatuses.cancelledText": "已取消", + "xpack.reporting.jobStatuses.completedText": "已完成", + "xpack.reporting.jobStatuses.failedText": "失败", + "xpack.reporting.jobStatuses.pendingText": "待处理", + "xpack.reporting.jobStatuses.processingText": "正在处理", + "xpack.reporting.listing.table.downloadReportAriaLabel": "下载报告", + "xpack.reporting.listing.table.loadingReportsDescription": "正在载入报告", + "xpack.reporting.listing.table.maxSizeReachedTooltip": "已达到最大大小,包含部分数据。", + "xpack.reporting.listing.table.noCreatedReportsDescription": "未创建任何报告", + "xpack.reporting.listing.table.requestFailedErrorMessage": "请求失败", + "xpack.reporting.listing.tableColumns.actionsTitle": "操作", + "xpack.reporting.listing.tableColumns.createdAtTitle": "创建于", + "xpack.reporting.listing.tableColumns.reportTitle": "报告", + "xpack.reporting.listing.tableColumns.statusTitle": "状态", + "xpack.reporting.listing.tableValue.createdAtDetail.maxSizeReachedText": " - 最大大小已达到", + "xpack.reporting.listing.tableValue.createdAtDetail.pendingStatusReachedText": "待处理 - 正在等候处理作业", + "xpack.reporting.listing.tableValue.createdAtDetail.statusTimestampText": "{statusTimestamp} 时为 {statusLabel}", + "xpack.reporting.management.reportingTitle": "Reporting", + "xpack.reporting.panelContent.copyUrlButtonLabel": "复制 POST URL", + "xpack.reporting.panelContent.generateButtonLabel": "生成 {reportingType}", + "xpack.reporting.panelContent.generationTimeDescription": "{reportingType} 可能会花费 1 或 2 分钟生成,取决于 {objectType} 的大小。", + "xpack.reporting.panelContent.howToCallGenerationDescription": "或者,复制此 POST URL 以从 Kibana 外部或从 Watcher 调用生成。", + "xpack.reporting.panelContent.noPermissionToGenerateReportDescription": "您无权生成此报告。", + "xpack.reporting.panelContent.notification.cantReachServerDescription": "无法访问服务器。请重试。", + "xpack.reporting.panelContent.notification.reportingErrorTitle": "报告错误", + "xpack.reporting.panelContent.saveWorkDescription": "请在生成报告之前保存您的工作。", + "xpack.reporting.panelContent.successfullyQueuedReportNotificationDescription": "在“管理”中跟踪其进度", + "xpack.reporting.panelContent.successfullyQueuedReportNotificationTitle": "已为 {objectType} 排队报告", + "xpack.reporting.panelContent.whatCanBeExportedWarningDescription": "请先保存您的工作", + "xpack.reporting.panelContent.whatCanBeExportedWarningTitle": "只会导出保存的 {objectType}", + "xpack.reporting.pdfFooterImageDescription": "PDF 的页脚中要使用的定制图片", + "xpack.reporting.pdfFooterImageLabel": "PDF 页脚图片", + "xpack.reporting.registerFeature.reportingDescription": "管理您从 Discover、Visualize 和 Dashboard 生成的报告。", + "xpack.reporting.registerFeature.reportingTitle": "Reporting", + "xpack.reporting.screenCapturePanelContent.optimizeForPrintingLabel": "打印优化", + "xpack.reporting.shareContextMenu.csvReportsButtonLabel": "CSV 报告", + "xpack.reporting.shareContextMenu.pdfReportsButtonLabel": "PDF 报告", + "xpack.rollupJobs.checkLicense.errorExpiredMessage": "您不能使用 {pluginName},因为您的{licenseType}许可已过期", + "xpack.rollupJobs.checkLicense.errorUnavailableMessage": "您不能使用 {pluginName},因为许可证信息当前不可用。", + "xpack.rollupJobs.checkLicense.errorUnsupportedMessage": "您的 {licenseType} 许可证不支持 {pluginName}。请升级您的许可。", + "xpack.rollupJobs.create.backButton.label": "上一步", + "xpack.rollupJobs.create.errors.dateHistogramFieldMissing": "“日期”字段必填。", + "xpack.rollupJobs.create.errors.dateHistogramIntervalInvalidCalendarInterval": "“{unit}” 单位仅允许值为 1。请尝试 {suggestion}。", + "xpack.rollupJobs.create.errors.dateHistogramIntervalInvalidCalendarIntervalSuggestion": "1{unit}", + "xpack.rollupJobs.create.errors.dateHistogramIntervalInvalidFormat": "时间间隔格式无效。", + "xpack.rollupJobs.create.errors.dateHistogramIntervalMissing": "“时间间隔”必填。", + "xpack.rollupJobs.create.errors.histogramIntervalMissing": "汇总这些直方图字段需要一个时间间隔。", + "xpack.rollupJobs.create.errors.histogramIntervalWholeNumber": "时间间隔必须是整数。", + "xpack.rollupJobs.create.errors.histogramIntervalZero": "时间间隔值必须大于零。", + "xpack.rollupJobs.create.errors.idMissing": "“名称”必填", + "xpack.rollupJobs.create.errors.indexPatternIllegalCharacters": "从索引模式中删除 {characterList} 字符。", + "xpack.rollupJobs.create.errors.indexPatternMatchesRollupIndices": "索引模式不能与汇总/打包索引匹配。", + "xpack.rollupJobs.create.errors.indexPatternMissing": "索引模式必填。", + "xpack.rollupJobs.create.errors.indexPatternNoMatchingIndices": "索引模式不匹配任何索引。", + "xpack.rollupJobs.create.errors.indexPatternNoTimeFields": "索引模式必须匹配包含时间字段的索引。", + "xpack.rollupJobs.create.errors.indexPatternSameAsRollupIndex": "索引模式不能与汇总/打包索引相同。", + "xpack.rollupJobs.create.errors.indexPatternSpaces": "从索引模式中删除空格。", + "xpack.rollupJobs.create.errors.indexPatternValidationError": "验证此索引模式时出现问题:{statusCode} {error}", + "xpack.rollupJobs.create.errors.indexPatternValidationFatalErrorTitle": "汇总/打包作业向导索引模式验证", + "xpack.rollupJobs.create.errors.metricsTypesMissing": "选择这些字段的指标类型或将其删除:{allMissingTypes}。", + "xpack.rollupJobs.create.errors.rollupCronMissing": "Cron 模式或基本间隔必填。", + "xpack.rollupJobs.create.errors.rollupDelayInvalidCalendarInterval": "“{unit}” 单位仅允许值为 1。请尝试 {suggestion}。", + "xpack.rollupJobs.create.errors.rollupDelayInvalidCalendarIntervalSuggestion": "1{unit}", + "xpack.rollupJobs.create.errors.rollupDelayInvalidFormat": "延迟格式无效。", + "xpack.rollupJobs.create.errors.rollupIndexBeginningPeriod": "索引名称不能以句点开头。", + "xpack.rollupJobs.create.errors.rollupIndexCommas": "从汇总/打包索引名称中删除逗号。", + "xpack.rollupJobs.create.errors.rollupIndexIllegalCharacters": "从汇总/打包索引名称中删除字符 {characterList}。", + "xpack.rollupJobs.create.errors.rollupIndexMissing": "汇总/打包索引必填。", + "xpack.rollupJobs.create.errors.rollupIndexSameAsIndexPattern": "汇总/打包索引不能与索引模式相同。", + "xpack.rollupJobs.create.errors.rollupIndexSpaces": "从汇总/打包索引名称中删除空格。", + "xpack.rollupJobs.create.errors.rollupPageSizeGreaterThanZero": "页面大小必须大于零。", + "xpack.rollupJobs.create.errors.rollupPageSizeMissing": "“页面大小”必填。", + "xpack.rollupJobs.create.jobDetails.tabHistogramLabel": "直方图", + "xpack.rollupJobs.create.jobDetails.tabJsonLabel": "JSON", + "xpack.rollupJobs.create.jobDetails.tabMetricsLabel": "指标", + "xpack.rollupJobs.create.jobDetails.tabSummaryLabel": "结论", + "xpack.rollupJobs.create.jobDetails.tabTermsLabel": "词", + "xpack.rollupJobs.create.navigation.savingText": "正在保存", + "xpack.rollupJobs.create.nextButton.label": "下一个", + "xpack.rollupJobs.create.saveButton.label": "保存", + "xpack.rollupJobs.create.stepDateHistogram.fieldDateFieldLabel": "日期字段", + "xpack.rollupJobs.create.stepDateHistogram.fieldDelay.helpExampleLabel": "示例值:30s、20m、24h、2d、1w、1M", + "xpack.rollupJobs.create.stepDateHistogram.fieldDelayLabel": "延迟缓冲(可选)", + "xpack.rollupJobs.create.stepDateHistogram.fieldInterval.helpExampleLabel": "示例大小:1000ms、30s、20m、24h、2d、1w、1M、1y", + "xpack.rollupJobs.create.stepDateHistogram.fieldInterval.preferFixedWarningDayLabel": "考虑使用 24h 代替 1d。这样会使查询更灵活。", + "xpack.rollupJobs.create.stepDateHistogram.fieldInterval.preferFixedWarningHourLabel": "考虑使用 60m 代替 1h。这样会使查询更灵活。", + "xpack.rollupJobs.create.stepDateHistogram.fieldInterval.preferFixedWarningMonthLabel": "考虑使用单位 d 代替 M。这样会使查询更灵活。", + "xpack.rollupJobs.create.stepDateHistogram.fieldInterval.preferFixedWarningWeekLabel": "考虑使用单位 d 代替 w。这样会使查询更灵活。", + "xpack.rollupJobs.create.stepDateHistogram.fieldInterval.preferFixedWarningYearLabel": "考虑使用单位 d 代替 y。这样会使查询更灵活。", + "xpack.rollupJobs.create.stepDateHistogram.fieldIntervalLabel": "时间桶大小", + "xpack.rollupJobs.create.stepDateHistogram.fieldTimeZoneLabel": "时区", + "xpack.rollupJobs.create.stepDateHistogram.readDocsButtonLabel": "日期直方图文档", + "xpack.rollupJobs.create.stepDateHistogram.sectionDataSourceDescription": "请注意,时间桶越小在比例上占用的空间越多。", + "xpack.rollupJobs.create.stepDateHistogramDescription": "定义 {link} 对汇总/打包数据的操作方式。", + "xpack.rollupJobs.create.stepDateHistogramDescription.aggregationsLinkLabel": "日期直方图聚合", + "xpack.rollupJobs.create.stepDateHistogramTitle": "日期直方图", + "xpack.rollupJobs.create.stepErrorTitle": "继续前请解决错误。", + "xpack.rollupJobs.create.stepHistogram.fieldHistogramIntervalLabel": "时间间隔", + "xpack.rollupJobs.create.stepHistogram.fieldsChooserLabel": "添加直方图字段", + "xpack.rollupJobs.create.stepHistogram.histogramDescription": "使用数字间隔选择要存储的字段。", + "xpack.rollupJobs.create.stepHistogram.readDocsButtonLabel": "直方图文档", + "xpack.rollupJobs.create.stepHistogram.sectionHistogramIntervalDescription": "这是在汇总/打包时生成的直方图桶的间隔,例如,5 表示将创建五个单位宽(0-5、5-10等)的桶。请注意,直方图组中只能指定一个间隔,这意味着通过直方图分组的所有字段必须共享相同的间隔。", + "xpack.rollupJobs.create.stepHistogram.sectionHistogramIntervalTitle": "直方图间隔", + "xpack.rollupJobs.create.stepHistogramTitle": "直方图(可选)", + "xpack.rollupJobs.create.stepLogistics.fieldCron.helpReferenceLinkLabel": "详细了解 Cron 表达式", + "xpack.rollupJobs.create.stepLogistics.fieldCronLabel": "Cron 表达式", + "xpack.rollupJobs.create.stepLogistics.fieldIdLabel": "名称", + "xpack.rollupJobs.create.stepLogistics.fieldIndexPattern.helpAllowLabel": "使用通配符 ({asterisk}) 匹配多个索引。", + "xpack.rollupJobs.create.stepLogistics.fieldIndexPattern.helpDisallowLabel": "不允许使用空格和字符 {characterList}。", + "xpack.rollupJobs.create.stepLogistics.fieldIndexPattern.helpHasMatchesLabel": "成功!索引模式具有匹配的索引。", + "xpack.rollupJobs.create.stepLogistics.fieldIndexPattern.helpMustMatchLabel": "索引模式必须至少匹配一个不是汇总/打包的索引。", + "xpack.rollupJobs.create.stepLogistics.fieldIndexPattern.helpSearchingLabel": "正在寻找匹配的索引......", + "xpack.rollupJobs.create.stepLogistics.fieldIndexPatternLabel": "索引模式", + "xpack.rollupJobs.create.stepLogistics.fieldPageSizeLabel": "页面大小", + "xpack.rollupJobs.create.stepLogistics.fieldRollupIndex.helpDisallowLabel": "不允许出现空格、逗号和字符 {characterList}。", + "xpack.rollupJobs.create.stepLogistics.fieldRollupIndexLabel": "汇总/打包索引名称", + "xpack.rollupJobs.create.stepLogistics.logisticsDescription": "定义如何运行汇总/打包作业以及何时索引文档。", + "xpack.rollupJobs.create.stepLogistics.readDocsButtonLabel": "运筹文档", + "xpack.rollupJobs.create.stepLogistics.sectionDataFlowDescription": "您想要汇总/打包哪些索引以及您希望在何处存储数据?", + "xpack.rollupJobs.create.stepLogistics.sectionDataFlowTitle": "数据流", + "xpack.rollupJobs.create.stepLogistics.sectionDelayDescription": "延迟缓冲将延迟汇总/打包数据。通过允许可变的采集延迟,这将实现准确度更高的汇总/打包。默认情况下,汇总/打包作业会尝试汇总/打包所有可用的数据。", + "xpack.rollupJobs.create.stepLogistics.sectionDelayTitle": "汇总/打包作业在汇总/打包新数据之前需要等待多长时间?", + "xpack.rollupJobs.create.stepLogistics.sectionIdDescription": "此名称将用作此汇总/打包作业的唯一标识符。", + "xpack.rollupJobs.create.stepLogistics.sectionIdTitle": "名称", + "xpack.rollupJobs.create.stepLogistics.sectionPageSizeDescription": "较大的页面大小会更快地汇总/打包数据,但需要更多内存。", + "xpack.rollupJobs.create.stepLogistics.sectionPageSizeTitle": "您想一次汇总/打包多少文档?", + "xpack.rollupJobs.create.stepLogistics.sectionSchedule.buttonAdvancedLabel": "创建 Cron 表达式", + "xpack.rollupJobs.create.stepLogistics.sectionSchedule.buttonBasicLabel": "创建基本间隔", + "xpack.rollupJobs.create.stepLogistics.sectionScheduleDescription": "您要多久汇总/打包一次数据?", + "xpack.rollupJobs.create.stepLogistics.sectionScheduleTitle": "计划", + "xpack.rollupJobs.create.stepLogisticsTitle": "运筹", + "xpack.rollupJobs.create.stepMetrics.checkboxAverageLabel": "平均值", + "xpack.rollupJobs.create.stepMetrics.checkboxMaxLabel": "最大值", + "xpack.rollupJobs.create.stepMetrics.checkboxMinLabel": "最小值", + "xpack.rollupJobs.create.stepMetrics.checkboxSumLabel": "和", + "xpack.rollupJobs.create.stepMetrics.checkboxValueCountLabel": "值计数", + "xpack.rollupJobs.create.stepMetrics.fieldsChooserLabel": "添加指标字段", + "xpack.rollupJobs.create.stepMetrics.readDocsButtonLabel": "指标文档", + "xpack.rollupJobs.create.stepMetricsDescription": "选择在汇总数据时要收集的指标。默认情况下,每个组仅收集 doc_counts。", + "xpack.rollupJobs.create.stepMetricsTitle": "指标(可选)", + "xpack.rollupJobs.create.stepReviewTitle": "查看 “{jobId}” 的详情", + "xpack.rollupJobs.create.steps.stepDateHistogramTitle": "日期直方图", + "xpack.rollupJobs.create.steps.stepHistogramTitle": "直方图", + "xpack.rollupJobs.create.steps.stepLogisticsTitle": "运筹", + "xpack.rollupJobs.create.steps.stepMetricsTitle": "指标", + "xpack.rollupJobs.create.steps.stepReviewTitle": "查看并保存", + "xpack.rollupJobs.create.steps.stepTermsTitle": "词", + "xpack.rollupJobs.create.stepTerms.fieldsChooserLabel": "添加字词字段", + "xpack.rollupJobs.create.stepTerms.readDocsButtonLabel": "字词文档", + "xpack.rollupJobs.create.stepTermsDescription": "使用字词聚合选择要存储的字段。如果时间桶稀疏,这对于诸如 IP 地址等的高基数字段可能会成本高昂。", + "xpack.rollupJobs.create.stepTermsTitle": "字词(可选)", + "xpack.rollupJobs.createAction.errorTitle": "创建汇总/打包作业时出错", + "xpack.rollupJobs.createAction.failedDefaultErrorMessage": "请求失败,显示 {statusCode} 错误。{message}", + "xpack.rollupJobs.createAction.jobIdAlreadyExistsErrorMessage": "ID 为 “{jobConfigId}” 的作业已存在。", + "xpack.rollupJobs.createTitle": "创建汇总/打包作业", + "xpack.rollupJobs.cronEditor.cronDaily.fieldHour.textAtLabel": "在", + "xpack.rollupJobs.cronEditor.cronDaily.fieldTimeLabel": "时间", + "xpack.rollupJobs.cronEditor.cronHourly.fieldMinute.textAtLabel": "在", + "xpack.rollupJobs.cronEditor.cronHourly.fieldTimeLabel": "分钟", + "xpack.rollupJobs.cronEditor.cronMonthly.fieldDateLabel": "日期", + "xpack.rollupJobs.cronEditor.cronMonthly.fieldHour.textAtLabel": "在", + "xpack.rollupJobs.cronEditor.cronMonthly.fieldTimeLabel": "时间", + "xpack.rollupJobs.cronEditor.cronMonthly.textOnTheLabel": "处于", + "xpack.rollupJobs.cronEditor.cronWeekly.fieldDateLabel": "天", + "xpack.rollupJobs.cronEditor.cronWeekly.fieldHour.textAtLabel": "在", + "xpack.rollupJobs.cronEditor.cronWeekly.fieldTimeLabel": "时间", + "xpack.rollupJobs.cronEditor.cronWeekly.textOnLabel": "开启", + "xpack.rollupJobs.cronEditor.cronYearly.fieldDate.textOnTheLabel": "处于", + "xpack.rollupJobs.cronEditor.cronYearly.fieldDateLabel": "日期", + "xpack.rollupJobs.cronEditor.cronYearly.fieldHour.textAtLabel": "在", + "xpack.rollupJobs.cronEditor.cronYearly.fieldMonth.textInLabel": "于", + "xpack.rollupJobs.cronEditor.cronYearly.fieldMonthLabel": "月", + "xpack.rollupJobs.cronEditor.cronYearly.fieldTimeLabel": "时间", + "xpack.rollupJobs.cronEditor.fieldFrequencyLabel": "频率", + "xpack.rollupJobs.cronEditor.textEveryLabel": "所有", + "xpack.rollupJobs.deleteAction.errorTitle": "删除汇总/打包作业时出错", + "xpack.rollupJobs.deleteAction.successMultipleNotificationTitle": "已删除 {count} 个汇总/打包作业", + "xpack.rollupJobs.deleteAction.successSingleNotificationTitle": "已删除汇总/打包作业“{jobId}”", + "xpack.rollupJobs.detailPanel.jobActionMenu.buttonLabel": "管理", + "xpack.rollupJobs.detailPanel.loadingLabel": "正在加载汇总/打包作业……", + "xpack.rollupJobs.detailPanel.notFoundLabel": "未找到汇总/打包作业", + "xpack.rollupJobs.editRollupIndexPattern.createIndex.defaultButtonDescription": "针对汇总数据执行有限聚合", + "xpack.rollupJobs.editRollupIndexPattern.createIndex.defaultButtonText": "汇总/打包索引模式", + "xpack.rollupJobs.editRollupIndexPattern.createIndex.defaultTypeName": "汇总/打包索引模式", + "xpack.rollupJobs.editRollupIndexPattern.createIndex.indexLabel": "汇总/打包", + "xpack.rollupJobs.editRollupIndexPattern.createIndex.noMatchError": "汇总/打包索引模式错误:必须匹配一个汇总/打包索引", + "xpack.rollupJobs.editRollupIndexPattern.createIndex.tooManyMatchesError": "汇总/打包索引模式错误:只能匹配一个汇总/打包索引", + "xpack.rollupJobs.editRollupIndexPattern.createIndex.uncaughtError": "汇总索引模式错误:{error}", + "xpack.rollupJobs.featureCatalogueDescription": "汇总历史数据并将其存储在较小的索引中以供将来分析。", + "xpack.rollupJobs.indexMgmtBadge.rollupLabel": "汇总/打包", + "xpack.rollupJobs.indexMgmtToggle.toggleLabel": "包括汇总索引", + "xpack.rollupJobs.jobActionMenu.buttonLabel": "管理 {jobCount, plural, one { 个作业} other { 个作业}}", + "xpack.rollupJobs.jobActionMenu.deleteJob.confirmModal.cancelButtonText": "取消", + "xpack.rollupJobs.jobActionMenu.deleteJob.confirmModal.confirmButtonText": "删除", + "xpack.rollupJobs.jobActionMenu.deleteJob.confirmModal.deleteSingleJobDescription": "已启动此作业。", + "xpack.rollupJobs.jobActionMenu.deleteJob.confirmModal.deleteSingleJobTitle": "是否删除汇总/打包作业 “{id}”?", + "xpack.rollupJobs.jobActionMenu.deleteJob.confirmModal.multipleDeletionDescription": "您即将删除{isSingleSelection, plural, one {此作业} other {这些作业}}", + "xpack.rollupJobs.jobActionMenu.deleteJob.confirmModal.multipleDeletionTitle": "是否删除 {count} 个汇总/打包作业?", + "xpack.rollupJobs.jobActionMenu.deleteJob.confirmModal.startedMessage": "已启动", + "xpack.rollupJobs.jobActionMenu.deleteJobLabel": "删除 {isSingleSelection, plural, one { 个作业} other { 个作业}}", + "xpack.rollupJobs.jobActionMenu.jobActionMenuButtonAriaLabel": "作业选项", + "xpack.rollupJobs.jobActionMenu.panelTitle": "作业选项", + "xpack.rollupJobs.jobActionMenu.startJobLabel": "启动 {isSingleSelection, plural, one { 个作业} other { 个作业}}", + "xpack.rollupJobs.jobActionMenu.stopJobLabel": "停止 {isSingleSelection, plural, one { 个作业} other { 个作业}}", + "xpack.rollupJobs.jobActionMenu.updatingText": "正在更新", + "xpack.rollupJobs.jobDetails.tabHistogram.intervalLabel": "直方图间隔", + "xpack.rollupJobs.jobDetails.tabHistogram.nameColumnLabel": "字段", + "xpack.rollupJobs.jobDetails.tabMetrics.nameColumnLabel": "字段", + "xpack.rollupJobs.jobDetails.tabMetrics.typesColumnLabel": "类型", + "xpack.rollupJobs.jobDetails.tabSummary.itemCronLabel": "Cron", + "xpack.rollupJobs.jobDetails.tabSummary.itemCronTip": "汇总/打包数据的频率", + "xpack.rollupJobs.jobDetails.tabSummary.itemDelay.none": "无", + "xpack.rollupJobs.jobDetails.tabSummary.itemDelayLabel": "延迟", + "xpack.rollupJobs.jobDetails.tabSummary.itemDocumentsProcessedLabel": "已处理的文档", + "xpack.rollupJobs.jobDetails.tabSummary.itemIndexPatternLabel": "索引模式", + "xpack.rollupJobs.jobDetails.tabSummary.itemIntervalLabel": "时间间隔", + "xpack.rollupJobs.jobDetails.tabSummary.itemIntervalTip": "汇总/打包数据的时段间隔", + "xpack.rollupJobs.jobDetails.tabSummary.itemPagesProcessedLabel": "已处理的页面", + "xpack.rollupJobs.jobDetails.tabSummary.itemRollupIndexLabel": "汇总/打包索引", + "xpack.rollupJobs.jobDetails.tabSummary.itemRollupsIndexedLabel": "已编制索引的汇总/打包", + "xpack.rollupJobs.jobDetails.tabSummary.itemTimeFieldLabel": "时间字段", + "xpack.rollupJobs.jobDetails.tabSummary.itemTimezoneLabel": "时区", + "xpack.rollupJobs.jobDetails.tabSummary.itemTriggerCountLabel": "触发计数", + "xpack.rollupJobs.jobDetails.tabSummary.sectionDateHistogramLabel": "日期直方图", + "xpack.rollupJobs.jobDetails.tabSummary.sectionLogisticsLabel": "运筹", + "xpack.rollupJobs.jobDetails.tabSummary.sectionStatsTitle": "统计", + "xpack.rollupJobs.jobList.createButtonLabel": "创建汇总/打包作业", + "xpack.rollupJobs.jobList.emptyPrompt.createButtonLabel": "创建汇总/打包作业", + "xpack.rollupJobs.jobList.emptyPromptDescription": "汇总/打包作业可汇总历史数据并将其存储在较小的索引中以供将来分析。", + "xpack.rollupJobs.jobList.emptyPromptTitle": "创建您的首个汇总/打包作业", + "xpack.rollupJobs.jobList.loadingErrorTitle": "加载汇总/打包作业时出错", + "xpack.rollupJobs.jobList.loadingTitle": "正在加载汇总/打包作业……", + "xpack.rollupJobs.jobList.noPermissionText": "您没有权限查看或添加汇总/打包作业。", + "xpack.rollupJobs.jobList.noPermissionTitle": "权限错误", + "xpack.rollupJobs.jobListTitle": "汇总/打包作业", + "xpack.rollupJobs.jobStatus.abortingLabel": "正在中止", + "xpack.rollupJobs.jobStatus.indexingLabel": "索引", + "xpack.rollupJobs.jobStatus.startedLabel": "已开始", + "xpack.rollupJobs.jobStatus.stoppedLabel": "已停止", + "xpack.rollupJobs.jobTable.headers.delayHeader": "延迟", + "xpack.rollupJobs.jobTable.headers.groupsHeader": "组", + "xpack.rollupJobs.jobTable.headers.indexPatternHeader": "索引模式", + "xpack.rollupJobs.jobTable.headers.intervalHeader": "时间间隔", + "xpack.rollupJobs.jobTable.headers.metricsHeader": "指标", + "xpack.rollupJobs.jobTable.headers.nameHeader": "ID", + "xpack.rollupJobs.jobTable.headers.rollupIndexHeader": "汇总/打包索引", + "xpack.rollupJobs.jobTable.headers.statusHeader": "状态", + "xpack.rollupJobs.jobTable.searchInputPlaceholder": "搜索", + "xpack.rollupJobs.loadAction.errorTitle": "加载汇总/打包作业时出错", + "xpack.rollupJobs.refreshAction.errorTitle": "刷新汇总/打包作业时出错", + "xpack.rollupJobs.startJobsAction.errorTitle": "启动汇总/打包作业时出错", + "xpack.rollupJobs.stopJobsAction.errorTitle": "停止汇总/打包作业时出错", + "xpack.rollupJobs.util.day.friday": "星期五", + "xpack.rollupJobs.util.day.monday": "星期一", + "xpack.rollupJobs.util.day.saturday": "星期六", + "xpack.rollupJobs.util.day.sunday": "星期日", + "xpack.rollupJobs.util.day.thursday": "星期四", + "xpack.rollupJobs.util.day.tuesday": "星期二", + "xpack.rollupJobs.util.day.wednesday": "星期三", + "xpack.rollupJobs.util.month.april": "三月", + "xpack.rollupJobs.util.month.august": "八月", + "xpack.rollupJobs.util.month.december": "十二月", + "xpack.rollupJobs.util.month.february": "二月", + "xpack.rollupJobs.util.month.january": "一月", + "xpack.rollupJobs.util.month.july": "七月", + "xpack.rollupJobs.util.month.june": "六月", + "xpack.rollupJobs.util.month.march": "四月", + "xpack.rollupJobs.util.month.may": "五月", + "xpack.rollupJobs.util.month.november": "十一月", + "xpack.rollupJobs.util.month.october": "十月", + "xpack.rollupJobs.util.month.september": "九月", + "xpack.searchProfiler.aggregationProfileTabTitle": "聚合配置文件", + "xpack.searchProfiler.basicLicenseTitle": "基础级", + "xpack.searchProfiler.formIndexLabel": "索引", + "xpack.searchProfiler.formProfileButtonLabel": "配置文件", + "xpack.searchProfiler.formTypeLabel": "类型", + "xpack.searchProfiler.goldLicenseTitle": "黄金级", + "xpack.searchProfiler.highlightDetails.descriptionTitle": "描述", + "xpack.searchProfiler.highlightDetails.selfTimeTitle": "独自时间", + "xpack.searchProfiler.highlightDetails.selfTimeTooltip": "此查询组件单独花费的时间(不包括子项)", + "xpack.searchProfiler.highlightDetails.timingBreakdownTitle": "计时分解", + "xpack.searchProfiler.highlightDetails.totalTimeTitle": "总时间", + "xpack.searchProfiler.highlightDetails.totalTimeTooltip": "此查询组件花费的总时间(包括子项)", + "xpack.searchProfiler.highlightDetails.typeTitle": "类型", + "xpack.searchProfiler.licenseErrorMessageDescription": "分析器可视化需要有效的许可({licenseTypeList}或{platinumLicenseType},但在您的集群中未找到任何许可。", + "xpack.searchProfiler.licenseErrorMessageTitle": "{warningIcon} 许可错误", + "xpack.searchProfiler.licenseHasExpiredMessage": "Search Profiler 不可用 - 许可已过期。", + "xpack.searchProfiler.pageDisplayName": "Search Profiler", + "xpack.searchProfiler.platinumLicenseTitle": "白金级", + "xpack.searchProfiler.profileTree.cumulativeTimeTitle": "累计时间:", + "xpack.searchProfiler.profileTree.cumulativeTimeTooltip": "索引中所有分片的累计时间。注意:这不是时钟时间,因为分片可以并行执行。", + "xpack.searchProfiler.profileTree.header.percentageTimeTitle": "时间百分比", + "xpack.searchProfiler.profileTree.header.selfTimeTitle": "独自时间", + "xpack.searchProfiler.profileTree.header.totalTimeTitle": "总时间", + "xpack.searchProfiler.profileTree.header.typeTitle": "类型", + "xpack.searchProfiler.profileTree.indexTitle": "索引:", + "xpack.searchProfiler.queryProfileTabTitle": "查询配置文件", + "xpack.searchProfiler.registerLicenseDescription": "请{registerLicenseLink}以继续使用 Search Profiler", + "xpack.searchProfiler.registerLicenseLinkLabel": "注册许可", + "xpack.searchProfiler.registryProviderDescription": "快速检查任何 Elasticsearch 查询的性能。", + "xpack.searchProfiler.registryProviderTitle": "Search Profiler", + "xpack.searchProfiler.trialLicenseTitle": "试用", + "xpack.searchProfiler.unavailableLicenseInformationMessage": "Search Profiler 不可用 - 许可信息当前不可用。", + "xpack.searchProfiler.upgradeLicenseMessage": "Search Profiler 不可用于当前的{licenseInfo}许可。请升级您的许可。", + "xpack.security.account.accountSettingsTitle": "帐户设置", + "xpack.security.account.changePasswordNotSupportedText": "不能更改此帐户的密码。", + "xpack.security.account.emailLabel": "电子邮件", + "xpack.security.account.noEmailMessage": "(无电子邮件)", + "xpack.security.account.passwordLabel": "密码", + "xpack.security.account.updatedPasswordTitle": "更新的密码", + "xpack.security.account.usernameLabel": "用户名", + "xpack.security.hacks.logoutNotification": "由于处于不活动状态,您即将退出。单击“确定”可以恢复。", + "xpack.security.hacks.warningTitle": "警告", + "xpack.security.loggedOut.login": "登录", + "xpack.security.loggedOut.title": "已成功退出", + "xpack.security.login.basicLoginForm.invalidUsernameOrPasswordErrorMessage": "用户名或密码无效。请重试。", + "xpack.security.login.basicLoginForm.logInButtonLabel": "登录", + "xpack.security.login.basicLoginForm.passwordFormRowLabel": "密码", + "xpack.security.login.basicLoginForm.unknownErrorMessage": "糟糕!错误。重试。", + "xpack.security.login.basicLoginForm.usernameFormRowLabel": "用户名", + "xpack.security.login.sessionExpiredDescription": "您的会话已超时。请重新登录。", + "xpack.security.loginPage.esUnavailableMessage": "请参阅 Kibana 日志了解详情,然后尝试重新加载页面。", + "xpack.security.loginPage.esUnavailableTitle": "无法连接到 Elasticsearch 集群", + "xpack.security.loginPage.requiresSecureConnectionMessage": "请联系您的管理员。", + "xpack.security.loginPage.requiresSecureConnectionTitle": "登录需要安全连接", + "xpack.security.loginPage.unknownLayoutMessage": "请参阅 Kibana 日志了解详情,然后刷新以重试。", + "xpack.security.loginPage.unknownLayoutTitle": "登录窗体布局不支持。", + "xpack.security.loginPage.welcomeDescription": "您了解 Elastic Stack 的窗口", + "xpack.security.loginPage.welcomeTitle": "欢迎使用 Kibana", + "xpack.security.loginPage.xpackUnavailableMessage": "要使用此 Kibana 发行版中全部免费功能,请将 Elasticsearch 更新为默认发行版。", + "xpack.security.loginPage.xpackUnavailableTitle": "当前无法连接到为 Kibana 配置的 Elasticsearch 集群。", + "xpack.security.management.changePasswordForm.cancelButtonLabel": "取消", + "xpack.security.management.changePasswordForm.changePasswordLinkLabel": "更改密码", + "xpack.security.management.changePasswordForm.confirmPasswordLabel": "确认密码", + "xpack.security.management.changePasswordForm.currentPasswordLabel": "当前密码", + "xpack.security.management.changePasswordForm.incorrectPasswordDescription": "您输入的当前密码不正确。", + "xpack.security.management.changePasswordForm.newPasswordLabel": "新密码", + "xpack.security.management.changePasswordForm.passwordDontMatchDescription": "密码不匹配", + "xpack.security.management.changePasswordForm.passwordLabel": "密码", + "xpack.security.management.changePasswordForm.passwordLengthDescription": "密码长度必须至少为 6 个字符", + "xpack.security.management.changePasswordForm.saveChangesButtonLabel": "保存更改", + "xpack.security.management.changePasswordForm.updateAndRestartKibanaDescription": "更改 Kibana 用户的密码后,必须更新 kibana.yml 文件并重新启动 Kibana", + "xpack.security.management.editRole.cancelButtonLabel": "取消", + "xpack.security.management.editRole.collapsiblePanel.hideLinkText": "隐藏", + "xpack.security.management.editRole.collapsiblePanel.showLinkText": "显示", + "xpack.security.management.editRole.createRoleText": "创建角色", + "xpack.security.management.editRole.createRoleTitle": "创建角色", + "xpack.security.management.editRole.editRoleTitle": "编辑角色", + "xpack.security.management.editRole.modifyingReversedRolesDescription": "保留的角色是内置的,无法删除或修改。", + "xpack.security.management.editRole.returnToRoleListButtonLabel": "返回角色列表", + "xpack.security.management.editRole.roleNameFormRowHelpText": "创建角色名称后无法更改。", + "xpack.security.management.editRole.roleNameFormRowTitle": "角色名称", + "xpack.security.management.editRole.roleSuccessfullyDeletedNotificationMessage": "删除角色", + "xpack.security.management.editRole.roleSuccessfullySavedNotificationMessage": "保存的角色", + "xpack.security.management.editRole.setPrivilegesToKibanaDescription": "设置 Elasticsearch 数据的权限并控制对 Kibana 的访问权限。", + "xpack.security.management.editRole.setPrivilegesToKibanaSpacesDescription": "设置 Elasticsearch 数据的权限并控制对 Kibana 空间的访问权限。", + "xpack.security.management.editRole.updateRoleText": "更新角色", + "xpack.security.management.editRole.viewingRoleTitle": "正在查看角色", + "xpack.security.management.editRoles.deleteRoleButton.cancelButtonLabel": "不,不删除", + "xpack.security.management.editRoles.deleteRoleButton.confirmButtonLabel": "是的,删除角色", + "xpack.security.management.editRoles.deleteRoleButton.deleteRoleButtonLabel": "删除角色", + "xpack.security.management.editRoles.deleteRoleButton.deleteRoleTitle": "删除角色", + "xpack.security.management.editRoles.deleteRoleButton.deletingRoleConfirmationText": "是否确定要删除此角色?", + "xpack.security.management.editRoles.deleteRoleButton.deletingRoleWarningText": "此操作无法撤消!", + "xpack.security.management.editRoles.elasticSearchPrivileges.addIndexPrivilegesButtonLabel": "添加索引权限", + "xpack.security.management.editRoles.elasticSearchPrivileges.addUserTitle": "添加用户……", + "xpack.security.management.editRoles.elasticSearchPrivileges.clusterPrivilegesTitle": "集群权限", + "xpack.security.management.editRoles.elasticSearchPrivileges.controlAccessToClusterDataDescription": "控制对集群中数据的访问权限。", + "xpack.security.management.editRoles.elasticSearchPrivileges.howToBeSubmittedOnBehalfOfOtherUsersDescription": "允许代表其他用户提交请求。", + "xpack.security.management.editRoles.elasticSearchPrivileges.indexPrivilegesTitle": "索引权限", + "xpack.security.management.editRoles.elasticSearchPrivileges.learnMoreLinkText": "了解详情", + "xpack.security.management.editRoles.elasticSearchPrivileges.manageRoleActionsDescription": "管理此角色可以对您的集群执行的操作。", + "xpack.security.management.editRoles.elasticSearchPrivileges.runAsPrivilegesTitle": "以权限角色运行", + "xpack.security.management.editRoles.impactedSpacesFlyout.allLabel": "全部", + "xpack.security.management.editRoles.impactedSpacesFlyout.noneLabel": "无", + "xpack.security.management.editRoles.impactedSpacesFlyout.readLabel": "读取", + "xpack.security.management.editRoles.impactedSpacesFlyout.spacePrivilegesSummaryTitle": "工作区权限摘要", + "xpack.security.management.editRoles.impactedSpacesFlyout.viewSpacesPrivilegesSummaryLinkText": "查看工作区权限摘要", + "xpack.security.management.editRoles.indexPrivilegeForm.deleteSpacePrivilegeAriaLabel": "删除索引权限", + "xpack.security.management.editRoles.indexPrivilegeForm.grantedDocumentsQueryFormRowLabel": "授权的文档查询", + "xpack.security.management.editRoles.indexPrivilegeForm.grantedFieldsFormRowHelpText": "如果未授权任何字段,则分配到此角色的用户将无法查看此索引的任何数据。", + "xpack.security.management.editRoles.indexPrivilegeForm.grantedFieldsFormRowLabel": "授权字段(可选)", + "xpack.security.management.editRoles.indexPrivilegeForm.grantReadPrivilegesLabel": "向特定文档授予读取权限", + "xpack.security.management.editRoles.indexPrivilegeForm.indicesFormRowLabel": "索引", + "xpack.security.management.editRoles.indexPrivilegeForm.privilegesFormRowLabel": "权限", + "xpack.security.management.editRoles.privilegeCalloutWarning.allText": "全部", + "xpack.security.management.editRoles.privilegeCalloutWarning.alwaysGrantReadAccessToAllSpacesTitle": "此角色始终授予对所有空间的读取权限。要定制各个空间的权限,必须创建一个新角色。", + "xpack.security.management.editRoles.privilegeCalloutWarning.howToCustomizePrivilegesDescription": "此角色始终授予对所有空间的完全访问权限。要定制各个空间的权限,必须创建一个新角色。", + "xpack.security.management.editRoles.privilegeCalloutWarning.howToCustomizePrivilegesForIndividualSpacesDescription": "将最低权限设置为 {allText} 可以授予对所有空间的完全访问权限。要定制各个空间的权限,最低权限必须为 {readText} 或 {noneText}。", + "xpack.security.management.editRoles.privilegeCalloutWarning.minimalPossiblePrivilageTitle": "可能的最低权限是 {readText}。", + "xpack.security.management.editRoles.privilegeCalloutWarning.minimumPrivilegeTitle": "最低权限太高,无法定制各个空间", + "xpack.security.management.editRoles.privilegeCalloutWarning.neverGrantReadAccessToAllSpacesTitle": "此角色永远不会授予对 Kibana 内任何空间的访问权限。要定制各个空间的权限,必须创建一个新角色。", + "xpack.security.management.editRoles.privilegeCalloutWarning.noneText": "无", + "xpack.security.management.editRoles.privilegeCalloutWarning.notPossibleToCustomizeReservedRoleSpacePrivilegesTitle": "无法定制保留角色的空间权限", + "xpack.security.management.editRoles.privilegeCalloutWarning.readText": "读取", + "xpack.security.management.editRoles.privilegeSpaceForm.deleteSpacePrivilegeAriaLabel": "删除空间权限", + "xpack.security.management.editRoles.privilegeSpaceForm.privilegeFormRowLabel": "权限", + "xpack.security.management.editRoles.privilegeSpaceForm.spacesFormRowLabel": "工作区", + "xpack.security.management.editRoles.privilegeSpaceTable.actionsName": "操作", + "xpack.security.management.editRoles.privilegeSpaceTable.deletedSpaceDescription": "{value}(已删除)", + "xpack.security.management.editRoles.privilegeSpaceTable.filterPlaceholder": "筛选", + "xpack.security.management.editRoles.privilegeSpaceTable.privilegeName": "权限", + "xpack.security.management.editRoles.privilegeSpaceTable.spaceName": "工作区", + "xpack.security.management.editRoles.reversedRoleBadget.reversedRolesCanNotBeRemovedTooltip": "保留的角色是内置的,无法删除或修改。", + "xpack.security.management.editRoles.simplePrivilegeForm.kibanaPrivilegesTitle": "Kibana 权限", + "xpack.security.management.editRoles.simplePrivilegeForm.specifyPrivilegeForRoleDescription": "为此角色指定 Kibana 权限。", + "xpack.security.management.editRoles.spaceAwarePrivilegeForm.addSpacePrivilegeTitle": "添加工作区权限", + "xpack.security.management.editRoles.spaceAwarePrivilegeForm.allText": "全部", + "xpack.security.management.editRoles.spaceAwarePrivilegeForm.ensureAccountHasAllPrivilegesGrantedDescription": "请确保您的帐户具有 {kibanaUser} 角色授予的所有权限,然后重试。", + "xpack.security.management.editRoles.spaceAwarePrivilegeForm.grantMorePrivilegesTitle": "基于每个工作区授予更多权限。例如,如果所有工作区的权限均为 {read},则可以将单个工作区的权限设置为 {all}。", + "xpack.security.management.editRoles.spaceAwarePrivilegeForm.higherPrivilegesForIndividualSpacesTitle": "针对各个工作区的更高权限", + "xpack.security.management.editRoles.spaceAwarePrivilegeForm.howToViewAllAvailableSpacesDescription": "您没有权限查看所有可用工作区。", + "xpack.security.management.editRoles.spaceAwarePrivilegeForm.insufficientPrivilegesDescription": "权限不足", + "xpack.security.management.editRoles.spaceAwarePrivilegeForm.kibanaUserTitle": "kibana_user", + "xpack.security.management.editRoles.spaceAwarePrivilegeForm.minimumActionsUserCanPerformInYourSpacesDescription": "指定用户可在您的工作区中执行的最少操作。", + "xpack.security.management.editRoles.spaceAwarePrivilegeForm.minPrivilegesForAllSpacesTitle": "针对所有工作区的最低权限", + "xpack.security.management.editRoles.spaceAwarePrivilegeForm.noAccessToSpacesHelpText": "无工作区访问权限", + "xpack.security.management.editRoles.spaceAwarePrivilegeForm.readText": "读取", + "xpack.security.management.editRoles.spaceAwarePrivilegeForm.viewEditShareAppsWithinAllSpacesHelpText": "在所有工作区内查看、编辑和共享对象及应用", + "xpack.security.management.editRoles.spaceAwarePrivilegeForm.viewObjectsAndAppsWithinAllSpacesHelpText": "在所有工作区内查看对象和应用", + "xpack.security.management.editRoles.validateRole.indicesTypeErrorMessage": "{elasticIndices} 应为一个数组", + "xpack.security.management.editRoles.validateRole.nameAllowedCharactersWarningMessage": "名称必须以字母或下划线开头,且只能包含字母、下划线和数字。", + "xpack.security.management.editRoles.validateRole.nameLengthWarningMessage": "名称不能超过 1024 个字符", + "xpack.security.management.editRoles.validateRole.onePrivilegeRequiredWarningMessage": "至少需要一个权限", + "xpack.security.management.editRoles.validateRole.oneSpaceRequiredWarningMessage": "至少需要一个工作区", + "xpack.security.management.editRoles.validateRole.privilegeRequiredWarningMessage": "“权限”必填", + "xpack.security.management.editRoles.validateRole.provideRoleNameWarningMessage": "请提供一个角色名称", + "xpack.security.management.passwordForm.confirmPasswordLabel": "确认密码", + "xpack.security.management.passwordForm.passwordDontMatchDescription": "密码不匹配", + "xpack.security.management.passwordForm.passwordLabel": "密码", + "xpack.security.management.passwordForm.passwordLengthDescription": "密码长度必须至少为 6 个字符", + "xpack.security.management.roles.contactAdministratorDescription": "请联系您的管理员。", + "xpack.security.management.roles.createRoleButtonLabel": "创建角色", + "xpack.security.management.roles.deleteButtonLabel": "删除", + "xpack.security.management.roles.deleteRoleConfirmButtonLabel": "删除角色", + "xpack.security.management.roles.deleteRoleTitle": "已删除 {value, plural, one { 个角色} other { 个角色}}", + "xpack.security.management.roles.deletingRolesWarningMessage": "是否确定要删除选定角色?此操作不可逆!", + "xpack.security.management.roles.disableTitle": "{icon} 已禁用", + "xpack.security.management.roles.noMatchingResultsLabel": "未找到匹配的角色", + "xpack.security.management.roles.noPermissionToManageRolesDescription": "您没有权限管理角色。", + "xpack.security.management.roles.noResultsLabel": "未找到角色", + "xpack.security.management.roles.reversedAriaLabel": "保留的角色是内置的,无法删除或修改。只能更改密码。", + "xpack.security.management.roles.reversedTitle": "保留的角色", + "xpack.security.management.roles.reversedTooltip": "保留的角色是内置的,无法删除或修改。只能更改密码。", + "xpack.security.management.roles.roleTitle": "角色", + "xpack.security.management.roles.selectedRolesTitle": "已选择 {selectedRolesLength} 角色", + "xpack.security.management.rolesTitle": "角色", + "xpack.security.management.securityTitle": "安全性", + "xpack.security.management.users.confirmDelete.cancelButtonLabel": "取消", + "xpack.security.management.users.confirmDelete.confirmButtonLabel": "删除", + "xpack.security.management.users.confirmDelete.deleteMultipleUsersTitle": "删除 {userLength} 用户", + "xpack.security.management.users.confirmDelete.deleteOneUserTitle": "删除用户 {userLength}", + "xpack.security.management.users.confirmDelete.removingUsersDescription": "您即将删除以下用户:", + "xpack.security.management.users.confirmDelete.removingUsersWarningMessage": "此操作无法撤消。", + "xpack.security.management.users.confirmDelete.userDeletingErrorNotificationMessage": "删除用户 {username} 时出错", + "xpack.security.management.users.confirmDelete.userSuccessfullyDeletedNotificationMessage": "已删除用户 {username}", + "xpack.security.management.users.createNewUserButtonLabel": "创建新用户", + "xpack.security.management.users.deleteUsersButtonLabel": "删除 {numSelected} 个用户{numSelected, plural, one { } other { 个用户}}", + "xpack.security.management.users.deniedPermissionTitle": "权限被拒绝", + "xpack.security.management.users.editUser.addRolesPlaceholder": "添加角色", + "xpack.security.management.users.editUser.cancelButtonLabel": "取消", + "xpack.security.management.users.editUser.changePasswordButtonLabel": "更改密码", + "xpack.security.management.users.editUser.changePasswordExtraStepTitle": "需要额外的步骤", + "xpack.security.management.users.editUser.changePasswordUpdateKibanaTitle": "更改 Kibana 用户的密码后,必须更新 {kibana} 文件并重新启动 Kibana。", + "xpack.security.management.users.editUser.changingUserNameAfterCreationDescription": "用户名一经创建,将无法更改。", + "xpack.security.management.users.editUser.confirmPasswordFormRowLabel": "确认密码", + "xpack.security.management.users.editUser.createUserButtonLabel": "创建用户", + "xpack.security.management.users.editUser.currentPasswordFormRowLabel": "当前密码", + "xpack.security.management.users.editUser.deleteUserButtonLabel": "删除用户", + "xpack.security.management.users.editUser.editUserTitle": "编辑 {userName} 用户", + "xpack.security.management.users.editUser.emailAddressFormRowLabel": "电子邮件地址", + "xpack.security.management.users.editUser.errorLoadingRolesTitle": "加载角色时出错", + "xpack.security.management.users.editUser.errorLoadingUserTitle": "加载用户时出错", + "xpack.security.management.users.editUser.fullNameFormRowLabel": "全名", + "xpack.security.management.users.editUser.incorrectPasswordErrorMessage": "您输入的当前密码不正确", + "xpack.security.management.users.editUser.modifyingReservedUsersDescription": "保留的用户是内置的,无法删除或修改。只能更改密码。", + "xpack.security.management.users.editUser.newPasswordFormRowLabel": "新密码", + "xpack.security.management.users.editUser.newUserTitle": "新建用户", + "xpack.security.management.users.editUser.passwordDoNotMatchErrorMessage": "密码不匹配", + "xpack.security.management.users.editUser.passwordFormRowLabel": "密码", + "xpack.security.management.users.editUser.passwordLengthErrorMessage": "密码长度必须至少为 6 个字符", + "xpack.security.management.users.editUser.passwordSuccessfullyChangedNotificationMessage": "密码已更改。", + "xpack.security.management.users.editUser.requiredUsernameErrorMessage": "“用户名”必填", + "xpack.security.management.users.editUser.returnToUserListButtonLabel": "返回到用户列表", + "xpack.security.management.users.editUser.rolesFormRowLabel": "角色", + "xpack.security.management.users.editUser.savePasswordButtonLabel": "保存密码", + "xpack.security.management.users.editUser.savePasswordCancelButtonLabel": "取消", + "xpack.security.management.users.editUser.savingUserErrorMessage": "保存用户时出错:{message}", + "xpack.security.management.users.editUser.settingPasswordErrorMessage": "设置密码时出错:{message}", + "xpack.security.management.users.editUser.updateUserButtonLabel": "更新用户", + "xpack.security.management.users.editUser.usernameAllowedCharactersErrorMessage": "用户名必须以字母或下划线开头,并只能包含字母、下划线和数字", + "xpack.security.management.users.editUser.usernameFormRowLabel": "用户名", + "xpack.security.management.users.editUser.userSuccessfullySavedNotificationMessage": "已保存用户{message}", + "xpack.security.management.users.editUser.validEmailRequiredErrorMessage": "电子邮件地址无效", + "xpack.security.management.users.emailAddressColumnName": "电子邮件地址", + "xpack.security.management.users.fetchingUsersErrorMessage": "提取用户时出错:{message}", + "xpack.security.management.users.fullNameColumnName": "全名", + "xpack.security.management.users.permissionDeniedToManageUsersDescription": "您没有权限管理用户。", + "xpack.security.management.users.reservedColumnDescription": "保留的用户是内置的,无法删除。只能更改密码。", + "xpack.security.management.users.reservedColumnName": "保留的角色", + "xpack.security.management.users.rolesColumnName": "角色", + "xpack.security.management.users.userNameColumnName": "用户名", + "xpack.security.management.users.usersTitle": "用户", + "xpack.security.management.usersTitle": "用户", + "xpack.security.navControl.logoutLabel": "注销", + "xpack.security.navControlComponent.accountMenuAriaLabel": "帐户菜单", + "xpack.security.navControlComponent.editProfileLinkText": "编辑配置文件", + "xpack.security.navControlComponent.logoutLinkText": "注销", + "xpack.security.registerFeature.securitySettingsDescription": "保护您的数据,并轻松管理谁有权限以用户和角色身份访问什么内容。", + "xpack.security.registerFeature.securitySettingsTitle": "安全性设置", + "xpack.spaces.defaultSpaceDescription": "这是您的默认空间!", + "xpack.spaces.defaultSpaceTitle": "默认值", + "xpack.spaces.displayName": "工作区", + "xpack.spaces.featureDescription": "将仪表板和其他已保存的对象管理为有意义的类别。", + "xpack.spaces.management.advancedSettingsSubtitle.applyingSettingsOnPageToSpaceDescription": "除非已指定,否则此页面上的设置适用于 {spaceName} 空间。", + "xpack.spaces.management.advancedSettingsTitle.settingsTitle": "设置", + "xpack.spaces.management.confirmDeleteModal.allContentsText": "所有内容", + "xpack.spaces.management.confirmDeleteModal.cancelButtonLabel": "取消", + "xpack.spaces.management.confirmDeleteModal.confirmDeleteSpaceButtonLabel": "删除空间 {spaceName}", + "xpack.spaces.management.confirmDeleteModal.confirmSpaceNameFormRowLabel": "确认空间名称", + "xpack.spaces.management.confirmDeleteModal.deleteSpaceAndAllContentsButtonLabel": " 删除空间及其所有内容", + "xpack.spaces.management.confirmDeleteModal.deletingSpaceWarningMessage": "删除空间会永久删除空间及其 {allContents}。此操作无法撤消。", + "xpack.spaces.management.confirmDeleteModal.redirectAfterDeletingCurrentSpaceWarningMessage": "您即将删除当前空间 {name}。如果继续,系统会将您重定向到选择其他空间的位置。", + "xpack.spaces.management.confirmDeleteModal.spaceNamesDoNoMatchErrorMessage": "空间名称不匹配。", + "xpack.spaces.management.customizeSpaceAvatar.colorFormRowLabel": "颜色", + "xpack.spaces.management.customizeSpaceAvatar.customizeLinkText": "定制", + "xpack.spaces.management.customizeSpaceAvatar.initialItemsFormRowLabel": "名字缩写(最多两个字符)", + "xpack.spaces.management.deleteSpacesButton.deleteSpaceAriaLabel": "删除此空间", + "xpack.spaces.management.deleteSpacesButton.deleteSpaceButtonLabel": "删除空间", + "xpack.spaces.management.deleteSpacesButton.deleteSpaceErrorTitle": "删除空间时出错:{errorMessage}", + "xpack.spaces.management.deleteSpacesButton.spaceSuccessfullyDeletedNotificationMessage": "已删除 {spaceName} 空间。", + "xpack.spaces.management.editSpace.manageSpacePage.optionalDescriptionFormRowLabel": "描述(可选)", + "xpack.spaces.management.manageSpacePage.avatarLabel": "头像", + "xpack.spaces.management.manageSpacePage.awesomeSpacePlaceholder": "超卓的空间", + "xpack.spaces.management.manageSpacePage.cancelButtonLabel": "取消", + "xpack.spaces.management.manageSpacePage.createSpaceButtonLabel": "创建空间", + "xpack.spaces.management.manageSpacePage.createSpaceTitle": "创建一个空间", + "xpack.spaces.management.manageSpacePage.editSpaceTitle": "编辑空间", + "xpack.spaces.management.manageSpacePage.errorLoadingSpaceTitle": "加载空间时出错:{message}", + "xpack.spaces.management.manageSpacePage.errorSavingSpaceTitle": "保存空间时出错:{message}", + "xpack.spaces.management.manageSpacePage.hereMagicHappensPlaceholder": "实现您想要的功能。", + "xpack.spaces.management.manageSpacePage.loadingTitle": "正在加载……", + "xpack.spaces.management.manageSpacePage.nameFormRowLabel": "名称", + "xpack.spaces.management.manageSpacePage.spaceSuccessfullySavedNotificationMessage": "空间 “{name}” 已保存。", + "xpack.spaces.management.manageSpacePage.updateSpaceButtonLabel": "更新空间", + "xpack.spaces.management.reversedSpaceBadge.reversedSpacesCanBePartiallyModifiedTooltip": "保留的空间是内置的,只能进行部分修改。", + "xpack.spaces.management.secureSpaceMessage.howToAssignRoleToSpaceDescription": "想要为空间分配角色?请转到“管理”并选择 {rolesLink}。", + "xpack.spaces.management.secureSpaceMessage.rolesLinkText": "角色", + "xpack.spaces.management.spaceIdentifier.editSpaceLinkText": "[编辑]", + "xpack.spaces.management.spaceIdentifier.engineeringText": "工程", + "xpack.spaces.management.spaceIdentifier.kibanaURLForEngineeringIdentifierDescription": "如果标识符为 {engineeringIdentifier},则 Kibana URL 为{nextLine} {engineeringKibanaUrl}。", + "xpack.spaces.management.spaceIdentifier.stopEditingSpaceNameLinkText": "[停止编辑]", + "xpack.spaces.management.spaceIdentifier.urlIdentifierGeneratedFromSpaceNameTooltip": "URL 标识符基于空间名称生成。", + "xpack.spaces.management.spaceIdentifier.urlIdentifierLabel": "URL 标识符", + "xpack.spaces.management.spaceIdentifier.urlIdentifierTitle": "URL 标识符", + "xpack.spaces.management.spacesGridPage.actionsColumnName": "操作", + "xpack.spaces.management.spacesGridPage.createSpaceButtonLabel": "创建一个空间", + "xpack.spaces.management.spacesGridPage.deleteActionName": "删除 {spaceName}。", + "xpack.spaces.management.spacesGridPage.descriptionColumnName": "描述", + "xpack.spaces.management.spacesGridPage.editSpaceActionName": "编辑 {spaceName}。", + "xpack.spaces.management.spacesGridPage.errorDeletingSpaceErrorMessage": "删除空间时出错:{errorMessage}", + "xpack.spaces.management.spacesGridPage.identifierColumnName": "标识符", + "xpack.spaces.management.spacesGridPage.loadingTitle": "正在加载……", + "xpack.spaces.management.spacesGridPage.searchPlaceholder": "搜索", + "xpack.spaces.management.spacesGridPage.spaceColumnName": "工作区", + "xpack.spaces.management.spacesGridPage.spacesTitle": "工作区", + "xpack.spaces.management.spacesGridPage.spaceSuccessfullyDeletedNotificationMessage": "已删除 “{spaceName}” 空间。", + "xpack.spaces.management.unauthorizedPrompt.permissionDeniedDescription": "您没有权限管理空间。", + "xpack.spaces.management.unauthorizedPrompt.permissionDeniedTitle": "权限被拒绝", + "xpack.spaces.management.validateSpace.describeMaxLengthErrorMessage": "描述不能超过 2000 个字符。", + "xpack.spaces.management.validateSpace.nameMaxLengthErrorMessage": "名称不能超过 1024 个字符。", + "xpack.spaces.management.validateSpace.requiredNameErrorMessage": "“名称”必填", + "xpack.spaces.management.validateSpace.urlIdentifierAllowedCharactersErrorMessage": "URL 标识符只能包含 a-z、0-9 和字符“_”及“-”。", + "xpack.spaces.management.validateSpace.urlIdentifierRequiredErrorMessage": "“URL 标识符”必填。", + "xpack.spaces.manageSpacesButton.manageSpacesButtonLabel": "管理空间", + "xpack.spaces.navControl.spacesMenu.changeCurrentSpaceTitle": "更改当前空间", + "xpack.spaces.navControl.spacesMenu.findSpacePlaceholder": "查找空间", + "xpack.spaces.navControl.spacesMenu.noSpacesFoundTitle": " 未找到空间 ", + "xpack.spaces.spaceSelector.changeSpaceAnytimeAvailabilityText": "您可以随时更改您的空间", + "xpack.spaces.spaceSelector.findSpacePlaceholder": "查找空间", + "xpack.spaces.spaceSelector.noSpacesMatchSearchCriteriaDescription": "没有匹配搜索条件的空间", + "xpack.spaces.spaceSelector.selectSpacesTitle": "选择您的空间", + "xpack.spaces.spacesManager.unableToChangeSpaceWarningDescription": "请稍后重试", + "xpack.spaces.spacesManager.unableToChangeSpaceWarningTitle": "无法更改空间", + "xpack.spaces.spacesTitle": "工作区", + "xpack.upgradeAssistant.appTitle": "{version} 升级助手", + "xpack.upgradeAssistant.checkupTab.backUpCallout.calloutBody.calloutDetail": "使用 {snapshotRestoreDocsButton} 备份您的数据。", + "xpack.upgradeAssistant.checkupTab.backUpCallout.calloutBody.snapshotRestoreDocsButtonLabel": "快照和还原 API", + "xpack.upgradeAssistant.checkupTab.backUpCallout.calloutTitle": "立即备份索引", + "xpack.upgradeAssistant.checkupTab.changeFiltersShowMoreLabel": "更改筛选以显示更多内容。", + "xpack.upgradeAssistant.checkupTab.clusterTabLabel": "集群", + "xpack.upgradeAssistant.checkupTab.controls.collapseAllButtonLabel": "折叠全部", + "xpack.upgradeAssistant.checkupTab.controls.expandAllButtonLabel": "展开全部", + "xpack.upgradeAssistant.checkupTab.controls.filterBar.allButtonLabel": "全部", + "xpack.upgradeAssistant.checkupTab.controls.filterBar.criticalButtonLabel": "紧急", + "xpack.upgradeAssistant.checkupTab.controls.groupByBar.byIndexLabel": "按索引", + "xpack.upgradeAssistant.checkupTab.controls.groupByBar.byIssueLabel": "按问题", + "xpack.upgradeAssistant.checkupTab.controls.refreshButtonLabel": "刷新", + "xpack.upgradeAssistant.checkupTab.controls.searchBarPlaceholder": "筛选", + "xpack.upgradeAssistant.checkupTab.deprecations.criticalActionTooltip": "请解决此问题后再升级。", + "xpack.upgradeAssistant.checkupTab.deprecations.criticalLabel": "紧急", + "xpack.upgradeAssistant.checkupTab.deprecations.documentationButtonLabel": "文档", + "xpack.upgradeAssistant.checkupTab.deprecations.indexTable.detailsColumnLabel": "详情", + "xpack.upgradeAssistant.checkupTab.deprecations.indexTable.indexColumnLabel": "索引", + "xpack.upgradeAssistant.checkupTab.deprecations.warningActionTooltip": "建议在升级之前先解决此问题,但这不是必需的。", + "xpack.upgradeAssistant.checkupTab.deprecations.warningLabel": "警告", + "xpack.upgradeAssistant.checkupTab.indexLabel": "索引", + "xpack.upgradeAssistant.checkupTab.indicesBadgeLabel": "{numIndices, plural, one { 个索引} other { 个索引}}", + "xpack.upgradeAssistant.checkupTab.indicesTabLabel": "索引", + "xpack.upgradeAssistant.checkupTab.noDeprecationsLabel": "无弃用内容", + "xpack.upgradeAssistant.checkupTab.noIssues.nextStepsDetail": "选中 {overviewTabButton} 以执行后续步骤。", + "xpack.upgradeAssistant.checkupTab.noIssues.nextStepsDetail.overviewTabButtonLabel": "“概述”选项卡", + "xpack.upgradeAssistant.checkupTab.noIssues.noIssuesLabel": "您没有 {strongCheckupLabel} 问题。", + "xpack.upgradeAssistant.checkupTab.noIssues.noIssuesTitle": "全部清除!", + "xpack.upgradeAssistant.checkupTab.numDeprecationsShownLabel": "显示 {numShown} 个,共 {total} 个", + "xpack.upgradeAssistant.checkupTab.tabDetail": "需要注意这些 {strongCheckupLabel} 问题。在升级到 Elasticsearch {nextEsVersion} 之前先解决这些问题。", + "xpack.upgradeAssistant.overviewTab.overviewTabTitle": "概览", + "xpack.upgradeAssistant.overviewTab.steps.clusterStep.issuesRemainingStepTitle": "检查集群是否存在问题", + "xpack.upgradeAssistant.overviewTab.steps.clusterStep.noIssuesRemainingStepTitle": "您的集群设置已就绪", + "xpack.upgradeAssistant.overviewTab.steps.clusterStep.noRemainingIssuesLabel": "没有其余已弃用设置。", + "xpack.upgradeAssistant.overviewTab.steps.clusterStep.remainingIssuesDetail": "必须解决 {numIssues} 个问题。", + "xpack.upgradeAssistant.overviewTab.steps.clusterStep.todo.clusterTabButtonLabel": "“集群”选项卡", + "xpack.upgradeAssistant.overviewTab.steps.clusterStep.todo.todoDetail": "转到 {clusterTabButton} 并更新已弃用的设置。", + "xpack.upgradeAssistant.overviewTab.steps.deprecationLogsStep.deprecationLogs.deprecationLogsDocButtonLabel": "弃用日志", + "xpack.upgradeAssistant.overviewTab.steps.deprecationLogsStep.deprecationLogs.logsDetail": "请参阅 {deprecationLogsDocButton},了解您的应用程序使用的功能是否未在 {nextEsVersion} 中提供。您可能需要启用弃用日志。", + "xpack.upgradeAssistant.overviewTab.steps.deprecationLogsStep.enableDeprecationLoggingLabel": "是否启用弃用日志?", + "xpack.upgradeAssistant.overviewTab.steps.deprecationLogsStep.enableDeprecationLoggingToggleSwitch.disabledLabel": "关闭", + "xpack.upgradeAssistant.overviewTab.steps.deprecationLogsStep.enableDeprecationLoggingToggleSwitch.enabledLabel": "开启", + "xpack.upgradeAssistant.overviewTab.steps.deprecationLogsStep.enableDeprecationLoggingToggleSwitch.errorLabel": "无法加载日志状态", + "xpack.upgradeAssistant.overviewTab.steps.deprecationLogsStep.stepTitle": "查看 Elasticsearch 弃用日志", + "xpack.upgradeAssistant.overviewTab.steps.indicesStep.issuesRemainingStepTitle": "检查索引是否存在问题", + "xpack.upgradeAssistant.overviewTab.steps.indicesStep.noIssuesRemainingStepTitle": "您的索引设置已就绪", + "xpack.upgradeAssistant.overviewTab.steps.indicesStep.noRemainingIssuesLabel": "没有其余已弃用设置。", + "xpack.upgradeAssistant.overviewTab.steps.indicesStep.remainingIssuesDetail": "必须解决 {numIssues} 个问题。", + "xpack.upgradeAssistant.overviewTab.steps.indicesStep.todo.indicesTabButtonLabel": "“索引”选项卡", + "xpack.upgradeAssistant.overviewTab.steps.indicesStep.todo.todoDetail": "转到 {indicesTabButton} 并更新已弃用的设置。", + "xpack.upgradeAssistant.overviewTab.steps.startUpgradeStep.stepTitle": "开始升级", + "xpack.upgradeAssistant.overviewTab.steps.startUpgradeStepCloud.stepDetail.goToCloudDashboardDetail": "转到 Elastic Cloud 仪表板上的“部署”部分开始升级。", + "xpack.upgradeAssistant.overviewTab.steps.startUpgradeStepOnPrem.stepDetail.followInstructionsDetail": "按照 {instructionButton} 开始升级。", + "xpack.upgradeAssistant.overviewTab.steps.startUpgradeStepOnPrem.stepDetail.instructionButtonLabel": "以下说明", + "xpack.upgradeAssistant.overviewTab.steps.waitForReleaseStep.stepDetail": "版本发布后,请升级到最新的 {currentEsMajorVersion} 版本,然后返回此处,继续升级到 {nextEsMajorVersion}。", + "xpack.upgradeAssistant.overviewTab.steps.waitForReleaseStep.stepTitle": "等待 Elasticsearch {nextEsVersion} 发布版", + "xpack.upgradeAssistant.overviewTab.tabDetail": "此助手会检查您的集群和索引,并标识在升级到 Elasticsearch {nextEsVersion} 之前需要进行的更改。", + "xpack.upgradeAssistant.tabs.checkupTab.clusterLabel": "集群", + "xpack.upgradeAssistant.tabs.incompleteCallout.calloutBody.breackingChangesDocButtonLabel": "弃用内容和重大更改", + "xpack.upgradeAssistant.tabs.incompleteCallout.calloutBody.calloutDetail": "Elasticsearch {nextEsVersion} 中的 {breakingChangesDocButton} 完整列表将在最终的 {currentEsVersion} 次要版本中提供。完成列表后,此警告将消失。", + "xpack.upgradeAssistant.tabs.incompleteCallout.calloutTitle": "问题列表可能不完整", + "xpack.uptime.appHeader.uptimeLogoAriaLabel": "前往运行时间主页", + "xpack.uptime.appHeader.uptimeLogoText": "运行时间", + "xpack.uptime.appHeader.uptimeLogoTitle": "运行时间", + "xpack.uptime.breadcrumbs.monitorBreadcrumbText": "监测", + "xpack.uptime.breadcrumbs.overviewBreadcrumbText": "概览", + "xpack.uptime.emptyState.configureHeartbeatLinkText": "配置 Heartbeat", + "xpack.uptime.emptyState.configureHeartbeatToGetStartedMessage": "{configureHeartbeatLink} 以开始记录运行时间数据。", + "xpack.uptime.emptyState.errorMessage": "错误 {message}", + "xpack.uptime.emptyState.loadingMessage": "正在加载……", + "xpack.uptime.emptyState.noDataTitle": "没有运行时间数据", + "xpack.uptime.errorList.CountColumnLabel": "计数", + "xpack.uptime.errorList.errorMessage": "错误 {message}", + "xpack.uptime.errorList.errorTypeColumnLabel": "错误类型", + "xpack.uptime.errorList.latestErrorColumnLabel": "最新错误", + "xpack.uptime.errorList.latestMessageColumnLabel": "最新消息", + "xpack.uptime.errorList.monitorIdColumnLabel": "监测 ID", + "xpack.uptime.errorList.statusCodeColumnLabel": "状态代码", + "xpack.uptime.errorList.title": "错误列表", + "xpack.uptime.featureCatalogueDescription": "执行终端节点运行状况检查和运行时间监测。", + "xpack.uptime.filterBar.errorMessage": "错误 {message}", + "xpack.uptime.filterBar.filterDownLabel": "关闭", + "xpack.uptime.filterBar.filterUpLabel": "运行", + "xpack.uptime.filterBar.loadingMessage": "正在加载……", + "xpack.uptime.filterBar.options.portLabel": "端口", + "xpack.uptime.header.helpLinkAriaLabel": "前往我们的讨论页", + "xpack.uptime.header.helpLinkText": "讨论", + "xpack.uptime.monitorCharts.checkStatus.series.downCountLabel": "关闭计数", + "xpack.uptime.monitorCharts.checkStatus.series.upCountLabel": "运行计数", + "xpack.uptime.monitorCharts.checkStatus.title": "检查状态", + "xpack.uptime.monitorCharts.errorMessage": "错误 {message}", + "xpack.uptime.monitorCharts.loadingMessage": "正在加载……", + "xpack.uptime.monitorCharts.monitorDuration.series.durationRangeLabel": "持续时间范围", + "xpack.uptime.monitorCharts.monitorDuration.series.meanDurationLabel": "平均持续时间", + "xpack.uptime.monitorCharts.monitorDuration.titleLabel": "监测持续时间 (ms)", + "xpack.uptime.monitorList.downLineSeries.downLabel": "关闭", + "xpack.uptime.monitorList.errorMessage": "错误 {message}", + "xpack.uptime.monitorList.ipColumnLabel": "IP", + "xpack.uptime.monitorList.lastUpdatedColumnLabel": "最后更新时间:1/23/2016", + "xpack.uptime.monitorList.monitorHistoryColumnLabel": "监测历史记录", + "xpack.uptime.monitorList.monitoringStatusTitle": "检测状态", + "xpack.uptime.monitorList.statusColumn.downLabel": "关闭", + "xpack.uptime.monitorList.statusColumn.upLabel": "运行", + "xpack.uptime.monitorList.statusColumnLabel": "状态", + "xpack.uptime.monitorList.upLineSeries.upLabel": "运行", + "xpack.uptime.monitorStatusBar.durationTextAriaLabel": "监测持续时间(毫秒)", + "xpack.uptime.monitorStatusBar.errorMessage": "错误 {message}", + "xpack.uptime.monitorStatusBar.healthStatus.durationInMillisecondsMessage": "{duration}ms", + "xpack.uptime.monitorStatusBar.healthStatusMessage.downLabel": "关闭", + "xpack.uptime.monitorStatusBar.healthStatusMessage.upLabel": "运行", + "xpack.uptime.monitorStatusBar.healthStatusMessageAriaLabel": "检测状态", + "xpack.uptime.monitorStatusBar.timestampFromNowTextAriaLabel": "自上次检查以来经过的时间", + "xpack.uptime.pingList.checkHistoryTitle": "检查历史记录", + "xpack.uptime.pingList.columns.errorMessageTooltipTitle": "错误消息", + "xpack.uptime.pingList.durationMsColumnLabel": "持续时间 (ms)", + "xpack.uptime.pingList.errorMessage": "错误 {message}", + "xpack.uptime.pingList.errorMessageColumnLabel": "错误消息", + "xpack.uptime.pingList.errorTypeColumnLabel": "错误类型", + "xpack.uptime.pingList.idColumnLabel": "ID", + "xpack.uptime.pingList.ipAddressColumnLabel": "IP", + "xpack.uptime.pingList.responseCodeColumnLabel": "响应代码", + "xpack.uptime.pingList.statusColumnHealthDownLabel": "关闭", + "xpack.uptime.pingList.statusColumnHealthUpLabel": "运行", + "xpack.uptime.pingList.statusColumnLabel": "状态", + "xpack.uptime.pingList.statusLabel": "状态", + "xpack.uptime.pingList.statusOptions.allStatusOptionLabel": "全部", + "xpack.uptime.pingList.statusOptions.downStatusOptionLabel": "关闭", + "xpack.uptime.pingList.statusOptions.upStatusOptionLabel": "运行", + "xpack.uptime.pingList.timestampColumnLabel": "时间戳", + "xpack.uptime.pluginDescription": "运行时间监测", + "xpack.uptime.snapshot.endpointStatusTitle": "终端节点状态", + "xpack.uptime.snapshot.errorMessage": "错误 {message}", + "xpack.uptime.snapshot.noDataDescription": "抱歉,没有可用于该直方图的数据", + "xpack.uptime.snapshot.noDataTitle": "没有可用的直方图数据", + "xpack.uptime.snapshot.stats.downDescription": "关闭", + "xpack.uptime.snapshot.stats.totalDescription": "合计", + "xpack.uptime.snapshot.stats.upDescription": "运行", + "xpack.uptime.snapshot.statusOverTimeTitle": "时移状态", + "xpack.uptime.snapshotHistogram.series.downLabel": "关闭", + "xpack.uptime.snapshotHistogram.series.upLabel": "运行", + "xpack.uptime.uptimeFeatureCatalogueTitle": "运行时间", + "xpack.watcher.actionTypeSelect.actionDisabledTextMessage": "已禁用。配置 {elasticsearchYmlText}。", + "xpack.watcher.actionTypeSelect.addNewActionPlaceholder": "添加新操作", + "xpack.watcher.checkLicense.licenseDoesNotSupportTextMessage": "您的 {licenseType} 许可证不支持 {watcher}。请升级您的许可。", + "xpack.watcher.checkLicense.licenseInformationNotAvailableTextMessage": "您不能使用 {watcher},因为许可证信息当前不可用。", + "xpack.watcher.constants.actionStates.acknowledgedStateText": "已确认", + "xpack.watcher.constants.actionStates.configErrorStateText": "配置错误", + "xpack.watcher.constants.actionStates.errorStateText": "错误", + "xpack.watcher.constants.actionStates.firingStateText": "正在发送", + "xpack.watcher.constants.actionStates.okStateText": "确定", + "xpack.watcher.constants.actionStates.throttledStateText": "已限制", + "xpack.watcher.constants.watchStateComments.acknowledgedStateCommentText": "已确认", + "xpack.watcher.constants.watchStateComments.executionFailingStateCommentText": "执行失败", + "xpack.watcher.constants.watchStateComments.partiallyAcknowledgedStateCommentText": "已部分确认", + "xpack.watcher.constants.watchStateComments.partiallyThrottledStateCommentText": "已部分限制", + "xpack.watcher.constants.watchStateComments.throttledStateCommentText": "已限制", + "xpack.watcher.constants.watchStates.configErrorStateText": "配置错误", + "xpack.watcher.constants.watchStates.disabledStateText": "已禁用", + "xpack.watcher.constants.watchStates.errorStateText": "错误!", + "xpack.watcher.constants.watchStates.firingStateText": "正在发送", + "xpack.watcher.constants.watchStates.okStateText": "确定", + "xpack.watcher.durationSelect.durationAmountAriaLabel": "持续时间量", + "xpack.watcher.durationSelect.durationTimeUnitAriaLabel": "持续时间单位", + "xpack.watcher.forbiddenMessage.contactAdministratorTextMessage": "请联系您的管理员。", + "xpack.watcher.indexSelect.buildingListTextMessage": "正在生成列表…… 请稍候", + "xpack.watcher.indexSelect.startTypingPlaceholder": "开始键入……", + "xpack.watcher.models.action.actionJsonPropertyMissingBadRequestMessage": "json 参数必须包含 {actionJson} 属性", + "xpack.watcher.models.actionStatus.actionStatusJsonPropertyMissingBadRequestMessage": "json 参数必须包含 {actionStatusJson} 属性", + "xpack.watcher.models.actionStatus.idPropertyMissingBadRequestMessage": "json 参数必须包含 {id} 属性", + "xpack.watcher.models.actionStatus.notDetermineActionStatusBadImplementationMessage": "无法确定操作状态;操作 = {actionStatusJson}", + "xpack.watcher.models.baseAction.idPropertyMissingBadRequestMessage": "json 参数必须包含 {id} 属性", + "xpack.watcher.models.baseAction.selectMessageText": "执行操作。", + "xpack.watcher.models.baseAction.simulateButtonLabel": "立即模拟此操作", + "xpack.watcher.models.baseAction.simulateMessage": "已成功模拟操作 {id}", + "xpack.watcher.models.baseAction.typeName": "操作", + "xpack.watcher.models.baseWatch.createUnknownActionTypeErrorMessage": "尝试创建的操作类型 {type} 未知。", + "xpack.watcher.models.baseWatch.displayName": "新建监视", + "xpack.watcher.models.baseWatch.idPropertyMissingBadRequestMessage": "json 参数必须包含 {id} 属性", + "xpack.watcher.models.baseWatch.selectMessageText": "设置新监视。", + "xpack.watcher.models.baseWatch.typeName": "监视", + "xpack.watcher.models.baseWatch.watchJsonPropertyMissingBadRequestMessage": "json 参数必须包含 {watchJson} 属性", + "xpack.watcher.models.baseWatch.watchStatusJsonPropertyMissingBadRequestMessage": "json 参数必须包含 {watchStatusJson} 属性", + "xpack.watcher.models.emailAction.actionJsonEmailPropertyMissingBadRequestMessage": "json 参数必须包含 {actionJsonEmail} 属性", + "xpack.watcher.models.emailAction.actionJsonEmailToPropertyMissingBadRequestMessage": "json 参数必须包含 {actionJsonEmailTo} 属性", + "xpack.watcher.models.emailAction.description": "“{subject}” 将发送至 {toList}", + "xpack.watcher.models.emailAction.selectMessageText": "从您的服务器发送电子邮件。", + "xpack.watcher.models.emailAction.simulateButtonLabel": "立即试发电子邮件", + "xpack.watcher.models.emailAction.simulateFailMessage": "无法将电子邮件发至 {toList}。", + "xpack.watcher.models.emailAction.simulateMessage": "已发至 {toList} 的电子邮件示例", + "xpack.watcher.models.emailAction.typeName": "电子邮件", + "xpack.watcher.models.fields.fieldsPropertyMissingBadRequestMessage": "json 参数必须包含 {fields} 属性", + "xpack.watcher.models.jsonWatch.selectMessageText": "以原始 JSON 格式设置定制监视。", + "xpack.watcher.models.jsonWatch.typeName": "高级监视", + "xpack.watcher.models.loggingAction.actionJsonLoggingPropertyMissingBadRequestMessage": "json 参数必须包含 {actionJsonLogging} 属性", + "xpack.watcher.models.loggingAction.actionJsonLoggingTextPropertyMissingBadRequestMessage": "json 参数必须包含 {actionJsonLoggingText} 属性", + "xpack.watcher.models.loggingAction.description": "记录消息“{text}”", + "xpack.watcher.models.loggingAction.selectMessageText": "向日志添加新项。", + "xpack.watcher.models.loggingAction.simulateButtonLabel": "立即记录示例消息", + "xpack.watcher.models.loggingAction.simulateFailMessage": "无法记录示例消息。", + "xpack.watcher.models.loggingAction.simulateMessage": "示例消息已记录", + "xpack.watcher.models.loggingAction.typeName": "日志", + "xpack.watcher.models.monitoringWatch.formatVisualizeDataCalledBadRequestMessage": "为监测监视而调用的 {formatVisualizeData}", + "xpack.watcher.models.monitoringWatch.fromDownstreamJsonCalledBadRequestMessage": "为监测监视而调用的 {fromDownstreamJson}", + "xpack.watcher.models.monitoringWatch.getVisualizeQueryCalledBadRequestMessage": "为监测监视而调用的 {getVisualizeQuery}", + "xpack.watcher.models.monitoringWatch.upstreamJsonCalledBadRequestMessage": "为监测监视而调用的 {upstreamJson}", + "xpack.watcher.models.slackAction.actionJsonSlackMessagePropertyMissingBadRequestMessage": "json 参数必须包含 {actionJsonSlackMessage} 属性", + "xpack.watcher.models.slackAction.actionJsonSlackPropertyMissingBadRequestMessage": "json 参数必须包含 {actionJsonSlack} 属性", + "xpack.watcher.models.slackAction.description": "Slack 消息将发至 {toList}", + "xpack.watcher.models.slackAction.selectMessageText": "向 slack 用户或渠道发送消息。", + "xpack.watcher.models.slackAction.simulateButtonLabel": "立即发送示例消息", + "xpack.watcher.models.slackAction.simulateFailMessage": "无法将示例 Slack 消息发至 {toList}。", + "xpack.watcher.models.slackAction.simulateMessage": "已发送至 {toList} 的示例 Slack 消息。", + "xpack.watcher.models.slackAction.TypeName": "Slack", + "xpack.watcher.models.thresholdWatch.selectMessageText": "在特定条件下发送告警", + "xpack.watcher.models.thresholdWatch.sendAlertOnSpecificConditionTitleDescription": "满足特定条件时发送告警。", + "xpack.watcher.models.thresholdWatch.thresholdWatchIntervalTitleDescription": "这将每 {triggerIntervalSize} {timeUnitLabel}运行一次。", + "xpack.watcher.models.thresholdWatch.typeName": "阈值告警", + "xpack.watcher.models.unknownAction.actionJsonPropertyMissingBadRequestMessage": "json 参数必须包含 {actionJson} 属性", + "xpack.watcher.models.watch.typePropertyMissingBadRequestMessage": "json 参数必须包含 {type} 属性", + "xpack.watcher.models.watch.unknownWatchTypeLoadingAttemptBadRequestMessage": "尝试加载的类型 {jsonType} 未知", + "xpack.watcher.models.watch.watchJsonPropertyMissingBadRequestMessage": "json 参数必须包含 {watchJson} 属性", + "xpack.watcher.models.watchHistoryItem.idPropertyMissingBadRequestMessage": "json 参数必须包含 {id} 属性", + "xpack.watcher.models.watchHistoryItem.watchHistoryItemJsonPropertyMissingBadRequestMessage": "json 参数必须包含 {watchHistoryItemJson} 属性", + "xpack.watcher.models.watchHistoryItem.watchIdPropertyMissingBadRequestMessage": "json 参数必须包含 {watchId} 属性", + "xpack.watcher.models.watchStatus.idPropertyMissingBadRequestMessage": "json 参数必须包含 {id} 属性", + "xpack.watcher.models.watchStatus.watchStatusJsonPropertyMissingBadRequestMessage": "json 参数必须包含 {watchStatusJson} 属性", + "xpack.watcher.sections.watchDetail.actionStatusTable.acknowledgeButtonLabel": "确认", + "xpack.watcher.sections.watchDetail.actionStatusTable.acknowledgeButtonTitle": "确认", + "xpack.watcher.sections.watchDetail.actionStatusTable.actionColumnLabel": "操作", + "xpack.watcher.sections.watchDetail.actionStatusTable.stateColumnLabel": "状态", + "xpack.watcher.sections.watchDetail.actionStatusTotalErrors": "{total, number} {total, plural, one {个错误} other {个错误}}", + "xpack.watcher.sections.watchDetail.activateButtonLabel": "激活", + "xpack.watcher.sections.watchDetail.currentStatusTitle": "当前状态", + "xpack.watcher.sections.watchDetail.deactivateButtonLabel": "停用", + "xpack.watcher.sections.watchDetail.deleteButtonLabel": "删除", + "xpack.watcher.sections.watchDetail.deleteConfirmModal.deleteWatchButtonLabel": "删除监视", + "xpack.watcher.sections.watchDetail.deleteConfirmModal.description": "这将永久删除该监视。是否确定?", + "xpack.watcher.sections.watchDetail.deleteWatchSuccessNotificationText": "已删除 {watchName}", + "xpack.watcher.sections.watchDetail.errorDisplayModalTitleText": "“{actionId}” 操作中有错误", + "xpack.watcher.sections.watchDetail.noActionsFoundText": "未找到操作。", + "xpack.watcher.sections.watchDetail.watchHistory.watchHistoryLoadingText": "正在加载监视历史记录", + "xpack.watcher.sections.watchDetail.watchHistory.watchHistoryNotFoundText": "未找到任何监视历史记录。", + "xpack.watcher.sections.watchDetail.watchHistoryRangeFilter.allLabel": "全部", + "xpack.watcher.sections.watchDetail.watchHistoryRangeFilter.last1HourLabel": "过去 1 小时", + "xpack.watcher.sections.watchDetail.watchHistoryRangeFilter.last1YearLabel": "过去 1 年", + "xpack.watcher.sections.watchDetail.watchHistoryRangeFilter.last24HoursLabel": "过去 24 小时", + "xpack.watcher.sections.watchDetail.watchHistoryRangeFilter.last30DaysLabel": "过去 30 天", + "xpack.watcher.sections.watchDetail.watchHistoryRangeFilter.last6MonthsLabel": "过去 6 个月", + "xpack.watcher.sections.watchDetail.watchHistoryRangeFilter.last7DaysLabel": "过去 7 天", + "xpack.watcher.sections.watchDetail.watchHistoryTable.commentColumnLabel": "注释", + "xpack.watcher.sections.watchDetail.watchHistoryTable.stateColumnLabel": "状态", + "xpack.watcher.sections.watchDetail.watchHistoryTable.triggerTimeColumnLabel": "触发时间", + "xpack.watcher.sections.watchDetail.watchHistoryTitle": "监视历史记录", + "xpack.watcher.sections.watchEdit.actionsExecuteSummary.actionColumnLabel": "操作", + "xpack.watcher.sections.watchEdit.actionsExecuteSummary.modeColumnLabel": "模式", + "xpack.watcher.sections.watchEdit.actionsExecuteSummary.reasonColumnLabel": "原因", + "xpack.watcher.sections.watchEdit.actionsExecuteSummary.stateColumnLabel": "状态", + "xpack.watcher.sections.watchEdit.actionsExecuteSummary.typeColumnLabel": "类型", + "xpack.watcher.sections.watchEdit.detail.idIsRequiredValidationMessage": "ID 必填。", + "xpack.watcher.sections.watchEdit.detail.idLabel": "ID", + "xpack.watcher.sections.watchEdit.detail.idNamingDescription": "ID 必须以字母或下划线开头,并只能包含字母、下划线、短划线和数字。", + "xpack.watcher.sections.watchEdit.detail.invalidJSONErrorMessage": "JSON 无效", + "xpack.watcher.sections.watchEdit.detail.nameLabel": "名称", + "xpack.watcher.sections.watchEdit.detail.syntaxLinkLabel": "语法", + "xpack.watcher.sections.watchEdit.detail.watchJSONLabel": "监视 JSON", + "xpack.watcher.sections.watchEdit.executeDetail.actionOverrides.actionModesLabel": "操作模式", + "xpack.watcher.sections.watchEdit.executeDetail.actionOverridesButtonLabel": "操作覆盖", + "xpack.watcher.sections.watchEdit.executeDetail.conditionOverrides.ignoreConditionLabel": "忽略条件(条件始终为 true)", + "xpack.watcher.sections.watchEdit.executeDetail.conditionOverridesButtonLabel": "条件覆盖", + "xpack.watcher.sections.watchEdit.executeDetail.inputOverrides.alternativeInputLabel": "备用输入", + "xpack.watcher.sections.watchEdit.executeDetail.inputOverrides.alternativeInputLinkText": "从之前执行复制", + "xpack.watcher.sections.watchEdit.executeDetail.inputOverrides.invalidJSONErrorMessage": "JSON 无效", + "xpack.watcher.sections.watchEdit.executeDetail.inputOverridesButtonLabel": "输入覆盖", + "xpack.watcher.sections.watchEdit.executeDetail.triggerOverrides.scheduledTimeLabel": "排定时间", + "xpack.watcher.sections.watchEdit.executeDetail.triggerOverrides.scheduledTimePlaceholder": "现在", + "xpack.watcher.sections.watchEdit.executeDetail.triggerOverrides.triggeredTimeLabel": "触发时间", + "xpack.watcher.sections.watchEdit.executeDetail.triggerOverrides.triggeredTimePlaceholder": "现在", + "xpack.watcher.sections.watchEdit.executeDetail.triggerOverridesButtonLabel": "触发覆盖", + "xpack.watcher.sections.watchEdit.executeInfoPanel.howToModifyWatchExecutionDescription": "要修改执行监视的方式,请展开以下部分", + "xpack.watcher.sections.watchEdit.executeInfoPanel.testWatchExecutionTitle": "测试您的监视执行", + "xpack.watcher.sections.watchEdit.json.deleteConfirmModal.description": "这将永久删除该监视。是否确定?", + "xpack.watcher.sections.watchEdit.json.deleteConfirmModal.overwriteWatchButtonLabel": "删除监视", + "xpack.watcher.sections.watchEdit.json.deleteSuccessNotificationText": "已删除“{watchDisplayName}”", + "xpack.watcher.sections.watchEdit.json.editTabLabel": "编辑", + "xpack.watcher.sections.watchEdit.json.editTabTitle": "编辑监视", + "xpack.watcher.sections.watchEdit.json.saveConfirmModal.description": "ID “{watchId}{watchNameMessageFragment}” 的监视已存在。确定要覆盖?", + "xpack.watcher.sections.watchEdit.json.saveConfirmModal.descriptionFragmentText": "(名称:“{existingWatchName}”)", + "xpack.watcher.sections.watchEdit.json.saveConfirmModal.overwriteWatchButtonLabel": "覆盖监视", + "xpack.watcher.sections.watchEdit.json.saveSuccessNotificationText": "已保存“{watchDisplayName}”", + "xpack.watcher.sections.watchEdit.json.simulateResultsTabLabel": "模拟结果", + "xpack.watcher.sections.watchEdit.json.simulateResultsTabTitle": "模拟结果", + "xpack.watcher.sections.watchEdit.json.simulateTabLabel": "模拟", + "xpack.watcher.sections.watchEdit.json.simulateTabTitle": "模拟监视", + "xpack.watcher.sections.watchEdit.json.simulateWatchButtonLabel": "模拟监视", + "xpack.watcher.sections.watchEdit.json.simulationOutputLabel": "模拟输出:", + "xpack.watcher.sections.watchEdit.json.warningPossibleInvalidSlackAction.description": "此监视具有不包含“to”属性的 Slack 操作。 只有在 Elasticsearch 的 Slack“message_default”中指定了“to”属性,此监视才有效。", + "xpack.watcher.sections.watchEdit.json.watchErrorsWarning.confirmSaveWatch": "保存监视", + "xpack.watcher.sections.watchEdit.threshold.matchingFollowingConditionTitle": "匹配以下条件", + "xpack.watcher.sections.watchEdit.threshold.saveButtonLabel": "保存", + "xpack.watcher.sections.watchEdit.threshold.saveConfirmModal.description": "ID “{watchId}{watchNameMessageFragment}” 的监视已存在。确定要覆盖?", + "xpack.watcher.sections.watchEdit.threshold.saveConfirmModal.descriptionFragmentText": "(名称:“{existingWatchName}”)", + "xpack.watcher.sections.watchEdit.threshold.saveConfirmModal.overwriteWatchButtonLabel": "覆盖监视", + "xpack.watcher.sections.watchEdit.threshold.saveSuccessNotificationText": "已保存“{watchDisplayName}”", + "xpack.watcher.sections.watchEdit.titleBar.cancelButtonLabel": "取消", + "xpack.watcher.sections.watchEdit.titleBar.deleteButtonLabel": "删除", + "xpack.watcher.sections.watchEdit.titleBar.deleteButtonTooltip": "删除监视", + "xpack.watcher.sections.watchEdit.titleBar.newWatchTitle": "新建监视", + "xpack.watcher.sections.watchEdit.titleBar.saveButtonLabel": "保存", + "xpack.watcher.sections.watchEdit.titlePanel.associatedTimeFieldIsMissedInIndexQueryValidationMessage": "您的索引查询没有关联的时间字段", + "xpack.watcher.sections.watchEdit.titlePanel.createNewTypeOfWatchTitle": "创建新的 {typeName}", + "xpack.watcher.sections.watchEdit.titlePanel.enterOneOrMoreIndicesValidationMessage": "输入一个或多个索引", + "xpack.watcher.sections.watchEdit.titlePanel.howToBroadenSearchQueryDescription": "使用 * 拓宽您的搜索查询", + "xpack.watcher.sections.watchEdit.titlePanel.indicesToQueryLabel": "要查询的索引", + "xpack.watcher.sections.watchEdit.titlePanel.intervalSizeIsRequiredValidationMessage": "“时间间隔大小”必填", + "xpack.watcher.sections.watchEdit.titlePanel.intervalSizeMinimumDurationValidationMessage": " 最小持续时间为 {minSize}{minUnit}", + "xpack.watcher.sections.watchEdit.titlePanel.intervalSizeNegativeNumberValidationMessage": "时间间隔大小不能为负数", + "xpack.watcher.sections.watchEdit.titlePanel.intervalSizeUnitIsRequiredValidationMessage": "需要时间间隔大小", + "xpack.watcher.sections.watchEdit.titlePanel.intervalSizeValidNumberValidationMessage": "时间间隔大小必须为有效数值", + "xpack.watcher.sections.watchEdit.titlePanel.queryDoesNotMatchAnyValidIndicesValidationMessage": "您的索引查询不匹配任何有效索引", + "xpack.watcher.sections.watchEdit.titlePanel.timeFieldIsRequiredValidationText": "需要时间字段", + "xpack.watcher.sections.watchEdit.titlePanel.timeFieldLabel": "时间字段", + "xpack.watcher.sections.watchEdit.titlePanel.timeFieldOptionLabel": "选择字段", + "xpack.watcher.sections.watchEdit.titlePanel.watchIntervalLabel": "运行监视的频率", + "xpack.watcher.sections.watchEdit.titlePanel.watchNameIsRequiredValidationMessage": "“名称”必填", + "xpack.watcher.sections.watchEdit.titlePanel.watchNameLabel": "名称", + "xpack.watcher.sections.watchEdit.titlePanel.watchNamePlaceholder": "我的阈值监视", + "xpack.watcher.sections.watchEdit.watchActionModeTable.actionColumnLabel": "操作", + "xpack.watcher.sections.watchEdit.watchActionModeTable.modeColumnLabel": "模式", + "xpack.watcher.sections.watchEdit.watchActionModeTable.typeColumnLabel": "类型", + "xpack.watcher.sections.watchEdit.watchExecuteSummary.simulationStatusLabel": "模拟状态:", + "xpack.watcher.sections.watchHistoryItem.actionsSummary.actionHeaderCellLabel": "操作", + "xpack.watcher.sections.watchHistoryItem.actionsSummary.reasonHeaderCellLabel": "原因", + "xpack.watcher.sections.watchHistoryItem.actionsSummary.stateHeaderCellLabel": "状态", + "xpack.watcher.sections.watchHistoryItem.actionsSummary.typeHeaderCellLabel": "类型", + "xpack.watcher.sections.watchHistoryItem.executionOutputLabel": "执行输出:", + "xpack.watcher.sections.watchHistoryItem.watchSummary.executionStatusLabel": "执行状态:", + "xpack.watcher.sections.watchList.createAdvancedWatchButtonLabel": "创建高级监视", + "xpack.watcher.sections.watchList.createAdvancedWatchTooltip": "以原始 JSON 格式设置定制监视", + "xpack.watcher.sections.watchList.createThresholdAlertButtonLabel": "创建阈值告警", + "xpack.watcher.sections.watchList.createThresholdAlertButtonTooltip": "在特定条件下发送告警", + "xpack.watcher.sections.watchList.deleteSelectedWatchesConfirmModal.deleteButtonLabel": "删除 {numWatchesToDelete, plural, one {# 个监视} other {# 个监视}} ", + "xpack.watcher.sections.watchList.deleteSelectedWatchesConfirmModal.descriptionText": "这将永久删除 {numWatchesToDelete, plural, one {# 个监视} other {# 个监视}}。是否确定?", + "xpack.watcher.sections.watchList.deleteSelectedWatchesErrorNotification.descriptionText": "已选的 {numTotal}{numWatchesToDelete, plural, one {# 个监视} other {# 个监视}}有 {numErrors} 个无法删除", + "xpack.watcher.sections.watchList.deleteSelectedWatchesSuccessNotification.descriptionText": "已选的 {numTotal}{numWatchesToDelete, plural, one {# 个监视} other {# 个监视}}有 {numSuccesses} 个已删除", + "xpack.watcher.sections.watchList.deleteWatchButtonLabel": "删除", + "xpack.watcher.sections.watchList.managementSection.editDisplayName": "编辑", + "xpack.watcher.sections.watchList.managementSection.newWatchDisplayName": "新建监视", + "xpack.watcher.sections.watchList.managementSection.statusDisplayName": "状态", + "xpack.watcher.sections.watchList.managementSection.watcherDisplayName": "Watcher", + "xpack.watcher.sections.watchList.managementSection.watchesDisplayName": "监视", + "xpack.watcher.sections.watchList.noPermissionToManageWatchesText": "您无权管理监视。", + "xpack.watcher.sections.watchList.selectedMultipleWatchText": "监视", + "xpack.watcher.sections.watchList.selectedSingleWatchText": "监视", + "xpack.watcher.sections.watchList.watchesNotFoundText": "未找到任何监视。", + "xpack.watcher.sections.watchList.watchTable.commentColumnLabel": "注释", + "xpack.watcher.sections.watchList.watchTable.idColumnLabel": "ID", + "xpack.watcher.sections.watchList.watchTable.lastFiredColumnLabel": "最后发送时间", + "xpack.watcher.sections.watchList.watchTable.lastTriggeredColumnLabel": "最后触发时间", + "xpack.watcher.sections.watchList.watchTable.menuEditButtonLabel": "编辑", + "xpack.watcher.sections.watchList.watchTable.menuEditButtonTitle": "编辑", + "xpack.watcher.sections.watchList.watchTable.nameColumnLabel": "名称", + "xpack.watcher.sections.watchList.watchTable.stateColumnLabel": "状态", + "xpack.watcher.server.checkLicense.licenseExpiredTextMessage": "您不能使用 {watcher},因为您的 {licenseType} 许可证已过期", + "xpack.watcher.thresholdPreviewChart.dataDoesNotExistTextMessage": "您的索引和条件未返回任何数据", + "xpack.watcher.thresholdWatchExpression.aggField.itemDescription": "/", + "xpack.watcher.thresholdWatchExpression.aggField.selectFieldTextMessage": "选择字段", + "xpack.watcher.thresholdWatchExpression.aggType.fieldIsRequiredValidationMessage": "请选择字段。", + "xpack.watcher.thresholdWatchExpression.aggType.itemDescription": "当", + "xpack.watcher.thresholdWatchExpression.aggType.requiredTypeValidationMessage": "请选择聚合类型。", + "xpack.watcher.thresholdWatchExpression.aggType.selectFieldDropdownPlaceholder": "选择字段……", + "xpack.watcher.thresholdWatchExpression.comparators.isAboveLabel": "高于", + "xpack.watcher.thresholdWatchExpression.comparators.isBelowLabel": "低于", + "xpack.watcher.thresholdWatchExpression.fixErrorInExpressionBelowValidationMessage": "请解决如下表达式中的错误。", + "xpack.watcher.thresholdWatchExpression.groupBy.groupedItemDescription": "分组依据", + "xpack.watcher.thresholdWatchExpression.groupBy.itemDescription": "依据", + "xpack.watcher.thresholdWatchExpression.groupBy.requiredFieldValidationMessage": "请选择字段。", + "xpack.watcher.thresholdWatchExpression.groupBy.requiredValueValidationMessage": "需要值。", + "xpack.watcher.thresholdWatchExpression.groupBy.selectFieldDropdownPlaceholder": "选择字段……", + "xpack.watcher.thresholdWatchExpression.groupBy.valueMustBeGraterThanZeroValidationMessage": "值必须大于 0。", + "xpack.watcher.thresholdWatchExpression.groupBy.valueMustBeValidNumberValidationMessage": "值必须为有效数值。", + "xpack.watcher.thresholdWatchExpression.groupByLabel.allDocumentsLabel": "所有文档", + "xpack.watcher.thresholdWatchExpression.groupByLabel.topLabel": "顶部", + "xpack.watcher.thresholdWatchExpression.thresholdLevel.valueIsRequiredValidationMessage": "需要值。", + "xpack.watcher.thresholdWatchExpression.thresholdLevel.valueMustBeValidNumberValidationMessage": "值必须为有效数值。", + "xpack.watcher.thresholdWatchExpression.timeUnits.dayPluralLabel": "天", + "xpack.watcher.thresholdWatchExpression.timeUnits.daySingularLabel": "天", + "xpack.watcher.thresholdWatchExpression.timeUnits.hourPluralLabel": "小时", + "xpack.watcher.thresholdWatchExpression.timeUnits.hourSingularLabel": "小时", + "xpack.watcher.thresholdWatchExpression.timeUnits.minutePluralLabel": "分钟", + "xpack.watcher.thresholdWatchExpression.timeUnits.minuteSingularLabel": "分钟", + "xpack.watcher.thresholdWatchExpression.timeUnits.secondPluralLabel": "秒", + "xpack.watcher.thresholdWatchExpression.timeUnits.secondSingularLabel": "秒", + "xpack.watcher.thresholdWatchExpression.timeWindow.durationIsTooShortValidationMessage": "窗口持续时间过短。允许的最小值为 {minimumSize}{minimumUnit}。", + "xpack.watcher.thresholdWatchExpression.timeWindow.durationSizeIsRequiredValidationMessage": "“窗口持续时间大小”必填。", + "xpack.watcher.thresholdWatchExpression.timeWindow.durationSizeMustBePositiveNumberValidationMessage": "窗口持续时间大小不能为负数。", + "xpack.watcher.thresholdWatchExpression.timeWindow.durationSizeMustBeValidNumberValidationMessage": "窗口持续时间大小必须为有效数值。", + "xpack.watcher.thresholdWatchExpression.timeWindow.durationUnitIsRequiredValidationMessage": "“窗口持续时间单位”必填。", + "xpack.watcher.thresholdWatchExpression.timeWindow.itemDescription": "过去", + "xpack.watcher.timeUnits.dayPluralLabel": "天", + "xpack.watcher.timeUnits.daySingularLabel": "天", + "xpack.watcher.timeUnits.hourPluralLabel": "小时", + "xpack.watcher.timeUnits.hourSingularLabel": "小时", + "xpack.watcher.timeUnits.minutePluralLabel": "分钟", + "xpack.watcher.timeUnits.minuteSingularLabel": "分钟", + "xpack.watcher.timeUnits.secondPluralLabel": "秒", + "xpack.watcher.timeUnits.secondSingularLabel": "秒", + "xpack.watcher.toolBarSelectedCountText": "已选", + "xpack.watcher.watchActions.email.bodyIsRequiredValidationMessage": "“正文”必填。", + "xpack.watcher.watchActions.email.bodyLabel": "正文", + "xpack.watcher.watchActions.email.emailAddressIsRequiredValidationMessage": "“收件人电子邮件地址”必填。", + "xpack.watcher.watchActions.email.emailAddressLabel": "收件人电子邮件地址", + "xpack.watcher.watchActions.email.subjectIsRequiredValidationMessage": "“主题”必填。", + "xpack.watcher.watchActions.email.subjectLabel": "主题", + "xpack.watcher.watchActions.errorInActionValidationMessage": "此操作中有错误,在可以保存之前,需要解决这些错误。", + "xpack.watcher.watchActions.logging.logTextIsRequiredValidationMessage": "“日志文本”必填。", + "xpack.watcher.watchActions.logging.logTextLabel": "日志文本", + "xpack.watcher.watchActions.removeActionButtonLabel": "删除 {actionTypeName} 操作", + "xpack.watcher.watchActions.slack.messageIsRequiredValidationMessage": "“消息”必填。", + "xpack.watcher.watchActions.slack.messageLabel": "消息", + "xpack.watcher.watchActions.slack.recipientIsRequiredValidationMessage": "“收件人”必填。", + "xpack.watcher.watchActions.slack.recipientLabel": "收件人", + "xpack.watcher.watchActionsTitle": "满足后将执行 {watchActionsCount, plural, one{# 个操作} other {# 个操作}}", + "xpack.watcher.watcherDescription": "通过创建、管理和监测警报来检测数据中的更改。" + } +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index d04305c739fac..bbc0f285d27ec 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1565,6 +1565,11 @@ resolved "https://registry.yarnpkg.com/@types/json-stable-stringify/-/json-stable-stringify-1.0.32.tgz#121f6917c4389db3923640b2e68de5fa64dda88e" integrity sha512-q9Q6+eUEGwQkv4Sbst3J4PNgDOvpuVuKj79Hl/qnmBMEIPzB5QoFRUtjcgcg2xNUZyYUGXBk5wYIBKHt0A+Mxw== +"@types/json5@^0.0.30": + version "0.0.30" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.30.tgz#44cb52f32a809734ca562e685c6473b5754a7818" + integrity sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA== + "@types/jsonwebtoken@^7.2.7": version "7.2.8" resolved "https://registry.yarnpkg.com/@types/jsonwebtoken/-/jsonwebtoken-7.2.8.tgz#8d199dab4ddb5bba3234f8311b804d2027af2b3a"