From 6c9977f8cb8538ecbc0b62117ae8d104c1e46eb0 Mon Sep 17 00:00:00 2001 From: Kawika Avilla Date: Tue, 6 Jun 2023 22:26:57 +0000 Subject: [PATCH] Bump to 3.0.0 and add `es` translation Bumped with: `yarn plugin-helpers version --sync legacy` Translation file generated from root level OSD core with: `./scripts/use_node scripts/i18n_extract.js --output-dir plugins/dashboards-i18n/translations/` To test: * Clone this repo into `OSD core/plugins` * `yarn osd bootstrap` * Start OpenSearch with `yarn opensearch snapshot` * Start OpenSearch Dashboards with `yarn start --i18n.locale=es` Appended to some string with `x` to verify working functionality. Signed-off-by: Kawika Avilla --- .i18nrc.json | 2 +- opensearch_dashboards.json | 6 +- package.json | 9 +- .../update_opensearch_dashboards_version.js | 5 + server/plugin.ts | 3 +- translations/es.json | 3681 +++++++++++++++++ 6 files changed, 3697 insertions(+), 9 deletions(-) create mode 100644 translations/es.json diff --git a/.i18nrc.json b/.i18nrc.json index 89662a7..826bd23 100644 --- a/.i18nrc.json +++ b/.i18nrc.json @@ -3,5 +3,5 @@ "paths": { "i18nDashboards": "." }, - "translations": [] + "translations": ["translations/es.json"] } diff --git a/opensearch_dashboards.json b/opensearch_dashboards.json index fca2dfc..7d3a356 100644 --- a/opensearch_dashboards.json +++ b/opensearch_dashboards.json @@ -1,9 +1,9 @@ { "id": "i18nDashboards", - "version": "2.1.0.0", - "opensearchDashboardsVersion": "2.1.0", + "version": "3.0.0.0", + "opensearchDashboardsVersion": "3.0.0", "server": true, "ui": false, "requiredPlugins": [], "optionalPlugins": [] -} +} \ No newline at end of file diff --git a/package.json b/package.json index 8940461..2e900e9 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,13 @@ { "name": "i18n-dashboards", - "version": "2.1.0.0", + "version": "3.0.0.0", "description": "plugin for opensearch-dashboards translation", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", - "lint": "node ../../scripts/eslint .", - "update-version": "node scripts/update_opensearch_dashboards_version.js" + "lint": "../../scripts/use_node ../../scripts/eslint .", + "update-version": "../../scripts/use_node scripts/update_opensearch_dashboards_version.js", + "plugin-helpers": "../../scripts/use_node ../../scripts/plugin_helpers" }, "repository": { "type": "git", @@ -19,4 +20,4 @@ "url": "https://github.com/opensearch-project/dashboards-i18n/issues" }, "homepage": "https://github.com/opensearch-project/dashboards-i18n#readme" -} +} \ No newline at end of file diff --git a/scripts/update_opensearch_dashboards_version.js b/scripts/update_opensearch_dashboards_version.js index cc247d8..f4e5cb1 100644 --- a/scripts/update_opensearch_dashboards_version.js +++ b/scripts/update_opensearch_dashboards_version.js @@ -1,3 +1,8 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + const fs = require('fs'); const path = require('path'); diff --git a/server/plugin.ts b/server/plugin.ts index 4003c57..b6d04ea 100644 --- a/server/plugin.ts +++ b/server/plugin.ts @@ -14,7 +14,8 @@ import { import { I18nDashboardsPluginSetup, I18nDashboardsPluginStart } from './types'; import { defineRoutes } from './routes'; -export class I18nDashboardsPlugin implements Plugin { +export class I18nDashboardsPlugin + implements Plugin { private readonly logger: Logger; constructor(initializerContext: PluginInitializerContext) { diff --git a/translations/es.json b/translations/es.json new file mode 100644 index 0000000..a50b28f --- /dev/null +++ b/translations/es.json @@ -0,0 +1,3681 @@ +{ + "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": { + "advancedSettings.advancedSettingsLabel": "Advanced Settings", + "advancedSettings.badge.readOnly.text": "Read only", + "advancedSettings.badge.readOnly.tooltip": "Unable to save advanced settings", + "advancedSettings.callOutCautionDescription": "Be careful in here, these settings are for very advanced users only. Tweaks you make here can break large portions of OpenSearch Dashboards. Some of these settings may be undocumented, unsupported or experimental. If a field has a default value, blanking the field will reset it to its default which may be unacceptable given other configuration directives. Deleting a custom setting will permanently remove it from OpenSearch Dashboards's config.", + "advancedSettings.callOutCautionTitle": "Caution: You can break stuff here", + "advancedSettings.categoryNames.dashboardLabel": "Dashboard", + "advancedSettings.categoryNames.discoverLabel": "Discover", + "advancedSettings.categoryNames.generalLabel": "General", + "advancedSettings.categoryNames.notificationsLabel": "Notifications", + "advancedSettings.categoryNames.reportingLabel": "Reporting", + "advancedSettings.categoryNames.searchLabel": "Search", + "advancedSettings.categoryNames.securitySolutionLabel": "Security Solution", + "advancedSettings.categoryNames.timelineLabel": "Timeline", + "advancedSettings.categoryNames.visualizationsLabel": "Visualizations", + "advancedSettings.categorySearchLabel": "Category", + "advancedSettings.featureCatalogueTitle": "Customize your OpenSearch Dashboards experience — change the date format, turn on dark mode, and more.", + "advancedSettings.field.changeImageLinkAriaLabel": "Change {ariaName}", + "advancedSettings.field.changeImageLinkText": "Change image", + "advancedSettings.field.codeEditorSyntaxErrorMessage": "Invalid JSON syntax", + "advancedSettings.field.customSettingAriaLabel": "Custom setting", + "advancedSettings.field.customSettingTooltip": "Custom setting", + "advancedSettings.field.defaultValueText": "Default: {value}", + "advancedSettings.field.defaultValueTypeJsonText": "Default: {value}", + "advancedSettings.field.deprecationClickAreaLabel": "Click to view deprecation documentation for {settingName}.", + "advancedSettings.field.helpText": "This setting is overridden by the OpenSearch Dashboards server and can not be changed.", + "advancedSettings.field.imageChangeErrorMessage": "Image could not be saved", + "advancedSettings.field.imageTooLargeErrorMessage": "Image is too large, maximum size is {maxSizeDescription}", + "advancedSettings.field.invalidIconLabel": "Invalid", + "advancedSettings.field.offLabel": "Off", + "advancedSettings.field.onLabel": "On", + "advancedSettings.field.resetToDefaultLinkAriaLabel": "Reset {ariaName} to default", + "advancedSettings.field.resetToDefaultLinkText": "Reset to default", + "advancedSettings.field.settingIsUnsaved": "Setting is currently not saved.", + "advancedSettings.field.unsavedIconLabel": "Unsaved", + "advancedSettings.form.cancelButtonLabel": "Cancel changes", + "advancedSettings.form.clearNoSearchResultText": "(clear search)", + "advancedSettings.form.clearSearchResultText": "(clear search)", + "advancedSettings.form.countOfSettingsChanged": "{unsavedCount} unsaved {unsavedCount, plural, one {setting} other {settings} }{hiddenCount, plural, =0 {} other {, # hidden} }", + "advancedSettings.form.noSearchResultText": "No settings found {clearSearch}", + "advancedSettings.form.requiresPageReloadToastButtonLabel": "Reload page", + "advancedSettings.form.requiresPageReloadToastDescription": "One or more settings require you to reload the page to take effect.", + "advancedSettings.form.saveButtonLabel": "Save changes", + "advancedSettings.form.saveButtonTooltipWithInvalidChanges": "Fix invalid settings before saving.", + "advancedSettings.form.saveErrorMessage": "Unable to save", + "advancedSettings.form.searchResultText": "Search terms are hiding {settingsCount} settings {clearSearch}", + "advancedSettings.pageTitle": "Settings", + "advancedSettings.searchBar.unableToParseQueryErrorMessage": "Unable to parse query", + "advancedSettings.searchBarAriaLabel": "Search advanced settings", + "advancedSettings.voiceAnnouncement.ariaLabel": "Advanced Settings results info", + "advancedSettings.voiceAnnouncement.noSearchResultScreenReaderMessage": "There {optionLenght, plural, one {is # option} other {are # options}} in {sectionLenght, plural, one {# section} other {# sections}}", + "advancedSettings.voiceAnnouncement.searchResultScreenReaderMessage": "You searched for {query}. There {optionLenght, plural, one {is # option} other {are # options}} in {sectionLenght, plural, one {# section} other {# sections}}", + "charts.advancedSettings.visualization.colorMappingText": "Maps values to specified colors within visualizations", + "charts.advancedSettings.visualization.colorMappingTitle": "Color mapping", + "charts.colormaps.bluesText": "Blues", + "charts.colormaps.greensText": "Greens", + "charts.colormaps.greenToRedText": "Green to Red", + "charts.colormaps.greysText": "Greys", + "charts.colormaps.redsText": "Reds", + "charts.colormaps.yellowToRedText": "Yellow to Red", + "charts.controls.colorRanges.errorText": "Each range should be greater than previous.", + "charts.controls.colorSchema.colorSchemaLabel": "Color schema", + "charts.controls.colorSchema.howToChangeColorsDescription": "Individual colors can be changed in the legend.", + "charts.controls.colorSchema.resetColorsButtonLabel": "Reset colors", + "charts.controls.colorSchema.reverseColorSchemaLabel": "Reverse schema", + "charts.controls.rangeErrorMessage": "Values must be on or between {min} and {max}", + "charts.controls.vislibBasicOptions.legendPositionLabel": "Legend position", + "charts.controls.vislibBasicOptions.showTooltipLabel": "Show tooltip", + "console.autocomplete.addMethodMetaText": "method", + "console.consoleDisplayName": "Console", + "console.consoleMenu.copyAsCurlMessage": "Request copied as cURL", + "console.devToolsDescription": "Skip cURL and use a JSON interface to work with your data in Console.", + "console.devToolsTitle": "Interact with the OpenSearch API", + "console.exampleOutputTextarea": "Dev Tools Console editor example", + "console.helpPage.keyboardCommands.autoIndentDescription": "Auto indent current request", + "console.helpPage.keyboardCommands.closeAutoCompleteMenuDescription": "Close auto-complete menu", + "console.helpPage.keyboardCommands.collapseAllScopesDescription": "Collapse all scopes but the current one. Expand by adding a shift.", + "console.helpPage.keyboardCommands.collapseExpandCurrentScopeDescription": "Collapse/expand current scope.", + "console.helpPage.keyboardCommands.jumpToPreviousNextRequestDescription": "Jump to the previous/next request start or end.", + "console.helpPage.keyboardCommands.openAutoCompleteDescription": "Open Auto complete (even if not typing)", + "console.helpPage.keyboardCommands.openDocumentationDescription": "Open documentation for current request", + "console.helpPage.keyboardCommands.selectCurrentlySelectedInAutoCompleteMenuDescription": "Select the currently selected or the top most term in auto-complete menu", + "console.helpPage.keyboardCommands.submitRequestDescription": "Submit request", + "console.helpPage.keyboardCommands.switchFocusToAutoCompleteMenuDescription": "Switch focus to auto-complete menu. Use arrows to further select a term", + "console.helpPage.keyboardCommandsTitle": "Keyboard commands", + "console.helpPage.pageTitle": "Help", + "console.helpPage.requestFormatDescription": "You can type one or more requests in the white editor. Console understands requests in a compact format:", + "console.helpPage.requestFormatTitle": "Request format", + "console.historyPage.applyHistoryButtonLabel": "Apply", + "console.historyPage.clearHistoryButtonLabel": "Clear", + "console.historyPage.closehistoryButtonLabel": "Close", + "console.historyPage.itemOfRequestListAriaLabel": "Request: {historyItem}", + "console.historyPage.noHistoryTextMessage": "No history available", + "console.historyPage.pageTitle": "History", + "console.historyPage.requestListAriaLabel": "History of sent requests", + "console.inputTextarea": "Dev Tools Console", + "console.loadingError.buttonLabel": "Reload Console", + "console.loadingError.message": "Try reloading to get the latest data.", + "console.loadingError.title": "Cannot load Console", + "console.notification.error.couldNotSaveRequestTitle": "Could not save request to history.", + "console.notification.error.noRequestSelectedTitle": "No request selected. Select a request by placing the cursor inside it.", + "console.notification.error.unknownErrorTitle": "Unknown Request Error", + "console.outputTextarea": "Dev Tools Console output", + "console.pageHeading": "Console", + "console.requestInProgressBadgeText": "Request in progress", + "console.requestOptions.autoIndentButtonLabel": "Auto indent", + "console.requestOptions.copyAsUrlButtonLabel": "Copy as cURL", + "console.requestOptions.openDocumentationButtonLabel": "Open documentation", + "console.requestOptionsButtonAriaLabel": "Request options", + "console.requestTimeElapasedBadgeTooltipContent": "Time Elapsed", + "console.sendRequestButtonTooltip": "Click to send request", + "console.settingsPage.autocompleteLabel": "Autocomplete", + "console.settingsPage.cancelButtonLabel": "Cancel", + "console.settingsPage.fieldsLabelText": "Fields", + "console.settingsPage.fontSizeLabel": "Font Size", + "console.settingsPage.indicesAndAliasesLabelText": "Indices & Aliases", + "console.settingsPage.jsonSyntaxLabel": "JSON syntax", + "console.settingsPage.pageTitle": "Console Settings", + "console.settingsPage.pollingLabelText": "Automatically refresh autocomplete suggestions", + "console.settingsPage.refreshButtonLabel": "Refresh autocomplete suggestions", + "console.settingsPage.refreshingDataDescription": "Console refreshes autocomplete suggestions by querying OpenSearch. Automatic refreshes may be an issue if you have a large cluster or if you have network limitations.", + "console.settingsPage.refreshingDataLabel": "Refreshing autocomplete suggestions", + "console.settingsPage.saveButtonLabel": "Save", + "console.settingsPage.templatesLabelText": "Templates", + "console.settingsPage.tripleQuotesMessage": "Use triple quotes in output pane", + "console.settingsPage.wrapLongLinesLabelText": "Wrap long lines", + "console.topNav.helpTabDescription": "Help", + "console.topNav.helpTabLabel": "Help", + "console.topNav.historyTabDescription": "History", + "console.topNav.historyTabLabel": "History", + "console.topNav.settingsTabDescription": "Settings", + "console.topNav.settingsTabLabel": "Settings", + "console.welcomePage.closeButtonLabel": "Dismiss", + "console.welcomePage.pageTitle": "Welcome to Console", + "console.welcomePage.quickIntroDescription": "The Console UI is split into two panes: an editor pane (left) and a response pane (right). Use the editor to type requests and submit them to OpenSearch. The results will be displayed in the response pane on the right side.", + "console.welcomePage.quickIntroTitle": "Quick intro to the UI", + "console.welcomePage.quickTips.cUrlFormatForRequestsDescription": "You can paste requests in cURL format and they will be translated to the Console syntax.", + "console.welcomePage.quickTips.keyboardShortcutsDescription": "Study the keyboard shortcuts under the Help button. Good stuff in there!", + "console.welcomePage.quickTips.resizeEditorDescription": "You can resize the editor and output panes by dragging the separator between them.", + "console.welcomePage.quickTips.submitRequestDescription": "Submit requests to OpenSearch using the green triangle button.", + "console.welcomePage.quickTips.useWrenchMenuDescription": "Use the wrench menu for other useful things.", + "console.welcomePage.quickTipsTitle": "A few quick tips, while I have your attention", + "console.welcomePage.supportedRequestFormatDescription": "While typing a request, Console will make suggestions which you can then accept by hitting Enter/Tab. These suggestions are made based on the request structure as well as your indices and types.", + "console.welcomePage.supportedRequestFormatTitle": "Console understands requests in a compact format, similar to cURL:", + "core.application.appNotFound.pageDescription": "No application was found at this URL. Try going back or choosing an app from the menu.", + "core.application.appNotFound.title": "Application Not Found", + "core.application.appRenderError.defaultTitle": "Application error", + "core.chrome.browserDeprecationLink": "the supported browsers listed on our website", + "core.chrome.browserDeprecationWarning": "Internet Explorer lacks features required for OpenSearch Dashboards to function correctly; please use one of {link}.", + "core.chrome.legacyBrowserWarning": "Your browser does not meet the security requirements for OpenSearch Dashboards.", + "core.euiHeaderLinks.openNavigationMenu": "Open navigation menu", + "core.euiHue.label": "Select the HSV color mode \"hue\" value", + "core.euiImage.closeImage": "Close full screen {alt} image", + "core.euiImage.openImage": "Open full screen {alt} image", + "core.euiLink.external.ariaLabel": "External link", + "core.euiModal.closeModal": "Closes this modal window", + "core.euiPagination.jumpToLastPage": "Jump to the last page, number {pageCount}", + "core.euiPagination.nextPage": "Next page", + "core.euiPagination.pageOfTotal": "Page {page} of {total}", + "core.euiPagination.previousPage": "Previous page", + "core.euiPopover.screenReaderAnnouncement": "You are in a dialog. To close this dialog, hit escape.", + "core.euiQuickSelect.applyButton": "Apply", + "core.euiQuickSelect.fullDescription": "Currently set to {timeTense} {timeValue} {timeUnit}.", + "core.euiQuickSelect.legendText": "Quick select a time range", + "core.euiQuickSelect.nextLabel": "Next time window", + "core.euiQuickSelect.previousLabel": "Previous time window", + "core.euiQuickSelect.quickSelectTitle": "Quick select", + "core.euiQuickSelect.tenseLabel": "Time tense", + "core.euiQuickSelect.unitLabel": "Time unit", + "core.euiQuickSelect.valueLabel": "Time value", + "core.euiRefreshInterval.fullDescription": "Currently set to {optionValue} {optionText}.", + "core.euiRefreshInterval.legend": "Refresh every", + "core.euiRefreshInterval.start": "Start", + "core.euiRefreshInterval.stop": "Stop", + "core.euiRelativeTab.fullDescription": "The unit is changeable. Currently set to {unit}.", + "core.euiRelativeTab.relativeDate": "{position} date", + "core.euiRelativeTab.roundingLabel": "Round to the {unit}", + "core.euiRelativeTab.unitInputLabel": "Relative time span", + "core.euiSaturation.roleDescription": "HSV color mode saturation and value selection", + "core.euiSaturation.screenReaderAnnouncement": "Use the arrow keys to navigate the square color gradient. The coordinates resulting from each key press will be used to calculate HSV color mode \"saturation\" and \"value\" numbers, in the range of 0 to 1. Left and right decrease and increase (respectively) the \"saturation\" value. Up and down decrease and increase (respectively) the \"value\" value.", + "core.euiSelectable.noAvailableOptions": "There aren't any options available", + "core.euiSelectable.noMatchingOptions": "{searchValue} doesn't match any options", + "core.euiStat.loadingText": "Statistic is loading", + "core.euiStep.ariaLabel": "{stepStatus}", + "core.euiStepHorizontal.buttonTitle": "Step {step}: {title}{titleAppendix}", + "core.euiStyleSelector.buttonText": "Density", + "core.euiSuperSelect.screenReaderAnnouncement": "You are in a form selector of {optionsCount} items and must select a single option. Use the Up and Down keys to navigate or Escape to close.", + "core.euiSuperSelectControl.selectAnOption": "Select an option: {selectedValue}, is selected", + "core.euiTreeView.ariaLabel": "{nodeLabel} child of {ariaLabel}", + "core.euiTreeView.listNavigationInstructions": "You can quickly navigate this list using arrow keys.", + "core.fatalErrors.clearYourSessionButtonLabel": "Clear your session", + "core.fatalErrors.goBackButtonLabel": "Go back", + "core.fatalErrors.somethingWentWrongTitle": "Something went wrong", + "core.fatalErrors.tryRefreshingPageDescription": "Try refreshing the page. If that doesn't work, go back to the previous page or clear your session data.", + "core.notifications.errorToast.closeModal": "Close", + "core.notifications.globalToast.ariaLabel": "Notification message list", + "core.notifications.unableUpdateUISettingNotificationMessageTitle": "Unable to update UI setting", + "core.status.greenTitle": "Green", + "core.status.redTitle": "Red", + "core.status.yellowTitle": "Yellow", + "core.statusPage.loadStatus.serverIsDownErrorMessage": "Failed to request server status. Perhaps your server is down?", + "core.statusPage.loadStatus.serverStatusCodeErrorMessage": "Failed to request server status with status code {responseStatus}", + "core.statusPage.metricsTiles.columns.heapTotalHeader": "Heap total", + "core.statusPage.metricsTiles.columns.heapUsedHeader": "Heap used", + "core.statusPage.metricsTiles.columns.loadHeader": "Load", + "core.statusPage.metricsTiles.columns.requestsPerSecHeader": "Requests per second", + "core.statusPage.metricsTiles.columns.resTimeAvgHeader": "Response time avg", + "core.statusPage.metricsTiles.columns.resTimeMaxHeader": "Response time max", + "core.statusPage.serverStatus.statusTitle": "OpenSearch Dashboards status is {opensearchDashboardsStatus}", + "core.statusPage.statusApp.loadingErrorText": "An error occurred loading the status", + "core.statusPage.statusApp.statusActions.buildText": "BUILD {buildNum}", + "core.statusPage.statusApp.statusActions.commitText": "COMMIT {buildSha}", + "core.statusPage.statusApp.statusTitle": "Plugin status", + "core.statusPage.statusTable.columns.idHeader": "ID", + "core.statusPage.statusTable.columns.statusHeader": "Status", + "core.toasts.errorToast.seeFullError": "See the full error", + "core.ui_settings.params.darkModeText": "Enable a dark mode for the OpenSearch Dashboards UI. A page refresh is required for the setting to be applied.", + "core.ui_settings.params.darkModeTitle": "Dark mode", + "core.ui_settings.params.dateFormat.dayOfWeekText": "What day should weeks start on?", + "core.ui_settings.params.dateFormat.dayOfWeekTitle": "Day of week", + "core.ui_settings.params.dateFormat.optionsLinkText": "format", + "core.ui_settings.params.dateFormat.scaled.intervalsLinkText": "ISO8601 intervals", + "core.ui_settings.params.dateFormat.scaledTitle": "Scaled date format", + "core.ui_settings.params.dateFormat.timezone.invalidValidationMessage": "Invalid timezone: {timezone}", + "core.ui_settings.params.dateFormat.timezoneText": "Which timezone should be used. {defaultOption} will use the timezone detected by your browser.", + "core.ui_settings.params.dateFormat.timezoneTitle": "Timezone for date formatting", + "core.ui_settings.params.dateFormatTitle": "Date format", + "core.ui_settings.params.dateNanosFormatText": "Used for the {dateNanosLink} datatype of OpenSearch", + "core.ui_settings.params.dateNanosFormatTitle": "Date with nanoseconds format", + "core.ui_settings.params.dateNanosLinkTitle": "date_nanos", + "core.ui_settings.params.dayOfWeekText.invalidValidationMessage": "Invalid day of week: {dayOfWeek}", + "core.ui_settings.params.defaultRoute.defaultRouteIsRelativeValidationMessage": "Must be a relative URL.", + "core.ui_settings.params.defaultRoute.defaultRouteText": "This setting specifies the default route when opening OpenSearch Dashboards, You can use this setting to modify the landing page when opening OpenSearch Dashboards, The route must be a relative URL.", + "core.ui_settings.params.defaultRoute.defaultRouteTitle": "Default route", + "core.ui_settings.params.disableAnimationsText": "Turn off all unnecessary animations in the OpenSearch Dashboards UI. Refresh the page to apply the changes.", + "core.ui_settings.params.disableAnimationsTitle": "Disable Animations", + "core.ui_settings.params.maxCellHeightText": "The maximum height that a cell in a table should occupy. Set to 0 to disable truncation", + "core.ui_settings.params.maxCellHeightTitle": "Maximum table cell height", + "core.ui_settings.params.notifications.banner.markdownLinkText": "Markdown supported", + "core.ui_settings.params.notifications.bannerLifetimeText": "The time in milliseconds which a banner notification will be displayed on-screen for. Setting to {infinityValue} will disable the countdown.", + "core.ui_settings.params.notifications.bannerLifetimeTitle": "Banner notification lifetime", + "core.ui_settings.params.notifications.bannerTitle": "Custom banner notification", + "core.ui_settings.params.notifications.errorLifetimeText": "The time in milliseconds which an error notification will be displayed on-screen for. Setting to {infinityValue} will disable.", + "core.ui_settings.params.notifications.errorLifetimeTitle": "Error notification lifetime", + "core.ui_settings.params.notifications.infoLifetimeText": "The time in milliseconds which an information notification will be displayed on-screen for. Setting to {infinityValue} will disable.", + "core.ui_settings.params.notifications.infoLifetimeTitle": "Info notification lifetime", + "core.ui_settings.params.notifications.warningLifetimeText": "The time in milliseconds which a warning notification will be displayed on-screen for. Setting to {infinityValue} will disable.", + "core.ui_settings.params.notifications.warningLifetimeTitle": "Warning notification lifetime", + "core.ui_settings.params.pageNavigationDesc": "Change the style of navigation", + "core.ui_settings.params.pageNavigationLegacy": "Legacy", + "core.ui_settings.params.pageNavigationModern": "Modern", + "core.ui_settings.params.pageNavigationName": "Side nav style", + "core.ui_settings.params.storeUrlText": "The URL can sometimes grow to be too large for some browsers to handle. To counter-act this we are testing if storing parts of the URL in session storage could help. Please let us know how it goes!", + "core.ui_settings.params.storeUrlTitle": "Store URLs in session storage", + "core.ui_settings.params.themeVersionText": "Switch between the theme used for the current and next version of OpenSearch Dashboards, A page refresh is required for the setting to be applied.", + "core.ui_settings.params.themeVersionTitle": "Theme version", + "core.ui.chrome.headerGlobalNav.goHomePageIconAriaLabel": "Go to home page", + "core.ui.chrome.headerGlobalNav.helpMenuAskOpenSearchTitle": "Community", + "core.ui.chrome.headerGlobalNav.helpMenuButtonAriaLabel": "Help menu", + "core.ui.chrome.headerGlobalNav.helpMenuButtonTitle": "Help", + "core.ui.chrome.headerGlobalNav.helpMenuDocumentation": "Documentation", + "core.ui.chrome.headerGlobalNav.helpMenuFeedbackSurveyTitle": "Give feedback", + "core.ui.chrome.headerGlobalNav.helpMenuGiveFeedbackOnApp": "Give feedback on {appName}", + "core.ui.chrome.headerGlobalNav.helpMenuOpenGitHubIssueTitle": "Open an issue in GitHub", + "core.ui.chrome.headerGlobalNav.helpMenuOpenSearchDashboardsDocumentationTitle": "Documentation", + "core.ui.chrome.headerGlobalNav.helpMenuTitle": "Help", + "core.ui.chrome.headerGlobalNav.helpMenuVersion": "v {version}", + "core.ui.EmptyRecentlyViewed": "No recently viewed items", + "core.ui.enterpriseSearchNavList.label": "Enterprise Search", + "core.ui.errorUrlOverflow.bigUrlWarningNotificationMessage": "Either enable the {storeInSessionStorageParam} option in {advancedSettingsLink} or simplify the onscreen visuals.", + "core.ui.errorUrlOverflow.bigUrlWarningNotificationMessage.advancedSettingsLinkText": "advanced settings", + "core.ui.errorUrlOverflow.bigUrlWarningNotificationTitle": "The URL is big and OpenSearch Dashboards might stop working", + "core.ui.errorUrlOverflow.errorTitle": "The URL for this object is too long, and we can't display it", + "core.ui.errorUrlOverflow.optionsToFixError.doNotUseIEText": "Upgrade to a modern browser. Every other supported browser we know of doesn't have this limit.", + "core.ui.errorUrlOverflow.optionsToFixError.enableOptionText": "Enable the {storeInSessionStorageConfig} option in {opensearchDashboardsSettingsLink}.", + "core.ui.errorUrlOverflow.optionsToFixError.enableOptionText.advancedSettingsLinkText": "Advanced Settings", + "core.ui.errorUrlOverflow.optionsToFixError.removeStuffFromDashboardText": "Simplify the object you are editing by removing content or filters.", + "core.ui.errorUrlOverflow.optionsToFixErrorDescription": "Things to try:", + "core.ui.legacyBrowserMessage": "This OpenSearch installation has strict security requirements enabled that your current browser does not meet.", + "core.ui.legacyBrowserTitle": "Please upgrade your browser", + "core.ui.loadingIndicatorAriaLabel": "Loading content", + "core.ui.managementNavList.label": "Management", + "core.ui.observabilityNavList.label": "Observability", + "core.ui.opensearchDashboardsNavList.label": "OpenSearch Dashboards", + "core.ui.overlays.banner.attentionTitle": "Attention", + "core.ui.overlays.banner.closeButtonLabel": "Close", + "core.ui.primaryNav.menu": "Menu", + "core.ui.primaryNav.screenReaderLabel": "Primary", + "core.ui.primaryNav.toggleNavAriaLabel": "Toggle primary navigation", + "core.ui.primaryNavSection.dockAriaLabel": "Dock primary navigation", + "core.ui.primaryNavSection.dockLabel": "Dock navigation", + "core.ui.primaryNavSection.screenReaderLabel": "Primary navigation links, {category}", + "core.ui.primaryNavSection.undockAriaLabel": "Undock primary navigation", + "core.ui.primaryNavSection.undockLabel": "Undock navigation", + "core.ui.recentLinks.linkItem.screenReaderLabel": "{recentlyAccessedItemLinklabel}, type: {pageType}", + "core.ui.recentlyViewed": "Recently viewed", + "core.ui.recentlyViewedAriaLabel": "Recently viewed links", + "core.ui.securityNavList.label": "Security", + "core.ui.welcomeErrorMessage": "OpenSearch Dashboards did not load properly. Check the server output for more information.", + "core.ui.welcomeMessage": "xLoading OpenSearch Dashboards", + "dashboard.actions.toggleExpandPanelMenuItem.expandedDisplayName": "Minimize", + "dashboard.actions.toggleExpandPanelMenuItem.notExpandedDisplayName": "Maximize panel", + "dashboard.addExistingVisualizationLinkText": "Add an existing", + "dashboard.addNewVisualizationText": "or new object to this dashboard", + "dashboard.addPanel.noMatchingObjectsMessage": "No matching objects found.", + "dashboard.addPanel.savedObjectAddedToContainerSuccessMessageTitle": "{savedObjectName} was added", + "dashboard.addVisualizationLinkAriaLabel": "Add an existing visualization", + "dashboard.attributeService.saveToLibraryError": "An error occurred while saving. Error: {errorMessage}", + "dashboard.badge.readOnly.text": "Read only", + "dashboard.badge.readOnly.tooltip": "Unable to save dashboards", + "dashboard.changeViewModeConfirmModal.cancelButtonLabel": "Continue editing", + "dashboard.changeViewModeConfirmModal.confirmButtonLabel": "Discard changes", + "dashboard.changeViewModeConfirmModal.discardChangesDescription": "Once you discard your changes, there's no getting them back.", + "dashboard.changeViewModeConfirmModal.discardChangesTitle": "Discard changes to dashboard?", + "dashboard.cloneModal.cloneDashboardTitleAriaLabel": "Cloned Dashboard Title", + "dashboard.createNewVisualizationButton": "Create new", + "dashboard.createNewVisualizationButtonAriaLabel": "Create new visualization button", + "dashboard.dashboardAppBreadcrumbsTitle": "Dashboard", + "dashboard.dashboardBreadcrumbsTitle": "Dashboards", + "dashboard.dashboardGrid.toast.unableToLoadDashboardDangerMessage": "Unable to load dashboard.", + "dashboard.dashboardListingDeleteErrorTitle": "Error deleting dashboard", + "dashboard.dashboardPageTitle": "Dashboards", + "dashboard.dashboardWasNotSavedDangerMessage": "Dashboard '{dashTitle}' was not saved. Error: {errorMessage}", + "dashboard.dashboardWasSavedSuccessMessage": "Dashboard '{dashTitle}' was saved", + "dashboard.embedUrlParamExtension.filterBar": "Filter bar", + "dashboard.embedUrlParamExtension.include": "Include", + "dashboard.embedUrlParamExtension.query": "Query", + "dashboard.embedUrlParamExtension.timeFilter": "Time filter", + "dashboard.embedUrlParamExtension.topMenu": "Top menu", + "dashboard.emptyDashboardAdditionalPrivilege": "You need additional privileges to edit this dashboard.", + "dashboard.emptyDashboardTitle": "This dashboard is empty.", + "dashboard.factory.displayName": "dashboard", + "dashboard.featureCatalogue.dashboardDescription": "Display and share a collection of visualizations and saved searches.", + "dashboard.featureCatalogue.dashboardSubtitle": "Analyze data in dashboards.", + "dashboard.featureCatalogue.dashboardTitle": "Dashboard", + "dashboard.fillDashboardTitle": "This dashboard is empty. Let’s fill it up!", + "dashboard.helpMenu.appName": "Dashboards", + "dashboard.howToStartWorkingOnNewDashboardDescription1": "Click", + "dashboard.howToStartWorkingOnNewDashboardDescription2": "in the menu bar above to start adding panels.", + "dashboard.howToStartWorkingOnNewDashboardEditLinkAriaLabel": "Edit dashboard", + "dashboard.howToStartWorkingOnNewDashboardEditLinkText": "Edit", + "dashboard.listing.createButtonText": "Create", + "dashboard.listing.createNewDashboard.combineDataViewFromOpenSearchDashboardsAppDescription": "You can combine data views from any OpenSearch Dashboards app into one dashboard and see everything in one place.", + "dashboard.listing.createNewDashboard.createButtonLabel": "Create new dashboard", + "dashboard.listing.createNewDashboard.newToOpenSearchDashboardsDescription": "New to OpenSearch Dashboards? {sampleDataInstallLink} to take a test drive.", + "dashboard.listing.createNewDashboard.sampleDataInstallLinkText": "Install some sample data", + "dashboard.listing.createNewDashboard.title": "Create your first dashboard", + "dashboard.listing.dashboardsTitle": "Dashboards", + "dashboard.listing.noItemsMessage": "Looks like you don't have any dashboards.", + "dashboard.listing.table.columnUpdatedAtDescription": "Last update of the saved object", + "dashboard.listing.table.columnUpdatedAtName": "Last updated", + "dashboard.listing.table.descriptionColumnName": "Description", + "dashboard.listing.table.entityName": "dashboard", + "dashboard.listing.table.entityNamePlural": "dashboards", + "dashboard.listing.table.titleColumnName": "Title", + "dashboard.listing.table.typeColumnName": "Type", + "dashboard.panel.AddToLibrary": "Add to library", + "dashboard.panel.clonedToast": "Cloned panel", + "dashboard.panel.clonePanel": "Clone panel", + "dashboard.panel.invalidData": "Invalid data in url", + "dashboard.panel.LibraryNotification": "Library", + "dashboard.panel.libraryNotification.toolTip": "This panel is linked to a Library item. Editing the panel might affect other dashboards.", + "dashboard.panel.removePanel.replacePanel": "Replace panel", + "dashboard.panel.title.clonedTag": "copy", + "dashboard.panel.unableToMigratePanelDataForSixOneZeroErrorMessage": "Unable to migrate panel data for \"6.1.0\" backwards compatibility, panel does not contain expected col and/or row fields", + "dashboard.panel.unableToMigratePanelDataForSixThreeZeroErrorMessage": "Unable to migrate panel data for \"6.3.0\" backwards compatibility, panel does not contain expected field: {key}", + "dashboard.panel.unlinkFromLibrary": "Unlink from library item", + "dashboard.placeholder.factory.displayName": "placeholder", + "dashboard.savedDashboard.newDashboardTitle": "New Dashboard", + "dashboard.stateManager.timeNotSavedWithDashboardErrorMessage": "The time is not saved with this dashboard so should not be synced.", + "dashboard.strings.dashboardEditTitle": "Editing {title}", + "dashboard.strings.dashboardUnsavedEditTitle": "Editing {title} (unsaved)", + "dashboard.tableListView.listing.createNewItemButtonLabel": "{entityName}", + "dashboard.topNav.cloneModal.cancelButtonLabel": "Cancel", + "dashboard.topNav.cloneModal.cloneDashboardModalHeaderTitle": "Clone dashboard", + "dashboard.topNav.cloneModal.confirmButtonLabel": "Confirm Clone", + "dashboard.topNav.cloneModal.confirmCloneDescription": "Confirm Clone", + "dashboard.topNav.cloneModal.dashboardExistsDescription": "Click {confirmClone} to clone the dashboard with the duplicate title.", + "dashboard.topNav.cloneModal.dashboardExistsTitle": "A dashboard with the title {newDashboardName} already exists.", + "dashboard.topNav.cloneModal.enterNewNameForDashboardDescription": "Please enter a new name for your dashboard.", + "dashboard.topNav.options.hideAllPanelTitlesSwitchLabel": "Show panel titles", + "dashboard.topNav.options.useMarginsBetweenPanelsSwitchLabel": "Use margins between panels", + "dashboard.topNav.saveModal.descriptionFormRowLabel": "Description", + "dashboard.topNav.saveModal.storeTimeWithDashboardFormRowHelpText": "This changes the time filter to the currently selected time each time this dashboard is loaded.", + "dashboard.topNav.saveModal.storeTimeWithDashboardFormRowLabel": "Store time with dashboard", + "dashboard.topNav.showCloneModal.dashboardCopyTitle": "{title} Copy", + "dashboard.topNave.addButtonAriaLabel": "add", + "dashboard.topNave.addConfigDescription": "Add a panel to the dashboard", + "dashboard.topNave.addNewButtonAriaLabel": "Create new", + "dashboard.topNave.addNewConfigDescription": "Create a new panel on this dashboard", + "dashboard.topNave.cancelButtonAriaLabel": "cancel", + "dashboard.topNave.cloneButtonAriaLabel": "clone", + "dashboard.topNave.cloneConfigDescription": "Create a copy of your dashboard", + "dashboard.topNave.editButtonAriaLabel": "edit", + "dashboard.topNave.editConfigDescription": "Switch to edit mode", + "dashboard.topNave.fullScreenButtonAriaLabel": "full screen", + "dashboard.topNave.fullScreenConfigDescription": "Full Screen Mode", + "dashboard.topNave.optionsButtonAriaLabel": "options", + "dashboard.topNave.optionsConfigDescription": "Options", + "dashboard.topNave.saveButtonAriaLabel": "save", + "dashboard.topNave.saveConfigDescription": "Save your dashboard", + "dashboard.topNave.shareButtonAriaLabel": "share", + "dashboard.topNave.shareConfigDescription": "Share Dashboard", + "dashboard.topNave.viewConfigDescription": "Cancel editing and switch to view-only mode", + "dashboard.urlWasRemovedInSixZeroWarningMessage": "The url \"dashboard/create\" was removed in 6.0. Please update your bookmarks.", + "dashboard.visitVisualizeAppLinkText": "visit the Visualize app", + "data.advancedSettings.courier.batchSearchesText": "When disabled, dashboard panels will load individually, and search requests will terminate when users navigate\n away or update the query. When enabled, dashboard panels will load together when all of the data is loaded, and\n searches will not terminate.", + "data.advancedSettings.courier.batchSearchesTitle": "Batch concurrent searches", + "data.advancedSettings.courier.customRequestPreference.requestPreferenceLinkText": "Request Preference", + "data.advancedSettings.courier.customRequestPreferenceTitle": "Custom request preference", + "data.advancedSettings.courier.ignoreFilterText": "This configuration enhances support for dashboards containing visualizations accessing dissimilar indexes. When disabled, all filters are applied to all visualizations. When enabled, filter(s) will be ignored for a visualization when the visualization's index does not contain the filtering field.", + "data.advancedSettings.courier.ignoreFilterTitle": "Ignore filter(s)", + "data.advancedSettings.courier.maxRequestsText": "Controls the {maxRequestsLink} setting used for _msearch requests sent by OpenSearch Dashboards. Set to 0 to disable this config and use the OpenSearch default.", + "data.advancedSettings.courier.maxRequestsTitle": "Max Concurrent Shard Requests", + "data.advancedSettings.courier.requestPreferenceCustom": "Custom", + "data.advancedSettings.courier.requestPreferenceNone": "None", + "data.advancedSettings.courier.requestPreferenceSessionId": "Session ID", + "data.advancedSettings.courier.requestPreferenceText": "Allows you to set which shards handle your search requests.\n
    \n
  • {sessionId}: restricts operations to execute all search requests on the same shards.\n This has the benefit of reusing shard caches across requests.
  • \n
  • {custom}: allows you to define a your own preference.\n Use 'courier:customRequestPreference' to customize your preference value.
  • \n
  • {none}: means do not set a preference.\n This might provide better performance because requests can be spread across all shard copies.\n However, results might be inconsistent because different shards might be in different refresh states.
  • \n
", + "data.advancedSettings.courier.requestPreferenceTitle": "Request preference", + "data.advancedSettings.defaultIndexText": "The index to access if no index is set", + "data.advancedSettings.defaultIndexTitle": "Default index", + "data.advancedSettings.docTableHighlightText": "Highlight results in Discover and Saved Searches Dashboard. Highlighting makes requests slow when working on big documents.", + "data.advancedSettings.docTableHighlightTitle": "Highlight results", + "data.advancedSettings.format.bytesFormat.numeralFormatLinkText": "numeral format", + "data.advancedSettings.format.bytesFormatTitle": "Bytes format", + "data.advancedSettings.format.currencyFormat.numeralFormatLinkText": "numeral format", + "data.advancedSettings.format.currencyFormatTitle": "Currency format", + "data.advancedSettings.format.defaultTypeMapText": "Map of the format name to use by default for each field type. {defaultFormat} is used if the field type is not mentioned explicitly", + "data.advancedSettings.format.defaultTypeMapTitle": "Field type format name", + "data.advancedSettings.format.formattingLocale.numeralLanguageLinkText": "Numeral language", + "data.advancedSettings.format.formattingLocaleTitle": "Formatting locale", + "data.advancedSettings.format.numberFormat.numeralFormatLinkText": "numeral format", + "data.advancedSettings.format.numberFormatTitle": "Number format", + "data.advancedSettings.format.percentFormat.numeralFormatLinkText": "numeral format", + "data.advancedSettings.format.percentFormatTitle": "Percent format", + "data.advancedSettings.histogram.barTargetText": "Attempt to generate around this many bars when using \"auto\" interval in date histograms", + "data.advancedSettings.histogram.barTargetTitle": "Target bars", + "data.advancedSettings.histogram.maxBarsText": "Never show more than this many bars in date histograms, scale values if needed", + "data.advancedSettings.histogram.maxBarsTitle": "Maximum bars", + "data.advancedSettings.historyLimitText": "In fields that have history (e.g. query inputs), show this many recent values", + "data.advancedSettings.historyLimitTitle": "History limit", + "data.advancedSettings.indexPatternPlaceholderText": "The placeholder for the \"Index pattern name\" field in \"Management > Index Patterns > Create Index Pattern\".", + "data.advancedSettings.indexPatternPlaceholderTitle": "Index pattern placeholder", + "data.advancedSettings.metaFieldsText": "Fields that exist outside of _source to merge into our document when displaying it", + "data.advancedSettings.metaFieldsTitle": "Meta fields", + "data.advancedSettings.pinFiltersText": "Whether the filters should have a global state (be pinned) by default", + "data.advancedSettings.pinFiltersTitle": "Pin filters by default", + "data.advancedSettings.query.allowWildcardsText": "When set, * is allowed as the first character in a query clause. Currently only applies when experimental query features are enabled in the query bar. To disallow leading wildcards in basic lucene queries, use {queryStringOptionsPattern}.", + "data.advancedSettings.query.allowWildcardsTitle": "Allow leading wildcards in query", + "data.advancedSettings.query.queryStringOptions.optionsLinkText": "Options", + "data.advancedSettings.query.queryStringOptionsTitle": "Query string options", + "data.advancedSettings.searchQueryLanguageDql": "DQL", + "data.advancedSettings.searchQueryLanguageLucene": "Lucene", + "data.advancedSettings.searchQueryLanguageText": "Query language used by the query bar. DQL is a new language built specifically for OpenSearch Dashboards.", + "data.advancedSettings.searchQueryLanguageTitle": "Query language", + "data.advancedSettings.shortenFieldsText": "Shorten long fields, for example, instead of foo.bar.baz, show f.b.baz", + "data.advancedSettings.shortenFieldsTitle": "Shorten fields", + "data.advancedSettings.sortOptions.optionsLinkText": "Options", + "data.advancedSettings.sortOptionsTitle": "Sort options", + "data.advancedSettings.suggestFilterValuesText": "Set this property to false to prevent the filter editor from suggesting values for fields.", + "data.advancedSettings.timepicker.last15Minutes": "Last 15 minutes", + "data.advancedSettings.timepicker.last1Hour": "Last 1 hour", + "data.advancedSettings.timepicker.last1Year": "Last 1 year", + "data.advancedSettings.timepicker.last24Hours": "Last 24 hours", + "data.advancedSettings.timepicker.last30Days": "Last 30 days", + "data.advancedSettings.timepicker.last30Minutes": "Last 30 minutes", + "data.advancedSettings.timepicker.last7Days": "Last 7 days", + "data.advancedSettings.timepicker.last90Days": "Last 90 days", + "data.advancedSettings.timepicker.quickRanges.acceptedFormatsLinkText": "accepted formats", + "data.advancedSettings.timepicker.quickRangesTitle": "Time filter quick ranges", + "data.advancedSettings.timepicker.refreshIntervalDefaultsText": "The timefilter's default refresh interval. The \"value\" needs to be specified in milliseconds.", + "data.advancedSettings.timepicker.refreshIntervalDefaultsTitle": "Time filter refresh interval", + "data.advancedSettings.timepicker.thisWeek": "This week", + "data.advancedSettings.timepicker.timeDefaultsText": "The timefilter selection to use when OpenSearch Dashboards is started without one", + "data.advancedSettings.timepicker.timeDefaultsTitle": "Time filter defaults", + "data.advancedSettings.timepicker.today": "Today", + "data.aggTypes.buckets.ranges.rangesFormatMessage": "{gte} {from} and {lt} {to}", + "data.common.dql.errors.endOfInputText": "end of input", + "data.common.dql.errors.fieldNameText": "field name", + "data.common.dql.errors.literalText": "literal", + "data.common.dql.errors.syntaxError": "Expected {expectedList} but {foundInput} found.", + "data.common.dql.errors.valueText": "value", + "data.common.dql.errors.whitespaceText": "whitespace", + "data.fieldFormats.boolean.title": "Boolean", + "data.fieldFormats.bytes.title": "Bytes", + "data.fieldFormats.color.title": "Color", + "data.fieldFormats.date_nanos.title": "Date nanos", + "data.fieldFormats.date.title": "Date", + "data.fieldFormats.duration.inputFormats.days": "Days", + "data.fieldFormats.duration.inputFormats.hours": "Hours", + "data.fieldFormats.duration.inputFormats.microseconds": "Microseconds", + "data.fieldFormats.duration.inputFormats.milliseconds": "Milliseconds", + "data.fieldFormats.duration.inputFormats.minutes": "Minutes", + "data.fieldFormats.duration.inputFormats.months": "Months", + "data.fieldFormats.duration.inputFormats.nanoseconds": "Nanoseconds", + "data.fieldFormats.duration.inputFormats.picoseconds": "Picoseconds", + "data.fieldFormats.duration.inputFormats.seconds": "Seconds", + "data.fieldFormats.duration.inputFormats.weeks": "Weeks", + "data.fieldFormats.duration.inputFormats.years": "Years", + "data.fieldFormats.duration.negativeLabel": "minus", + "data.fieldFormats.duration.outputFormats.asDays": "Days", + "data.fieldFormats.duration.outputFormats.asHours": "Hours", + "data.fieldFormats.duration.outputFormats.asMilliseconds": "Milliseconds", + "data.fieldFormats.duration.outputFormats.asMinutes": "Minutes", + "data.fieldFormats.duration.outputFormats.asMonths": "Months", + "data.fieldFormats.duration.outputFormats.asSeconds": "Seconds", + "data.fieldFormats.duration.outputFormats.asWeeks": "Weeks", + "data.fieldFormats.duration.outputFormats.asYears": "Years", + "data.fieldFormats.duration.outputFormats.humanize": "Human Readable", + "data.fieldFormats.duration.title": "Duration", + "data.fieldFormats.ip.title": "IP address", + "data.fieldFormats.number.title": "Number", + "data.fieldFormats.percent.title": "Percentage", + "data.fieldFormats.relative_date.title": "Relative date", + "data.fieldFormats.static_lookup.title": "Static lookup", + "data.fieldFormats.string.title": "String", + "data.fieldFormats.string.transformOptions.base64": "Base64 Decode", + "data.fieldFormats.string.transformOptions.lower": "Lower Case", + "data.fieldFormats.string.transformOptions.none": "- None -", + "data.fieldFormats.string.transformOptions.short": "Short Dots", + "data.fieldFormats.string.transformOptions.title": "Title Case", + "data.fieldFormats.string.transformOptions.upper": "Upper Case", + "data.fieldFormats.string.transformOptions.url": "URL Param Decode", + "data.fieldFormats.truncated_string.title": "Truncated string", + "data.fieldFormats.url.title": "Url", + "data.fieldFormats.url.types.audio": "Audio", + "data.fieldFormats.url.types.img": "Image", + "data.fieldFormats.url.types.link": "Link", + "data.filter.applyFilterActionTitle": "Apply filter to current view", + "data.filter.applyFilters.popupHeader": "Select filters to apply", + "data.filter.applyFiltersPopup.cancelButtonLabel": "Cancel", + "data.filter.applyFiltersPopup.saveButtonLabel": "Apply", + "data.filter.filterBar.addFilterButtonLabel": "Add filter", + "data.filter.filterBar.deleteFilterButtonLabel": "Delete", + "data.filter.filterBar.disabledFilterPrefix": "Disabled", + "data.filter.filterBar.disableFilterButtonLabel": "Temporarily disable", + "data.filter.filterBar.editFilterButtonLabel": "Edit filter", + "data.filter.filterBar.enableFilterButtonLabel": "Re-enable", + "data.filter.filterBar.excludeFilterButtonLabel": "Exclude results", + "data.filter.filterBar.fieldNotFound": "Field {key} not found in index pattern {indexPattern}", + "data.filter.filterBar.filterItemBadgeAriaLabel": "Filter actions", + "data.filter.filterBar.filterItemBadgeIconAriaLabel": "Delete", + "data.filter.filterBar.includeFilterButtonLabel": "Include results", + "data.filter.filterBar.indexPatternSelectPlaceholder": "Select an index pattern", + "data.filter.filterBar.labelErrorInfo": "Index pattern {indexPattern} not found", + "data.filter.filterBar.labelErrorText": "Error", + "data.filter.filterBar.labelWarningInfo": "Field {fieldName} does not exist in current view", + "data.filter.filterBar.labelWarningText": "Warning", + "data.filter.filterBar.moreFilterActionsMessage": "Filter: {innerText}. Select for more filter actions.", + "data.filter.filterBar.negatedFilterPrefix": "NOT ", + "data.filter.filterBar.pinFilterButtonLabel": "Pin across all apps", + "data.filter.filterBar.pinnedFilterPrefix": "Pinned", + "data.filter.filterBar.unpinFilterButtonLabel": "Unpin", + "data.filter.filterEditor.cancelButtonLabel": "Cancel", + "data.filter.filterEditor.createCustomLabelInputLabel": "Custom label", + "data.filter.filterEditor.createCustomLabelSwitchLabel": "Create custom label?", + "data.filter.filterEditor.doesNotExistOperatorOptionLabel": "does not exist", + "data.filter.filterEditor.editFilterPopupTitle": "Edit filter", + "data.filter.filterEditor.editFilterValuesButtonLabel": "Edit filter values", + "data.filter.filterEditor.editQueryDslButtonLabel": "Edit as Query DSL", + "data.filter.filterEditor.existsOperatorOptionLabel": "exists", + "data.filter.filterEditor.falseOptionLabel": "false", + "data.filter.filterEditor.fieldSelectLabel": "Field", + "data.filter.filterEditor.fieldSelectPlaceholder": "Select a field first", + "data.filter.filterEditor.indexPatternSelectLabel": "Index Pattern", + "data.filter.filterEditor.isBetweenOperatorOptionLabel": "is between", + "data.filter.filterEditor.isNotBetweenOperatorOptionLabel": "is not between", + "data.filter.filterEditor.isNotOneOfOperatorOptionLabel": "is not one of", + "data.filter.filterEditor.isNotOperatorOptionLabel": "is not", + "data.filter.filterEditor.isOneOfOperatorOptionLabel": "is one of", + "data.filter.filterEditor.isOperatorOptionLabel": "is", + "data.filter.filterEditor.operatorSelectLabel": "Operator", + "data.filter.filterEditor.operatorSelectPlaceholderSelect": "Select", + "data.filter.filterEditor.operatorSelectPlaceholderWaiting": "Waiting", + "data.filter.filterEditor.queryDslLabel": "OpenSearch Query DSL", + "data.filter.filterEditor.rangeEndInputPlaceholder": "End of the range", + "data.filter.filterEditor.rangeInputLabel": "Range", + "data.filter.filterEditor.rangeStartInputPlaceholder": "Start of the range", + "data.filter.filterEditor.saveButtonLabel": "Save", + "data.filter.filterEditor.trueOptionLabel": "true", + "data.filter.filterEditor.valueInputLabel": "Value", + "data.filter.filterEditor.valueInputPlaceholder": "Enter a value", + "data.filter.filterEditor.valueSelectPlaceholder": "Select a value", + "data.filter.filterEditor.valuesSelectLabel": "Values", + "data.filter.filterEditor.valuesSelectPlaceholder": "Select values", + "data.filter.options.changeAllFiltersButtonLabel": "Change all filters", + "data.filter.options.deleteAllFiltersButtonLabel": "Remove all", + "data.filter.options.disableAllFiltersButtonLabel": "Disable all", + "data.filter.options.enableAllFiltersButtonLabel": "Enable all", + "data.filter.options.invertDisabledFiltersButtonLabel": "Invert enabled/disabled", + "data.filter.options.invertNegatedFiltersButtonLabel": "Invert inclusion", + "data.filter.options.pinAllFiltersButtonLabel": "Pin all", + "data.filter.options.unpinAllFiltersButtonLabel": "Unpin all", + "data.filter.searchBar.changeAllFiltersTitle": "Change all filters", + "data.functions.indexPatternLoad.help": "Loads an index pattern", + "data.functions.indexPatternLoad.id.help": "index pattern id to load", + "data.functions.opensearchaggs.help": "Run AggConfig aggregation", + "data.functions.opensearchaggs.inspector.dataRequest.description": "This request queries OpenSearch to fetch the data for the visualization.", + "data.functions.opensearchaggs.inspector.dataRequest.title": "Data", + "data.indexPatterns.editIndexPattern": "Edit index pattern", + "data.indexPatterns.ensureDefaultIndexPattern.bannerLabel": "To visualize and explore data in OpenSearch Dashboards, you must create an index pattern to retrieve data from OpenSearch.", + "data.indexPatterns.fetchFieldErrorTitle": "Error fetching fields for index pattern {title} (ID: {id})", + "data.indexPatterns.fetchFieldSaveErrorTitle": "Error saving after fetching fields for index pattern {title} (ID: {id})", + "data.indexPatterns.unableWriteLabel": "Unable to write index pattern! Refresh the page to get the most up to date changes for this index pattern.", + "data.indexPatterns.warningText": "Currently querying all indices matching {index}. {title} should be migrated to a wildcard-based index pattern.", + "data.indexPatterns.warningTitle": "Support for time interval index patterns removed", + "data.noDataPopover.content": "This time range doesn't contain any data. Increase or adjust the time range to see more fields and create charts.", + "data.noDataPopover.dismissAction": "Don't show again", + "data.noDataPopover.subtitle": "Tip", + "data.noDataPopover.title": "Empty dataset", + "data.painlessError.buttonTxt": "Edit script", + "data.painlessError.painlessScriptedFieldErrorMessage": "Error executing Painless script: '{script}'.", + "data.parseOpenSearchInterval.invalidOpenSearchCalendarIntervalErrorMessage": "Invalid calendar interval: {interval}, value must be 1", + "data.parseOpenSearchInterval.invalidOpenSearchIntervalFormatErrorMessage": "Invalid interval format: {interval}", + "data.query.queryBar.comboboxAriaLabel": "Search and filter the {pageType} page", + "data.query.queryBar.dqlFullLanguageName": "OpenSearch Dashboards Query Language", + "data.query.queryBar.dqlLanguageName": "DQL", + "data.query.queryBar.DQLNestedQuerySyntaxInfoDocLinkText": "docs", + "data.query.queryBar.DQLNestedQuerySyntaxInfoOptOutText": "Don't show again", + "data.query.queryBar.DQLNestedQuerySyntaxInfoText": "It looks like you're querying on a nested field. You can construct DQL syntax for nested queries in different ways, depending on the results you want. Learn more in our {link}.", + "data.query.queryBar.DQLNestedQuerySyntaxInfoTitle": "DQL nested query syntax", + "data.query.queryBar.dqlOffLabel": "Off", + "data.query.queryBar.dqlOnLabel": "On", + "data.query.queryBar.luceneLanguageName": "Lucene", + "data.query.queryBar.luceneSyntaxWarningMessage": "It looks like you may be trying to use Lucene query syntax, although you have opensearchDashboards Query Language (DQL) selected. Please review the DQL docs {link}.", + "data.query.queryBar.luceneSyntaxWarningOptOutText": "Don't show again", + "data.query.queryBar.luceneSyntaxWarningTitle": "Lucene syntax warning", + "data.query.queryBar.searchInputAriaLabel": "Start typing to search and filter the {pageType} page", + "data.query.queryBar.searchInputPlaceholder": "Search", + "data.query.queryBar.syntaxOptionsDescription": "The {docsLink} (DQL) offers a simplified query syntax and support for scripted fields. If you turn off DQL, OpenSearch Dashboards uses Lucene.", + "data.query.queryBar.syntaxOptionsDescription.docsLinkText": "here", + "data.query.queryBar.syntaxOptionsTitle": "Syntax options", + "data.search.aggs.aggGroups.bucketsText": "Buckets", + "data.search.aggs.aggGroups.metricsText": "Metrics", + "data.search.aggs.aggGroups.noneText": "None", + "data.search.aggs.aggTypesLabel": "{fieldName} ranges", + "data.search.aggs.buckets.dateHistogram.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.buckets.dateHistogram.dropPartials.help": "Specifies whether to use drop_partials for this aggregation", + "data.search.aggs.buckets.dateHistogram.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.buckets.dateHistogram.extendedBounds.help": "With extended_bounds setting, you now can \"force\" the histogram aggregation to start building buckets on a specific min value and also keep on building buckets up to a max value ", + "data.search.aggs.buckets.dateHistogram.field.help": "Field to use for this aggregation", + "data.search.aggs.buckets.dateHistogram.format.help": "Format to use for this aggregation", + "data.search.aggs.buckets.dateHistogram.id.help": "ID for this aggregation", + "data.search.aggs.buckets.dateHistogram.interval.help": "Interval to use for this aggregation", + "data.search.aggs.buckets.dateHistogram.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.buckets.dateHistogram.minDocCount.help": "Minimum document count to use for this aggregation", + "data.search.aggs.buckets.dateHistogram.scaleMetricValues.help": "Specifies whether to use scaleMetricValues for this aggregation", + "data.search.aggs.buckets.dateHistogram.schema.help": "Schema to use for this aggregation", + "data.search.aggs.buckets.dateHistogram.timeRange.help": "Time Range to use for this aggregation", + "data.search.aggs.buckets.dateHistogram.timeZone.help": "Time zone to use for this aggregation", + "data.search.aggs.buckets.dateHistogram.useNormalizedOpenSearchInterval.help": "Specifies whether to use useNormalizedOpenSearchInterval for this aggregation", + "data.search.aggs.buckets.dateHistogramLabel": "{fieldName} per {intervalDescription}", + "data.search.aggs.buckets.dateHistogramTitle": "Date Histogram", + "data.search.aggs.buckets.dateRange.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.buckets.dateRange.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.buckets.dateRange.field.help": "Field to use for this aggregation", + "data.search.aggs.buckets.dateRange.id.help": "ID for this aggregation", + "data.search.aggs.buckets.dateRange.ranges.help": "Serialized ranges to use for this aggregation.", + "data.search.aggs.buckets.dateRange.schema.help": "Schema to use for this aggregation", + "data.search.aggs.buckets.dateRange.timeZone.help": "Time zone to use for this aggregation.", + "data.search.aggs.buckets.dateRangeTitle": "Date Range", + "data.search.aggs.buckets.filter.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.buckets.filter.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.buckets.filter.geoBoundingBox.help": "Filter results based on a point location within a bounding box", + "data.search.aggs.buckets.filter.id.help": "ID for this aggregation", + "data.search.aggs.buckets.filter.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.buckets.filter.schema.help": "Schema to use for this aggregation", + "data.search.aggs.buckets.filters.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.buckets.filters.filters.help": "Filters to use for this aggregation", + "data.search.aggs.buckets.filters.id.help": "ID for this aggregation", + "data.search.aggs.buckets.filters.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.buckets.filters.schema.help": "Schema to use for this aggregation", + "data.search.aggs.buckets.filterTitle": "Filter", + "data.search.aggs.buckets.geoHash.autoPrecision.help": "Specifies whether to use auto precision for this aggregation", + "data.search.aggs.buckets.geoHash.boundingBox.help": "Filter results based on a point location within a bounding box", + "data.search.aggs.buckets.geoHash.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.buckets.geoHash.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.buckets.geoHash.field.help": "Field to use for this aggregation", + "data.search.aggs.buckets.geoHash.id.help": "ID for this aggregation", + "data.search.aggs.buckets.geoHash.isFilteredByCollar.help": "Specifies whether to filter by collar", + "data.search.aggs.buckets.geoHash.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.buckets.geoHash.precision.help": "Precision to use for this aggregation.", + "data.search.aggs.buckets.geoHash.schema.help": "Schema to use for this aggregation", + "data.search.aggs.buckets.geoHash.useGeocentroid.help": "Specifies whether to use geocentroid for this aggregation", + "data.search.aggs.buckets.geohashGridTitle": "Geohash", + "data.search.aggs.buckets.geoTile.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.buckets.geoTile.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.buckets.geoTile.field.help": "Field to use for this aggregation", + "data.search.aggs.buckets.geoTile.id.help": "ID for this aggregation", + "data.search.aggs.buckets.geoTile.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.buckets.geoTile.precision.help": "Precision to use for this aggregation.", + "data.search.aggs.buckets.geoTile.schema.help": "Schema to use for this aggregation", + "data.search.aggs.buckets.geoTile.useGeocentroid.help": "Specifies whether to use geocentroid for this aggregation", + "data.search.aggs.buckets.geotileGridTitle": "Geotile", + "data.search.aggs.buckets.histogram.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.buckets.histogram.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.buckets.histogram.extendedBounds.help": "With extended_bounds setting, you now can \"force\" the histogram aggregation to start building buckets on a specific min value and also keep on building buckets up to a max value ", + "data.search.aggs.buckets.histogram.field.help": "Field to use for this aggregation", + "data.search.aggs.buckets.histogram.hasExtendedBounds.help": "Specifies whether to use has_extended_bounds for this aggregation", + "data.search.aggs.buckets.histogram.id.help": "ID for this aggregation", + "data.search.aggs.buckets.histogram.interval.help": "Interval to use for this aggregation", + "data.search.aggs.buckets.histogram.intervalBase.help": "IntervalBase to use for this aggregation", + "data.search.aggs.buckets.histogram.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.buckets.histogram.maxBars.help": "Calculate interval to get approximately this many bars", + "data.search.aggs.buckets.histogram.minDocCount.help": "Specifies whether to use min_doc_count for this aggregation", + "data.search.aggs.buckets.histogram.schema.help": "Schema to use for this aggregation", + "data.search.aggs.buckets.histogramTitle": "Histogram", + "data.search.aggs.buckets.intervalOptions.autoDisplayName": "Auto", + "data.search.aggs.buckets.intervalOptions.dailyDisplayName": "Day", + "data.search.aggs.buckets.intervalOptions.hourlyDisplayName": "Hour", + "data.search.aggs.buckets.intervalOptions.millisecondDisplayName": "Millisecond", + "data.search.aggs.buckets.intervalOptions.minuteDisplayName": "Minute", + "data.search.aggs.buckets.intervalOptions.monthlyDisplayName": "Month", + "data.search.aggs.buckets.intervalOptions.secondDisplayName": "Second", + "data.search.aggs.buckets.intervalOptions.weeklyDisplayName": "Week", + "data.search.aggs.buckets.intervalOptions.yearlyDisplayName": "Year", + "data.search.aggs.buckets.ipRange.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.buckets.ipRange.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.buckets.ipRange.field.help": "Field to use for this aggregation", + "data.search.aggs.buckets.ipRange.id.help": "ID for this aggregation", + "data.search.aggs.buckets.ipRange.ipRangeType.help": "IP range type to use for this aggregation. Takes one of the following values: mask, fromTo.", + "data.search.aggs.buckets.ipRange.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.buckets.ipRange.ranges.help": "Serialized ranges to use for this aggregation.", + "data.search.aggs.buckets.ipRange.schema.help": "Schema to use for this aggregation", + "data.search.aggs.buckets.ipRangeLabel": "{fieldName} IP ranges", + "data.search.aggs.buckets.ipRangeTitle": "IPv4 Range", + "data.search.aggs.buckets.range.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.buckets.range.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.buckets.range.field.help": "Field to use for this aggregation", + "data.search.aggs.buckets.range.id.help": "ID for this aggregation", + "data.search.aggs.buckets.range.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.buckets.range.ranges.help": "Serialized ranges to use for this aggregation.", + "data.search.aggs.buckets.range.schema.help": "Schema to use for this aggregation", + "data.search.aggs.buckets.rangeTitle": "Range", + "data.search.aggs.buckets.shardDelay.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.buckets.shardDelay.delay.help": "Delay in ms between shards to process.", + "data.search.aggs.buckets.shardDelay.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.buckets.shardDelay.id.help": "ID for this aggregation", + "data.search.aggs.buckets.shardDelay.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.buckets.shardDelay.schema.help": "Schema to use for this aggregation", + "data.search.aggs.buckets.significantTerms.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.buckets.significantTerms.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.buckets.significantTerms.exclude.help": "Specific bucket values to exclude from results", + "data.search.aggs.buckets.significantTerms.excludeLabel": "Exclude", + "data.search.aggs.buckets.significantTerms.field.help": "Field to use for this aggregation", + "data.search.aggs.buckets.significantTerms.id.help": "ID for this aggregation", + "data.search.aggs.buckets.significantTerms.include.help": "Specific bucket values to include in results", + "data.search.aggs.buckets.significantTerms.includeLabel": "Include", + "data.search.aggs.buckets.significantTerms.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.buckets.significantTerms.schema.help": "Schema to use for this aggregation", + "data.search.aggs.buckets.significantTerms.size.help": "Max number of buckets to retrieve", + "data.search.aggs.buckets.significantTermsLabel": "Top {size} unusual terms in {fieldName}", + "data.search.aggs.buckets.significantTermsTitle": "Significant Terms", + "data.search.aggs.buckets.terms.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.buckets.terms.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.buckets.terms.exclude.help": "Specific bucket values to exclude from results", + "data.search.aggs.buckets.terms.excludeLabel": "Exclude", + "data.search.aggs.buckets.terms.field.help": "Field to use for this aggregation", + "data.search.aggs.buckets.terms.id.help": "ID for this aggregation", + "data.search.aggs.buckets.terms.include.help": "Specific bucket values to include in results", + "data.search.aggs.buckets.terms.includeLabel": "Include", + "data.search.aggs.buckets.terms.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.buckets.terms.missingBucket.help": "When set to true, groups together any buckets with missing fields", + "data.search.aggs.buckets.terms.missingBucketLabel.help": "Default label used in charts when documents are missing a field.", + "data.search.aggs.buckets.terms.order.help": "Order in which to return the results: asc or desc", + "data.search.aggs.buckets.terms.orderAgg.help": "Agg config to use for ordering results", + "data.search.aggs.buckets.terms.orderAscendingTitle": "Ascending", + "data.search.aggs.buckets.terms.orderBy.help": "Field to order results by", + "data.search.aggs.buckets.terms.orderDescendingTitle": "Descending", + "data.search.aggs.buckets.terms.otherBucket.help": "When set to true, groups together any buckets beyond the allowed size", + "data.search.aggs.buckets.terms.otherBucketDescription": "This request counts the number of documents that fall outside the criterion of the data buckets.", + "data.search.aggs.buckets.terms.otherBucketLabel": "Other", + "data.search.aggs.buckets.terms.otherBucketLabel.help": "Default label used in charts for documents in the Other bucket", + "data.search.aggs.buckets.terms.otherBucketTitle": "Other bucket", + "data.search.aggs.buckets.terms.schema.help": "Schema to use for this aggregation", + "data.search.aggs.buckets.terms.size.help": "Max number of buckets to retrieve", + "data.search.aggs.buckets.termsTitle": "Terms", + "data.search.aggs.function.buckets.dateHistogram.help": "Generates a serialized agg config for a Histogram agg", + "data.search.aggs.function.buckets.dateRange.help": "Generates a serialized agg config for a Date Range agg", + "data.search.aggs.function.buckets.filter.help": "Generates a serialized agg config for a Filter agg", + "data.search.aggs.function.buckets.filters.help": "Generates a serialized agg config for a Filter agg", + "data.search.aggs.function.buckets.geoHash.help": "Generates a serialized agg config for a Geo Hash agg", + "data.search.aggs.function.buckets.geoTile.help": "Generates a serialized agg config for a Geo Tile agg", + "data.search.aggs.function.buckets.histogram.help": "Generates a serialized agg config for a Histogram agg", + "data.search.aggs.function.buckets.ipRange.help": "Generates a serialized agg config for a Ip Range agg", + "data.search.aggs.function.buckets.range.help": "Generates a serialized agg config for a Range agg", + "data.search.aggs.function.buckets.shardDelay.help": "Generates a serialized agg config for a Shard Delay agg", + "data.search.aggs.function.buckets.significantTerms.help": "Generates a serialized agg config for a Significant Terms agg", + "data.search.aggs.function.buckets.terms.help": "Generates a serialized agg config for a Terms agg", + "data.search.aggs.function.metrics.avg.help": "Generates a serialized agg config for a Avg agg", + "data.search.aggs.function.metrics.bucket_avg.help": "Generates a serialized agg config for a Avg Bucket agg", + "data.search.aggs.function.metrics.bucket_max.help": "Generates a serialized agg config for a Max Bucket agg", + "data.search.aggs.function.metrics.bucket_min.help": "Generates a serialized agg config for a Min Bucket agg", + "data.search.aggs.function.metrics.bucket_sum.help": "Generates a serialized agg config for a Sum Bucket agg", + "data.search.aggs.function.metrics.cardinality.help": "Generates a serialized agg config for a Cardinality agg", + "data.search.aggs.function.metrics.count.help": "Generates a serialized agg config for a Count agg", + "data.search.aggs.function.metrics.cumulative_sum.help": "Generates a serialized agg config for a Cumulative Sum agg", + "data.search.aggs.function.metrics.derivative.help": "Generates a serialized agg config for a Derivative agg", + "data.search.aggs.function.metrics.geo_bounds.help": "Generates a serialized agg config for a Geo Bounds agg", + "data.search.aggs.function.metrics.geo_centroid.help": "Generates a serialized agg config for a Geo Centroid agg", + "data.search.aggs.function.metrics.max.help": "Generates a serialized agg config for a Max agg", + "data.search.aggs.function.metrics.median.help": "Generates a serialized agg config for a Median agg", + "data.search.aggs.function.metrics.min.help": "Generates a serialized agg config for a Min agg", + "data.search.aggs.function.metrics.moving_avg.help": "Generates a serialized agg config for a Moving Average agg", + "data.search.aggs.function.metrics.percentile_ranks.help": "Generates a serialized agg config for a Percentile Ranks agg", + "data.search.aggs.function.metrics.percentiles.help": "Generates a serialized agg config for a Percentiles agg", + "data.search.aggs.function.metrics.serial_diff.help": "Generates a serialized agg config for a Serial Differencing agg", + "data.search.aggs.function.metrics.std_deviation.help": "Generates a serialized agg config for a Standard Deviation agg", + "data.search.aggs.function.metrics.sum.help": "Generates a serialized agg config for a Sum agg", + "data.search.aggs.function.metrics.top_hit.help": "Generates a serialized agg config for a Top Hit agg", + "data.search.aggs.histogram.missingMaxMinValuesWarning": "Unable to retrieve max and min values to auto-scale histogram buckets. This may lead to poor visualization performance.", + "data.search.aggs.metrics.averageBucketTitle": "Average Bucket", + "data.search.aggs.metrics.averageLabel": "Average {field}", + "data.search.aggs.metrics.averageTitle": "Average", + "data.search.aggs.metrics.avg.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.avg.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.avg.field.help": "Field to use for this aggregation", + "data.search.aggs.metrics.avg.id.help": "ID for this aggregation", + "data.search.aggs.metrics.avg.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.avg.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.bucket_avg.customBucket.help": "Agg config to use for building sibling pipeline aggregations", + "data.search.aggs.metrics.bucket_avg.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.bucket_avg.customMetric.help": "Agg config to use for building sibling pipeline aggregations", + "data.search.aggs.metrics.bucket_avg.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.bucket_avg.id.help": "ID for this aggregation", + "data.search.aggs.metrics.bucket_avg.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.bucket_avg.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.bucket_max.customBucket.help": "Agg config to use for building sibling pipeline aggregations", + "data.search.aggs.metrics.bucket_max.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.bucket_max.customMetric.help": "Agg config to use for building sibling pipeline aggregations", + "data.search.aggs.metrics.bucket_max.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.bucket_max.id.help": "ID for this aggregation", + "data.search.aggs.metrics.bucket_max.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.bucket_max.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.bucket_min.customBucket.help": "Agg config to use for building sibling pipeline aggregations", + "data.search.aggs.metrics.bucket_min.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.bucket_min.customMetric.help": "Agg config to use for building sibling pipeline aggregations", + "data.search.aggs.metrics.bucket_min.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.bucket_min.id.help": "ID for this aggregation", + "data.search.aggs.metrics.bucket_min.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.bucket_min.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.bucket_sum.customBucket.help": "Agg config to use for building sibling pipeline aggregations", + "data.search.aggs.metrics.bucket_sum.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.bucket_sum.customMetric.help": "Agg config to use for building sibling pipeline aggregations", + "data.search.aggs.metrics.bucket_sum.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.bucket_sum.id.help": "ID for this aggregation", + "data.search.aggs.metrics.bucket_sum.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.bucket_sum.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.cardinality.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.cardinality.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.cardinality.field.help": "Field to use for this aggregation", + "data.search.aggs.metrics.cardinality.id.help": "ID for this aggregation", + "data.search.aggs.metrics.cardinality.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.cardinality.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.count.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.count.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.count.id.help": "ID for this aggregation", + "data.search.aggs.metrics.count.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.countLabel": "Count", + "data.search.aggs.metrics.countTitle": "Count", + "data.search.aggs.metrics.cumulative_sum.buckets_path.help": "Path to the metric of interest", + "data.search.aggs.metrics.cumulative_sum.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.cumulative_sum.customMetric.help": "Agg config to use for building parent pipeline aggregations", + "data.search.aggs.metrics.cumulative_sum.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.cumulative_sum.id.help": "ID for this aggregation", + "data.search.aggs.metrics.cumulative_sum.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.cumulative_sum.metricAgg.help": "Id for finding agg config to use for building parent pipeline aggregations", + "data.search.aggs.metrics.cumulative_sum.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.cumulativeSumLabel": "cumulative sum", + "data.search.aggs.metrics.cumulativeSumTitle": "Cumulative Sum", + "data.search.aggs.metrics.derivative.buckets_path.help": "Path to the metric of interest", + "data.search.aggs.metrics.derivative.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.derivative.customMetric.help": "Agg config to use for building parent pipeline aggregations", + "data.search.aggs.metrics.derivative.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.derivative.id.help": "ID for this aggregation", + "data.search.aggs.metrics.derivative.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.derivative.metricAgg.help": "Id for finding agg config to use for building parent pipeline aggregations", + "data.search.aggs.metrics.derivative.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.derivativeLabel": "derivative", + "data.search.aggs.metrics.derivativeTitle": "Derivative", + "data.search.aggs.metrics.geo_bounds.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.geo_bounds.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.geo_bounds.field.help": "Field to use for this aggregation", + "data.search.aggs.metrics.geo_bounds.id.help": "ID for this aggregation", + "data.search.aggs.metrics.geo_bounds.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.geo_bounds.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.geo_centroid.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.geo_centroid.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.geo_centroid.field.help": "Field to use for this aggregation", + "data.search.aggs.metrics.geo_centroid.id.help": "ID for this aggregation", + "data.search.aggs.metrics.geo_centroid.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.geo_centroid.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.geoBoundsLabel": "Geo Bounds", + "data.search.aggs.metrics.geoBoundsTitle": "Geo Bounds", + "data.search.aggs.metrics.geoCentroidLabel": "Geo Centroid", + "data.search.aggs.metrics.geoCentroidTitle": "Geo Centroid", + "data.search.aggs.metrics.max.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.max.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.max.field.help": "Field to use for this aggregation", + "data.search.aggs.metrics.max.id.help": "ID for this aggregation", + "data.search.aggs.metrics.max.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.max.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.maxBucketTitle": "Max Bucket", + "data.search.aggs.metrics.maxLabel": "Max {field}", + "data.search.aggs.metrics.maxTitle": "Max", + "data.search.aggs.metrics.median.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.median.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.median.field.help": "Field to use for this aggregation", + "data.search.aggs.metrics.median.id.help": "ID for this aggregation", + "data.search.aggs.metrics.median.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.median.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.medianLabel": "Median {field}", + "data.search.aggs.metrics.medianTitle": "Median", + "data.search.aggs.metrics.metricAggregationsSubtypeTitle": "Metric Aggregations", + "data.search.aggs.metrics.min.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.min.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.min.field.help": "Field to use for this aggregation", + "data.search.aggs.metrics.min.id.help": "ID for this aggregation", + "data.search.aggs.metrics.min.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.min.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.minBucketTitle": "Min Bucket", + "data.search.aggs.metrics.minLabel": "Min {field}", + "data.search.aggs.metrics.minTitle": "Min", + "data.search.aggs.metrics.moving_avg.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.moving_avg.customMetric.help": "Agg config to use for building parent pipeline aggregations", + "data.search.aggs.metrics.moving_avg.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.moving_avg.id.help": "ID for this aggregation", + "data.search.aggs.metrics.moving_avg.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.moving_avg.metricAgg.help": "Id for finding agg config to use for building parent pipeline aggregations", + "data.search.aggs.metrics.moving_avg.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.moving_avg.script.help": "Id for finding agg config to use for building parent pipeline aggregations", + "data.search.aggs.metrics.moving_avg.window.help": "The size of window to \"slide\" across the histogram.", + "data.search.aggs.metrics.movingAvgLabel": "moving avg", + "data.search.aggs.metrics.movingAvgTitle": "Moving Avg", + "data.search.aggs.metrics.overallAverageLabel": "overall average", + "data.search.aggs.metrics.overallMaxLabel": "overall max", + "data.search.aggs.metrics.overallMinLabel": "overall min", + "data.search.aggs.metrics.overallSumLabel": "overall sum", + "data.search.aggs.metrics.parentPipelineAggregationsSubtypeTitle": "Parent Pipeline Aggregations", + "data.search.aggs.metrics.percentile_ranks.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.percentile_ranks.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.percentile_ranks.field.help": "Field to use for this aggregation", + "data.search.aggs.metrics.percentile_ranks.id.help": "ID for this aggregation", + "data.search.aggs.metrics.percentile_ranks.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.percentile_ranks.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.percentile_ranks.values.help": "Range of percentiles ranks", + "data.search.aggs.metrics.percentileRanks.valuePropsLabel": "Percentile rank {format} of \"{label}\"", + "data.search.aggs.metrics.percentileRanksLabel": "Percentile ranks of {field}", + "data.search.aggs.metrics.percentileRanksTitle": "Percentile Ranks", + "data.search.aggs.metrics.percentiles.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.percentiles.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.percentiles.field.help": "Field to use for this aggregation", + "data.search.aggs.metrics.percentiles.id.help": "ID for this aggregation", + "data.search.aggs.metrics.percentiles.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.percentiles.percents.help": "Range of percentiles ranks", + "data.search.aggs.metrics.percentiles.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.percentiles.valuePropsLabel": "{percentile} percentile of {label}", + "data.search.aggs.metrics.percentilesLabel": "Percentiles of {field}", + "data.search.aggs.metrics.percentilesTitle": "Percentiles", + "data.search.aggs.metrics.serial_diff.buckets_path.help": "Path to the metric of interest", + "data.search.aggs.metrics.serial_diff.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.serial_diff.customMetric.help": "Agg config to use for building parent pipeline aggregations", + "data.search.aggs.metrics.serial_diff.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.serial_diff.id.help": "ID for this aggregation", + "data.search.aggs.metrics.serial_diff.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.serial_diff.metricAgg.help": "Id for finding agg config to use for building parent pipeline aggregations", + "data.search.aggs.metrics.serial_diff.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.serialDiffLabel": "serial diff", + "data.search.aggs.metrics.serialDiffTitle": "Serial Diff", + "data.search.aggs.metrics.siblingPipelineAggregationsSubtypeTitle": "Sibling pipeline aggregations", + "data.search.aggs.metrics.standardDeviation.keyDetailsLabel": "Standard Deviation of {fieldDisplayName}", + "data.search.aggs.metrics.standardDeviation.lowerKeyDetailsTitle": "Lower {label}", + "data.search.aggs.metrics.standardDeviation.upperKeyDetailsTitle": "Upper {label}", + "data.search.aggs.metrics.standardDeviationLabel": "Standard Deviation of {field}", + "data.search.aggs.metrics.standardDeviationTitle": "Standard Deviation", + "data.search.aggs.metrics.std_deviation.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.std_deviation.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.std_deviation.field.help": "Field to use for this aggregation", + "data.search.aggs.metrics.std_deviation.id.help": "ID for this aggregation", + "data.search.aggs.metrics.std_deviation.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.std_deviation.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.sum.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.sum.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.sum.field.help": "Field to use for this aggregation", + "data.search.aggs.metrics.sum.id.help": "ID for this aggregation", + "data.search.aggs.metrics.sum.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.sum.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.sumBucketTitle": "Sum Bucket", + "data.search.aggs.metrics.sumLabel": "Sum of {field}", + "data.search.aggs.metrics.sumTitle": "Sum", + "data.search.aggs.metrics.top_hit.aggregate.help": "Aggregate type", + "data.search.aggs.metrics.top_hit.customLabel.help": "Represents a custom label for this aggregation", + "data.search.aggs.metrics.top_hit.enabled.help": "Specifies whether this aggregation should be enabled", + "data.search.aggs.metrics.top_hit.field.help": "Field to use for this aggregation", + "data.search.aggs.metrics.top_hit.id.help": "ID for this aggregation", + "data.search.aggs.metrics.top_hit.json.help": "Advanced json to include when the agg is sent to OpenSearch", + "data.search.aggs.metrics.top_hit.schema.help": "Schema to use for this aggregation", + "data.search.aggs.metrics.top_hit.size.help": "Max number of buckets to retrieve", + "data.search.aggs.metrics.top_hit.sortField.help": "Field to order results by", + "data.search.aggs.metrics.top_hit.sortOrder.help": "Order in which to return the results: asc or desc", + "data.search.aggs.metrics.topHit.ascendingLabel": "Ascending", + "data.search.aggs.metrics.topHit.averageLabel": "Average", + "data.search.aggs.metrics.topHit.concatenateLabel": "Concatenate", + "data.search.aggs.metrics.topHit.descendingLabel": "Descending", + "data.search.aggs.metrics.topHit.firstPrefixLabel": "First", + "data.search.aggs.metrics.topHit.lastPrefixLabel": "Last", + "data.search.aggs.metrics.topHit.maxLabel": "Max", + "data.search.aggs.metrics.topHit.minLabel": "Min", + "data.search.aggs.metrics.topHit.sumLabel": "Sum", + "data.search.aggs.metrics.topHitTitle": "Top Hit", + "data.search.aggs.metrics.uniqueCountLabel": "Unique count of {field}", + "data.search.aggs.metrics.uniqueCountTitle": "Unique Count", + "data.search.aggs.otherBucket.labelForMissingValuesLabel": "Label for missing values", + "data.search.aggs.otherBucket.labelForOtherBucketLabel": "Label for other bucket", + "data.search.aggs.paramTypes.field.invalidSavedFieldParameterErrorMessage": "Saved field \"{fieldParameter}\" is invalid for use with the \"{aggType}\" aggregation. Please select a new field.", + "data.search.aggs.paramTypes.field.requiredFieldParameterErrorMessage": "{fieldParameter} is a required parameter", + "data.search.aggs.percentageOfLabel": "Percentage of {label}", + "data.search.aggs.string.customLabel": "Custom label", + "data.search.dataRequest.title": "Data", + "data.search.opensearch_search.dataRequest.description": "This request queries OpenSearch to fetch the data for the visualization.", + "data.search.opensearch_search.hitsDescription": "The number of documents returned by the query.", + "data.search.opensearch_search.hitsLabel": "Hits", + "data.search.opensearch_search.hitsTotalDescription": "The number of documents that match the query.", + "data.search.opensearch_search.hitsTotalLabel": "Hits (total)", + "data.search.opensearch_search.indexPatternDescription": "The index pattern that connected to the OpenSearch indices.", + "data.search.opensearch_search.indexPatternLabel": "Index pattern", + "data.search.opensearch_search.queryTimeDescription": "The time it took to process the query. Does not include the time to send the request or parse it in the browser.", + "data.search.opensearch_search.queryTimeLabel": "Query time", + "data.search.opensearch_search.queryTimeValue": "{queryTime}ms", + "data.search.opensearchdsl.help": "Run OpenSearch request", + "data.search.opensearchdsl.index.help": "OpenSearch index to query", + "data.search.opensearchdsl.q.help": "Query DSL", + "data.search.opensearchdsl.size.help": "OpenSearch searchAPI size parameter", + "data.search.searchBar.savedQueryDescriptionLabelText": "Description", + "data.search.searchBar.savedQueryDescriptionText": "Save query text and filters that you want to use again.", + "data.search.searchBar.savedQueryForm.titleConflictText": "Name conflicts with an existing saved query", + "data.search.searchBar.savedQueryFormCancelButtonText": "Cancel", + "data.search.searchBar.savedQueryFormSaveButtonText": "Save", + "data.search.searchBar.savedQueryFormTitle": "Save query", + "data.search.searchBar.savedQueryIncludeFiltersLabelText": "Include filters", + "data.search.searchBar.savedQueryIncludeTimeFilterLabelText": "Include time filter", + "data.search.searchBar.savedQueryNameHelpText": "Name is required. Name cannot contain leading or trailing whitespace. Name must be unique.", + "data.search.searchBar.savedQueryNameLabelText": "Name", + "data.search.searchBar.savedQueryNoSavedQueriesText": "There are no saved queries.", + "data.search.searchBar.savedQueryPopoverButtonText": "See saved queries", + "data.search.searchBar.savedQueryPopoverClearButtonAriaLabel": "Clear current saved query", + "data.search.searchBar.savedQueryPopoverClearButtonText": "Clear", + "data.search.searchBar.savedQueryPopoverConfirmDeletionCancelButtonText": "Cancel", + "data.search.searchBar.savedQueryPopoverConfirmDeletionConfirmButtonText": "Delete", + "data.search.searchBar.savedQueryPopoverConfirmDeletionTitle": "Delete \"{savedQueryName}\"?", + "data.search.searchBar.savedQueryPopoverDeleteButtonAriaLabel": "Delete saved query {savedQueryName}", + "data.search.searchBar.savedQueryPopoverSaveAsNewButtonAriaLabel": "Save as new saved query", + "data.search.searchBar.savedQueryPopoverSaveAsNewButtonText": "Save as new", + "data.search.searchBar.savedQueryPopoverSaveButtonAriaLabel": "Save a new saved query", + "data.search.searchBar.savedQueryPopoverSaveButtonText": "Save current query", + "data.search.searchBar.savedQueryPopoverSaveChangesButtonAriaLabel": "Save changes to {title}", + "data.search.searchBar.savedQueryPopoverSaveChangesButtonText": "Save changes", + "data.search.searchBar.savedQueryPopoverSavedQueryListItemButtonAriaLabel": "Saved query button {savedQueryName}", + "data.search.searchBar.savedQueryPopoverSavedQueryListItemDescriptionAriaLabel": "{savedQueryName} description", + "data.search.searchBar.savedQueryPopoverSavedQueryListItemSelectedButtonAriaLabel": "Saved query button selected {savedQueryName}. Press to clear any changes.", + "data.search.searchBar.savedQueryPopoverTitleText": "Saved Queries", + "data.search.searchSource.fetch.requestTimedOutNotificationMessage": "Data might be incomplete because your request timed out", + "data.search.searchSource.fetch.shardsFailedModal.copyToClipboard": "Copy response to clipboard", + "data.search.searchSource.fetch.shardsFailedModal.tableColIndex": "Index", + "data.search.searchSource.fetch.shardsFailedModal.tableColNode": "Node", + "data.search.searchSource.fetch.shardsFailedModal.tableColReason": "Reason", + "data.search.searchSource.fetch.shardsFailedModal.tableColShard": "Shard", + "data.search.searchSource.fetch.shardsFailedNotificationDescription": "The data you are seeing might be incomplete or wrong.", + "data.search.searchSource.fetch.shardsFailedNotificationMessage": "{shardsFailed} of {shardsTotal} shards failed", + "data.search.searchSource.hitsDescription": "The number of documents returned by the query.", + "data.search.searchSource.hitsLabel": "Hits", + "data.search.searchSource.hitsTotalDescription": "The number of documents that match the query.", + "data.search.searchSource.hitsTotalLabel": "Hits (total)", + "data.search.searchSource.indexPatternDescription": "The index pattern that connected to the OpenSearch indices.", + "data.search.searchSource.indexPatternIdDescription": "The ID in the {opensearchDashboardsIndexPattern} index.", + "data.search.searchSource.indexPatternIdLabel": "Index pattern ID", + "data.search.searchSource.indexPatternLabel": "Index pattern", + "data.search.searchSource.queryTimeDescription": "The time it took to process the query. Does not include the time to send the request or parse it in the browser.", + "data.search.searchSource.queryTimeLabel": "Query time", + "data.search.searchSource.queryTimeValue": "{queryTime}ms", + "data.search.searchSource.requestTimeDescription": "The time of the request from the browser to OpenSearch and back. Does not include the time the requested waited in the queue.", + "data.search.searchSource.requestTimeLabel": "Request time", + "data.search.searchSource.requestTimeValue": "{requestTime}ms", + "data.search.timeoutContactAdmin": "Your query has timed out. Contact your system administrator to review your index strategy or increase the run time.", + "data.search.unableToGetSavedQueryToastTitle": "Unable to load saved query {savedQueryId}", + "devTools.badge.readOnly.text": "Read only", + "devTools.badge.readOnly.tooltip": "Unable to save", + "devTools.devToolsTitle": "Dev Tools", + "devTools.devToolWrapper.DataSourceComboBoxAriaLabel": "Select a Data Source", + "devTools.devToolWrapper.DataSourceComboBoxPlaceholder": "Select a Data Source", + "devTools.devToolWrapper.fetchDataSourceError": "Unable to fetch existing data sources", + "devTools.k7BreadcrumbsDevToolsLabel": "Dev Tools", + "devTools.pageTitle": "Dev Tools", + "discover.advancedSettings.aggsTermsSizeText": "Determines how many terms will be visualized when clicking the \"visualize\" button, in the field drop downs, in the discover sidebar.", + "discover.advancedSettings.aggsTermsSizeTitle": "Number of terms", + "discover.advancedSettings.context.defaultSizeText": "The number of surrounding entries to show in the context view", + "discover.advancedSettings.context.defaultSizeTitle": "Context size", + "discover.advancedSettings.context.sizeStepText": "The step size to increment or decrement the context size by", + "discover.advancedSettings.context.sizeStepTitle": "Context size step", + "discover.advancedSettings.context.tieBreakerFieldsText": "A comma-separated list of fields to use for tie-breaking between documents that have the same timestamp value. From this list the first field that is present and sortable in the current index pattern is used.", + "discover.advancedSettings.context.tieBreakerFieldsTitle": "Tie breaker fields", + "discover.advancedSettings.defaultColumnsText": "Columns displayed by default in the Discovery tab", + "discover.advancedSettings.defaultColumnsTitle": "Default columns", + "discover.advancedSettings.discover.modifyColumnsOnSwitchText": "Remove columns that not available in the new index pattern.", + "discover.advancedSettings.discover.modifyColumnsOnSwitchTitle": "Modify columns when changing index patterns", + "discover.advancedSettings.docTableHideTimeColumnText": "Hide the 'Time' column in Discover and in all Saved Searches on Dashboards.", + "discover.advancedSettings.docTableHideTimeColumnTitle": "Hide 'Time' column", + "discover.advancedSettings.fieldsPopularLimitText": "The top N most popular fields to show", + "discover.advancedSettings.fieldsPopularLimitTitle": "Popular fields limit", + "discover.advancedSettings.sampleSizeText": "The number of rows to show in the table", + "discover.advancedSettings.sampleSizeTitle": "Number of rows", + "discover.advancedSettings.searchOnPageLoadText": "Controls whether a search is executed when Discover first loads. This setting does not have an effect when loading a saved search.", + "discover.advancedSettings.searchOnPageLoadTitle": "Search on page load", + "discover.advancedSettings.sortDefaultOrderText": "Controls the default sort direction for time based index patterns in the Discover app.", + "discover.advancedSettings.sortDefaultOrderTitle": "Default sort direction", + "discover.advancedSettings.sortOrderAsc": "Ascending", + "discover.advancedSettings.sortOrderDesc": "Descending", + "discover.backToTopLinkText": "Back to top.", + "discover.badge.readOnly.text": "Read only", + "discover.badge.readOnly.tooltip": "Unable to save searches", + "discover.bucketIntervalTooltip": "This interval creates {bucketsDescription} to show in the selected time range, so it has been scaled to {bucketIntervalDescription}.", + "discover.bucketIntervalTooltip.tooLargeBucketsText": "buckets that are too large", + "discover.bucketIntervalTooltip.tooManyBucketsText": "too many buckets", + "discover.context.breadcrumb": "Context of {indexPatternTitle}#{docId}", + "discover.context.failedToLoadAnchorDocumentDescription": "Failed to load the anchor document", + "discover.context.failedToLoadAnchorDocumentErrorDescription": "Failed to load anchor document.", + "discover.context.loadButtonLabel": "Load", + "discover.context.loadingDescription": "Loading…", + "discover.context.newerDocumentsAriaLabel": "Number of newer documents", + "discover.context.newerDocumentsDescription": "newer documents", + "discover.context.newerDocumentsWarning": "Only {docCount} documents newer than the anchor could be found.", + "discover.context.newerDocumentsWarningZero": "No documents newer than the anchor could be found.", + "discover.context.olderDocumentsAriaLabel": "Number of older documents", + "discover.context.olderDocumentsDescription": "older documents", + "discover.context.olderDocumentsWarning": "Only {docCount} documents older than the anchor could be found.", + "discover.context.olderDocumentsWarningZero": "No documents older than the anchor could be found.", + "discover.context.reloadPageDescription.reloadOrVisitTextMessage": "Please reload or go back to the document list to select a valid anchor document.", + "discover.context.unableToLoadAnchorDocumentDescription": "Unable to load the anchor document", + "discover.context.unableToLoadDocumentDescription": "Unable to load documents", + "discover.discoverBreadcrumbTitle": "Discover", + "discover.discoverDescription": "Interactively explore your data by querying and filtering raw documents.", + "discover.discoverSubtitle": "Search and find insights.", + "discover.discoverTitle": "Discover", + "discover.doc.couldNotFindDocumentsDescription": "No documents match that ID.", + "discover.doc.failedToExecuteQueryDescription": "Cannot run search", + "discover.doc.failedToLocateDocumentDescription": "Cannot find document", + "discover.doc.failedToLocateIndexPattern": "No index pattern matches ID {indexPatternId}", + "discover.doc.loadingDescription": "Loading…", + "discover.doc.somethingWentWrongDescription": "{indexName} is missing.", + "discover.doc.somethingWentWrongDescriptionAddon": "Please ensure the index exists.", + "discover.docTable.limitedSearchResultLabel": "Limited to {resultCount} results. Refine your search.", + "discover.docTable.noResultsTitle": "No results found", + "discover.docTable.pager.toolbarPagerButtons.nextButtonAriaLabel": "Next page in table", + "discover.docTable.pager.toolbarPagerButtons.previousButtonAriaLabel": "Previous page in table", + "discover.docTable.pagerControl.pagesCountLabel": "{startItem}–{endItem} of {totalItems}", + "discover.docTable.tableHeader.moveColumnLeftButtonAriaLabel": "Move {columnName} column to the left", + "discover.docTable.tableHeader.moveColumnLeftButtonTooltip": "Move column to the left", + "discover.docTable.tableHeader.moveColumnRightButtonAriaLabel": "Move {columnName} column to the right", + "discover.docTable.tableHeader.moveColumnRightButtonTooltip": "Move column to the right", + "discover.docTable.tableHeader.removeColumnButtonAriaLabel": "Remove {columnName} column", + "discover.docTable.tableHeader.removeColumnButtonTooltip": "Remove Column", + "discover.docTable.tableHeader.sortByColumnAscendingAriaLabel": "Sort {columnName} ascending", + "discover.docTable.tableHeader.sortByColumnDescendingAriaLabel": "Sort {columnName} descending", + "discover.docTable.tableHeader.sortByColumnUnsortedAriaLabel": "Stop sorting on {columnName}", + "discover.docTable.tableRow.detailHeading": "Expanded document", + "discover.docTable.tableRow.filterForValueButtonAriaLabel": "Filter for value", + "discover.docTable.tableRow.filterForValueButtonTooltip": "Filter for value", + "discover.docTable.tableRow.filterOutValueButtonAriaLabel": "Filter out value", + "discover.docTable.tableRow.filterOutValueButtonTooltip": "Filter out value", + "discover.docTable.tableRow.toggleRowDetailsButtonAriaLabel": "Toggle row details", + "discover.docTable.tableRow.viewSingleDocumentLinkText": "View single document", + "discover.docTable.tableRow.viewSurroundingDocumentsLinkText": "View surrounding documents", + "discover.documentsAriaLabel": "Documents", + "discover.docViews.json.codeEditorAriaLabel": "Read only JSON view of an opensearch document", + "discover.docViews.json.jsonTitle": "JSON", + "discover.docViews.table.fieldNamesBeginningWithUnderscoreUnsupportedAriaLabel": "Warning", + "discover.docViews.table.fieldNamesBeginningWithUnderscoreUnsupportedTooltip": "Field names beginning with {underscoreSign} are not supported", + "discover.docViews.table.filterForFieldPresentButtonAriaLabel": "Filter for field present", + "discover.docViews.table.filterForFieldPresentButtonTooltip": "Filter for field present", + "discover.docViews.table.filterForValueButtonAriaLabel": "Filter for value", + "discover.docViews.table.filterForValueButtonTooltip": "Filter for value", + "discover.docViews.table.filterOutValueButtonAriaLabel": "Filter out value", + "discover.docViews.table.filterOutValueButtonTooltip": "Filter out value", + "discover.docViews.table.noCachedMappingForThisFieldAriaLabel": "Warning", + "discover.docViews.table.noCachedMappingForThisFieldTooltip": "No cached mapping for this field. Refresh field list from the Management > Index Patterns page", + "discover.docViews.table.tableTitle": "Table", + "discover.docViews.table.toggleColumnInTableButtonAriaLabel": "Toggle column in table", + "discover.docViews.table.toggleColumnInTableButtonTooltip": "Toggle column in table", + "discover.docViews.table.toggleFieldDetails": "Toggle field details", + "discover.docViews.table.unableToFilterForPresenceOfMetaFieldsTooltip": "Unable to filter for presence of meta fields", + "discover.docViews.table.unableToFilterForPresenceOfScriptedFieldsTooltip": "Unable to filter for presence of scripted fields", + "discover.docViews.table.unindexedFieldsCanNotBeSearchedTooltip": "Unindexed fields can not be searched", + "discover.embeddable.inspectorRequestDataTitle": "Data", + "discover.embeddable.inspectorRequestDescription": "This request queries OpenSearch to fetch the data for the search.", + "discover.embeddable.search.displayName": "search", + "discover.fieldChooser.detailViews.emptyStringText": "Empty string", + "discover.fieldChooser.detailViews.existsText": "Exists in", + "discover.fieldChooser.detailViews.filterOutValueButtonAriaLabel": "Filter out {field}: \"{value}\"", + "discover.fieldChooser.detailViews.filterValueButtonAriaLabel": "Filter for {field}: \"{value}\"", + "discover.fieldChooser.detailViews.recordsText": "records", + "discover.fieldChooser.detailViews.visualizeLinkText": "Visualize", + "discover.fieldChooser.discoverField.addButtonAriaLabel": "Add {field} to table", + "discover.fieldChooser.discoverField.addFieldTooltip": "Add field as column", + "discover.fieldChooser.discoverField.fieldTopValuesLabel": "Top 5 values", + "discover.fieldChooser.discoverField.removeButtonAriaLabel": "Remove {field} from table", + "discover.fieldChooser.discoverField.removeFieldTooltip": "Remove field from table", + "discover.fieldChooser.discoverField.scriptedFieldsTakeLongExecuteDescription": "Scripted fields can take a long time to execute.", + "discover.fieldChooser.fieldCalculator.analysisIsNotAvailableForGeoFieldsErrorMessage": "Analysis is not available for {fieldType} fields.", + "discover.fieldChooser.fieldCalculator.analysisIsNotAvailableForObjectFieldsErrorMessage": "Analysis is not available for object fields.", + "discover.fieldChooser.fieldCalculator.fieldIsNotPresentInDocumentsErrorMessage": "This field is present in your OpenSearch mapping but not in the {hitsLength} documents shown in the doc table. You may still be able to visualize or search on it.", + "discover.fieldChooser.fieldFilterFacetButtonLabel": "Filter by type", + "discover.fieldChooser.filter.aggregatableLabel": "Aggregatable", + "discover.fieldChooser.filter.availableFieldsTitle": "Available fields", + "discover.fieldChooser.filter.fieldSelectorLabel": "Selection of {id} filter options", + "discover.fieldChooser.filter.filterByTypeLabel": "Filter by type", + "discover.fieldChooser.filter.hideMissingFieldsLabel": "Hide missing fields", + "discover.fieldChooser.filter.indexAndFieldsSectionAriaLabel": "Index and fields", + "discover.fieldChooser.filter.indexAndFieldsSectionHideAriaLabel": "Hide fields", + "discover.fieldChooser.filter.indexAndFieldsSectionShowAriaLabel": "Show fields", + "discover.fieldChooser.filter.popularTitle": "Popular", + "discover.fieldChooser.filter.searchableLabel": "Searchable", + "discover.fieldChooser.filter.selectedFieldsTitle": "Selected fields", + "discover.fieldChooser.filter.typeLabel": "Type", + "discover.fieldChooser.indexPattern.changeIndexPatternTitle": "Change index pattern", + "discover.fieldChooser.indexPattern.changeLinkAriaLabel": "Change current index pattern", + "discover.fieldChooser.indexPattern.changeLinkTooltip": "Change current index pattern", + "discover.fieldChooser.noIndexPatternSelectedErrorMessage": "Index pattern not specified.", + "discover.fieldChooser.searchPlaceHolder": "Search field names", + "discover.fieldChooser.toggleFieldFilterButtonHideAriaLabel": "Hide field filter settings", + "discover.fieldChooser.toggleFieldFilterButtonShowAriaLabel": "Show field filter settings", + "discover.fieldNameIcons.booleanAriaLabel": "Boolean field", + "discover.fieldNameIcons.conflictFieldAriaLabel": "Conflicting field", + "discover.fieldNameIcons.dateFieldAriaLabel": "Date field", + "discover.fieldNameIcons.geoPointFieldAriaLabel": "Geo point field", + "discover.fieldNameIcons.geoShapeFieldAriaLabel": "Geo shape field", + "discover.fieldNameIcons.ipAddressFieldAriaLabel": "IP address field", + "discover.fieldNameIcons.murmur3FieldAriaLabel": "Murmur3 field", + "discover.fieldNameIcons.nestedFieldAriaLabel": "Nested field", + "discover.fieldNameIcons.numberFieldAriaLabel": "Number field", + "discover.fieldNameIcons.sourceFieldAriaLabel": "Source field", + "discover.fieldNameIcons.stringFieldAriaLabel": "String field", + "discover.fieldNameIcons.unknownFieldAriaLabel": "Unknown field", + "discover.helpMenu.appName": "Discover", + "discover.histogram.partialData.bucketTooltipText": "The selected time range does not include this entire bucket, it may contain partial data.", + "discover.histogramOfFoundDocumentsAriaLabel": "Histogram of found documents", + "discover.hitsPluralTitle": "{hits, plural, one {hit} other {hits}}", + "discover.howToChangeTheTimeTooltip": "To change the time, use the global time filter above", + "discover.howToSeeOtherMatchingDocumentsDescription": "These are the first {sampleSize} documents matching your search, refine your search to see others.", + "discover.inspectorRequestDataTitle": "data", + "discover.inspectorRequestDescription": "This request queries OpenSearch to fetch the data for the search.", + "discover.localMenu.inspectTitle": "Inspect", + "discover.localMenu.localMenu.newSearchTitle": "New", + "discover.localMenu.newSearchDescription": "New Search", + "discover.localMenu.openInspectorForSearchDescription": "Open Inspector for search", + "discover.localMenu.openSavedSearchDescription": "Open Saved Search", + "discover.localMenu.openTitle": "Open", + "discover.localMenu.saveSaveSearchDescription": "Save your Discover search so you can use it in visualizations and dashboards", + "discover.localMenu.saveSearchDescription": "Save Search", + "discover.localMenu.saveTitle": "Save", + "discover.localMenu.shareSearchDescription": "Share Search", + "discover.localMenu.shareTitle": "Share", + "discover.noResults.expandYourTimeRangeTitle": "Expand your time range", + "discover.noResults.queryMayNotMatchTitle": "One or more of the indices you’re looking at contains a date field. Your query may not match anything in the current time range, or there may not be any data at all in the currently selected time range. You can try changing the time range to one which contains data.", + "discover.noResults.searchExamples.400to499StatusCodeExampleTitle": "Find all status codes between 400-499", + "discover.noResults.searchExamples.400to499StatusCodeWithPhpExtensionExampleTitle": "Find status codes 400-499 with the extension php", + "discover.noResults.searchExamples.400to499StatusCodeWithPhpOrHtmlExtensionExampleTitle": "Find status codes 400-499 with the extension php or html", + "discover.noResults.searchExamples.anyField200StatusCodeExampleTitle": "Find requests that contain the number 200, in any field", + "discover.noResults.searchExamples.howTosearchForWebServerLogsDescription": "The search bar at the top uses OpenSearch’s support for Lucene {queryStringSyntaxLink}. Here are some examples of how you can search for web server logs that have been parsed into a few fields.", + "discover.noResults.searchExamples.noResultsMatchSearchCriteriaTitle": "No results match your search criteria", + "discover.noResults.searchExamples.queryStringSyntaxLinkText": "Query String syntax", + "discover.noResults.searchExamples.refineYourQueryTitle": "Refine your query", + "discover.noResults.searchExamples.statusField200StatusCodeExampleTitle": "Find 200 in the status field", + "discover.notifications.invalidTimeRangeText": "The provided time range is invalid. (from: '{from}', to: '{to}')", + "discover.notifications.invalidTimeRangeTitle": "Invalid time range", + "discover.notifications.notSavedSearchTitle": "Search '{savedSearchTitle}' was not saved.", + "discover.notifications.savedSearchTitle": "Search '{savedSearchTitle}' was saved", + "discover.reloadSavedSearchButton": "Reset search", + "discover.rootBreadcrumb": "Discover", + "discover.savedSearch.savedObjectName": "Saved search", + "discover.searchingTitle": "Searching", + "discover.showingDefaultIndexPatternWarningDescription": "Showing the default index pattern: \"{loadedIndexPatternTitle}\" ({loadedIndexPatternId})", + "discover.showingSavedIndexPatternWarningDescription": "Showing the saved index pattern: \"{ownIndexPatternTitle}\" ({ownIndexPatternId})", + "discover.skipToBottomButtonLabel": "Skip to end of table", + "discover.timechartHeader.timeIntervalSelect.ariaLabel": "Time interval", + "discover.timechartHeader.timeIntervalSelect.per": "per", + "discover.topNav.openSearchPanel.manageSearchesButtonLabel": "Manage searches", + "discover.topNav.openSearchPanel.noSearchesFoundDescription": "No matching searches found.", + "discover.topNav.openSearchPanel.openSearchTitle": "Open search", + "discover.uninitializedRefreshButtonText": "Refresh data", + "discover.uninitializedText": "Write a query, add some filters, or simply hit Refresh to retrieve results for the current query.", + "discover.uninitializedTitle": "Start searching", + "discover.valueIsNotConfiguredIndexPatternIDWarningTitle": "{stateVal} is not a configured index pattern ID", + "embeddableApi.addPanel.createNewDefaultOption": "Create new", + "embeddableApi.addPanel.displayName": "Add panel", + "embeddableApi.addPanel.noMatchingObjectsMessage": "No matching objects found.", + "embeddableApi.addPanel.savedObjectAddedToContainerSuccessMessageTitle": "{savedObjectName} was added", + "embeddableApi.addPanel.Title": "Add panels", + "embeddableApi.customizePanel.action.displayName": "Edit panel title", + "embeddableApi.customizePanel.modal.cancel": "Cancel", + "embeddableApi.customizePanel.modal.optionsMenuForm.panelTitleFormRowLabel": "Panel title", + "embeddableApi.customizePanel.modal.optionsMenuForm.panelTitleInputAriaLabel": "Enter a custom title for your panel", + "embeddableApi.customizePanel.modal.optionsMenuForm.resetCustomDashboardButtonLabel": "Reset", + "embeddableApi.customizePanel.modal.saveButtonTitle": "Save", + "embeddableApi.customizePanel.modal.showTitle": "Show panel title", + "embeddableApi.customizeTitle.optionsMenuForm.panelTitleFormRowLabel": "Panel title", + "embeddableApi.customizeTitle.optionsMenuForm.panelTitleInputAriaLabel": "Changes to this input are applied immediately. Press enter to exit.", + "embeddableApi.customizeTitle.optionsMenuForm.resetCustomDashboardButtonLabel": "Reset title", + "embeddableApi.errors.embeddableFactoryNotFound": "OpenSearch Dashboards can't load \"{type}\" visualizations. Check for a missing plugin or an incompatible visualization type.", + "embeddableApi.errors.paneldoesNotExist": "Panel not found", + "embeddableApi.panel.dashboardPanelAriaLabel": "Dashboard panel", + "embeddableApi.panel.editPanel.displayName": "Edit {value}", + "embeddableApi.panel.enhancedDashboardPanelAriaLabel": "Dashboard panel: {title}", + "embeddableApi.panel.inspectPanel.displayName": "Inspect", + "embeddableApi.panel.labelAborted": "Aborted", + "embeddableApi.panel.labelError": "Error", + "embeddableApi.panel.optionsMenu.panelOptionsButtonAriaLabel": "Panel options", + "embeddableApi.panel.optionsMenu.panelOptionsButtonEnhancedAriaLabel": "Panel options for {title}", + "embeddableApi.panel.placeholderTitle": "[No Title]", + "embeddableApi.panel.removePanel.displayName": "Delete from dashboard", + "embeddableApi.samples.contactCard.displayName": "contact card", + "embeddableApi.samples.filterableContainer.displayName": "filterable dashboard", + "embeddableApi.samples.filterableEmbeddable.displayName": "filterable", + "expressions.defaultErrorRenderer.errorTitle": "Error in visualisation", + "expressions.functions.font.args.alignHelpText": "The horizontal text alignment.", + "expressions.functions.font.args.colorHelpText": "The text color.", + "expressions.functions.font.args.familyHelpText": "An acceptable {css} web font string", + "expressions.functions.font.args.italicHelpText": "Italicize the text?", + "expressions.functions.font.args.lHeightHelpText": "The line height in pixels", + "expressions.functions.font.args.sizeHelpText": "The font size in pixels", + "expressions.functions.font.args.underlineHelpText": "Underline the text?", + "expressions.functions.font.args.weightHelpText": "The font weight. For example, {list}, or {end}.", + "expressions.functions.font.invalidFontWeightErrorMessage": "Invalid font weight: '{weight}'", + "expressions.functions.font.invalidTextAlignmentErrorMessage": "Invalid text alignment: '{align}'", + "expressions.functions.fontHelpText": "Create a font style.", + "expressions.functions.opensearch_dashboards_context.filters.help": "Specify OpenSearch Dashboards generic filters", + "expressions.functions.opensearch_dashboards_context.help": "Updates opensearch dashboards global context", + "expressions.functions.opensearch_dashboards_context.q.help": "Specify OpenSearch Dashboards free form text query", + "expressions.functions.opensearch_dashboards_context.savedSearchId.help": "Specify saved search ID to be used for queries and filters", + "expressions.functions.opensearch_dashboards_context.timeRange.help": "Specify OpenSearch Dashboards time range filter", + "expressions.functions.theme.args.defaultHelpText": "default value in case theming info is not available.", + "expressions.functions.theme.args.variableHelpText": "Name of the theme variable to read.", + "expressions.functions.themeHelpText": "Reads a theme setting.", + "expressions.functions.var.help": "Updates the OpenSearch Dashboards global context.", + "expressions.functions.var.name.help": "Specify the name of the variable.", + "expressions.functions.varset.help": "Updates the OpenSearch Dashboards global context.", + "expressions.functions.varset.name.help": "Specify the name of the variable.", + "expressions.functions.varset.val.help": "Specify the value for the variable. When unspecified, the input context is used.", + "expressions.types.number.fromStringConversionErrorMessage": "Can't typecast \"{string}\" string to number", + "flot.pie.unableToDrawLabelsInsideCanvasErrorMessage": "Could not draw pie with labels contained inside canvas", + "flot.time.aprLabel": "Apr", + "flot.time.augLabel": "Aug", + "flot.time.decLabel": "Dec", + "flot.time.febLabel": "Feb", + "flot.time.friLabel": "Fri", + "flot.time.janLabel": "Jan", + "flot.time.julLabel": "Jul", + "flot.time.junLabel": "Jun", + "flot.time.marLabel": "Mar", + "flot.time.mayLabel": "May", + "flot.time.monLabel": "Mon", + "flot.time.novLabel": "Nov", + "flot.time.octLabel": "Oct", + "flot.time.satLabel": "Sat", + "flot.time.sepLabel": "Sep", + "flot.time.sunLabel": "Sun", + "flot.time.thuLabel": "Thu", + "flot.time.tueLabel": "Tue", + "flot.time.wedLabel": "Wed", + "home.addData.sectionTitle": "xIngest your data", + "home.breadcrumbs.addDataTitle": "xAdd data", + "home.breadcrumbs.homeTitle": "xHome", + "home.dataManagementDisableCollection": "xTo stop collection, ", + "home.dataManagementDisableCollectionLink": "xdisable usage data here.", + "home.dataManagementDisclaimerPrivacy": "xTo learn about how usage data helps us manage and improve our products and services, see our ", + "home.dataManagementDisclaimerPrivacyLink": "xPrivacy Statement.", + "home.dataManagementEnableCollection": " xTo start collection, ", + "home.dataManagementEnableCollectionLink": "xenable usage data here.", + "home.directory.directoryTitle": "xDirectory", + "home.directory.tabs.administrativeTitle": "xAdministrative", + "home.directory.tabs.allTitle": "xAll", + "home.directory.tabs.dataTitle": "xData Exploration & Visualization", + "home.directory.tabs.otherTitle": "xOther", + "home.exploreButtonLabel": "xExplore on my own", + "home.exploreYourDataDescription": "xWhen all steps are complete, you're ready to explore your data.", + "home.header.title": "xHome", + "home.letsStartDescription": "xAdd data to your cluster from any source, then analyze and visualize it in real time. Use our solutions to add search anywhere, observe your ecosystem, and protect against security threats.", + "home.letsStartTitle": "xStart by adding your data", + "home.loadTutorials.requestFailedErrorMessage": "xRequest failed with status code: {status}", + "home.loadTutorials.unableToLoadErrorMessage": "xUnable to load tutorials", + "home.manageData.sectionTitle": "xManage your data", + "home.pageTitle": "xHome", + "home.recentlyAccessed.recentlyViewedTitle": "xRecently viewed", + "home.sampleData.ecommerceSpec.averageSalesPriceTitle": "x[eCommerce] Average Sales Price", + "home.sampleData.ecommerceSpec.averageSoldQuantityTitle": "x[eCommerce] Average Sold Quantity", + "home.sampleData.ecommerceSpec.controlsTitle": "x[eCommerce] Controls", + "home.sampleData.ecommerceSpec.markdownTitle": "x[eCommerce] Markdown", + "home.sampleData.ecommerceSpec.ordersTitle": "x[eCommerce] Orders", + "home.sampleData.ecommerceSpec.promotionTrackingTitle": "x[eCommerce] Promotion Tracking", + "home.sampleData.ecommerceSpec.revenueDashboardDescription": "xAnalyze mock eCommerce orders and revenue", + "home.sampleData.ecommerceSpec.revenueDashboardTitle": "x[eCommerce] Revenue Dashboard", + "home.sampleData.ecommerceSpec.salesByCategoryTitle": "x[eCommerce] Sales by Category", + "home.sampleData.ecommerceSpec.salesByGenderTitle": "x[eCommerce] Sales by Gender", + "home.sampleData.ecommerceSpec.salesCountMapTitle": "x[eCommerce] Sales Count Map", + "home.sampleData.ecommerceSpec.soldProductsPerDayTitle": "x[eCommerce] Sold Products per Day", + "home.sampleData.ecommerceSpec.topSellingProductsTitle": "x[eCommerce] Top Selling Products", + "home.sampleData.ecommerceSpec.totalRevenueTitle": "x[eCommerce] Total Revenue", + "home.sampleData.ecommerceSpecDescription": "xSample data, visualizations, and dashboards for tracking eCommerce orders.", + "home.sampleData.ecommerceSpecTitle": "xSample eCommerce orders", + "home.sampleData.flightsSpec.airlineCarrierTitle": "x[Flights] Airline Carrier", + "home.sampleData.flightsSpec.airportConnectionsTitle": "x[Flights] Airport Connections (Hover Over Airport)", + "home.sampleData.flightsSpec.averageTicketPriceTitle": "x[Flights] Average Ticket Price", + "home.sampleData.flightsSpec.controlsTitle": "x[Flights] Controls", + "home.sampleData.flightsSpec.delayBucketsTitle": "x[Flights] Delay Buckets", + "home.sampleData.flightsSpec.delaysAndCancellationsTitle": "x[Flights] Delays & Cancellations", + "home.sampleData.flightsSpec.delayTypeTitle": "x[Flights] Delay Type", + "home.sampleData.flightsSpec.departuresCountMapTitle": "x[Flights] Departures Count Map", + "home.sampleData.flightsSpec.destinationWeatherTitle": "x[Flights] Destination Weather", + "home.sampleData.flightsSpec.flightCancellationsTitle": "x[Flights] Flight Cancellations", + "home.sampleData.flightsSpec.flightCountAndAverageTicketPriceTitle": "x[Flights] Flight Count and Average Ticket Price", + "home.sampleData.flightsSpec.flightDelaysTitle": "x[Flights] Flight Delays", + "home.sampleData.flightsSpec.flightLogTitle": "x[Flights] Flight Log", + "home.sampleData.flightsSpec.globalFlightDashboardDescription": "xAnalyze mock flight data for OpenSearch-Air, Logstash Airways, OpenSearch Dashboards Airlines and BeatsWest", + "home.sampleData.flightsSpec.globalFlightDashboardTitle": "x[Flights] Global Flight Dashboard", + "home.sampleData.flightsSpec.markdownInstructionsTitle": "x[Flights] Markdown Instructions", + "home.sampleData.flightsSpec.originCountryTitle": "x[Flights] Origin Country vs. Destination Country", + "home.sampleData.flightsSpec.totalFlightCancellationsTitle": "x[Flights] Total Flight Cancellations", + "home.sampleData.flightsSpec.totalFlightDelaysTitle": "x[Flights] Total Flight Delays", + "home.sampleData.flightsSpec.totalFlightsTitle": "x[Flights] Total Flights", + "home.sampleData.flightsSpecDescription": "xSample data, visualizations, and dashboards for monitoring flight routes.", + "home.sampleData.flightsSpecTitle": "xSample flight data", + "home.sampleData.logsSpec.fileTypeScatterPlotTitle": "x[Logs] File Type Scatter Plot", + "home.sampleData.logsSpec.goalsTitle": "x[Logs] Goals", + "home.sampleData.logsSpec.heatmapTitle": "x[Logs] Heatmap", + "home.sampleData.logsSpec.hostVisitsBytesTableTitle": "x[Logs] Host, Visits and Bytes Table", + "home.sampleData.logsSpec.inputControlsTitle": "x[Logs] Input Controls", + "home.sampleData.logsSpec.markdownInstructionsTitle": "x[Logs] Markdown Instructions", + "home.sampleData.logsSpec.responseCodesOverTimeTitle": "x[Logs] Response Codes Over Time + Annotations", + "home.sampleData.logsSpec.sourceAndDestinationSankeyChartTitle": "x[Logs] Source and Destination Sankey Chart", + "home.sampleData.logsSpec.uniqueVisitorsTitle": "x[Logs] Unique Visitors vs. Average Bytes", + "home.sampleData.logsSpec.visitorOSTitle": "x[Logs] Visitors by OS", + "home.sampleData.logsSpec.visitorsMapTitle": "x[Logs] Visitors Map", + "home.sampleData.logsSpec.webTrafficDescription": "xAnalyze mock web traffic log data for OpenSearch's website", + "home.sampleData.logsSpec.webTrafficTitle": "x[Logs] Web Traffic", + "home.sampleData.logsSpecDescription": "xSample data, visualizations, and dashboards for monitoring web logs.", + "home.sampleData.logsSpecTitle": "xSample web logs", + "home.sampleDataSet.installedLabel": "x{name} installed", + "home.sampleDataSet.unableToInstallErrorMessage": "xUnable to install sample data set: {name}", + "home.sampleDataSet.unableToLoadListErrorMessage": "xUnable to load sample data sets list", + "home.sampleDataSet.unableToUninstallErrorMessage": "xUnable to uninstall sample data set: {name}", + "home.sampleDataSet.uninstalledLabel": "x{name} uninstalled", + "home.sampleDataSetCard.addButtonAriaLabel": "xAdd {datasetName}", + "home.sampleDataSetCard.addButtonLabel": "xAdd data", + "home.sampleDataSetCard.addingButtonAriaLabel": "xAdding {datasetName}", + "home.sampleDataSetCard.addingButtonLabel": "xAdding", + "home.sampleDataSetCard.dashboardLinkLabel": "xDashboard", + "home.sampleDataSetCard.default.addButtonAriaLabel": "xAdd {datasetName}", + "home.sampleDataSetCard.default.addButtonLabel": "xAdd data", + "home.sampleDataSetCard.default.unableToVerifyErrorMessage": "xUnable to verify dataset status, error: {statusMsg}", + "home.sampleDataSetCard.removeButtonAriaLabel": "xRemove {datasetName}", + "home.sampleDataSetCard.removeButtonLabel": "xRemove", + "home.sampleDataSetCard.removingButtonAriaLabel": "xRemoving {datasetName}", + "home.sampleDataSetCard.removingButtonLabel": "xRemoving", + "home.sampleDataSetCard.viewDataButtonAriaLabel": "xView {datasetName}", + "home.sampleDataSetCard.viewDataButtonLabel": "xView data", + "home.tutorial.card.sampleDataTitle": "xSample Data", + "home.tutorial.card.sampleDataDescription": "xGet started exploring OpenSearch Dashboards with these 'one click' data sets", + "home.solutionsSection.sectionTitle": "xPick your solution", + "home.tutorial.addDataToOpenSearchDashboardsTitle": "xAdd Sample Data", + "home.tryButtonLabel": "xAdd data", + "home.welcomeTitle": "xWelcome to OpenSearch Dashboards", + "indexPatternManagement.actions.cancelButton": "Cancel", + "indexPatternManagement.actions.createButton": "Create field", + "indexPatternManagement.actions.deleteButton": "Delete", + "indexPatternManagement.actions.saveButton": "Save field", + "indexPatternManagement.aliasLabel": "Alias", + "indexPatternManagement.color.actions": "Actions", + "indexPatternManagement.color.addColorButton": "Add color", + "indexPatternManagement.color.backgroundLabel": "Background color", + "indexPatternManagement.color.deleteAria": "Delete", + "indexPatternManagement.color.deleteTitle": "Delete color format", + "indexPatternManagement.color.exampleLabel": "Example", + "indexPatternManagement.color.patternLabel": "Pattern (regular expression)", + "indexPatternManagement.color.rangeLabel": "Range (min:max)", + "indexPatternManagement.color.textColorLabel": "Text color", + "indexPatternManagement.createHeader": "Create scripted field", + "indexPatternManagement.createIndexPattern.betaLabel": "Beta", + "indexPatternManagement.createIndexPattern.description": "An index pattern can match a single source, for example, {single}, or {multiple} data sources, {star}.", + "indexPatternManagement.createIndexPattern.documentation": "Read documentation", + "indexPatternManagement.createIndexPattern.emptyState.checkDataButton": "Check for new data", + "indexPatternManagement.createIndexPattern.emptyState.createAnyway": "Some indices may be hidden. Try to {link} anyway.", + "indexPatternManagement.createIndexPattern.emptyState.createAnywayLink": "create an index pattern", + "indexPatternManagement.createIndexPattern.emptyState.haveData": "Think you already have data?", + "indexPatternManagement.createIndexPattern.emptyState.learnMore": "Want to learn more?", + "indexPatternManagement.createIndexPattern.emptyState.noDataTitle": "Ready to try OpenSearch Dashboards? First, you need data.", + "indexPatternManagement.createIndexPattern.emptyState.readDocs": "Read documentation", + "indexPatternManagement.createIndexPattern.emptyState.sampleDataCardDescription": "Load a data set and a OpenSearch Dashboards dashboard.", + "indexPatternManagement.createIndexPattern.emptyState.sampleDataCardTitle": "Add sample data", + "indexPatternManagement.createIndexPattern.includeSystemIndicesToggleSwitchLabel": "Include system and hidden indices", + "indexPatternManagement.createIndexPattern.loadClustersFailMsg": "Failed to load remote clusters", + "indexPatternManagement.createIndexPattern.loadIndicesFailMsg": "Failed to load indices", + "indexPatternManagement.createIndexPattern.loadingState.checkingLabel": "Checking for OpenSearch data", + "indexPatternManagement.createIndexPattern.step.dataSourceLabel": "Data Source", + "indexPatternManagement.createIndexPattern.step.dataSourcePlaceholder": "Data source name", + "indexPatternManagement.createIndexPattern.step.indexPattern.allowLabel": "Use an asterisk ({asterisk}) to match multiple indices.", + "indexPatternManagement.createIndexPattern.step.indexPattern.disallowLabel": "Spaces and the characters {characterList} are not allowed.", + "indexPatternManagement.createIndexPattern.step.indexPatternLabel": "Index pattern name", + "indexPatternManagement.createIndexPattern.step.indexPatternPlaceholder": "index-name-*", + "indexPatternManagement.createIndexPattern.step.invalidCharactersErrorMessage": "A {indexPatternName} cannot contain spaces or the characters: {characterList}", + "indexPatternManagement.createIndexPattern.step.loadingHeader": "Looking for matching indices…", + "indexPatternManagement.createIndexPattern.step.nextStepButton": "Next step", + "indexPatternManagement.createIndexPattern.step.pagingLabel": "Rows per page: {perPage}", + "indexPatternManagement.createIndexPattern.step.status.matchAnyLabel.matchAnyDetail": "Your index pattern can match {sourceCount, plural, one {your # source} other {any of your # sources} }.", + "indexPatternManagement.createIndexPattern.step.status.noSystemIndicesLabel": "No OpenSearch indices match your pattern.", + "indexPatternManagement.createIndexPattern.step.status.noSystemIndicesWithPromptLabel": "No OpenSearch indices match your pattern. To view the matching system indices, toggle the switch above.", + "indexPatternManagement.createIndexPattern.step.status.notMatchLabel.allIndicesLabel": "{indicesLength, plural, one {# index} other {# indices} }", + "indexPatternManagement.createIndexPattern.step.status.notMatchLabel.notMatchDetail": "The index pattern you've entered doesn't match any indices. You can match {indicesLength, plural, one {your} other {any of your} } {strongIndices}, below.", + "indexPatternManagement.createIndexPattern.step.status.partialMatchLabel.partialMatchDetail": "Your index pattern doesn't match any indices, but you have {strongIndices} which {matchedIndicesLength, plural, one {looks} other {look} } similar.", + "indexPatternManagement.createIndexPattern.step.status.partialMatchLabel.strongIndicesLabel": "{matchedIndicesLength, plural, one {index} other {# indices} }", + "indexPatternManagement.createIndexPattern.step.status.successLabel.successDetail": "Your index pattern matches {sourceCount} {sourceCount, plural, one {source} other {sources} }.", + "indexPatternManagement.createIndexPattern.step.warningHeader": "There's already an index pattern called {query}", + "indexPatternManagement.createIndexPattern.stepDataSource.fetchDataSourceError": "Unable to find existing data sources", + "indexPatternManagement.createIndexPattern.stepDataSource.searchlabel": "Search data sources", + "indexPatternManagement.createIndexPattern.stepDataSource.searchPlaceHolder": "Search data sources", + "indexPatternManagement.createIndexPattern.stepDataSource.useDataSourceLabel": "Use external data source connection", + "indexPatternManagement.createIndexPattern.stepDataSource.useDefaultLabel": "Use default data source", + "indexPatternManagement.createIndexPattern.stepDataSourceHeader": "Step {currentStepNumber} of {totalStepNumber}: Configure data source", + "indexPatternManagement.createIndexPattern.stepDataSourceLabel": "Pick a data source within which to configure index patterns.", + "indexPatternManagement.createIndexPattern.stepHeader": "Step {currentStepNumber} of {totalStepNumber}: Define an index pattern", + "indexPatternManagement.createIndexPattern.stepIndexPattern.backButton": "Back", + "indexPatternManagement.createIndexPattern.stepTime.backButton": "Back", + "indexPatternManagement.createIndexPattern.stepTime.createPatternButton": "Create index pattern", + "indexPatternManagement.createIndexPattern.stepTime.creatingLabel": "Creating index pattern…", + "indexPatternManagement.createIndexPattern.stepTime.error": "Error", + "indexPatternManagement.createIndexPattern.stepTime.field.loadingDropDown": "Loading…", + "indexPatternManagement.createIndexPattern.stepTime.field.noTimeFieldsLabel": "The indices which match this index pattern don't contain any time fields.", + "indexPatternManagement.createIndexPattern.stepTime.fieldLabel": "Time field", + "indexPatternManagement.createIndexPattern.stepTime.noTimeFieldOptionLabel": "I don't want to use the time filter", + "indexPatternManagement.createIndexPattern.stepTime.noTimeFieldsLabel": "The indices which match this index pattern don't contain any time fields.", + "indexPatternManagement.createIndexPattern.stepTime.options.hideButton": "Hide advanced settings", + "indexPatternManagement.createIndexPattern.stepTime.options.patternHeader": "Custom index pattern ID", + "indexPatternManagement.createIndexPattern.stepTime.options.patternLabel": "OpenSearch Dashboards will provide a unique identifier for each index pattern. If you do not want to use this unique ID, enter a custom one.", + "indexPatternManagement.createIndexPattern.stepTime.options.patternPlaceholder": "custom-index-pattern-id", + "indexPatternManagement.createIndexPattern.stepTime.options.showButton": "Show advanced settings", + "indexPatternManagement.createIndexPattern.stepTime.patterAlreadyExists": "Custom index pattern ID already exists.", + "indexPatternManagement.createIndexPattern.stepTime.refreshButton": "Refresh", + "indexPatternManagement.createIndexPattern.stepTime.timeDescription": "Select a primary time field for use with the global time filter.", + "indexPatternManagement.createIndexPattern.stepTimeHeader": "Step {currentStepNumber} of {totalStepNumber}: Configure settings", + "indexPatternManagement.createIndexPattern.stepTimeLabel": "Specify settings for your {indexPattern} {indexPatternName}.", + "indexPatternManagement.createIndexPatternHeader": "Create {indexPatternName}", + "indexPatternManagement.dataStreamLabel": "Data stream", + "indexPatternManagement.date.documentationLabel": "Documentation", + "indexPatternManagement.date.momentLabel": "Moment.js format pattern (Default: {defaultPattern})", + "indexPatternManagement.defaultErrorMessage": "An error occurred while trying to use this format configuration: {message}", + "indexPatternManagement.defaultFormatDropDown": "- Default -", + "indexPatternManagement.defaultFormatHeader": "Format (Default: {defaultFormat})", + "indexPatternManagement.deleteField.cancelButton": "Cancel", + "indexPatternManagement.deleteField.deleteButton": "Delete", + "indexPatternManagement.deleteField.deletedHeader": "Deleted '{fieldName}'", + "indexPatternManagement.deleteField.savedHeader": "Saved '{fieldName}'", + "indexPatternManagement.deleteFieldHeader": "Delete field '{fieldName}'", + "indexPatternManagement.deleteFieldLabel": "You can't recover a deleted field.{separator}Are you sure you want to do this?", + "indexPatternManagement.disabledCallOutLabel": "All inline scripting has been disabled in OpenSearch. You must enable inline scripting for at least one language in order to use scripted fields in OpenSearch Dashboards.", + "indexPatternManagement.duration.decimalPlacesLabel": "Decimal places", + "indexPatternManagement.duration.inputFormatLabel": "Input format", + "indexPatternManagement.duration.outputFormatLabel": "Output format", + "indexPatternManagement.duration.showSuffixLabel": "Show suffix", + "indexPatternManagement.durationErrorMessage": "Decimal places must be between 0 and 20", + "indexPatternManagement.editHeader": "Edit {fieldName}", + "indexPatternManagement.editIndexPattern.createIndex.defaultButtonDescription": "Perform full aggregations against any data", + "indexPatternManagement.editIndexPattern.createIndex.defaultButtonText": "Standard index pattern", + "indexPatternManagement.editIndexPattern.createIndex.defaultTypeName": "index pattern", + "indexPatternManagement.editIndexPattern.deleteButton": "Delete", + "indexPatternManagement.editIndexPattern.deleteHeader": "Delete index pattern?", + "indexPatternManagement.editIndexPattern.detailsAria": "Index pattern details", + "indexPatternManagement.editIndexPattern.fields.allLangsDropDown": "All languages", + "indexPatternManagement.editIndexPattern.fields.allTypesDropDown": "All field types", + "indexPatternManagement.editIndexPattern.fields.filterAria": "Filter field types", + "indexPatternManagement.editIndexPattern.fields.filterPlaceholder": "Search", + "indexPatternManagement.editIndexPattern.fields.searchAria": "Search fields", + "indexPatternManagement.editIndexPattern.fields.table.additionalInfoAriaLabel": "Additional field information", + "indexPatternManagement.editIndexPattern.fields.table.aggregatableDescription": "These fields can be used in visualization aggregations", + "indexPatternManagement.editIndexPattern.fields.table.aggregatableLabel": "Aggregatable", + "indexPatternManagement.editIndexPattern.fields.table.editDescription": "Edit", + "indexPatternManagement.editIndexPattern.fields.table.editLabel": "Edit", + "indexPatternManagement.editIndexPattern.fields.table.excludedDescription": "Fields that are excluded from _source when it is fetched", + "indexPatternManagement.editIndexPattern.fields.table.excludedLabel": "Excluded", + "indexPatternManagement.editIndexPattern.fields.table.formatHeader": "Format", + "indexPatternManagement.editIndexPattern.fields.table.isAggregatableAria": "Is aggregatable", + "indexPatternManagement.editIndexPattern.fields.table.isExcludedAria": "Is excluded", + "indexPatternManagement.editIndexPattern.fields.table.isSearchableAria": "Is searchable", + "indexPatternManagement.editIndexPattern.fields.table.multiTypeAria": "Multiple type field", + "indexPatternManagement.editIndexPattern.fields.table.multiTypeTooltip": "The type of this field changes across indices. It is unavailable for many analysis functions.", + "indexPatternManagement.editIndexPattern.fields.table.nameHeader": "Name", + "indexPatternManagement.editIndexPattern.fields.table.primaryTimeAriaLabel": "Primary time field", + "indexPatternManagement.editIndexPattern.fields.table.primaryTimeTooltip": "This field represents the time that events occurred.", + "indexPatternManagement.editIndexPattern.fields.table.searchableDescription": "These fields can be used in the filter bar", + "indexPatternManagement.editIndexPattern.fields.table.searchableHeader": "Searchable", + "indexPatternManagement.editIndexPattern.fields.table.typeHeader": "Type", + "indexPatternManagement.editIndexPattern.list.defaultIndexPatternListName": "Default", + "indexPatternManagement.editIndexPattern.mappingConflictHeader": "Mapping conflict", + "indexPatternManagement.editIndexPattern.mappingConflictLabel": "{conflictFieldsLength, plural, one {A field is} other {# fields are}} defined as several types (string, integer, etc) across the indices that match this pattern. You may still be able to use these conflict fields in parts of OpenSearch Dashboards, but they will be unavailable for functions that require OpenSearch Dashboards to know their type. Correcting this issue will require reindexing your data.", + "indexPatternManagement.editIndexPattern.refreshAria": "Reload field list.", + "indexPatternManagement.editIndexPattern.refreshButton": "Refresh", + "indexPatternManagement.editIndexPattern.refreshHeader": "Refresh field list?", + "indexPatternManagement.editIndexPattern.refreshLabel": "This action resets the popularity counter of each field.", + "indexPatternManagement.editIndexPattern.refreshTooltip": "Refresh field list.", + "indexPatternManagement.editIndexPattern.removeAria": "Remove index pattern.", + "indexPatternManagement.editIndexPattern.removeTooltip": "Remove index pattern.", + "indexPatternManagement.editIndexPattern.scripted.addFieldButton": "Add scripted field", + "indexPatternManagement.editIndexPattern.scripted.deleteField.cancelButton": "Cancel", + "indexPatternManagement.editIndexPattern.scripted.deleteField.deleteButton": "Delete", + "indexPatternManagement.editIndexPattern.scripted.deleteFieldLabel": "Delete scripted field '{fieldName}'?", + "indexPatternManagement.editIndexPattern.scripted.deprecationLangHeader": "Deprecation languages in use", + "indexPatternManagement.editIndexPattern.scripted.deprecationLangLabel.deprecationLangDetail": "The following deprecated languages are in use: {deprecatedLangsInUse}. Support for these languages will be removed in the next major version of OpenSearch Dashboards and OpenSearch. Convert you scripted fields to {link} to avoid any problems.", + "indexPatternManagement.editIndexPattern.scripted.deprecationLangLabel.painlessDescription": "Painless", + "indexPatternManagement.editIndexPattern.scripted.newFieldPlaceholder": "New Scripted Field", + "indexPatternManagement.editIndexPattern.scripted.noFieldLabel": "'{indexPatternTitle}' index pattern doesn't have a scripted field called '{fieldName}'", + "indexPatternManagement.editIndexPattern.scripted.table.deleteDescription": "Delete this field", + "indexPatternManagement.editIndexPattern.scripted.table.deleteHeader": "Delete", + "indexPatternManagement.editIndexPattern.scripted.table.editDescription": "Edit this field", + "indexPatternManagement.editIndexPattern.scripted.table.editHeader": "Edit", + "indexPatternManagement.editIndexPattern.scripted.table.formatDescription": "Format used for the field", + "indexPatternManagement.editIndexPattern.scripted.table.formatHeader": "Format", + "indexPatternManagement.editIndexPattern.scripted.table.langDescription": "Language used for the field", + "indexPatternManagement.editIndexPattern.scripted.table.langHeader": "Lang", + "indexPatternManagement.editIndexPattern.scripted.table.nameDescription": "Name of the field", + "indexPatternManagement.editIndexPattern.scripted.table.nameHeader": "Name", + "indexPatternManagement.editIndexPattern.scripted.table.scriptDescription": "Script for the field", + "indexPatternManagement.editIndexPattern.scripted.table.scriptHeader": "Script", + "indexPatternManagement.editIndexPattern.scriptedHeader": "Scripted fields", + "indexPatternManagement.editIndexPattern.scriptedLabel": "You can use scripted fields in visualizations and display them in your documents. However, you cannot search scripted fields.", + "indexPatternManagement.editIndexPattern.setDefaultAria": "Set as default index.", + "indexPatternManagement.editIndexPattern.setDefaultTooltip": "Set as default index.", + "indexPatternManagement.editIndexPattern.source.addButtonLabel": "Add", + "indexPatternManagement.editIndexPattern.source.deleteFilter.cancelButtonLabel": "Cancel", + "indexPatternManagement.editIndexPattern.source.deleteFilter.deleteButtonLabel": "Delete", + "indexPatternManagement.editIndexPattern.source.deleteSourceFilterLabel": "Delete source filter '{value}'?", + "indexPatternManagement.editIndexPattern.source.noteLabel": "Note that multi-fields will incorrectly appear as matches in the table below. These filters only actually apply to fields in the original source document, so matching multi-fields are not actually being filtered.", + "indexPatternManagement.editIndexPattern.source.table.cancelAria": "Cancel", + "indexPatternManagement.editIndexPattern.source.table.deleteAria": "Delete", + "indexPatternManagement.editIndexPattern.source.table.editAria": "Edit", + "indexPatternManagement.editIndexPattern.source.table.filterDescription": "Filter name", + "indexPatternManagement.editIndexPattern.source.table.filterHeader": "Filter", + "indexPatternManagement.editIndexPattern.source.table.matchesDescription": "Language used for the field", + "indexPatternManagement.editIndexPattern.source.table.matchesHeader": "Matches", + "indexPatternManagement.editIndexPattern.source.table.notMatchedLabel": "The source filter doesn't match any known fields.", + "indexPatternManagement.editIndexPattern.source.table.saveAria": "Save", + "indexPatternManagement.editIndexPattern.sourceHeader": "Source filters", + "indexPatternManagement.editIndexPattern.sourceLabel": "Source filters can be used to exclude one or more fields when fetching the document source. This happens when viewing a document in the Discover app, or with a table displaying results from a saved search in the Dashboard app. Each row is built using the source of a single document, and if you have documents with large or unimportant fields you may benefit from filtering those out at this lower level.", + "indexPatternManagement.editIndexPattern.sourcePlaceholder": "source filter, accepts wildcards (e.g., `user*` to filter fields starting with 'user')", + "indexPatternManagement.editIndexPattern.tabs.fieldsHeader": "Fields", + "indexPatternManagement.editIndexPattern.tabs.scriptedHeader": "Scripted fields", + "indexPatternManagement.editIndexPattern.tabs.sourceHeader": "Source filters", + "indexPatternManagement.editIndexPattern.timeFilterHeader": "Time field: '{timeFieldName}'", + "indexPatternManagement.editIndexPattern.timeFilterLabel.mappingAPILink": "Mapping API", + "indexPatternManagement.editIndexPattern.timeFilterLabel.timeFilterDetail": "This page lists every field in the {indexPatternTitle} index and the field's associated core type as recorded by OpenSearch. To change a field type, use the OpenSearch", + "indexPatternManagement.editIndexPatternLiveRegionAriaLabel": "Index patterns", + "indexPatternManagement.emptyIndexPatternPrompt.documentation": "Read documentation", + "indexPatternManagement.emptyIndexPatternPrompt.indexPatternExplanation": "OpenSearch Dashboards requires an index pattern to identify which indices you want to explore. An index pattern can point to a specific index, for example, your log data from yesterday, or all indices that contain your log data.", + "indexPatternManagement.emptyIndexPatternPrompt.learnMore": "Want to learn more?", + "indexPatternManagement.emptyIndexPatternPrompt.nowCreate": "Now, create an index pattern.", + "indexPatternManagement.emptyIndexPatternPrompt.youHaveData": "You have data in OpenSearch.", + "indexPatternManagement.fieldTypeConflict": "Field type conflict", + "indexPatternManagement.formatHeader": "Format", + "indexPatternManagement.formatLabel": "Formatting allows you to control the way that specific values are displayed. It can also cause values to be completely changed and prevent highlighting in Discover from working.", + "indexPatternManagement.frozenLabel": "Frozen", + "indexPatternManagement.indexLabel": "Index", + "indexPatternManagement.indexNameLabel": "Index names", + "indexPatternManagement.indexPattern.goToPatternButtonLabel": "Go to existing pattern", + "indexPatternManagement.indexPattern.sectionsHeader": "Index Patterns", + "indexPatternManagement.indexPattern.titleExistsLabel": "An index pattern with the title '{title}' already exists.", + "indexPatternManagement.indexPatternList.createButton.betaLabel": "Beta", + "indexPatternManagement.indexPatterns.badge.readOnly.text": "Read only", + "indexPatternManagement.indexPatterns.badge.readOnly.tooltip": "Unable to save index patterns", + "indexPatternManagement.indexPatterns.createBreadcrumb": "Create index pattern", + "indexPatternManagement.indexPatterns.createFieldBreadcrumb": "Create field", + "indexPatternManagement.indexPatterns.listBreadcrumb": "Index patterns", + "indexPatternManagement.indexPatternTable.createBtn": "Create index pattern", + "indexPatternManagement.indexPatternTable.indexPatternExplanation": "Create and manage the index patterns that help you retrieve your data from OpenSearch.", + "indexPatternManagement.indexPatternTable.title": "Index patterns", + "indexPatternManagement.labelTemplate.example.idLabel": "User #{value}", + "indexPatternManagement.labelTemplate.example.output.idLabel": "User", + "indexPatternManagement.labelTemplate.example.output.pathLabel": "View Asset", + "indexPatternManagement.labelTemplate.example.pathLabel": "View Asset", + "indexPatternManagement.labelTemplate.examplesHeader": "Examples", + "indexPatternManagement.labelTemplate.inputHeader": "Input", + "indexPatternManagement.labelTemplate.labelHeader": "Label Template", + "indexPatternManagement.labelTemplate.outputHeader": "Output", + "indexPatternManagement.labelTemplate.urlHeader": "URL Template", + "indexPatternManagement.labelTemplate.urlLabel": "The formatted URL", + "indexPatternManagement.labelTemplate.valueLabel": "The fields value", + "indexPatternManagement.labelTemplateHeader": "Label Template", + "indexPatternManagement.labelTemplateLabel": "If the URL in this field is large, it might be useful to provide an alternate template for the text version of the URL. This will be displayed instead of the url, but will still link to the URL. The format is a string which uses double curly brace notation {doubleCurlyBraces} to inject values. The following values can be accessed:", + "indexPatternManagement.languageLabel": "Language", + "indexPatternManagement.mappingConflictLabel.mappingConflictDetail": "{mappingConflict} You already have a field with the name {fieldName}. Naming your scripted field with the same name means you won't be able to query both fields at the same time.", + "indexPatternManagement.mappingConflictLabel.mappingConflictLabel": "Mapping Conflict:", + "indexPatternManagement.multiTypeLabelDesc": "The type of this field changes across indices. It is unavailable for many analysis functions. The indices per type are as follows:", + "indexPatternManagement.nameErrorMessage": "Name is required", + "indexPatternManagement.nameLabel": "Name", + "indexPatternManagement.namePlaceholder": "New scripted field", + "indexPatternManagement.number.documentationLabel": "Documentation", + "indexPatternManagement.number.numeralLabel": "Numeral.js format pattern (Default: {defaultPattern})", + "indexPatternManagement.samples.inputHeader": "Input", + "indexPatternManagement.samples.outputHeader": "Output", + "indexPatternManagement.samplesHeader": "Samples", + "indexPatternManagement.script.accessWithLabel": "Access fields with {code}.", + "indexPatternManagement.script.getHelpLabel": "Get help with the syntax and preview the results of your script.", + "indexPatternManagement.scriptingLanguages.errorFetchingToastDescription": "Error getting available scripting languages from OpenSearch", + "indexPatternManagement.scriptInvalidErrorMessage": "Script is invalid. View script preview for details", + "indexPatternManagement.scriptLabel": "Script", + "indexPatternManagement.scriptRequiredErrorMessage": "Script is required", + "indexPatternManagement.staticLookup.actions": "actions", + "indexPatternManagement.staticLookup.addEntryButton": "Add entry", + "indexPatternManagement.staticLookup.deleteAria": "Delete", + "indexPatternManagement.staticLookup.deleteTitle": "Delete entry", + "indexPatternManagement.staticLookup.keyLabel": "Key", + "indexPatternManagement.staticLookup.leaveBlankPlaceholder": "Leave blank to keep value as-is", + "indexPatternManagement.staticLookup.unknownKeyLabel": "Value for unknown key", + "indexPatternManagement.staticLookup.valueLabel": "Value", + "indexPatternManagement.string.transformLabel": "Transform", + "indexPatternManagement.syntax.default.formatLabel": "doc['some_field'].value", + "indexPatternManagement.syntax.defaultLabel.defaultDetail": "By default, OpenSearch Dashboards scripted fields use {painless}, a simple and secure scripting language designed specifically for use with OpenSearch, to access values in the document use the following format:", + "indexPatternManagement.syntax.defaultLabel.painlessLink": "Painless", + "indexPatternManagement.syntax.lucene.commonLabel.commonDetail": "Coming from an older version of OpenSearch Dashboards? The {lucene} you know and love are still available. Lucene expressions are a lot like JavaScript, but limited to basic arithmetic, bitwise and comparison operations.", + "indexPatternManagement.syntax.lucene.commonLabel.luceneLink": "Lucene Expressions", + "indexPatternManagement.syntax.lucene.limits.fieldsLabel": "Stored fields are not available", + "indexPatternManagement.syntax.lucene.limits.sparseLabel": "If a field is sparse (only some documents contain a value), documents missing the field will have a value of 0", + "indexPatternManagement.syntax.lucene.limits.typesLabel": "Only numeric, boolean, date, and geo_point fields may be accessed", + "indexPatternManagement.syntax.lucene.limitsLabel": "There are a few limitations when using Lucene Expressions:", + "indexPatternManagement.syntax.lucene.operations.arithmeticLabel": "Arithmetic operators: {operators}", + "indexPatternManagement.syntax.lucene.operations.bitwiseLabel": "Bitwise operators: {operators}", + "indexPatternManagement.syntax.lucene.operations.booleanLabel": "Boolean operators (including the ternary operator): {operators}", + "indexPatternManagement.syntax.lucene.operations.comparisonLabel": "Comparison operators: {operators}", + "indexPatternManagement.syntax.lucene.operations.distanceLabel": "Distance functions: {operators}", + "indexPatternManagement.syntax.lucene.operations.mathLabel": "Common mathematic functions: {operators}", + "indexPatternManagement.syntax.lucene.operations.miscellaneousLabel": "Miscellaneous functions: {operators}", + "indexPatternManagement.syntax.lucene.operations.trigLabel": "Trigonometric library functions: {operators}", + "indexPatternManagement.syntax.lucene.operationsLabel": "Here are all the operations available to lucene expressions:", + "indexPatternManagement.syntax.opensearchDashboardsLabel": "OpenSearch Dashboards currently imposes one special limitation on the painless scripts you write. They cannot contain named functions.", + "indexPatternManagement.syntax.painlessLabel.javaAPIsLink": "native Java APIs", + "indexPatternManagement.syntax.painlessLabel.painlessDetail": "Painless is powerful but easy to use. It provides access to many {javaAPIs}. Read up on its {syntax} and you'll be up to speed in no time!", + "indexPatternManagement.syntax.painlessLabel.syntaxLink": "syntax", + "indexPatternManagement.syntaxHeader": "Syntax", + "indexPatternManagement.testScript.errorMessage": "There's an error in your script", + "indexPatternManagement.testScript.fieldsLabel": "Additional fields", + "indexPatternManagement.testScript.fieldsPlaceholder": "Select...", + "indexPatternManagement.testScript.instructions": "Run your script to preview the first 10 results. You can also select some additional fields to include in your results to gain more context or add a query to filter on specific documents.", + "indexPatternManagement.testScript.resultsLabel": "First 10 results", + "indexPatternManagement.testScript.resultsTitle": "Preview results", + "indexPatternManagement.testScript.submitButtonLabel": "Run script", + "indexPatternManagement.truncate.lengthLabel": "Field length", + "indexPatternManagement.typeLabel": "Type", + "indexPatternManagement.url.heightLabel": "Height", + "indexPatternManagement.url.labelTemplateHelpText": "Label template help", + "indexPatternManagement.url.labelTemplateLabel": "Label template", + "indexPatternManagement.url.offLabel": "Off", + "indexPatternManagement.url.onLabel": "On", + "indexPatternManagement.url.openTabLabel": "Open in a new tab", + "indexPatternManagement.url.template.helpLinkText": "URL template help", + "indexPatternManagement.url.typeLabel": "Type", + "indexPatternManagement.url.urlTemplateLabel": "URL template", + "indexPatternManagement.url.widthLabel": "Width", + "indexPatternManagement.urlTemplate.examplesHeader": "Examples", + "indexPatternManagement.urlTemplate.inputHeader": "Input", + "indexPatternManagement.urlTemplate.outputHeader": "Output", + "indexPatternManagement.urlTemplate.rawValueLabel": "The unescaped value", + "indexPatternManagement.urlTemplate.templateHeader": "Template", + "indexPatternManagement.urlTemplate.valueLabel": "The URI-escaped value", + "indexPatternManagement.urlTemplateHeader": "Url Template", + "indexPatternManagement.urlTemplateLabel.fieldDetail": "If a field only contains part of a URL then a {strongUrlTemplate} can be used to format the value as a complete URL. The format is a string which uses double curly brace notation {doubleCurlyBraces} to inject values. The following values can be accessed:", + "indexPatternManagement.urlTemplateLabel.strongUrlTemplateLabel": "Url Template", + "indexPatternManagement.warningCallOut.descriptionLabel": "Scripted fields can be used to display and aggregate calculated values. As such, they can be very slow, and if done incorrectly, can cause OpenSearch Dashboards to be unusable. There's no safety net here. If you make a typo, unexpected exceptions will be thrown all over the place!", + "indexPatternManagement.warningCallOutHeader": "Proceed with caution", + "indexPatternManagement.warningCallOutLabel.callOutDetail": "Please familiarize yourself with {scripFields} and with {scriptsInAggregation} before using scripted fields.", + "indexPatternManagement.warningCallOutLabel.scripFieldsLink": "script fields", + "indexPatternManagement.warningCallOutLabel.scriptsInAggregationLink": "scripts in aggregations", + "indexPatternManagement.warningHeader": "Deprecation Warning:", + "indexPatternManagement.warningLabel.painlessLinkLabel": "Painless", + "indexPatternManagement.warningLabel.warningDetail": "{language} is deprecated and support will be removed in the next major version of OpenSearch Dashboards and OpenSearch. We recommend using {painlessLink} for new scripted fields.", + "inputControl.control.noIndexPatternTooltip": "Could not locate index-pattern id: {indexPatternId}.", + "inputControl.control.notInitializedTooltip": "Control has not been initialized", + "inputControl.control.noValuesDisableTooltip": "Filtering occurs on the \"{fieldName}\" field, which doesn't exist on any documents in the \"{indexPatternName}\" index pattern. Choose a different field or index documents that contain values for this field.", + "inputControl.editor.controlEditor.controlLabel": "Control Label", + "inputControl.editor.controlEditor.moveControlDownAriaLabel": "Move control down", + "inputControl.editor.controlEditor.moveControlUpAriaLabel": "Move control up", + "inputControl.editor.controlEditor.removeControlAriaLabel": "Remove control", + "inputControl.editor.controlsTab.addButtonLabel": "Add", + "inputControl.editor.controlsTab.select.addControlAriaLabel": "Add control", + "inputControl.editor.controlsTab.select.controlTypeAriaLabel": "Select control type", + "inputControl.editor.controlsTab.select.listDropDownOptionLabel": "Options list", + "inputControl.editor.controlsTab.select.rangeDropDownOptionLabel": "Range slider", + "inputControl.editor.fieldSelect.fieldLabel": "Field", + "inputControl.editor.fieldSelect.selectFieldPlaceholder": "Select field...", + "inputControl.editor.indexPatternSelect.patternLabel": "Index Pattern", + "inputControl.editor.indexPatternSelect.patternPlaceholder": "Select index pattern...", + "inputControl.editor.listControl.dynamicOptions.stringFieldDescription": "Only available for \"string\" fields", + "inputControl.editor.listControl.dynamicOptions.updateDescription": "Update options in response to user input", + "inputControl.editor.listControl.dynamicOptionsLabel": "Dynamic Options", + "inputControl.editor.listControl.multiselectDescription": "Allow multiple selection", + "inputControl.editor.listControl.multiselectLabel": "Multiselect", + "inputControl.editor.listControl.parentDescription": "Options are based on the value of parent control. Disabled if parent is not set.", + "inputControl.editor.listControl.parentLabel": "Parent control", + "inputControl.editor.listControl.sizeDescription": "Number of options", + "inputControl.editor.listControl.sizeLabel": "Size", + "inputControl.editor.optionsTab.pinFiltersLabel": "Pin filters for all applications", + "inputControl.editor.optionsTab.updateFilterLabel": "Update OpenSearch Dashboards filters on each change", + "inputControl.editor.optionsTab.useTimeFilterLabel": "Use time filter", + "inputControl.editor.rangeControl.decimalPlacesLabel": "Decimal Places", + "inputControl.editor.rangeControl.stepSizeLabel": "Step Size", + "inputControl.function.help": "Input control visualization", + "inputControl.listControl.disableTooltip": "Disabled until '{label}' is set.", + "inputControl.listControl.unableToFetchTooltip": "Unable to fetch terms, error: {errorMessage}", + "inputControl.rangeControl.unableToFetchTooltip": "Unable to fetch range min and max, error: {errorMessage}", + "inputControl.register.controlsDescription": "Create interactive controls for easy dashboard manipulation.", + "inputControl.register.controlsTitle": "Controls", + "inputControl.register.tabs.controlsTitle": "Controls", + "inputControl.register.tabs.optionsTitle": "Options", + "inputControl.vis.inputControlVis.applyChangesButtonLabel": "Apply changes", + "inputControl.vis.inputControlVis.cancelChangesButtonLabel": "Cancel changes", + "inputControl.vis.inputControlVis.clearFormButtonLabel": "Clear form", + "inputControl.vis.listControl.partialResultsWarningMessage": "Terms list might be incomplete because the request is taking too long. Adjust the autocomplete settings in opensearch_dashboards.yml for complete results.", + "inputControl.vis.listControl.selectPlaceholder": "Select...", + "inputControl.vis.listControl.selectTextPlaceholder": "Select...", + "inspector.closeButton": "Close Inspector", + "inspector.data.dataDescriptionTooltip": "View the data behind the visualization", + "inspector.data.dataTitle": "Data", + "inspector.data.downloadCSVButtonLabel": "Download CSV", + "inspector.data.downloadCSVToggleButtonLabel": "Download CSV", + "inspector.data.downloadOptionsUnsavedFilename": "unsaved", + "inspector.data.filterForValueButtonAriaLabel": "Filter for value", + "inspector.data.filterForValueButtonTooltip": "Filter for value", + "inspector.data.filterOutValueButtonAriaLabel": "Filter out value", + "inspector.data.filterOutValueButtonTooltip": "Filter out value", + "inspector.data.formattedCSVButtonLabel": "Formatted CSV", + "inspector.data.formattedCSVButtonTooltip": "Download the data in table format", + "inspector.data.gatheringDataLabel": "Gathering data", + "inspector.data.noDataAvailableDescription": "The element did not provide any data.", + "inspector.data.noDataAvailableTitle": "No data available", + "inspector.data.rawCSVButtonLabel": "Raw CSV", + "inspector.data.rawCSVButtonTooltip": "Download the data as provided, for example, dates as timestamps", + "inspector.reqTimestampDescription": "Time when the start of the request has been logged", + "inspector.reqTimestampKey": "Request timestamp", + "inspector.requests.descriptionRowIconAriaLabel": "Description", + "inspector.requests.failedLabel": " (failed)", + "inspector.requests.noRequestsLoggedDescription.elementHasNotLoggedAnyRequestsText": "The element hasn't logged any requests (yet).", + "inspector.requests.noRequestsLoggedDescription.whatDoesItUsuallyMeanText": "This usually means that there was no need to fetch any data or that the element has not yet started fetching data.", + "inspector.requests.noRequestsLoggedTitle": "No requests logged", + "inspector.requests.requestFailedTooltipTitle": "Request failed", + "inspector.requests.requestInProgressAriaLabel": "Request in progress", + "inspector.requests.requestLabel": "Request:", + "inspector.requests.requestsDescriptionTooltip": "View the requests that collected the data", + "inspector.requests.requestsTitle": "Requests", + "inspector.requests.requestSucceededTooltipTitle": "Request succeeded", + "inspector.requests.requestTabLabel": "Request", + "inspector.requests.requestTimeLabel": "{requestTime}ms", + "inspector.requests.requestTooltipDescription": "The total time the request took.", + "inspector.requests.requestWasMadeDescription": "{requestsCount, plural, one {# request was} other {# requests were} } made{failedRequests}", + "inspector.requests.requestWasMadeDescription.requestHadFailureText": ", {failedCount} had a failure", + "inspector.requests.responseTabLabel": "Response", + "inspector.requests.statisticsTabLabel": "Statistics", + "inspector.title": "Inspector", + "inspector.view": "View: {viewName}", + "management.breadcrumb": "Stack Management", + "management.landing.header": "Welcome to Stack Management {version}", + "management.landing.subhead": "Manage your indices, index patterns, saved objects, OpenSearch Dashboards settings, and more.", + "management.landing.text": "A complete list of apps is in the menu on the left.", + "management.nav.label": "Management", + "management.nav.menu": "Management menu", + "management.navItem.experimental": "Experimental", + "management.sections.dataTip": "Manage your cluster data and backups", + "management.sections.dataTitle": "Data", + "management.sections.ingestTip": "Manage how to transform data and load it into the cluster", + "management.sections.ingestTitle": "Ingest", + "management.sections.insightsAndAlertingTip": "Manage how to detect changes in your data", + "management.sections.insightsAndAlertingTitle": "Alerts and Insights", + "management.sections.opensearchDashboardsTip": "Customize OpenSearch Dashboards and manage saved objects", + "management.sections.opensearchDashboardsTitle": "OpenSearch Dashboards", + "management.sections.section.tip": "Control access to features and data", + "management.sections.section.title": "Security", + "management.sections.stackTip": "Manage your license and upgrade the Stack", + "management.sections.stackTitle": "Stack", + "management.stackManagement.managementDescription": "Your center console for managing the OpenSearch Stack.", + "management.stackManagement.managementLabel": "Stack Management", + "management.stackManagement.title": "Stack Management", + "maps_legacy.advancedSettings.visualization.tileMap.maxPrecision.cellDimensionsLinkText": "Explanation of cell dimensions", + "maps_legacy.advancedSettings.visualization.tileMap.maxPrecisionTitle": "Maximum tile map precision", + "maps_legacy.advancedSettings.visualization.tileMap.wmsDefaults.propertiesLinkText": "properties", + "maps_legacy.advancedSettings.visualization.tileMap.wmsDefaultsTitle": "Default WMS properties", + "maps_legacy.baseMapsVisualization.childShouldImplementMethodErrorMessage": "Child should implement this method to respond to data-update", + "maps_legacy.opensearchDashboardsMap.leaflet.fitDataBoundsAriaLabel": "Fit Data Bounds", + "maps_legacy.opensearchDashboardsMap.zoomWarning": "You've reached the maximum number of zoom levels. To zoom all the way in, you can configure your own map server. Please go to { wms } for more information.", + "maps_legacy.wmsOptions.attributionStringTip": "Attribution string for the lower right corner.", + "maps_legacy.wmsOptions.baseLayerSettingsTitle": "Base layer settings", + "maps_legacy.wmsOptions.imageFormatToUseTip": "Usually image/png or image/jpeg. Use png if the server will return transparent layers.", + "maps_legacy.wmsOptions.layersLabel": "Layers", + "maps_legacy.wmsOptions.listOfLayersToUseTip": "A comma separated list of layers to use.", + "maps_legacy.wmsOptions.mapLoadFailDescription": "If this parameter is incorrect, maps will fail to load.", + "maps_legacy.wmsOptions.urlOfWMSWebServiceTip": "The URL of the WMS web service.", + "maps_legacy.wmsOptions.useWMSCompliantMapTileServerTip": "Use WMS compliant map tile server. For advanced users only.", + "maps_legacy.wmsOptions.versionOfWMSserverSupportsTip": "The version of WMS the server supports.", + "maps_legacy.wmsOptions.wmsAttributionLabel": "WMS attribution", + "maps_legacy.wmsOptions.wmsDescription": "WMS is an {wmsLink} for map image services.", + "maps_legacy.wmsOptions.wmsFormatLabel": "WMS format", + "maps_legacy.wmsOptions.wmsLayersLabel": "WMS layers", + "maps_legacy.wmsOptions.wmsLinkText": "OGC standard", + "maps_legacy.wmsOptions.wmsMapServerLabel": "WMS map server", + "maps_legacy.wmsOptions.wmsServerSupportedStylesListTip": "A comma separated list of WMS server supported styles to use. Blank in most cases.", + "maps_legacy.wmsOptions.wmsStylesLabel": "WMS styles", + "maps_legacy.wmsOptions.wmsUrlLabel": "WMS url", + "maps_legacy.wmsOptions.wmsVersionLabel": "WMS version", + "newsfeed.emptyPrompt.noNewsText": "If your OpenSearch Dashboards instance doesn’t have internet access, ask your administrator to disable this feature. Otherwise, we’ll keep trying to fetch the news.", + "newsfeed.emptyPrompt.noNewsTitle": "No news?", + "newsfeed.flyoutList.closeButtonLabel": "Close", + "newsfeed.flyoutList.versionTextLabel": "{version}", + "newsfeed.flyoutList.whatsNewTitle": "What's new at OpenSearch", + "newsfeed.headerButton.readAriaLabel": "Newsfeed menu - all items read", + "newsfeed.headerButton.unreadAriaLabel": "Newsfeed menu - unread items available", + "newsfeed.loadingPrompt.gettingNewsText": "Getting the latest news...", + "opensearch_dashboards_legacy.notify.fatalError.errorStatusMessage": "Error {errStatus} {errStatusText}: {errMessage}", + "opensearch_dashboards_legacy.notify.fatalError.unavailableServerErrorMessage": "An HTTP request has failed to connect. Please check if the OpenSearch Dashboards server is running and that your browser has a working connection, or contact your system administrator.", + "opensearch_dashboards_legacy.notify.toaster.errorMessage": "Error: {errorMessage}\n {errorStack}", + "opensearch_dashboards_legacy.notify.toaster.errorStatusMessage": "Error {errStatus} {errStatusText}: {errMessage}", + "opensearch_dashboards_legacy.notify.toaster.unavailableServerErrorMessage": "An HTTP request has failed to connect. Please check if the OpenSearch Dashboards server is running and that your browser has a working connection, or contact your system administrator.", + "opensearch_dashboards_legacy.paginate.controls.pageSizeLabel": "Page Size", + "opensearch_dashboards_legacy.paginate.controls.scrollTopButtonLabel": "Scroll to top", + "opensearch_dashboards_legacy.paginate.size.allDropDownOptionLabel": "All", + "opensearch_dashboards_utils.history.savedObjectIsMissingNotificationMessage": "Saved object is missing", + "opensearch_dashboards_utils.stateManagement.stateHash.unableToRestoreUrlErrorMessage": "Unable to completely restore the URL, be sure to use the share functionality.", + "opensearch_dashboards_utils.stateManagement.stateHash.unableToStoreHistoryInSessionErrorMessage": "OpenSearch Dashboards is unable to store history items in your session because it is full and there don't seem to be items any items safe to delete.\n\nThis can usually be fixed by moving to a fresh tab, but could be caused by a larger issue. If you are seeing this message regularly, please file an issue at {gitHubIssuesUrl}.", + "opensearch_dashboards_utils.stateManagement.url.restoreUrlErrorTitle": "Error restoring state from URL", + "opensearch_dashboards_utils.stateManagement.url.saveStateInUrlErrorTitle": "Error saving state in URL", + "opensearch-dashboards-react.dualRangeControl.maxInputAriaLabel": "Range maximum", + "opensearch-dashboards-react.dualRangeControl.minInputAriaLabel": "Range minimum", + "opensearch-dashboards-react.dualRangeControl.mustSetBothErrorMessage": "Both lower and upper values must be set", + "opensearch-dashboards-react.dualRangeControl.outsideOfRangeErrorMessage": "Values must be on or between {min} and {max}", + "opensearch-dashboards-react.dualRangeControl.upperValidErrorMessage": "Upper value must be greater or equal to lower value", + "opensearch-dashboards-react.exitFullScreenButton.exitFullScreenModeButtonAriaLabel": "Exit full screen mode", + "opensearch-dashboards-react.exitFullScreenButton.exitFullScreenModeButtonText": "Exit full screen", + "opensearch-dashboards-react.exitFullScreenButton.fullScreenModeDescription": "In full screen mode, press ESC to exit.", + "opensearch-dashboards-react.mountPointPortal.errorMessage": "Error rendering portal content", + "opensearch-dashboards-react.osdOverviewPageHeader.addDataButtonLabel": "Add data", + "opensearch-dashboards-react.osdOverviewPageHeader.devToolsButtonLabel": "Dev tools", + "opensearch-dashboards-react.osdOverviewPageHeader.stackManagementButtonLabel": "Manage", + "opensearch-dashboards-react.pageFooter.appDirectoryButtonLabel": "View app directory", + "opensearch-dashboards-react.pageFooter.changeDefaultRouteSuccessToast": "Landing page updated", + "opensearch-dashboards-react.pageFooter.changeHomeRouteLink": "Display a different page on log in", + "opensearch-dashboards-react.pageFooter.makeDefaultRouteLink": "Make this my landing page", + "opensearch-dashboards-react.splitPanel.adjustPanelSizeAriaLabel": "Press left/right to adjust panels size", + "opensearch-dashboards-react.tableListView.listing.createNewItemButtonLabel": "Create {entityName}", + "opensearch-dashboards-react.tableListView.listing.deleteButtonMessage": "Delete {itemCount} {entityName}", + "opensearch-dashboards-react.tableListView.listing.deleteConfirmModalDescription": "You can't recover deleted {entityNamePlural}.", + "opensearch-dashboards-react.tableListView.listing.deleteSelectedConfirmModal.title": "Delete {itemCount} {entityName}?", + "opensearch-dashboards-react.tableListView.listing.deleteSelectedItemsConfirmModal.cancelButtonLabel": "Cancel", + "opensearch-dashboards-react.tableListView.listing.deleteSelectedItemsConfirmModal.confirmButtonLabel": "Delete", + "opensearch-dashboards-react.tableListView.listing.deleteSelectedItemsConfirmModal.confirmButtonLabelDeleting": "Deleting", + "opensearch-dashboards-react.tableListView.listing.fetchErrorDescription": "The {entityName} listing could not be fetched: {message}.", + "opensearch-dashboards-react.tableListView.listing.fetchErrorTitle": "Fetching listing failed", + "opensearch-dashboards-react.tableListView.listing.listingLimitExceeded.advancedSettingsLinkText": "Advanced Settings", + "opensearch-dashboards-react.tableListView.listing.listingLimitExceededDescription": "You have {totalItems} {entityNamePlural}, but your {listingLimitText} setting prevents the table below from displaying more than {listingLimitValue}. You can change this setting under {advancedSettingsLink}.", + "opensearch-dashboards-react.tableListView.listing.listingLimitExceededTitle": "Listing limit exceeded", + "opensearch-dashboards-react.tableListView.listing.noAvailableItemsMessage": "No {entityNamePlural} available.", + "opensearch-dashboards-react.tableListView.listing.noMatchedItemsMessage": "No {entityNamePlural} matched your search.", + "opensearch-dashboards-react.tableListView.listing.table.actionTitle": "Actions", + "opensearch-dashboards-react.tableListView.listing.table.editActionDescription": "Edit", + "opensearch-dashboards-react.tableListView.listing.table.editActionName": "Edit", + "opensearch-dashboards-react.tableListView.listing.unableToDeleteDangerMessage": "Unable to delete {entityName}(s)", + "opensearchDashboardsOverview.addData.sectionTitle": "Ingest your data", + "opensearchDashboardsOverview.apps.title": "Explore these apps", + "opensearchDashboardsOverview.gettingStarted.addDataButtonLabel": "Add your data", + "opensearchDashboardsOverview.gettingStarted.description": "OpenSearch Dashboards empowers you to visualize your data, your way. Start with one question, and see where the answer leads you.", + "opensearchDashboardsOverview.gettingStarted.title": "Getting started with OpenSearch Dashboards", + "opensearchDashboardsOverview.header.title": "OpenSearch Dashboards", + "opensearchDashboardsOverview.manageData.sectionTitle": "Manage your data", + "opensearchDashboardsOverview.news.title": "What's new", + "opensearchDashboardsOverview.opensearchDashboards.appDescription1": "Analyze data in dashboards.", + "opensearchDashboardsOverview.opensearchDashboards.appDescription2": "Search and find insights.", + "opensearchDashboardsOverview.opensearchDashboards.appDescription3": "Design pixel-perfect presentations.", + "opensearchDashboardsOverview.opensearchDashboards.appDescription4": "Plot geographic data.", + "opensearchDashboardsOverview.opensearchDashboards.appDescription5": "Model, predict, and detect.", + "opensearchDashboardsOverview.opensearchDashboards.appDescription6": "Reveal patterns and relationships.", + "opensearchDashboardsOverview.opensearchDashboards.solution.subtitle": "Visualize & analyze", + "opensearchDashboardsOverview.opensearchDashboards.solution.title": "OpenSearch Dashboards", + "opensearchUi.cronEditor.cronDaily.fieldHour.textAtLabel": "At", + "opensearchUi.cronEditor.cronDaily.fieldTimeLabel": "Time", + "opensearchUi.cronEditor.cronDaily.hourSelectLabel": "Hour", + "opensearchUi.cronEditor.cronDaily.minuteSelectLabel": "Minute", + "opensearchUi.cronEditor.cronHourly.fieldMinute.textAtLabel": "At", + "opensearchUi.cronEditor.cronHourly.fieldTimeLabel": "Minute", + "opensearchUi.cronEditor.cronMonthly.fieldDateLabel": "Date", + "opensearchUi.cronEditor.cronMonthly.fieldHour.textAtLabel": "At", + "opensearchUi.cronEditor.cronMonthly.fieldTimeLabel": "Time", + "opensearchUi.cronEditor.cronMonthly.hourSelectLabel": "Hour", + "opensearchUi.cronEditor.cronMonthly.minuteSelectLabel": "Minute", + "opensearchUi.cronEditor.cronMonthly.textOnTheLabel": "On the", + "opensearchUi.cronEditor.cronWeekly.fieldDateLabel": "Day", + "opensearchUi.cronEditor.cronWeekly.fieldHour.textAtLabel": "At", + "opensearchUi.cronEditor.cronWeekly.fieldTimeLabel": "Time", + "opensearchUi.cronEditor.cronWeekly.hourSelectLabel": "Hour", + "opensearchUi.cronEditor.cronWeekly.minuteSelectLabel": "Minute", + "opensearchUi.cronEditor.cronWeekly.textOnLabel": "On", + "opensearchUi.cronEditor.cronYearly.fieldDate.textOnTheLabel": "On the", + "opensearchUi.cronEditor.cronYearly.fieldDateLabel": "Date", + "opensearchUi.cronEditor.cronYearly.fieldHour.textAtLabel": "At", + "opensearchUi.cronEditor.cronYearly.fieldMonth.textInLabel": "In", + "opensearchUi.cronEditor.cronYearly.fieldMonthLabel": "Month", + "opensearchUi.cronEditor.cronYearly.fieldTimeLabel": "Time", + "opensearchUi.cronEditor.cronYearly.hourSelectLabel": "Hour", + "opensearchUi.cronEditor.cronYearly.minuteSelectLabel": "Minute", + "opensearchUi.cronEditor.day.friday": "Friday", + "opensearchUi.cronEditor.day.monday": "Monday", + "opensearchUi.cronEditor.day.saturday": "Saturday", + "opensearchUi.cronEditor.day.sunday": "Sunday", + "opensearchUi.cronEditor.day.thursday": "Thursday", + "opensearchUi.cronEditor.day.tuesday": "Tuesday", + "opensearchUi.cronEditor.day.wednesday": "Wednesday", + "opensearchUi.cronEditor.fieldFrequencyLabel": "Frequency", + "opensearchUi.cronEditor.month.april": "April", + "opensearchUi.cronEditor.month.august": "August", + "opensearchUi.cronEditor.month.december": "December", + "opensearchUi.cronEditor.month.february": "February", + "opensearchUi.cronEditor.month.january": "January", + "opensearchUi.cronEditor.month.july": "July", + "opensearchUi.cronEditor.month.june": "June", + "opensearchUi.cronEditor.month.march": "March", + "opensearchUi.cronEditor.month.may": "May", + "opensearchUi.cronEditor.month.november": "November", + "opensearchUi.cronEditor.month.october": "October", + "opensearchUi.cronEditor.month.september": "September", + "opensearchUi.cronEditor.textEveryLabel": "Every", + "opensearchUi.forms.comboBoxField.placeHolderText": "Type and then hit \"ENTER\"", + "opensearchUi.forms.fieldValidation.indexNameInvalidCharactersError": "The index name contains the invalid {characterListLength, plural, one {character} other {characters}} { characterList }.", + "opensearchUi.forms.fieldValidation.indexNameSpacesError": "The index name cannot contain spaces.", + "opensearchUi.forms.fieldValidation.indexNameStartsWithDotError": "The index name cannot start with a dot (.).", + "opensearchUi.forms.fieldValidation.indexPatternInvalidCharactersError": "The index pattern contains the invalid {characterListLength, plural, one {character} other {characters}} { characterList }.", + "opensearchUi.forms.fieldValidation.indexPatternSpacesError": "The index pattern cannot contain spaces.", + "opensearchUi.formWizard.backButtonLabel": "Back", + "opensearchUi.formWizard.nextButtonLabel": "Next", + "opensearchUi.formWizard.saveButtonLabel": "Save", + "opensearchUi.formWizard.savingButtonLabel": "Saving...", + "opensearchUi.validation.string.invalidJSONError": "Invalid JSON", + "regionMap.advancedSettings.visualization.customVectorMapDefaultSize": "Custom vector map size", + "regionMap.advancedSettings.visualization.customVectorMapDefaultSizeText": "The maximum number of features to load from custom vector map. A higher number might have negative impact on browser rendering performance.", + "regionMap.advancedSettings.visualization.showRegionMapWarningsText": "Whether the region map shows a warning when terms cannot be joined to a shape on the map.", + "regionMap.advancedSettings.visualization.showRegionMapWarningsTitle": "Show region map warning", + "regionMap.choroplethLayer.downloadingVectorData404ErrorMessage": "Server responding with '404' when attempting to fetch {name}. Make sure the file exists at that location.", + "regionMap.choroplethLayer.downloadingVectorDataErrorMessage": "The vector map {name} is not available. Please ensure the CORS configuration of the server permits requests from the OpenSearch Dashboards application on this host.", + "regionMap.choroplethLayer.downloadingVectorDataErrorMessageTitle": "Error downloading vector data", + "regionMap.choroplethLayer.unrecognizedFormatErrorMessage": "Unrecognized format {formatType}", + "regionMap.function.help": "Regionmap visualization", + "regionMap.mapVis.regionMapDescription": "Show metrics on a thematic map. Use one of the provided base maps, or add your own. Darker colors represent higher values.", + "regionMap.mapVis.regionMapEditorConfig.optionTabs.optionsTitle": "Layer Options", + "regionMap.mapVis.regionMapEditorConfig.schemas.metricTitle": "Value", + "regionMap.mapVis.regionMapEditorConfig.schemas.segmentTitle": "Shape field", + "regionMap.mapVis.regionMapTitle": "Region Map", + "regionMap.visParams.colorSchemaLabel": "Color schema", + "regionMap.visParams.displayWarningsLabel": "Display warnings", + "regionMap.visParams.joinFieldLabel": "Join field", + "regionMap.visParams.layerSettingsTitle": "Layer settings", + "regionMap.visParams.outlineWeightLabel": "Border thickness", + "regionMap.visParams.showAllShapesLabel": "Show all shapes", + "regionMap.visParams.styleSettingsLabel": "Style settings", + "regionMap.visParams.switchWarningsTipText": "Turns on/off warnings. When turned on, warning will be shown for each term that cannot be matched to a shape in the vector layer based on the join field. When turned off, these warnings will be turned off.", + "regionMap.visParams.turnOffShowingAllShapesTipText": "Turning this off only shows the shapes that were matched with a corresponding term.", + "regionMap.visParams.vectorMapLabel": "Vector map", + "regionMap.visualization.unableToShowMismatchesWarningText": "Ensure that each of these term matches a shape on that shape's join field: {mismatches}", + "regionMap.visualization.unableToShowMismatchesWarningTitle": "Unable to show {mismatchesLength} {oneMismatch, plural, one {result} other {results}} on map", + "savedObjects.advancedSettings.listingLimitText": "Number of objects to fetch for the listing pages", + "savedObjects.advancedSettings.listingLimitTitle": "Objects listing limit", + "savedObjects.advancedSettings.perPageText": "Number of objects to show per page in the load dialog", + "savedObjects.advancedSettings.perPageTitle": "Objects per page", + "savedObjects.confirmModal.cancelButtonLabel": "Cancel", + "savedObjects.confirmModal.overwriteButtonLabel": "Overwrite", + "savedObjects.confirmModal.overwriteConfirmationMessage": "Are you sure you want to overwrite {title}?", + "savedObjects.confirmModal.overwriteTitle": "Overwrite {name}?", + "savedObjects.confirmModal.saveDuplicateButtonLabel": "Save {name}", + "savedObjects.confirmModal.saveDuplicateConfirmationMessage": "A {name} with the title '{title}' already exists. Would you like to save anyway?", + "savedObjects.finder.filterButtonLabel": "Types", + "savedObjects.finder.searchPlaceholder": "Search…", + "savedObjects.finder.sortAsc": "Ascending", + "savedObjects.finder.sortAuto": "Best match", + "savedObjects.finder.sortButtonLabel": "Sort", + "savedObjects.finder.sortDesc": "Descending", + "savedObjects.overwriteRejectedDescription": "Overwrite confirmation was rejected", + "savedObjects.saveDuplicateRejectedDescription": "Save with duplicate title confirmation was rejected", + "savedObjects.saveModal.cancelButtonLabel": "Cancel", + "savedObjects.saveModal.descriptionLabel": "Description", + "savedObjects.saveModal.duplicateTitleDescription": "Saving '{title}' creates a duplicate title.", + "savedObjects.saveModal.duplicateTitleLabel": "This {objectType} already exists", + "savedObjects.saveModal.saveAsNewLabel": "Save as new {objectType}", + "savedObjects.saveModal.saveButtonLabel": "Save", + "savedObjects.saveModal.saveTitle": "Save {objectType}", + "savedObjects.saveModal.titleLabel": "Title", + "savedObjects.saveModalOrigin.addToOriginLabel": "Add", + "savedObjects.saveModalOrigin.originAfterSavingSwitchLabel": "{originVerb} to {origin} after saving", + "savedObjects.saveModalOrigin.returnToOriginLabel": "Return", + "savedObjects.saveModalOrigin.saveAndReturnLabel": "Save and return", + "savedObjectsManagement.breadcrumb.edit": "Edit {savedObjectType}", + "savedObjectsManagement.breadcrumb.index": "Saved objects", + "savedObjectsManagement.deleteConfirm.modalDeleteButtonLabel": "Delete", + "savedObjectsManagement.deleteConfirm.modalDescription": "This action permanently removes the object from OpenSearch Dashboards.", + "savedObjectsManagement.deleteConfirm.modalTitle": "Delete '{title}'?", + "savedObjectsManagement.deleteSavedObjectsConfirmModalDescription": "This action will delete the following saved objects:", + "savedObjectsManagement.field.offLabel": "Off", + "savedObjectsManagement.field.onLabel": "On", + "savedObjectsManagement.importSummary.createdCountHeader": "{createdCount} new", + "savedObjectsManagement.importSummary.createdOutcomeLabel": "Created", + "savedObjectsManagement.importSummary.errorCountHeader": "{errorCount} error", + "savedObjectsManagement.importSummary.errorOutcomeLabel": "{errorMessage}", + "savedObjectsManagement.importSummary.headerLabelPlural": "{importCount} objects imported", + "savedObjectsManagement.importSummary.headerLabelSingular": "1 object imported", + "savedObjectsManagement.importSummary.overwrittenCountHeader": "{overwrittenCount} overwritten", + "savedObjectsManagement.importSummary.overwrittenOutcomeLabel": "Overwritten", + "savedObjectsManagement.indexPattern.confirmOverwriteButton": "Overwrite", + "savedObjectsManagement.indexPattern.confirmOverwriteLabel": "Are you sure you want to overwrite '{title}'?", + "savedObjectsManagement.indexPattern.confirmOverwriteTitle": "Overwrite {type}?", + "savedObjectsManagement.managementSectionLabel": "Saved Objects", + "savedObjectsManagement.objects.savedObjectsDescription": "Import, export, and manage your saved searches, visualizations, and dashboards.", + "savedObjectsManagement.objects.savedObjectsTitle": "Saved Objects", + "savedObjectsManagement.objectsTable.deleteSavedObjectsConfirmModal.cancelButtonLabel": "Cancel", + "savedObjectsManagement.objectsTable.deleteSavedObjectsConfirmModal.deleteButtonLabel": "Delete", + "savedObjectsManagement.objectsTable.deleteSavedObjectsConfirmModal.deleteProcessButtonLabel": "Deleting…", + "savedObjectsManagement.objectsTable.deleteSavedObjectsConfirmModal.idColumnName": "Id", + "savedObjectsManagement.objectsTable.deleteSavedObjectsConfirmModal.titleColumnName": "Title", + "savedObjectsManagement.objectsTable.deleteSavedObjectsConfirmModal.typeColumnName": "Type", + "savedObjectsManagement.objectsTable.deleteSavedObjectsConfirmModalTitle": "Delete saved objects", + "savedObjectsManagement.objectsTable.export.dangerNotification": "Unable to generate export", + "savedObjectsManagement.objectsTable.export.successNotification": "Your file is downloading in the background", + "savedObjectsManagement.objectsTable.export.successWithMissingRefsNotification": "Your file is downloading in the background. Some related objects could not be found. Please see the last line in the exported file for a list of missing objects.", + "savedObjectsManagement.objectsTable.exportObjectsConfirmModal.cancelButtonLabel": "Cancel", + "savedObjectsManagement.objectsTable.exportObjectsConfirmModal.exportAllButtonLabel": "Export all", + "savedObjectsManagement.objectsTable.exportObjectsConfirmModal.exportOptionsLabel": "Options", + "savedObjectsManagement.objectsTable.exportObjectsConfirmModal.includeReferencesDeepLabel": "Include related objects", + "savedObjectsManagement.objectsTable.exportObjectsConfirmModalDescription": "Select which types to export", + "savedObjectsManagement.objectsTable.exportObjectsConfirmModalTitle": "Export {filteredItemCount, plural, one{# object} other {# objects}}", + "savedObjectsManagement.objectsTable.flyout.confirmLegacyImport.resolvingConflictsLoadingMessage": "Resolving conflicts…", + "savedObjectsManagement.objectsTable.flyout.confirmLegacyImport.retryingFailedObjectsLoadingMessage": "Retrying failed objects…", + "savedObjectsManagement.objectsTable.flyout.confirmLegacyImport.savedSearchAreLinkedProperlyLoadingMessage": "Ensure saved searches are linked properly…", + "savedObjectsManagement.objectsTable.flyout.confirmLegacyImport.savingConflictsLoadingMessage": "Saving conflicts…", + "savedObjectsManagement.objectsTable.flyout.errorCalloutTitle": "Sorry, there was an error", + "savedObjectsManagement.objectsTable.flyout.import.cancelButtonLabel": "Cancel", + "savedObjectsManagement.objectsTable.flyout.import.confirmButtonLabel": "Import", + "savedObjectsManagement.objectsTable.flyout.importFailedDescription": "Failed to import {failedImportCount} of {totalImportCount} objects. Import failed", + "savedObjectsManagement.objectsTable.flyout.importFailedMissingReference": "{type} [id={id}] could not locate {refType} [id={refId}]", + "savedObjectsManagement.objectsTable.flyout.importFailedTitle": "Import failed", + "savedObjectsManagement.objectsTable.flyout.importFailedUnsupportedType": "{type} [id={id}] unsupported type", + "savedObjectsManagement.objectsTable.flyout.importFileErrorMessage": "The file could not be processed due to error: \"{error}\"", + "savedObjectsManagement.objectsTable.flyout.importLegacyFileErrorMessage": "The file could not be processed.", + "savedObjectsManagement.objectsTable.flyout.importPromptText": "Import", + "savedObjectsManagement.objectsTable.flyout.importSavedObjectTitle": "Import saved objects", + "savedObjectsManagement.objectsTable.flyout.importSuccessful.confirmAllChangesButtonLabel": "Confirm all changes", + "savedObjectsManagement.objectsTable.flyout.importSuccessful.confirmButtonLabel": "Done", + "savedObjectsManagement.objectsTable.flyout.importSuccessfulCallout.noObjectsImportedTitle": "No objects imported", + "savedObjectsManagement.objectsTable.flyout.importSuccessfulDescription": "Successfully imported {importCount} objects.", + "savedObjectsManagement.objectsTable.flyout.importSuccessfulTitle": "Import successful", + "savedObjectsManagement.objectsTable.flyout.indexPatternConflictsCalloutLinkText": "create a new index pattern", + "savedObjectsManagement.objectsTable.flyout.indexPatternConflictsDescription": "The following saved objects use index patterns that do not exist. Please select the index patterns you'd like re-associated with them. You can {indexPatternLink} if necessary.", + "savedObjectsManagement.objectsTable.flyout.indexPatternConflictsTitle": "Index Pattern Conflicts", + "savedObjectsManagement.objectsTable.flyout.invalidFormatOfImportedFileErrorMessage": "Saved objects file format is invalid and cannot be imported.", + "savedObjectsManagement.objectsTable.flyout.legacyFileUsedBody": "Use our updated export to generate NDJSON files, and you'll be all set.", + "savedObjectsManagement.objectsTable.flyout.legacyFileUsedTitle": "Support for JSON files is going away", + "savedObjectsManagement.objectsTable.flyout.renderConflicts.columnCountDescription": "How many affected objects", + "savedObjectsManagement.objectsTable.flyout.renderConflicts.columnCountName": "Count", + "savedObjectsManagement.objectsTable.flyout.renderConflicts.columnIdDescription": "ID of the index pattern", + "savedObjectsManagement.objectsTable.flyout.renderConflicts.columnIdName": "ID", + "savedObjectsManagement.objectsTable.flyout.renderConflicts.columnNewIndexPatternName": "New index pattern", + "savedObjectsManagement.objectsTable.flyout.renderConflicts.columnSampleOfAffectedObjectsDescription": "Sample of affected objects", + "savedObjectsManagement.objectsTable.flyout.renderConflicts.columnSampleOfAffectedObjectsName": "Sample of affected objects", + "savedObjectsManagement.objectsTable.flyout.selectFileToImportFormRowLabel": "Select a file to import", + "savedObjectsManagement.objectsTable.header.exportButtonLabel": "Export {filteredCount, plural, one{# object} other {# objects}}", + "savedObjectsManagement.objectsTable.header.importButtonLabel": "Import", + "savedObjectsManagement.objectsTable.header.refreshButtonLabel": "Refresh", + "savedObjectsManagement.objectsTable.header.savedObjectsTitle": "Saved Objects", + "savedObjectsManagement.objectsTable.howToDeleteSavedObjectsDescription": "Manage and share your saved objects. To edit the underlying data of an object, go to its associated application.", + "savedObjectsManagement.objectsTable.importModeControl.createNewCopies.disabledText": "Check if objects were previously copied or imported.", + "savedObjectsManagement.objectsTable.importModeControl.createNewCopies.disabledTitle": "Check for existing objects", + "savedObjectsManagement.objectsTable.importModeControl.createNewCopies.enabledText": "Use this option to create one or more copies of the object.", + "savedObjectsManagement.objectsTable.importModeControl.createNewCopies.enabledTitle": "Create new objects with random IDs", + "savedObjectsManagement.objectsTable.importModeControl.importOptionsTitle": "Import options", + "savedObjectsManagement.objectsTable.importModeControl.overwrite.disabledLabel": "Request action on conflict", + "savedObjectsManagement.objectsTable.importModeControl.overwrite.enabledLabel": "Automatically overwrite conflicts", + "savedObjectsManagement.objectsTable.importSummary.unsupportedTypeError": "Unsupported object type", + "savedObjectsManagement.objectsTable.overwriteModal.body.ambiguousConflict": "\"{title}\" conflicts with multiple existing objects. Overwrite one?", + "savedObjectsManagement.objectsTable.overwriteModal.body.conflict": "\"{title}\" conflicts with an existing object. Overwrite it?", + "savedObjectsManagement.objectsTable.overwriteModal.cancelButtonText": "Skip", + "savedObjectsManagement.objectsTable.overwriteModal.overwriteButtonText": "Overwrite", + "savedObjectsManagement.objectsTable.overwriteModal.selectControlLabel": "Object ID", + "savedObjectsManagement.objectsTable.overwriteModal.title": "Overwrite {type}?", + "savedObjectsManagement.objectsTable.relationships.columnActions.inspectActionDescription": "Inspect this saved object", + "savedObjectsManagement.objectsTable.relationships.columnActions.inspectActionName": "Inspect", + "savedObjectsManagement.objectsTable.relationships.columnActionsName": "Actions", + "savedObjectsManagement.objectsTable.relationships.columnRelationship.childAsValue": "Child", + "savedObjectsManagement.objectsTable.relationships.columnRelationship.parentAsValue": "Parent", + "savedObjectsManagement.objectsTable.relationships.columnRelationshipName": "Direct relationship", + "savedObjectsManagement.objectsTable.relationships.columnTitleDescription": "Title of the saved object", + "savedObjectsManagement.objectsTable.relationships.columnTitleName": "Title", + "savedObjectsManagement.objectsTable.relationships.columnTypeDescription": "Type of the saved object", + "savedObjectsManagement.objectsTable.relationships.columnTypeName": "Type", + "savedObjectsManagement.objectsTable.relationships.relationshipsTitle": "Here are the saved objects related to {title}. Deleting this {type} affects its parent objects, but not its children.", + "savedObjectsManagement.objectsTable.relationships.renderErrorMessage": "Error", + "savedObjectsManagement.objectsTable.relationships.search.filters.relationship.childAsValue.view": "Child", + "savedObjectsManagement.objectsTable.relationships.search.filters.relationship.name": "Direct relationship", + "savedObjectsManagement.objectsTable.relationships.search.filters.relationship.parentAsValue.view": "Parent", + "savedObjectsManagement.objectsTable.relationships.search.filters.type.name": "Type", + "savedObjectsManagement.objectsTable.searchBar.unableToParseQueryErrorMessage": "Unable to parse query", + "savedObjectsManagement.objectsTable.table.columnActions.inspectActionDescription": "Inspect this saved object", + "savedObjectsManagement.objectsTable.table.columnActions.inspectActionName": "Inspect", + "savedObjectsManagement.objectsTable.table.columnActions.viewRelationshipsActionDescription": "View the relationships this saved object has to other saved objects", + "savedObjectsManagement.objectsTable.table.columnActions.viewRelationshipsActionName": "Relationships", + "savedObjectsManagement.objectsTable.table.columnActionsName": "Actions", + "savedObjectsManagement.objectsTable.table.columnTitleDescription": "Title of the saved object", + "savedObjectsManagement.objectsTable.table.columnTitleName": "Title", + "savedObjectsManagement.objectsTable.table.columnTypeDescription": "Type of the saved object", + "savedObjectsManagement.objectsTable.table.columnTypeName": "Type", + "savedObjectsManagement.objectsTable.table.columnUpdatedAtDescription": "Last update of the saved object", + "savedObjectsManagement.objectsTable.table.columnUpdatedAtName": "Last updated", + "savedObjectsManagement.objectsTable.table.deleteButtonLabel": "Delete", + "savedObjectsManagement.objectsTable.table.deleteButtonTitle": "Unable to delete saved objects", + "savedObjectsManagement.objectsTable.table.exportButtonLabel": "Export", + "savedObjectsManagement.objectsTable.table.exportPopoverButtonLabel": "Export", + "savedObjectsManagement.objectsTable.table.namespaceFilterName": "Namespaces", + "savedObjectsManagement.objectsTable.table.typeFilterName": "Type", + "savedObjectsManagement.objectsTable.unableFindSavedObjectNotificationMessage": "Unable to find saved object", + "savedObjectsManagement.objectsTable.unableFindSavedObjectsNotificationMessage": "Unable find saved objects", + "savedObjectsManagement.parsingFieldErrorMessage": "Error encountered parsing {fieldName} for index pattern {indexName}: {errorMessage}", + "savedObjectsManagement.view.cancelButtonAriaLabel": "Cancel", + "savedObjectsManagement.view.cancelButtonLabel": "Cancel", + "savedObjectsManagement.view.deleteItemButtonLabel": "Delete {title}", + "savedObjectsManagement.view.editItemTitle": "Edit {title}", + "savedObjectsManagement.view.fieldDoesNotExistErrorMessage": "A field associated with this object no longer exists in the index pattern.", + "savedObjectsManagement.view.howToFixErrorDescription": "If you know what this error means, go ahead and fix it — otherwise click the delete button above.", + "savedObjectsManagement.view.howToModifyObjectDescription": "Modifying objects is for advanced users only. Object properties are not validated and invalid objects could cause errors, data loss, or worse. Unless someone with intimate knowledge of the code told you to be in here, you probably shouldn’t be.", + "savedObjectsManagement.view.howToModifyObjectTitle": "Proceed with caution!", + "savedObjectsManagement.view.indexPatternDoesNotExistErrorMessage": "The index pattern associated with this object no longer exists.", + "savedObjectsManagement.view.saveButtonAriaLabel": "Save { title } object", + "savedObjectsManagement.view.saveButtonLabel": "Save { title } object", + "savedObjectsManagement.view.savedObjectProblemErrorMessage": "There is a problem with this saved object", + "savedObjectsManagement.view.savedSearchDoesNotExistErrorMessage": "The saved search associated with this object no longer exists.", + "savedObjectsManagement.view.viewItemButtonLabel": "View {title}", + "savedObjectsManagement.view.viewItemTitle": "View {title}", + "share.advancedSettings.csv.quoteValuesText": "Should values be quoted in csv exports?", + "share.advancedSettings.csv.quoteValuesTitle": "Quote CSV values", + "share.advancedSettings.csv.separatorText": "Separate exported values with this string", + "share.advancedSettings.csv.separatorTitle": "CSV separator", + "share.contextMenu.embedCodeLabel": "Embed code", + "share.contextMenu.embedCodePanelTitle": "Embed Code", + "share.contextMenu.permalinkPanelTitle": "Permalink", + "share.contextMenu.permalinksLabel": "Permalinks", + "share.contextMenuTitle": "Share this {objectType}", + "share.urlGenerators.error.createUrlFnProvided": "This generator is marked as deprecated. Do not supply a createUrl fn.", + "share.urlGenerators.error.migrateCalledNotDeprecated": "You cannot call migrate on a non-deprecated generator.", + "share.urlGenerators.error.migrationFnGivenNotDeprecated": "If you provide a migration function, you must mark this generator as deprecated", + "share.urlGenerators.error.noCreateUrlFnProvided": "This generator is not marked as deprecated. Please provide a createUrl fn.", + "share.urlGenerators.error.noMigrationFnProvided": "If the access link generator is marked as deprecated, you must provide a migration function.", + "share.urlGenerators.errors.noGeneratorWithId": "No generator found with id {id}", + "share.urlPanel.canNotShareAsSavedObjectHelpText": "Can't share as saved object until the {objectType} has been saved.", + "share.urlPanel.copyIframeCodeButtonLabel": "Copy iFrame code", + "share.urlPanel.copyLinkButtonLabel": "Copy link", + "share.urlPanel.generateLinkAsLabel": "Generate the link as", + "share.urlPanel.savedObjectDescription": "You can share this URL with people to let them load the most recent saved version of this {objectType}.", + "share.urlPanel.savedObjectLabel": "Saved object", + "share.urlPanel.shortUrlHelpText": "We recommend sharing shortened snapshot URLs for maximum compatibility. Internet Explorer has URL length restrictions, and some wiki and markup parsers don't do well with the full-length version of the snapshot URL, but the short URL should work great.", + "share.urlPanel.shortUrlLabel": "Short URL", + "share.urlPanel.snapshotDescription": "Snapshot URLs encode the current state of the {objectType} in the URL itself. Edits to the saved {objectType} won't be visible via this URL.", + "share.urlPanel.snapshotLabel": "Snapshot", + "share.urlPanel.unableCreateShortUrlErrorMessage": "Unable to create short URL. Error: {errorMessage}", + "telemetry.callout.appliesSettingTitle": "Changes to this setting apply to {allOfOpenSearchDashboardsText} and are saved automatically.", + "telemetry.callout.appliesSettingTitle.allOfOpenSearchDashboardsText": "all of OpenSearchDashboards", + "telemetry.callout.clusterStatisticsDescription": "This is an example of the basic cluster statistics that we'll collect. It includes the number of indices, shards, and nodes. It also includes high-level usage statistics, such as whether monitoring is turned on.", + "telemetry.callout.clusterStatisticsTitle": "Cluster statistics", + "telemetry.callout.errorLoadingClusterStatisticsDescription": "An unexpected error occured while attempting to fetch the cluster statistics. This can occur because OpenSearch failed, OpenSearch Dashboards failed, or there is a network error. Check OpenSearch Dashboards, then reload the page and try again.", + "telemetry.callout.errorLoadingClusterStatisticsTitle": "Error loading cluster statistics", + "telemetry.callout.errorUnprivilegedUserDescription": "You do not have access to see unencrypted cluster statistics.", + "telemetry.callout.errorUnprivilegedUserTitle": "Error displaying cluster statistics", + "telemetry.clusterData": "cluster data", + "telemetry.optInErrorToastText": "An error occurred while trying to set the usage statistics preference.", + "telemetry.optInErrorToastTitle": "Error", + "telemetry.optInNoticeSeenErrorTitle": "Error", + "telemetry.optInNoticeSeenErrorToastText": "An error occurred dismissing the notice", + "telemetry.optInSuccessOff": "Usage data collection turned off.", + "telemetry.optInSuccessOn": "Usage data collection turned on.", + "telemetry.provideUsageStatisticsAriaName": "Provide usage statistics", + "telemetry.provideUsageStatisticsTitle": "Provide usage statistics", + "telemetry.readOurUsageDataPrivacyStatementLinkText": "Privacy Statement", + "telemetry.securityData": "endpoint security data", + "telemetry.seeExampleOfClusterData": "See an example of the {clusterData} that we collect.", + "telemetry.seeExampleOfClusterDataAndEndpointSecuity": "See examples of the {clusterData} and {endpointSecurityData} that we collect.", + "telemetry.telemetryBannerDescription": "Want to help us improve the OpenSearch Stack? Data usage collection is currently disabled. Enabling data usage collection helps us manage and improve our products and services. See our {privacyStatementLink} for more details.", + "telemetry.telemetryConfigAndLinkDescription": "Enabling data usage collection helps us manage and improve our products and services. See our {privacyStatementLink} for more details.", + "telemetry.telemetryOptedInDisableUsage": "disable usage data here", + "telemetry.telemetryOptedInDismissMessage": "Dismiss", + "telemetry.telemetryOptedInNoticeDescription": "To learn about how usage data helps us manage and improve our products and services, see our {privacyStatementLink}. To stop collection, {disableLink}.", + "telemetry.telemetryOptedInNoticeTitle": "Help us improve the OpenSearch Stack", + "telemetry.telemetryOptedInPrivacyStatement": "Privacy Statement", + "telemetry.usageDataTitle": "Usage Data", + "telemetry.welcomeBanner.disableButtonLabel": "Disable", + "telemetry.welcomeBanner.enableButtonLabel": "Enable", + "telemetry.welcomeBanner.telemetryConfigDetailsDescription.telemetryPrivacyStatementLinkText": "Privacy Statement", + "telemetry.welcomeBanner.title": "Help us improve the OpenSearch Stack", + "tileMap.function.help": "Tilemap visualization", + "tileMap.geohashLayer.mapTitle": "{mapType} mapType not recognized", + "tileMap.tooltipFormatter.latitudeLabel": "Latitude", + "tileMap.tooltipFormatter.longitudeLabel": "Longitude", + "tileMap.vis.editorConfig.legendPositions.bottomLeftText": "Bottom left", + "tileMap.vis.editorConfig.legendPositions.bottomRightText": "Bottom right", + "tileMap.vis.editorConfig.legendPositions.topLeftText": "Top left", + "tileMap.vis.editorConfig.legendPositions.topRightText": "Top right", + "tileMap.vis.editorConfig.mapTypes.heatmapText": "Heatmap", + "tileMap.vis.editorConfig.mapTypes.scaledCircleMarkersText": "Scaled circle markers", + "tileMap.vis.editorConfig.mapTypes.shadedCircleMarkersText": "Shaded circle markers", + "tileMap.vis.editorConfig.mapTypes.shadedGeohashGridText": "Shaded geohash grid", + "tileMap.vis.map.editorConfig.schemas.geoCoordinatesTitle": "Geo coordinates", + "tileMap.vis.map.editorConfig.schemas.metricTitle": "Value", + "tileMap.vis.mapDescription": "Plot latitude and longitude coordinates on a map", + "tileMap.vis.mapTitle": "Coordinate Map", + "tileMap.visParams.clusterSizeLabel": "Cluster size", + "tileMap.visParams.colorSchemaLabel": "Color schema", + "tileMap.visParams.desaturateTilesLabel": "Desaturate tiles", + "tileMap.visParams.mapTypeLabel": "Map type", + "tileMap.visParams.reduceVibrancyOfTileColorsTip": "Reduce the vibrancy of tile colors. This does not work in any version of Internet Explorer.", + "timeline.emptyExpressionErrorMessage": "Timeline error: No expression provided", + "timeline.expressionSuggestions.argument.description.acceptsText": "Accepts", + "timeline.expressionSuggestions.func.description.chainableHelpText": "Chainable", + "timeline.expressionSuggestions.func.description.dataSourceHelpText": "Data source", + "timeline.function.help": "Timeline visualization", + "timeline.help.functions.absHelpText": "Return the absolute value of each value in the series list", + "timeline.help.functions.aggregate.args.functionHelpText": "One of {functions}", + "timeline.help.functions.aggregateHelpText": "Creates a static line based on result of processing all points in the series. Available functions: {functions}", + "timeline.help.functions.bars.args.stackHelpText": "Should bars be stacked, true by default", + "timeline.help.functions.bars.args.widthHelpText": "Width of bars in pixels", + "timeline.help.functions.barsHelpText": "Show the seriesList as bars", + "timeline.help.functions.color.args.colorHelpText": "Color of series, as hex, e.g., #c6c6c6 is a lovely light grey. If you specify multiple colors, and have multiple series, you will get a gradient, e.g., \"#00B1CC:#00FF94:#FF3A39:#CC1A6F\"", + "timeline.help.functions.colorHelpText": "Change the color of the series", + "timeline.help.functions.common.args.fitHelpText": "Algorithm to use for fitting series to the target time span and interval. Available: {fitFunctions}", + "timeline.help.functions.common.args.offsetHelpText": "Offset the series retrieval by a date expression, e.g., -1M to make events from one month ago appear as if they are happening now. Offset the series relative to the charts overall time range, by using the value \"timerange\", e.g. \"timerange:-2\" will specify an offset that is twice the overall chart time range to the past.", + "timeline.help.functions.condition.args.elseHelpText": "The value the point will be set to if the comparison is false. If you pass a seriesList here the first series will be used", + "timeline.help.functions.condition.args.ifHelpText": "The value to which the point will be compared. If you pass a seriesList here the first series will be used", + "timeline.help.functions.condition.args.operator.suggestions.eqHelpText": "equal", + "timeline.help.functions.condition.args.operator.suggestions.gteHelpText": "greater than equal", + "timeline.help.functions.condition.args.operator.suggestions.gtHelpText": "greater than", + "timeline.help.functions.condition.args.operator.suggestions.lteHelpText": "less than equal", + "timeline.help.functions.condition.args.operator.suggestions.ltHelpText": "less than", + "timeline.help.functions.condition.args.operator.suggestions.neHelpText": "not equal", + "timeline.help.functions.condition.args.operatorHelpText": "comparison operator to use for comparison, valid operators are eq (equal), ne (not equal), lt (less than), lte (less than equal), gt (greater than), gte (greater than equal)", + "timeline.help.functions.condition.args.thenHelpText": "The value the point will be set to if the comparison is true. If you pass a seriesList here the first series will be used", + "timeline.help.functions.conditionHelpText": "Compares each point to a number, or the same point in another series using an operator, then sets its value to the result if the condition proves true, with an optional else.", + "timeline.help.functions.cusum.args.baseHelpText": "Number to start at. Basically just adds this to the beginning of the series", + "timeline.help.functions.cusumHelpText": "Return the cumulative sum of a series, starting at a base.", + "timeline.help.functions.derivativeHelpText": "Plot the change in values over time.", + "timeline.help.functions.divide.args.divisorHelpText": "Number or series to divide by. SeriesList with multiple series will be applied label-wise.", + "timeline.help.functions.divideHelpText": "Divides the values of one or more series in a seriesList to each position, in each series, of the input seriesList", + "timeline.help.functions.firstHelpText": "This is an internal function that simply returns the input seriesList. Don't use this", + "timeline.help.functions.fit.args.modeHelpText": "The algorithm to use for fitting the series to the target. One of: {fitFunctions}", + "timeline.help.functions.fitHelpText": "Fills null values using a defined fit function", + "timeline.help.functions.graphite.args.metricHelpText": "Graphite metric to pull, e.g., {metricExample}", + "timeline.help.functions.graphiteHelpText": "[experimental] Pull data from graphite. Configure your graphite server in OpenSearch Dashboards's Advanced Settings", + "timeline.help.functions.hide.args.hideHelpText": "Hide or unhide the series", + "timeline.help.functions.hideHelpText": "Hide the series by default", + "timeline.help.functions.holt.args.alphaHelpText": "\n Smoothing weight from 0 to 1.\n Increasing alpha will make the new series more closely follow the original.\n Lowering it will make the series smoother", + "timeline.help.functions.holt.args.betaHelpText": "\n Trending weight from 0 to 1.\n Increasing beta will make rising/falling lines continue to rise/fall longer.\n Lowering it will make the function learn the new trend faster", + "timeline.help.functions.holt.args.gammaHelpText": "\n Seasonal weight from 0 to 1. Does your data look like a wave?\n Increasing this will give recent seasons more importance, thus changing the wave form faster.\n Lowering it will reduce the importance of new seasons, making history more important.\n ", + "timeline.help.functions.label.args.regexHelpText": "A regex with capture group support", + "timeline.help.functions.labelHelpText": "Change the label of the series. Use %s to reference the existing label", + "timeline.help.functions.legend.args.columnsHelpText": "Number of columns to divide the legend into", + "timeline.help.functions.legend.args.position.suggestions.falseHelpText": "disable legend", + "timeline.help.functions.legend.args.position.suggestions.neHelpText": "place legend in north east corner", + "timeline.help.functions.legend.args.position.suggestions.nwHelpText": "place legend in north west corner", + "timeline.help.functions.legend.args.position.suggestions.seHelpText": "place legend in south east corner", + "timeline.help.functions.legend.args.position.suggestions.swHelpText": "place legend in south west corner", + "timeline.help.functions.legend.args.showTimeHelpText": "Show time value in legend when hovering over graph. Default: true", + "timeline.help.functions.legend.args.timeFormatHelpText": "moment.js format pattern. Default: {defaultTimeFormat}", + "timeline.help.functions.legendHelpText": "Set the position and style of the legend on the plot", + "timeline.help.functions.lines.args.fillHelpText": "Number between 0 and 10. Use for making area charts", + "timeline.help.functions.lines.args.showHelpText": "Show or hide lines", + "timeline.help.functions.lines.args.stackHelpText": "Stack lines, often misleading. At least use some fill if you use this.", + "timeline.help.functions.lines.args.stepsHelpText": "Show line as step, e.g., do not interpolate between points", + "timeline.help.functions.lines.args.widthHelpText": "Line thickness", + "timeline.help.functions.linesHelpText": "Show the seriesList as lines", + "timeline.help.functions.log.args.baseHelpText": "Set logarithmic base, 10 by default", + "timeline.help.functions.logHelpText": "Return the logarithm value of each value in the series list (default base: 10)", + "timeline.help.functions.max.args.valueHelpText": "Sets the point to whichever is higher, the existing value, or the one passed. If passing a seriesList it must contain exactly 1 series.", + "timeline.help.functions.maxHelpText": "Maximum values of one or more series in a seriesList to each position, in each series, of the input seriesList", + "timeline.help.functions.min.args.valueHelpText": "Sets the point to whichever is lower, the existing value, or the one passed. If passing a seriesList it must contain exactly 1 series.", + "timeline.help.functions.minHelpText": "Minimum values of one or more series in a seriesList to each position, in each series, of the input seriesList", + "timeline.help.functions.missCheckGraphiteConfig": "Please configure on the opensearch_dashboards.yml file.\n You can always enable the default allowlist configuration.", + "timeline.help.functions.movingaverage.args.positionHelpText": "Position of the averaged points relative to the result time. One of: {validPositions}", + "timeline.help.functions.movingaverage.args.windowHelpText": "Number of points, or a date math expression (eg 1d, 1M) to average over. If a date math expression is specified, the function will get as close as possible given the currently select interval. If the date math expression is not evenly divisible by the interval the results may appear abnormal.", + "timeline.help.functions.movingaverageHelpText": "Calculate the moving average over a given window. Nice for smoothing noisy series", + "timeline.help.functions.movingstd.args.positionHelpText": "Position of the window slice relative to the result time. Options are {positions}. Default: {defaultPosition}", + "timeline.help.functions.movingstd.args.windowHelpText": "Number of points to compute the standard deviation over.", + "timeline.help.functions.movingstdHelpText": "Calculate the moving standard deviation over a given window. Uses naive two-pass algorithm. Rounding errors may become more noticeable with very long series, or series with very large numbers.", + "timeline.help.functions.multiply.args.multiplierHelpText": "Number or series by which to multiply. SeriesList with multiple series will be applied label-wise.", + "timeline.help.functions.multiplyHelpText": "Multiply the values of one or more series in a seriesList to each position, in each series, of the input seriesList", + "timeline.help.functions.opensearch.args.indexHelpText": { + "text": "Index to query, wildcards accepted. Provide Index Pattern name for scripted fields and field name type ahead suggestions for metrics, split, and timefield arguments.", + "comment": "\"metrics\", \"split\" and \"timefield\" are referring to parameter names and should not be translated." + }, + "timeline.help.functions.opensearch.args.intervalHelpText": "**DO NOT USE THIS**. It's fun for debugging fit functions, but you really should use the interval picker", + "timeline.help.functions.opensearch.args.metricHelpText": { + "text": "An opensearch metric agg: avg, sum, min, max, percentiles or cardinality, followed by a field. E.g., \"sum:bytes\", \"percentiles:bytes:95,99,99.9\" or just \"count\"", + "comment": "avg, sum, min, max, percentiles and cardinality are keywords in the expression and must not be translated. Also don't translate the examples." + }, + "timeline.help.functions.opensearch.args.opensearchDashboardsHelpText": "Respect filters on OpenSearch Dashboards dashboards. Only has an effect when using on OpenSearch Dashboards dashboards", + "timeline.help.functions.opensearch.args.qHelpText": "Query in lucene query string syntax", + "timeline.help.functions.opensearch.args.splitHelpText": "An opensearch field to split the series on and a limit. E.g., \"{hostnameSplitArg}\" to get the top 10 hostnames", + "timeline.help.functions.opensearch.args.timefieldHelpText": { + "text": "Field of type \"date\" to use for x-axis", + "comment": "\"date\" is a field type and should not be translated." + }, + "timeline.help.functions.opensearchHelpText": "Pull data from an opensearch instance", + "timeline.help.functions.points.args.fillColorHelpText": "Color with which to fill point", + "timeline.help.functions.points.args.fillHelpText": "Number between 0 and 10 representing opacity of fill", + "timeline.help.functions.points.args.radiusHelpText": "Size of points", + "timeline.help.functions.points.args.showHelpText": "Show points or not", + "timeline.help.functions.points.args.symbolHelpText": "point symbol. One of: {validSymbols}", + "timeline.help.functions.points.args.weightHelpText": "Thickness of line around point", + "timeline.help.functions.pointsHelpText": "Show the series as points", + "timeline.help.functions.precision.args.precisionHelpText": "The number of digits to truncate each value to", + "timeline.help.functions.precisionHelpText": "The number of digits to truncate the decimal portion of the value to", + "timeline.help.functions.props.args.globalHelpText": "Set props on the seriesList vs on each series", + "timeline.help.functions.propsHelpText": "Use at your own risk, sets arbitrary properties on the series. For example {example}", + "timeline.help.functions.quandl.args.codeHelpText": "The quandl code to plot. You can find these on quandl.com.", + "timeline.help.functions.quandl.args.positionHelpText": "Some quandl sources return multiple series, which one should I use? 1 based index.", + "timeline.help.functions.quandlHelpText": "\n [experimental]\n Pull data from quandl.com using the quandl code. Set {quandlKeyField} to your free API key in OpenSearch Dashboards's\n Advanced Settings. The API has a really low rate limit without a key.", + "timeline.help.functions.range.args.maxHelpText": "New maximum value", + "timeline.help.functions.range.args.minHelpText": "New minimum value", + "timeline.help.functions.rangeHelpText": "Changes the max and min of a series while keeping the same shape", + "timeline.help.functions.scaleInterval.args.intervalHelpText": "The new interval in date math notation, e.g., 1s for 1 second. 1m, 5m, 1M, 1w, 1y, etc.", + "timeline.help.functions.scaleIntervalHelpText": "Changes scales a value (usually a sum or a count) to a new interval. For example, as a per-second rate", + "timeline.help.functions.static.args.labelHelpText": "A quick way to set the label for the series. You could also use the .label() function", + "timeline.help.functions.static.args.valueHelpText": "The single value to to display, you can also pass several values and I will interpolate them evenly across your time range.", + "timeline.help.functions.staticHelpText": "Draws a single value across the chart", + "timeline.help.functions.subtract.args.termHelpText": "Number or series to subtract from input. SeriesList with multiple series will be applied label-wise.", + "timeline.help.functions.subtractHelpText": "Subtract the values of one or more series in a seriesList to each position, in each series, of the input seriesList", + "timeline.help.functions.sum.args.termHelpText": "Number or series to sum with the input series. SeriesList with multiple series will be applied label-wise.", + "timeline.help.functions.sumHelpText": "Adds the values of one or more series in a seriesList to each position, in each series, of the input seriesList", + "timeline.help.functions.title.args.titleHelpText": "Title for the plot.", + "timeline.help.functions.titleHelpText": "Adds a title to the top of the plot. If called on more than 1 seriesList the last call will be used.", + "timeline.help.functions.trend.args.endHelpText": "Where to stop calculating from the beginning or end. For example -10 would stop calculating 10 points from the end, +15 would stop 15 points from the beginning. Default: 0", + "timeline.help.functions.trend.args.modeHelpText": "The algorithm to use for generating the trend line. One of: {validRegressions}", + "timeline.help.functions.trend.args.startHelpText": "Where to start calculating from the beginning or end. For example -10 would start calculating 10 points from the end, +15 would start 15 points from the beginning. Default: 0", + "timeline.help.functions.trendHelpText": "Draws a trend line using a specified regression algorithm", + "timeline.help.functions.trim.args.endHelpText": "Buckets to trim from the end of the series. Default: 1", + "timeline.help.functions.trim.args.startHelpText": "Buckets to trim from the beginning of the series. Default: 1", + "timeline.help.functions.trimHelpText": "Set N buckets at the start or end of a series to null to fit the \"partial bucket issue\"", + "timeline.help.functions.worldbank.args.codeHelpText": "Worldbank API path. This is usually everything after the domain, before the querystring. E.g.: {apiPathExample}.", + "timeline.help.functions.worldbankHelpText": "\n [experimental]\n Pull data from {worldbankUrl} using path to series.\n The worldbank provides mostly yearly data, and often has no data for the current year.\n Try {offsetQuery} if you get no data for recent time ranges.", + "timeline.help.functions.worldbankIndicators.args.countryHelpText": "Worldbank country identifier. Usually the country's 2 letter code", + "timeline.help.functions.worldbankIndicators.args.indicatorHelpText": "The indicator code to use. You'll have to look this up on {worldbankUrl}. Often pretty obtuse. E.g., {indicatorExample} is population", + "timeline.help.functions.worldbankIndicatorsHelpText": "\n [experimental]\n Pull data from {worldbankUrl} using the country name and indicator. The worldbank provides\n mostly yearly data, and often has no data for the current year. Try {offsetQuery} if you get no data for recent\n time ranges.", + "timeline.help.functions.yaxis.args.colorHelpText": "Color of axis label", + "timeline.help.functions.yaxis.args.labelHelpText": "Label for axis", + "timeline.help.functions.yaxis.args.maxHelpText": "Max value", + "timeline.help.functions.yaxis.args.minHelpText": "Min value", + "timeline.help.functions.yaxis.args.positionHelpText": "left or right", + "timeline.help.functions.yaxis.args.tickDecimalsHelpText": "The number of decimal places for the y-axis tick labels.", + "timeline.help.functions.yaxis.args.unitsHelpText": "The function to use for formatting y-axis labels. One of: {formatters}", + "timeline.help.functions.yaxis.args.yaxisHelpText": "The numbered y-axis to plot this series on, e.g., .yaxis(2) for a 2nd y-axis.", + "timeline.help.functions.yaxisHelpText": "Configures a variety of y-axis options, the most important likely being the ability to add an Nth (eg 2nd) y-axis", + "timeline.noFunctionErrorMessage": "No such function: {name}", + "timeline.panels.timechart.unknownIntervalErrorMessage": "Unknown interval", + "timeline.requestHandlerErrorTitle": "Timeline request error", + "timeline.serverSideErrors.argumentsOverflowErrorMessage": "Too many arguments passed to: {functionName}", + "timeline.serverSideErrors.bucketsOverflowErrorMessage": "Max buckets exceeded: {bucketCount} of {maxBuckets} allowed. Choose a larger interval or a shorter time span", + "timeline.serverSideErrors.colorFunction.colorNotProvidedErrorMessage": "color not provided", + "timeline.serverSideErrors.conditionFunction.unknownOperatorErrorMessage": "Unknown operator", + "timeline.serverSideErrors.conditionFunction.wrongArgTypeErrorMessage": "must be a number or a seriesList", + "timeline.serverSideErrors.holtFunction.missingParamsErrorMessage": "Must specify a season length and a sample size >= 2", + "timeline.serverSideErrors.holtFunction.notEnoughPointsErrorMessage": "You need at least 2 points to use double exponential smoothing", + "timeline.serverSideErrors.movingaverageFunction.notValidPositionErrorMessage": "Valid positions are: {validPositions}", + "timeline.serverSideErrors.movingstdFunction.notValidPositionErrorMessage": "Valid positions are: {validPositions}", + "timeline.serverSideErrors.opensearchFunction.indexNotFoundErrorMessage": "OpenSearch index not found: {index}", + "timeline.serverSideErrors.pointsFunction.notValidSymbolErrorMessage": "Valid symbols are: {validSymbols}", + "timeline.serverSideErrors.quandlFunction.unsupportedIntervalErrorMessage": "quandl() unsupported interval: {interval}. quandl() supports: {intervals}", + "timeline.serverSideErrors.unknownArgumentErrorMessage": "Unknown argument to {functionName}: {argumentName}", + "timeline.serverSideErrors.unknownArgumentTypeErrorMessage": "Argument type not supported: {argument}", + "timeline.serverSideErrors.worldbankFunction.noDataErrorMessage": "Worldbank request succeeded, but there was no data for {code}", + "timeline.serverSideErrors.wrongFunctionArgumentTypeErrorMessage": "{functionName}({argumentName}) must be one of {requiredTypes}. Got: {actualType}", + "timeline.serverSideErrors.yaxisFunction.notSupportedUnitTypeErrorMessage": "{units} is not a supported unit type.", + "timeline.serverSideErrors.yaxisFunction.notValidCurrencyFormatErrorMessage": "Currency must be a three letter code", + "timeline.timelineDescription": "Build time-series using functional expressions", + "timeline.uiSettings.defaultIndexDescription": "Default opensearch index to search with {opensearchParam}", + "timeline.uiSettings.defaultIndexLabel": "Default index", + "timeline.uiSettings.experimentalLabel": "experimental", + "timeline.uiSettings.graphiteURLDescription": "{experimentalLabel} The URL of your graphite host", + "timeline.uiSettings.maximumBucketsDescription": "The maximum number of buckets a single datasource can return", + "timeline.uiSettings.maximumBucketsLabel": "Maximum buckets", + "timeline.uiSettings.minimumIntervalLabel": "Minimum interval", + "timeline.uiSettings.quandlKeyDescription": "{experimentalLabel} Your API key from www.quandl.com", + "timeline.uiSettings.quandlKeyLabel": "Quandl key", + "timeline.uiSettings.targetBucketsDescription": "The number of buckets to shoot for when using auto intervals", + "timeline.uiSettings.targetBucketsLabel": "Target buckets", + "timeline.uiSettings.timeFieldDescription": "Default field containing a timestamp when using {opensearchParam}", + "timeline.uiSettings.timeFieldLabel": "Time field", + "timeline.vis.expressionLabel": "Timeline expression", + "timeline.vis.interval.auto": "Auto", + "timeline.vis.interval.day": "1 day", + "timeline.vis.interval.hour": "1 hour", + "timeline.vis.interval.minute": "1 minute", + "timeline.vis.interval.month": "1 month", + "timeline.vis.interval.second": "1 second", + "timeline.vis.interval.week": "1 week", + "timeline.vis.interval.year": "1 year", + "timeline.vis.intervalLabel": "Interval", + "timeline.vis.invalidIntervalErrorMessage": "Invalid interval format.", + "timeline.vis.selectIntervalHelpText": "Select an option or create a custom value. Examples: 30s, 20m, 24h, 2d, 1w, 1M", + "timeline.vis.selectIntervalPlaceholder": "Select an interval", + "uiActions.actionPanel.more": "More", + "uiActions.actionPanel.title": "Options", + "uiActions.errors.incompatibleAction": "Action is incompatible", + "uiActions.triggers.applyFilterDescription": "When OpenSearch Dashboards filter is applied. Could be a single value or a range filter.", + "uiActions.triggers.applyFilterTitle": "Apply filter", + "uiActions.triggers.selectRangeDescription": "A range of values on the visualization", + "uiActions.triggers.selectRangeTitle": "Range selection", + "uiActions.triggers.valueClickDescription": "A data point click on the visualization", + "uiActions.triggers.valueClickTitle": "Single click", + "usageCollection.stats.notReadyMessage": "Stats are not ready yet. Please try again later.", + "visDefaultEditor.advancedToggle.advancedLinkLabel": "Advanced", + "visDefaultEditor.agg.disableAggButtonTooltip": "Disable aggregation", + "visDefaultEditor.agg.enableAggButtonTooltip": "Enable aggregation", + "visDefaultEditor.agg.errorsAriaLabel": "Aggregation has errors", + "visDefaultEditor.agg.modifyPriorityButtonTooltip": "Modify priority by dragging", + "visDefaultEditor.agg.removeDimensionButtonTooltip": "Remove dimension", + "visDefaultEditor.agg.toggleEditorButtonAriaLabel": "Toggle {schema} editor", + "visDefaultEditor.aggAdd.addButtonLabel": "Add", + "visDefaultEditor.aggAdd.addGroupButtonLabel": "Add {groupNameLabel}", + "visDefaultEditor.aggAdd.addSubGroupButtonLabel": "Add sub-{groupNameLabel}", + "visDefaultEditor.aggAdd.bucketLabel": "bucket", + "visDefaultEditor.aggAdd.metricLabel": "metric", + "visDefaultEditor.aggParams.errors.aggWrongRunOrderErrorMessage": "\"{schema}\" aggs must run before all other buckets!", + "visDefaultEditor.aggSelect.aggregationLabel": "Aggregation", + "visDefaultEditor.aggSelect.helpLinkLabel": "{aggTitle} help", + "visDefaultEditor.aggSelect.noCompatibleAggsDescription": "The index pattern {indexPatternTitle} does not have any aggregatable fields.", + "visDefaultEditor.aggSelect.selectAggPlaceholder": "Select an aggregation", + "visDefaultEditor.aggSelect.subAggregationLabel": "Sub aggregation", + "visDefaultEditor.controls.aggNotValidLabel": "- agg not valid -", + "visDefaultEditor.controls.aggregateWith.noAggsErrorTooltip": "The chosen field has no compatible aggregations.", + "visDefaultEditor.controls.aggregateWithLabel": "Aggregate with", + "visDefaultEditor.controls.aggregateWithTooltip": "Choose a strategy for combining multiple hits or a multi-valued field into a single metric.", + "visDefaultEditor.controls.changePrecisionLabel": "Change precision on map zoom", + "visDefaultEditor.controls.columnsLabel": "Columns", + "visDefaultEditor.controls.customMetricLabel": "Custom metric", + "visDefaultEditor.controls.dateRanges.acceptedDateFormatsLinkText": "Acceptable date formats", + "visDefaultEditor.controls.dateRanges.addRangeButtonLabel": "Add range", + "visDefaultEditor.controls.dateRanges.errorMessage": "Each range should have at least one valid date.", + "visDefaultEditor.controls.dateRanges.removeRangeButtonAriaLabel": "Remove the range of {from} to {to}", + "visDefaultEditor.controls.definiteMetricLabel": "Metric: {metric}", + "visDefaultEditor.controls.dotSizeRatioHelpText": "Change the ratio of the radius of the smallest point to the largest point.", + "visDefaultEditor.controls.dotSizeRatioLabel": "Dot size ratio", + "visDefaultEditor.controls.dropPartialBucketsLabel": "Drop partial buckets", + "visDefaultEditor.controls.dropPartialBucketsTooltip": "Remove buckets that span time outside the time range so the histogram doesn't start and end with incomplete buckets.", + "visDefaultEditor.controls.extendedBounds.errorMessage": "Min should be less than or equal to Max.", + "visDefaultEditor.controls.extendedBounds.maxLabel": "Max", + "visDefaultEditor.controls.extendedBounds.minLabel": "Min", + "visDefaultEditor.controls.extendedBoundsLabel": "Extend bounds", + "visDefaultEditor.controls.extendedBoundsTooltip": "Min and Max do not filter the results, but rather extend the bounds of the result set.", + "visDefaultEditor.controls.field.fieldLabel": "Field", + "visDefaultEditor.controls.field.noCompatibleFieldsDescription": "The index pattern {indexPatternTitle} does not contain any of the following compatible field types: {fieldTypes}", + "visDefaultEditor.controls.field.selectFieldPlaceholder": "Select a field", + "visDefaultEditor.controls.filters.addFilterButtonLabel": "Add filter", + "visDefaultEditor.controls.filters.filterLabel": "Filter {index}", + "visDefaultEditor.controls.filters.labelPlaceholder": "Label", + "visDefaultEditor.controls.filters.removeFilterButtonAriaLabel": "Remove this filter", + "visDefaultEditor.controls.filters.toggleFilterButtonAriaLabel": "Toggle filter label", + "visDefaultEditor.controls.includeExclude.addUnitButtonLabel": "Add value", + "visDefaultEditor.controls.ipRanges.addRangeButtonLabel": "Add range", + "visDefaultEditor.controls.ipRanges.cidrMaskAriaLabel": "CIDR mask: {mask}", + "visDefaultEditor.controls.ipRanges.cidrMasksButtonLabel": "CIDR masks", + "visDefaultEditor.controls.ipRanges.fromToButtonLabel": "From/to", + "visDefaultEditor.controls.ipRanges.ipRangeFromAriaLabel": "IP range from: {value}", + "visDefaultEditor.controls.ipRanges.ipRangeToAriaLabel": "IP range to: {value}", + "visDefaultEditor.controls.ipRanges.removeCidrMaskButtonAriaLabel": "Remove the CIDR mask value of {mask}", + "visDefaultEditor.controls.ipRanges.removeEmptyCidrMaskButtonAriaLabel": "Remove the CIDR mask default value", + "visDefaultEditor.controls.ipRanges.removeRangeAriaLabel": "Remove the range of {from} to {to}", + "visDefaultEditor.controls.ipRangesAriaLabel": "IP ranges", + "visDefaultEditor.controls.jsonInputLabel": "JSON input", + "visDefaultEditor.controls.jsonInputTooltip": "Any JSON formatted properties you add here will be merged with the opensearch aggregation definition for this section. For example 'shard_size' on a terms aggregation.", + "visDefaultEditor.controls.maxBars.autoPlaceholder": "Auto", + "visDefaultEditor.controls.maxBars.maxBarsHelpText": "Intervals will be selected automatically based on the available data. The maximum number of bars can never be greater than the Advanced Setting's {histogramMaxBars}", + "visDefaultEditor.controls.maxBars.maxBarsLabel": "Max bars", + "visDefaultEditor.controls.metricLabel": "Metric", + "visDefaultEditor.controls.metrics.bucketTitle": "Bucket", + "visDefaultEditor.controls.metrics.metricTitle": "Metric", + "visDefaultEditor.controls.numberInterval.autoInteralIsUsed": "Auto interval is used", + "visDefaultEditor.controls.numberInterval.minimumIntervalLabel": "Minimum interval", + "visDefaultEditor.controls.numberInterval.minimumIntervalTooltip": "Interval will be automatically scaled in the event that the provided value creates more buckets than specified by Advanced Setting's {histogramMaxBars}", + "visDefaultEditor.controls.numberInterval.selectIntervalPlaceholder": "Enter an interval", + "visDefaultEditor.controls.numberList.addUnitButtonLabel": "Add {unitName}", + "visDefaultEditor.controls.numberList.duplicateValueErrorMessage": "Duplicate value.", + "visDefaultEditor.controls.numberList.enterValuePlaceholder": "Enter a value", + "visDefaultEditor.controls.numberList.invalidAscOrderErrorMessage": "Value is not in ascending order.", + "visDefaultEditor.controls.numberList.invalidRangeErrorMessage": "The value should be in the range of {min} to {max}.", + "visDefaultEditor.controls.numberList.removeUnitButtonAriaLabel": "Remove the rank value of {value}", + "visDefaultEditor.controls.onlyRequestDataAroundMapExtentLabel": "Only request data around map extent", + "visDefaultEditor.controls.onlyRequestDataAroundMapExtentTooltip": "Apply geo_bounding_box filter aggregation to narrow the subject area to the map view box with collar", + "visDefaultEditor.controls.orderAgg.alphabeticalLabel": "Alphabetical", + "visDefaultEditor.controls.orderAgg.orderByLabel": "Order by", + "visDefaultEditor.controls.orderLabel": "Order", + "visDefaultEditor.controls.otherBucket.groupValuesLabel": "Group other values in separate bucket", + "visDefaultEditor.controls.otherBucket.groupValuesTooltip": "Values not in the top N are grouped in this bucket. To include documents with missing values, enable 'Show missing values'.", + "visDefaultEditor.controls.otherBucket.showMissingValuesLabel": "Show missing values", + "visDefaultEditor.controls.otherBucket.showMissingValuesTooltip": "Only works for fields of type \"string\". When enabled, include documents with missing values in the search. If this bucket is in the top N, it appears in the chart. If not in the top N, and you enable \"Group other values in separate bucket\", OpenSearch adds the missing values to the \"other\" bucket.", + "visDefaultEditor.controls.percentileRanks.percentUnitNameText": "percent", + "visDefaultEditor.controls.percentileRanks.valuesLabel": "Values", + "visDefaultEditor.controls.percentileRanks.valueUnitNameText": "value", + "visDefaultEditor.controls.percentiles.percentsLabel": "Percents", + "visDefaultEditor.controls.placeMarkersOffGridLabel": "Place markers off grid (use geocentroid)", + "visDefaultEditor.controls.precisionLabel": "Precision", + "visDefaultEditor.controls.ranges.addRangeButtonLabel": "Add range", + "visDefaultEditor.controls.ranges.fromLabel": "From", + "visDefaultEditor.controls.ranges.greaterThanOrEqualPrepend": "≥", + "visDefaultEditor.controls.ranges.greaterThanOrEqualTooltip": "Greater than or equal to", + "visDefaultEditor.controls.ranges.lessThanPrepend": "<", + "visDefaultEditor.controls.ranges.lessThanTooltip": "Less than", + "visDefaultEditor.controls.ranges.removeRangeButtonAriaLabel": "Remove the range of {from} to {to}", + "visDefaultEditor.controls.ranges.toLabel": "To", + "visDefaultEditor.controls.rowsLabel": "Rows", + "visDefaultEditor.controls.scaleMetricsLabel": "Scale metric values (deprecated)", + "visDefaultEditor.controls.scaleMetricsTooltip": "If you select a manual minimum interval and a larger interval will be used, enabling this will cause count and sum metrics to be scaled to the manual selected interval.", + "visDefaultEditor.controls.showEmptyBucketsLabel": "Show empty buckets", + "visDefaultEditor.controls.showEmptyBucketsTooltip": "Show all buckets, not only the buckets with results", + "visDefaultEditor.controls.sizeLabel": "Size", + "visDefaultEditor.controls.sizeTooltip": "Request top-K hits. Multiple hits will be combined via 'aggregate with'.", + "visDefaultEditor.controls.sortOnLabel": "Sort on", + "visDefaultEditor.controls.splitByLegend": "Split chart by rows or columns.", + "visDefaultEditor.controls.timeInterval.createsTooLargeBucketsTooltip": "This interval creates buckets that are too large to show in the selected time range, so it has been scaled down.", + "visDefaultEditor.controls.timeInterval.createsTooManyBucketsTooltip": "This interval creates too many buckets to show in the selected time range, so it has been scaled up.", + "visDefaultEditor.controls.timeInterval.invalidFormatErrorMessage": "Invalid interval format.", + "visDefaultEditor.controls.timeInterval.minimumIntervalLabel": "Minimum interval", + "visDefaultEditor.controls.timeInterval.scaledHelpText": "Currently scaled to {bucketDescription}", + "visDefaultEditor.controls.timeInterval.selectIntervalPlaceholder": "Select an interval", + "visDefaultEditor.controls.timeInterval.selectOptionHelpText": "Select an option or create a custom value. Examples: 30s, 20m, 24h, 2d, 1w, 1M", + "visDefaultEditor.controls.useAutoInterval": "Use auto interval", + "visDefaultEditor.editorConfig.dateHistogram.customInterval.helpText": "Must be a multiple of configuration interval: {interval}", + "visDefaultEditor.editorConfig.histogram.interval.helpText": "Must be a multiple of configuration interval: {interval}", + "visDefaultEditor.sidebar.autoApplyChangesAriaLabel": "Auto apply editor changes", + "visDefaultEditor.sidebar.autoApplyChangesOffLabel": "Auto apply is off", + "visDefaultEditor.sidebar.autoApplyChangesOnLabel": "Auto apply is on", + "visDefaultEditor.sidebar.autoApplyChangesTooltip": "Auto updates the visualization on every change.", + "visDefaultEditor.sidebar.collapseButtonAriaLabel": "Toggle sidebar", + "visDefaultEditor.sidebar.discardChangesButtonLabel": "Discard", + "visDefaultEditor.sidebar.errorButtonTooltip": "Errors in the highlighted fields need to be resolved.", + "visDefaultEditor.sidebar.indexPatternAriaLabel": "Index pattern: {title}", + "visDefaultEditor.sidebar.savedSearch.goToDiscoverButtonText": "View this search in Discover", + "visDefaultEditor.sidebar.savedSearch.linkButtonAriaLabel": "Link to saved search. Click to learn more or break link.", + "visDefaultEditor.sidebar.savedSearch.popoverHelpText": "Subsequent modifications to this saved search are reflected in the visualization. To disable automatic updates, remove the link.", + "visDefaultEditor.sidebar.savedSearch.popoverTitle": "Linked to saved search", + "visDefaultEditor.sidebar.savedSearch.titleAriaLabel": "Saved search: {title}", + "visDefaultEditor.sidebar.savedSearch.unlinkSavedSearchButtonText": "Remove link to saved search", + "visDefaultEditor.sidebar.tabs.dataLabel": "Data", + "visDefaultEditor.sidebar.tabs.optionsLabel": "Options", + "visDefaultEditor.sidebar.updateChartButtonLabel": "Update", + "visTypeMarkdown.function.font.help": "Font settings.", + "visTypeMarkdown.function.help": "Markdown visualization", + "visTypeMarkdown.function.markdown.help": "Markdown to render", + "visTypeMarkdown.function.openLinksInNewTab.help": "Opens links in new tab", + "visTypeMarkdown.markdownDescription": "Create a document using markdown syntax", + "visTypeMarkdown.params.fontSizeLabel": "Base font size in points", + "visTypeMarkdown.params.helpLinkLabel": "Help", + "visTypeMarkdown.params.openLinksLabel": "Open links in new tab", + "visTypeMarkdown.tabs.dataText": "Data", + "visTypeMarkdown.tabs.optionsText": "Options", + "visTypeMetric.colorModes.backgroundOptionLabel": "Background", + "visTypeMetric.colorModes.labelsOptionLabel": "Labels", + "visTypeMetric.colorModes.noneOptionLabel": "None", + "visTypeMetric.function.bgFill.help": "Color as html hex code (#123456), html color (red, blue) or rgba value (rgba(255,255,255,1)).", + "visTypeMetric.function.bucket.help": "bucket dimension configuration", + "visTypeMetric.function.colorMode.help": "Which part of metric to color", + "visTypeMetric.function.colorRange.help": "A range object specifying groups of values to which different colors should be applied.", + "visTypeMetric.function.colorSchema.help": "Color schema to use", + "visTypeMetric.function.font.help": "Font settings.", + "visTypeMetric.function.help": "Metric visualization", + "visTypeMetric.function.invertColors.help": "Inverts the color ranges", + "visTypeMetric.function.metric.help": "metric dimension configuration", + "visTypeMetric.function.percentageMode.help": "Shows metric in percentage mode. Requires colorRange to be set.", + "visTypeMetric.function.showLabels.help": "Shows labels under the metric values.", + "visTypeMetric.function.subText.help": "Custom text to show under the metric", + "visTypeMetric.function.useRanges.help": "Enabled color ranges.", + "visTypeMetric.metricDescription": "Display a calculation as a single number", + "visTypeMetric.metricTitle": "Metric", + "visTypeMetric.params.color.useForLabel": "Use color for", + "visTypeMetric.params.percentageModeLabel": "Percentage mode", + "visTypeMetric.params.rangesTitle": "Ranges", + "visTypeMetric.params.settingsTitle": "Settings", + "visTypeMetric.params.showTitleLabel": "Show title", + "visTypeMetric.params.style.fontSizeLabel": "Metric font size in points", + "visTypeMetric.params.style.styleTitle": "Style", + "visTypeMetric.schemas.metricTitle": "Metric", + "visTypeMetric.schemas.splitGroupTitle": "Split group", + "visTypeTable.function.help": "Table visualization", + "visTypeTable.params.defaultPercentageCol": "Don’t show", + "visTypeTable.params.PercentageColLabel": "Percentage column", + "visTypeTable.params.percentageTableColumnName": "{title} percentages", + "visTypeTable.params.perPageLabel": "Max rows per page", + "visTypeTable.params.showMetricsLabel": "Show metrics for every bucket/level", + "visTypeTable.params.showPartialRowsLabel": "Show partial rows", + "visTypeTable.params.showPartialRowsTip": "Show rows that have partial data. This will still calculate metrics for every bucket/level, even if they are not displayed.", + "visTypeTable.params.showTotalLabel": "Show total", + "visTypeTable.params.totalFunctionLabel": "Total function", + "visTypeTable.tableVisDescription": "Display values in a table", + "visTypeTable.tableVisEditorConfig.schemas.bucketTitle": "Split rows", + "visTypeTable.tableVisEditorConfig.schemas.metricTitle": "Metric", + "visTypeTable.tableVisEditorConfig.schemas.splitTitle": "Split table", + "visTypeTable.tableVisFilter.filterForValue": "Filter for value", + "visTypeTable.tableVisFilter.filterForValueLabel": "Filter for value: {filterContent}", + "visTypeTable.tableVisFilter.filterOutValue": "Filter out value", + "visTypeTable.tableVisFilter.filterOutValueLabel": "Filter out value: {filterContent}", + "visTypeTable.tableVisSort.ascSortLabel": "Sort asc", + "visTypeTable.tableVisSort.descSortLabel": "Sort desc", + "visTypeTable.tableVisTitle": "Data Table", + "visTypeTable.totalAggregations.averageText": "Average", + "visTypeTable.totalAggregations.countText": "Count", + "visTypeTable.totalAggregations.maxText": "Max", + "visTypeTable.totalAggregations.minText": "Min", + "visTypeTable.totalAggregations.sumText": "Sum", + "visTypeTagCloud.feedbackMessage.tooSmallContainerDescription": "The container is too small to display the entire cloud. Tags might be cropped or omitted.", + "visTypeTagCloud.feedbackMessage.truncatedTagsDescription": "The number of tags has been truncated to avoid long draw times.", + "visTypeTagCloud.function.bucket.help": "bucket dimension configuration", + "visTypeTagCloud.function.help": "Tagcloud visualization", + "visTypeTagCloud.function.metric.help": "metric dimension configuration", + "visTypeTagCloud.function.orientation.help": "Orientation of words inside tagcloud", + "visTypeTagCloud.function.scale.help": "Scale to determine font size of a word", + "visTypeTagCloud.vis.editorConfig.orientations.multipleText": "Multiple", + "visTypeTagCloud.vis.editorConfig.orientations.rightAngledText": "Right angled", + "visTypeTagCloud.vis.editorConfig.orientations.singleText": "Single", + "visTypeTagCloud.vis.editorConfig.scales.linearText": "Linear", + "visTypeTagCloud.vis.editorConfig.scales.logText": "Log", + "visTypeTagCloud.vis.editorConfig.scales.squareRootText": "Square root", + "visTypeTagCloud.vis.schemas.metricTitle": "Tag size", + "visTypeTagCloud.vis.schemas.segmentTitle": "Tags", + "visTypeTagCloud.vis.tagCloudDescription": "A group of words, sized according to their importance", + "visTypeTagCloud.vis.tagCloudTitle": "Tag Cloud", + "visTypeTagCloud.visParams.fontSizeLabel": "Font size range in pixels", + "visTypeTagCloud.visParams.orientationsLabel": "Orientations", + "visTypeTagCloud.visParams.showLabelToggleLabel": "Show label", + "visTypeTagCloud.visParams.textScaleLabel": "Text scale", + "visTypeTimeseries.addDeleteButtons.addButtonDefaultTooltip": "Add", + "visTypeTimeseries.addDeleteButtons.cloneButtonDefaultTooltip": "Clone", + "visTypeTimeseries.addDeleteButtons.deleteButtonDefaultTooltip": "Delete", + "visTypeTimeseries.addDeleteButtons.reEnableTooltip": "Re-enable", + "visTypeTimeseries.addDeleteButtons.temporarilyDisableTooltip": "Temporarily Disable", + "visTypeTimeseries.advancedSettings.maxBucketsText": "The maximum number of buckets a single datasource can return", + "visTypeTimeseries.advancedSettings.maxBucketsTitle": "Maximum buckets", + "visTypeTimeseries.aggLookup.averageLabel": "Average", + "visTypeTimeseries.aggLookup.calculationLabel": "Calculation", + "visTypeTimeseries.aggLookup.cardinalityLabel": "Cardinality", + "visTypeTimeseries.aggLookup.countLabel": "Count", + "visTypeTimeseries.aggLookup.cumulativeSumLabel": "Cumulative Sum", + "visTypeTimeseries.aggLookup.derivativeLabel": "Derivative", + "visTypeTimeseries.aggLookup.deviationLabel": "Std. Deviation", + "visTypeTimeseries.aggLookup.filterRatioLabel": "Filter Ratio", + "visTypeTimeseries.aggLookup.mathLabel": "Math", + "visTypeTimeseries.aggLookup.maxLabel": "Max", + "visTypeTimeseries.aggLookup.minLabel": "Min", + "visTypeTimeseries.aggLookup.movingAverageLabel": "Moving Average", + "visTypeTimeseries.aggLookup.overallAverageLabel": "Overall Average", + "visTypeTimeseries.aggLookup.overallMaxLabel": "Overall Max", + "visTypeTimeseries.aggLookup.overallMinLabel": "Overall Min", + "visTypeTimeseries.aggLookup.overallStdDeviationLabel": "Overall Std. Deviation", + "visTypeTimeseries.aggLookup.overallSumLabel": "Overall Sum", + "visTypeTimeseries.aggLookup.overallSumOfSqLabel": "Overall Sum of Sq.", + "visTypeTimeseries.aggLookup.overallVarianceLabel": "Overall Variance", + "visTypeTimeseries.aggLookup.percentileLabel": "Percentile", + "visTypeTimeseries.aggLookup.percentileRankLabel": "Percentile Rank", + "visTypeTimeseries.aggLookup.positiveOnlyLabel": "Positive Only", + "visTypeTimeseries.aggLookup.positiveRateLabel": "Positive Rate", + "visTypeTimeseries.aggLookup.serialDifferenceLabel": "Serial Difference", + "visTypeTimeseries.aggLookup.seriesAggLabel": "Series Agg", + "visTypeTimeseries.aggLookup.staticValueLabel": "Static Value", + "visTypeTimeseries.aggLookup.sumLabel": "Sum", + "visTypeTimeseries.aggLookup.sumOfSqLabel": "Sum of Sq.", + "visTypeTimeseries.aggLookup.topHitLabel": "Top Hit", + "visTypeTimeseries.aggLookup.valueCountLabel": "Value Count", + "visTypeTimeseries.aggLookup.varianceLabel": "Variance", + "visTypeTimeseries.aggRow.addMetricButtonTooltip": "Add Metric", + "visTypeTimeseries.aggRow.deleteMetricButtonTooltip": "Delete Metric", + "visTypeTimeseries.aggSelect.aggGroups.metricAggLabel": "Metric Aggregations", + "visTypeTimeseries.aggSelect.aggGroups.parentPipelineAggLabel": "Parent Pipeline Aggregations", + "visTypeTimeseries.aggSelect.aggGroups.siblingPipelineAggLabel": "Sibling Pipeline Aggregations", + "visTypeTimeseries.aggSelect.aggGroups.specialAggLabel": "Special Aggregations", + "visTypeTimeseries.aggSelect.metricsAggs.averageLabel": "Average", + "visTypeTimeseries.aggSelect.metricsAggs.cardinalityLabel": "Cardinality", + "visTypeTimeseries.aggSelect.metricsAggs.countLabel": "Count", + "visTypeTimeseries.aggSelect.metricsAggs.filterRatioLabel": "Filter Ratio", + "visTypeTimeseries.aggSelect.metricsAggs.maxLabel": "Max", + "visTypeTimeseries.aggSelect.metricsAggs.minLabel": "Min", + "visTypeTimeseries.aggSelect.metricsAggs.percentileLabel": "Percentile", + "visTypeTimeseries.aggSelect.metricsAggs.percentileRankLabel": "Percentile Rank", + "visTypeTimeseries.aggSelect.metricsAggs.positiveRateLabel": "Positive Rate", + "visTypeTimeseries.aggSelect.metricsAggs.staticValueLabel": "Static Value", + "visTypeTimeseries.aggSelect.metricsAggs.stdDeviationLabel": "Std. Deviation", + "visTypeTimeseries.aggSelect.metricsAggs.sumLabel": "Sum", + "visTypeTimeseries.aggSelect.metricsAggs.sumOfSquaresLabel": "Sum of Squares", + "visTypeTimeseries.aggSelect.metricsAggs.topHitLabel": "Top Hit", + "visTypeTimeseries.aggSelect.metricsAggs.valueCountLabel": "Value Count", + "visTypeTimeseries.aggSelect.metricsAggs.varianceLabel": "Variance", + "visTypeTimeseries.aggSelect.pipelineAggs.bucketScriptLabel": "Bucket Script", + "visTypeTimeseries.aggSelect.pipelineAggs.cumulativeSumLabel": "Cumulative Sum", + "visTypeTimeseries.aggSelect.pipelineAggs.derivativeLabel": "Derivative", + "visTypeTimeseries.aggSelect.pipelineAggs.movingAverageLabel": "Moving Average", + "visTypeTimeseries.aggSelect.pipelineAggs.positiveOnlyLabel": "Positive Only", + "visTypeTimeseries.aggSelect.pipelineAggs.serialDifferenceLabel": "Serial Difference", + "visTypeTimeseries.aggSelect.selectAggPlaceholder": "Select aggregation", + "visTypeTimeseries.aggSelect.siblingAggs.overallAverageLabel": "Overall Average", + "visTypeTimeseries.aggSelect.siblingAggs.overallMaxLabel": "Overall Max", + "visTypeTimeseries.aggSelect.siblingAggs.overallMinLabel": "Overall Min", + "visTypeTimeseries.aggSelect.siblingAggs.overallStdDeviationLabel": "Overall Std. Deviation", + "visTypeTimeseries.aggSelect.siblingAggs.overallSumLabel": "Overall Sum", + "visTypeTimeseries.aggSelect.siblingAggs.overallSumOfSquaresLabel": "Overall Sum of Squares", + "visTypeTimeseries.aggSelect.siblingAggs.overallVarianceLabel": "Overall Variance", + "visTypeTimeseries.aggSelect.specialAggs.mathLabel": "Math", + "visTypeTimeseries.aggSelect.specialAggs.seriesAggLabel": "Series Agg", + "visTypeTimeseries.annotationsEditor.addDataSourceButtonLabel": "Add data source", + "visTypeTimeseries.annotationsEditor.dataSourcesLabel": "Data sources", + "visTypeTimeseries.annotationsEditor.fieldsLabel": "Fields (required - comma separated paths)", + "visTypeTimeseries.annotationsEditor.howToCreateAnnotationDataSourceDescription": "Click the button below to create an annotation data source.", + "visTypeTimeseries.annotationsEditor.iconLabel": "Icon (required)", + "visTypeTimeseries.annotationsEditor.ignoreGlobalFiltersLabel": "Ignore global filters?", + "visTypeTimeseries.annotationsEditor.ignorePanelFiltersLabel": "Ignore panel filters?", + "visTypeTimeseries.annotationsEditor.indexPatternLabel": "Index pattern (required)", + "visTypeTimeseries.annotationsEditor.queryStringLabel": "Query string", + "visTypeTimeseries.annotationsEditor.rowTemplateHelpText": "eg.{rowTemplateExample}", + "visTypeTimeseries.annotationsEditor.rowTemplateLabel": "Row template (required)", + "visTypeTimeseries.annotationsEditor.timeFieldLabel": "Time field (required)", + "visTypeTimeseries.axisLabelOptions.axisLabel": "per {unitValue} {unitString}", + "visTypeTimeseries.calculateLabel.bucketScriptsLabel": "Bucket Script", + "visTypeTimeseries.calculateLabel.countLabel": "Count", + "visTypeTimeseries.calculateLabel.filterRatioLabel": "Filter Ratio", + "visTypeTimeseries.calculateLabel.lookupMetricTypeOfMetricFieldRankLabel": "{lookupMetricType} of {metricField}", + "visTypeTimeseries.calculateLabel.lookupMetricTypeOfTargetLabel": "{lookupMetricType} of {targetLabel}", + "visTypeTimeseries.calculateLabel.lookupMetricTypeOfTargetWithAdditionalLabel": "{lookupMetricType} of {targetLabel} ({additionalLabel})", + "visTypeTimeseries.calculateLabel.mathLabel": "Math", + "visTypeTimeseries.calculateLabel.positiveRateLabel": "Positive Rate of {field}", + "visTypeTimeseries.calculateLabel.seriesAggLabel": "Series Agg ({metricFunction})", + "visTypeTimeseries.calculateLabel.staticValueLabel": "Static Value of {metricValue}", + "visTypeTimeseries.calculateLabel.unknownLabel": "Unknown", + "visTypeTimeseries.calculation.aggregationLabel": "Aggregation", + "visTypeTimeseries.calculation.painlessScriptDescription": "Variables are keys on the {params} object, i.e. {paramsName}. To access the bucket interval (in milliseconds) use {paramsInterval}.", + "visTypeTimeseries.calculation.painlessScriptLabel": "Painless Script", + "visTypeTimeseries.calculation.variablesLabel": "Variables", + "visTypeTimeseries.colorPicker.clearIconLabel": "Clear", + "visTypeTimeseries.colorPicker.notAccessibleAriaLabel": "Color picker, not accessible", + "visTypeTimeseries.colorPicker.notAccessibleWithValueAriaLabel": "Color picker ({value}), not accessible", + "visTypeTimeseries.colorRules.adjustChartSizeAriaLabel": "Press up/down to adjust the chart size", + "visTypeTimeseries.colorRules.defaultPrimaryNameLabel": "background", + "visTypeTimeseries.colorRules.defaultSecondaryNameLabel": "text", + "visTypeTimeseries.colorRules.greaterThanLabel": "> greater than", + "visTypeTimeseries.colorRules.greaterThanOrEqualLabel": ">= greater than or equal", + "visTypeTimeseries.colorRules.lessThanLabel": "< less than", + "visTypeTimeseries.colorRules.lessThanOrEqualLabel": "<= less than or equal", + "visTypeTimeseries.colorRules.valueAriaLabel": "Value", + "visTypeTimeseries.cumulativeSum.aggregationLabel": "Aggregation", + "visTypeTimeseries.cumulativeSum.metricLabel": "Metric", + "visTypeTimeseries.dataFormatPicker.bytesLabel": "Bytes", + "visTypeTimeseries.dataFormatPicker.customLabel": "Custom", + "visTypeTimeseries.dataFormatPicker.decimalPlacesLabel": "Decimal places", + "visTypeTimeseries.dataFormatPicker.durationLabel": "Duration", + "visTypeTimeseries.dataFormatPicker.formatStringHelpText": "See {numeralJsLink}", + "visTypeTimeseries.dataFormatPicker.formatStringLabel": "Format string", + "visTypeTimeseries.dataFormatPicker.fromLabel": "From", + "visTypeTimeseries.dataFormatPicker.numberLabel": "Number", + "visTypeTimeseries.dataFormatPicker.percentLabel": "Percent", + "visTypeTimeseries.dataFormatPicker.toLabel": "To", + "visTypeTimeseries.defaultDataFormatterLabel": "Data Formatter", + "visTypeTimeseries.derivative.aggregationLabel": "Aggregation", + "visTypeTimeseries.derivative.metricLabel": "Metric", + "visTypeTimeseries.durationOptions.daysLabel": "Days", + "visTypeTimeseries.durationOptions.hoursLabel": "Hours", + "visTypeTimeseries.durationOptions.humanize": "Human readable", + "visTypeTimeseries.durationOptions.microsecondsLabel": "Microseconds", + "visTypeTimeseries.durationOptions.millisecondsLabel": "Milliseconds", + "visTypeTimeseries.durationOptions.minutesLabel": "Minutes", + "visTypeTimeseries.durationOptions.monthsLabel": "Months", + "visTypeTimeseries.durationOptions.nanosecondsLabel": "Nanoseconds", + "visTypeTimeseries.durationOptions.picosecondsLabel": "Picoseconds", + "visTypeTimeseries.durationOptions.secondsLabel": "Seconds", + "visTypeTimeseries.durationOptions.weeksLabel": "Weeks", + "visTypeTimeseries.durationOptions.yearsLabel": "Years", + "visTypeTimeseries.error.requestForPanelFailedErrorMessage": "The request for this panel failed", + "visTypeTimeseries.fetchFields.loadIndexPatternFieldsErrorMessage": "Unable to load index_pattern fields", + "visTypeTimeseries.fieldSelect.selectFieldPlaceholder": "Select field...", + "visTypeTimeseries.filterRatio.aggregationLabel": "Aggregation", + "visTypeTimeseries.filterRatio.denominatorLabel": "Denominator", + "visTypeTimeseries.filterRatio.fieldLabel": "Field", + "visTypeTimeseries.filterRatio.metricAggregationLabel": "Metric Aggregation", + "visTypeTimeseries.filterRatio.numeratorLabel": "Numerator", + "visTypeTimeseries.function.help": "TSVB visualization", + "visTypeTimeseries.gauge.dataTab.dataButtonLabel": "Data", + "visTypeTimeseries.gauge.dataTab.metricsButtonLabel": "Metrics", + "visTypeTimeseries.gauge.editor.addSeriesTooltip": "Add Series", + "visTypeTimeseries.gauge.editor.cloneSeriesTooltip": "Clone Series", + "visTypeTimeseries.gauge.editor.deleteSeriesTooltip": "Delete Series", + "visTypeTimeseries.gauge.editor.labelPlaceholder": "Label", + "visTypeTimeseries.gauge.editor.toggleEditorAriaLabel": "Toggle series editor", + "visTypeTimeseries.gauge.optionsTab.backgroundColorLabel": "Background color:", + "visTypeTimeseries.gauge.optionsTab.colorRulesLabel": "Color rules", + "visTypeTimeseries.gauge.optionsTab.dataLabel": "Data", + "visTypeTimeseries.gauge.optionsTab.gaugeLineWidthLabel": "Gauge line width", + "visTypeTimeseries.gauge.optionsTab.gaugeMaxLabel": "Gauge max (empty for auto)", + "visTypeTimeseries.gauge.optionsTab.gaugeStyleLabel": "Gauge style", + "visTypeTimeseries.gauge.optionsTab.ignoreGlobalFilterLabel": "Ignore global filter?", + "visTypeTimeseries.gauge.optionsTab.innerColorLabel": "Inner color:", + "visTypeTimeseries.gauge.optionsTab.innerLineWidthLabel": "Inner line width", + "visTypeTimeseries.gauge.optionsTab.optionsButtonLabel": "Options", + "visTypeTimeseries.gauge.optionsTab.panelFilterLabel": "Panel filter", + "visTypeTimeseries.gauge.optionsTab.panelOptionsButtonLabel": "Panel options", + "visTypeTimeseries.gauge.optionsTab.styleLabel": "Style", + "visTypeTimeseries.gauge.styleOptions.circleLabel": "Circle", + "visTypeTimeseries.gauge.styleOptions.halfCircleLabel": "Half Circle", + "visTypeTimeseries.getInterval.daysLabel": "days", + "visTypeTimeseries.getInterval.hoursLabel": "hours", + "visTypeTimeseries.getInterval.minutesLabel": "minutes", + "visTypeTimeseries.getInterval.monthsLabel": "months", + "visTypeTimeseries.getInterval.secondsLabel": "seconds", + "visTypeTimeseries.getInterval.weeksLabel": "weeks", + "visTypeTimeseries.getInterval.yearsLabel": "years", + "visTypeTimeseries.iconSelect.asteriskLabel": "Asterisk", + "visTypeTimeseries.iconSelect.bellLabel": "Bell", + "visTypeTimeseries.iconSelect.boltLabel": "Bolt", + "visTypeTimeseries.iconSelect.bombLabel": "Bomb", + "visTypeTimeseries.iconSelect.bugLabel": "Bug", + "visTypeTimeseries.iconSelect.commentLabel": "Comment", + "visTypeTimeseries.iconSelect.exclamationCircleLabel": "Exclamation Circle", + "visTypeTimeseries.iconSelect.exclamationTriangleLabel": "Exclamation Triangle", + "visTypeTimeseries.iconSelect.fireLabel": "Fire", + "visTypeTimeseries.iconSelect.flagLabel": "Flag", + "visTypeTimeseries.iconSelect.heartLabel": "Heart", + "visTypeTimeseries.iconSelect.mapMarkerLabel": "Map Marker", + "visTypeTimeseries.iconSelect.mapPinLabel": "Map Pin", + "visTypeTimeseries.iconSelect.starLabel": "Star", + "visTypeTimeseries.iconSelect.tagLabel": "Tag", + "visTypeTimeseries.indexPattern.dropLastBucketLabel": "Drop last bucket?", + "visTypeTimeseries.indexPattern.intervalHelpText": { + "text": "Examples: auto, 1m, 1d, 7d, 1y, >=1m", + "comment": "auto, 1m, 1d, 7d, 1y, >=1m are required values and must not be translated." + }, + "visTypeTimeseries.indexPattern.intervalLabel": "Interval", + "visTypeTimeseries.indexPattern.searchByDefaultIndex": "Default index pattern is used. To query all indexes use *", + "visTypeTimeseries.indexPattern.timeFieldLabel": "Time field", + "visTypeTimeseries.indexPattern.timeRange.entireTimeRange": "Entire time range", + "visTypeTimeseries.indexPattern.timeRange.hint": "This setting controls the timespan used for matching documents.\n \"Entire timerange\" will match all the documents selected in the timepicker.\n \"Last value\" will match only the documents for the specified interval from the end of the timerange.", + "visTypeTimeseries.indexPattern.timeRange.label": "Data timerange mode", + "visTypeTimeseries.indexPattern.timeRange.lastValue": "Last value", + "visTypeTimeseries.indexPattern.timeRange.selectTimeRange": "Select", + "visTypeTimeseries.indexPatternLabel": "Index pattern", + "visTypeTimeseries.markdown.alignOptions.bottomLabel": "Bottom", + "visTypeTimeseries.markdown.alignOptions.middleLabel": "Middle", + "visTypeTimeseries.markdown.alignOptions.topLabel": "Top", + "visTypeTimeseries.markdown.dataTab.dataButtonLabel": "Data", + "visTypeTimeseries.markdown.dataTab.metricsButtonLabel": "Metrics", + "visTypeTimeseries.markdown.editor.addSeriesTooltip": "Add series", + "visTypeTimeseries.markdown.editor.cloneSeriesTooltip": "Clone series", + "visTypeTimeseries.markdown.editor.deleteSeriesTooltip": "Delete series", + "visTypeTimeseries.markdown.editor.labelPlaceholder": "Label", + "visTypeTimeseries.markdown.editor.toggleEditorAriaLabel": "Toggle series editor", + "visTypeTimeseries.markdown.editor.variableNamePlaceholder": "Variable name", + "visTypeTimeseries.markdown.optionsTab.backgroundColorLabel": "Background color:", + "visTypeTimeseries.markdown.optionsTab.dataLabel": "Data", + "visTypeTimeseries.markdown.optionsTab.ignoreGlobalFilterLabel": "Ignore global filter?", + "visTypeTimeseries.markdown.optionsTab.openLinksInNewTab": "Open links in new tab?", + "visTypeTimeseries.markdown.optionsTab.optionsButtonLabel": "Options", + "visTypeTimeseries.markdown.optionsTab.panelFilterLabel": "Panel filter", + "visTypeTimeseries.markdown.optionsTab.panelOptionsButtonLabel": "Panel options", + "visTypeTimeseries.markdown.optionsTab.showScrollbarsLabel": "Show scrollbars?", + "visTypeTimeseries.markdown.optionsTab.styleLabel": "Style", + "visTypeTimeseries.markdown.optionsTab.verticalAlignmentLabel": "Vertical alignment:", + "visTypeTimeseries.markdownEditor.howToAccessEntireTreeDescription": "There is also a special variable named {all} which you can use to access the entire tree. This is useful for creating lists with data from a group by:", + "visTypeTimeseries.markdownEditor.howToUseVariablesInMarkdownDescription": "The following variables can be used in the Markdown by using the Handlebar (mustache) syntax. {handlebarLink} on the available expressions.", + "visTypeTimeseries.markdownEditor.howUseVariablesInMarkdownDescription.documentationLinkText": "Click here for documentation", + "visTypeTimeseries.markdownEditor.nameLabel": "Name", + "visTypeTimeseries.markdownEditor.noVariablesAvailableDescription": "No variables available for the selected data metrics.", + "visTypeTimeseries.markdownEditor.valueLabel": "Value", + "visTypeTimeseries.math.aggregationLabel": "Aggregation", + "visTypeTimeseries.math.expressionDescription": "This field uses basic math expressions (see {link}) - Variables are keys on the {params} object, i.e. {paramsName} To access all the data use {paramsValues} for an array of the values and {paramsTimestamps} for an array of the timestamps. {paramsTimestamp} is available for the current bucket's timestamp, {paramsIndex} is available for the current bucket's index, and {paramsInterval}s available for the interval in milliseconds.", + "visTypeTimeseries.math.expressionDescription.tinyMathLinkText": "TinyMath", + "visTypeTimeseries.math.expressionLabel": "Expression", + "visTypeTimeseries.math.variablesLabel": "Variables", + "visTypeTimeseries.metric.dataTab.dataButtonLabel": "Data", + "visTypeTimeseries.metric.dataTab.metricsButtonLabel": "Metrics", + "visTypeTimeseries.metric.editor.addSeriesTooltip": "Add Series", + "visTypeTimeseries.metric.editor.cloneSeriesTooltip": "Clone Series", + "visTypeTimeseries.metric.editor.deleteSeriesTooltip": "Delete Series", + "visTypeTimeseries.metric.editor.labelPlaceholder": "Label", + "visTypeTimeseries.metric.editor.toggleEditorAriaLabel": "Toggle series editor", + "visTypeTimeseries.metric.optionsTab.colorRulesLabel": "Color rules", + "visTypeTimeseries.metric.optionsTab.dataLabel": "Data", + "visTypeTimeseries.metric.optionsTab.ignoreGlobalFilterLabel": "Ignore global filter?", + "visTypeTimeseries.metric.optionsTab.optionsButtonLabel": "Options", + "visTypeTimeseries.metric.optionsTab.panelFilterLabel": "Panel filter", + "visTypeTimeseries.metric.optionsTab.panelOptionsButtonLabel": "Panel options", + "visTypeTimeseries.metricMissingErrorMessage": "Metric missing {field}", + "visTypeTimeseries.metricSelect.selectMetricPlaceholder": "Select metric…", + "visTypeTimeseries.missingPanelConfigDescription": "Missing panel config for “{modelType}”", + "visTypeTimeseries.movingAverage.aggregationLabel": "Aggregation", + "visTypeTimeseries.movingAverage.alpha": "Alpha", + "visTypeTimeseries.movingAverage.beta": "Beta", + "visTypeTimeseries.movingAverage.gamma": "Gamma", + "visTypeTimeseries.movingAverage.metricLabel": "Metric", + "visTypeTimeseries.movingAverage.model.selectPlaceholder": "Select", + "visTypeTimeseries.movingAverage.modelLabel": "Model", + "visTypeTimeseries.movingAverage.modelOptions.exponentiallyWeightedLabel": "Exponentially Weighted", + "visTypeTimeseries.movingAverage.modelOptions.holtLinearLabel": "Holt-Linear", + "visTypeTimeseries.movingAverage.modelOptions.holtWintersLabel": "Holt-Winters", + "visTypeTimeseries.movingAverage.modelOptions.linearLabel": "Linear", + "visTypeTimeseries.movingAverage.modelOptions.simpleLabel": "Simple", + "visTypeTimeseries.movingAverage.multiplicative": "Multiplicative", + "visTypeTimeseries.movingAverage.multiplicative.selectPlaceholder": "Select", + "visTypeTimeseries.movingAverage.multiplicativeOptions.false": "False", + "visTypeTimeseries.movingAverage.multiplicativeOptions.true": "True", + "visTypeTimeseries.movingAverage.period": "Period", + "visTypeTimeseries.movingAverage.windowSizeHint": "Window must always be at least twice the size of your period", + "visTypeTimeseries.movingAverage.windowSizeLabel": "Window Size", + "visTypeTimeseries.multivalueRow.valueLabel": "Value:", + "visTypeTimeseries.noDataDescription": "No data to display for the selected metrics", + "visTypeTimeseries.osdVisTypes.metricsDescription": "Build time-series using a visual pipeline interface", + "visTypeTimeseries.osdVisTypes.metricsTitle": "TSVB", + "visTypeTimeseries.percentile.aggregationLabel": "Aggregation", + "visTypeTimeseries.percentile.fieldLabel": "Field", + "visTypeTimeseries.percentile.fillToLabel": "Fill to:", + "visTypeTimeseries.percentile.modeLabel": "Mode:", + "visTypeTimeseries.percentile.modeOptions.bandLabel": "Band", + "visTypeTimeseries.percentile.modeOptions.lineLabel": "Line", + "visTypeTimeseries.percentile.percentileAriaLabel": "Percentile", + "visTypeTimeseries.percentile.shadeLabel": "Shade (0 to 1):", + "visTypeTimeseries.percentileRank.aggregationLabel": "Aggregation", + "visTypeTimeseries.percentileRank.fieldLabel": "Field", + "visTypeTimeseries.positiveOnly.aggregationLabel": "Aggregation", + "visTypeTimeseries.positiveOnly.metricLabel": "Metric", + "visTypeTimeseries.positiveRate.aggregationLabel": "Aggregation", + "visTypeTimeseries.positiveRate.helpText": "This aggregation should only be applied to {link}, it is a shortcut for applying max, derivative and positive only to a field.", + "visTypeTimeseries.positiveRate.helpTextLink": "monotonically increasing numbers", + "visTypeTimeseries.positiveRate.unitSelectPlaceholder": "Select scale...", + "visTypeTimeseries.positiveRate.unitsLabel": "Scale", + "visTypeTimeseries.postiveRate.fieldLabel": "Field", + "visTypeTimeseries.replaceVars.errors.markdownErrorDescription": "Please verify you are only using markdown, known variables, and built-in Handlebars expressions", + "visTypeTimeseries.replaceVars.errors.markdownErrorTitle": "Error processing your markdown", + "visTypeTimeseries.replaceVars.errors.unknownVarDescription": "{badVar} is an unknown variable", + "visTypeTimeseries.replaceVars.errors.unknownVarTitle": "Error processing your markdown", + "visTypeTimeseries.serialDiff.aggregationLabel": "Aggregation", + "visTypeTimeseries.serialDiff.metricLabel": "Metric", + "visTypeTimeseries.series.missingAggregationKeyErrorMessage": "The aggregations key is missing from the response, check your permissions for this request.", + "visTypeTimeseries.series.shouldOneSeriesPerRequestErrorMessage": "There should only be one series per request.", + "visTypeTimeseries.seriesAgg.aggregationLabel": "Aggregation", + "visTypeTimeseries.seriesAgg.functionLabel": "Function", + "visTypeTimeseries.seriesAgg.functionOptions.avgLabel": "Avg", + "visTypeTimeseries.seriesAgg.functionOptions.cumulativeSumLabel": "Cumulative Sum", + "visTypeTimeseries.seriesAgg.functionOptions.maxLabel": "Max", + "visTypeTimeseries.seriesAgg.functionOptions.minLabel": "Min", + "visTypeTimeseries.seriesAgg.functionOptions.overallAvgLabel": "Overall Avg", + "visTypeTimeseries.seriesAgg.functionOptions.overallMaxLabel": "Overall Max", + "visTypeTimeseries.seriesAgg.functionOptions.overallMinLabel": "Overall Min", + "visTypeTimeseries.seriesAgg.functionOptions.overallSumLabel": "Overall Sum", + "visTypeTimeseries.seriesAgg.functionOptions.sumLabel": "Sum", + "visTypeTimeseries.seriesAgg.seriesAggIsNotCompatibleLabel": "Series Agg is not compatible with the table visualization.", + "visTypeTimeseries.seriesConfig.filterLabel": "Filter", + "visTypeTimeseries.seriesConfig.missingSeriesComponentDescription": "Missing Series component for panel type: {panelType}", + "visTypeTimeseries.seriesConfig.overrideIndexPatternLabel": "Override Index Pattern?", + "visTypeTimeseries.seriesConfig.templateHelpText": "eg. {templateExample}", + "visTypeTimeseries.seriesConfig.templateLabel": "Template", + "visTypeTimeseries.sort.dragToSortAriaLabel": "Drag to sort", + "visTypeTimeseries.sort.dragToSortTooltip": "Drag to sort", + "visTypeTimeseries.splits.everything.groupByLabel": "Group by", + "visTypeTimeseries.splits.filter.groupByLabel": "Group by", + "visTypeTimeseries.splits.filter.queryStringLabel": "Query string", + "visTypeTimeseries.splits.filterItems.labelAriaLabel": "Label", + "visTypeTimeseries.splits.filterItems.labelPlaceholder": "Label", + "visTypeTimeseries.splits.filters.groupByLabel": "Group by", + "visTypeTimeseries.splits.groupBySelect.modeOptions.everythingLabel": "Everything", + "visTypeTimeseries.splits.groupBySelect.modeOptions.filterLabel": "Filter", + "visTypeTimeseries.splits.groupBySelect.modeOptions.filtersLabel": "Filters", + "visTypeTimeseries.splits.groupBySelect.modeOptions.termsLabel": "Terms", + "visTypeTimeseries.splits.terms.defaultCountLabel": "Doc Count (default)", + "visTypeTimeseries.splits.terms.directionLabel": "Direction", + "visTypeTimeseries.splits.terms.dirOptions.ascendingLabel": "Ascending", + "visTypeTimeseries.splits.terms.dirOptions.descendingLabel": "Descending", + "visTypeTimeseries.splits.terms.excludeLabel": "Exclude", + "visTypeTimeseries.splits.terms.groupByLabel": "Group by", + "visTypeTimeseries.splits.terms.includeLabel": "Include", + "visTypeTimeseries.splits.terms.orderByLabel": "Order by", + "visTypeTimeseries.splits.terms.sizePlaceholder": "Size", + "visTypeTimeseries.splits.terms.termsLabel": "Terms", + "visTypeTimeseries.splits.terms.topLabel": "Top", + "visTypeTimeseries.static.aggregationLabel": "Aggregation", + "visTypeTimeseries.static.staticValuesLabel": "Static Value", + "visTypeTimeseries.stdAgg.aggregationLabel": "Aggregation", + "visTypeTimeseries.stdAgg.fieldLabel": "Field", + "visTypeTimeseries.stdDeviation.aggregationLabel": "Aggregation", + "visTypeTimeseries.stdDeviation.fieldLabel": "Field", + "visTypeTimeseries.stdDeviation.modeLabel": "Mode", + "visTypeTimeseries.stdDeviation.modeOptions.boundsBandLabel": "Bounds Band", + "visTypeTimeseries.stdDeviation.modeOptions.lowerBoundLabel": "Lower Bound", + "visTypeTimeseries.stdDeviation.modeOptions.rawLabel": "Raw", + "visTypeTimeseries.stdDeviation.modeOptions.upperBoundLabel": "Upper Bound", + "visTypeTimeseries.stdDeviation.sigmaLabel": "Sigma", + "visTypeTimeseries.stdSibling.aggregationLabel": "Aggregation", + "visTypeTimeseries.stdSibling.metricLabel": "Metric", + "visTypeTimeseries.stdSibling.modeLabel": "Mode", + "visTypeTimeseries.stdSibling.modeOptions.boundsBandLabel": "Bounds Band", + "visTypeTimeseries.stdSibling.modeOptions.lowerBoundLabel": "Lower Bound", + "visTypeTimeseries.stdSibling.modeOptions.rawLabel": "Raw", + "visTypeTimeseries.stdSibling.modeOptions.upperBoundLabel": "Upper Bound", + "visTypeTimeseries.stdSibling.sigmaLabel": "Sigma", + "visTypeTimeseries.table.addSeriesTooltip": "Add Series", + "visTypeTimeseries.table.aggregateFunctionLabel": "Aggregate function", + "visTypeTimeseries.table.avgLabel": "Avg", + "visTypeTimeseries.table.cloneSeriesTooltip": "Clone Series", + "visTypeTimeseries.table.colorRulesLabel": "Color rules", + "visTypeTimeseries.table.columnNotSortableTooltip": "This column is not sortable", + "visTypeTimeseries.table.cumulativeSumLabel": "Cumulative Sum", + "visTypeTimeseries.table.dataTab.columnLabel": "Column label", + "visTypeTimeseries.table.dataTab.columnsButtonLabel": "Columns", + "visTypeTimeseries.table.dataTab.defineFieldDescription": "For the table visualization you need to define a field to group by using a terms aggregation.", + "visTypeTimeseries.table.dataTab.groupByFieldLabel": "Group by field", + "visTypeTimeseries.table.dataTab.rowsLabel": "Rows", + "visTypeTimeseries.table.deleteSeriesTooltip": "Delete Series", + "visTypeTimeseries.table.fieldLabel": "Field", + "visTypeTimeseries.table.filterLabel": "Filter", + "visTypeTimeseries.table.labelAriaLabel": "Label", + "visTypeTimeseries.table.labelPlaceholder": "Label", + "visTypeTimeseries.table.maxLabel": "Max", + "visTypeTimeseries.table.minLabel": "Min", + "visTypeTimeseries.table.noResultsAvailableMessage": "No results available.", + "visTypeTimeseries.table.noResultsAvailableWithDescriptionMessage": "No results available. You must choose a group by field for this visualization.", + "visTypeTimeseries.table.optionsTab.dataLabel": "Data", + "visTypeTimeseries.table.optionsTab.ignoreGlobalFilterLabel": "Ignore global filter?", + "visTypeTimeseries.table.optionsTab.itemUrlHelpText": "This supports mustache templating. {key} is set to the term.", + "visTypeTimeseries.table.optionsTab.itemUrlLabel": "Item url", + "visTypeTimeseries.table.optionsTab.panelFilterLabel": "Panel filter", + "visTypeTimeseries.table.optionsTab.panelOptionsButtonLabel": "Panel options", + "visTypeTimeseries.table.overallAvgLabel": "Overall Avg", + "visTypeTimeseries.table.overallMaxLabel": "Overall Max", + "visTypeTimeseries.table.overallMinLabel": "Overall Min", + "visTypeTimeseries.table.overallSumLabel": "Overall Sum", + "visTypeTimeseries.table.showTrendArrowsLabel": "Show trend arrows?", + "visTypeTimeseries.table.sumLabel": "Sum", + "visTypeTimeseries.table.tab.metricsLabel": "Metrics", + "visTypeTimeseries.table.tab.optionsLabel": "Options", + "visTypeTimeseries.table.templateHelpText": "eg.{templateExample}", + "visTypeTimeseries.table.templateLabel": "Template", + "visTypeTimeseries.table.toggleSeriesEditorAriaLabel": "Toggle series editor", + "visTypeTimeseries.timeSeries.addSeriesTooltip": "Add Series", + "visTypeTimeseries.timeseries.annotationsTab.annotationsButtonLabel": "Annotations", + "visTypeTimeseries.timeSeries.axisMaxLabel": "Axis max", + "visTypeTimeseries.timeSeries.axisMinLabel": "Axis min", + "visTypeTimeseries.timeSeries.axisPositionLabel": "Axis position", + "visTypeTimeseries.timeSeries.barLabel": "Bar", + "visTypeTimeseries.timeSeries.chartBar.chartTypeLabel": "Chart type", + "visTypeTimeseries.timeSeries.chartBar.fillLabel": "Fill (0 to 1)", + "visTypeTimeseries.timeSeries.chartBar.lineWidthLabel": "Line width", + "visTypeTimeseries.timeSeries.chartBar.stackedLabel": "Stacked", + "visTypeTimeseries.timeSeries.chartLine.chartTypeLabel": "Chart type", + "visTypeTimeseries.timeSeries.chartLine.fillLabel": "Fill (0 to 1)", + "visTypeTimeseries.timeSeries.chartLine.lineWidthLabel": "Line width", + "visTypeTimeseries.timeSeries.chartLine.pointSizeLabel": "Point size", + "visTypeTimeseries.timeSeries.chartLine.stackedLabel": "Stacked", + "visTypeTimeseries.timeSeries.chartLine.stepsLabel": "Steps", + "visTypeTimeseries.timeSeries.cloneSeriesTooltip": "Clone Series", + "visTypeTimeseries.timeseries.dataTab.dataButtonLabel": "Data", + "visTypeTimeseries.timeSeries.defaultPaletteLabel": "Default palette", + "visTypeTimeseries.timeSeries.deleteSeriesTooltip": "Delete Series", + "visTypeTimeseries.timeSeries.filterLabel": "Filter", + "visTypeTimeseries.timeSeries.gradientLabel": "Gradient", + "visTypeTimeseries.timeSeries.hideInLegendLabel": "Hide in legend", + "visTypeTimeseries.timeSeries.labelPlaceholder": "Label", + "visTypeTimeseries.timeSeries.leftLabel": "Left", + "visTypeTimeseries.timeseries.legendPositionOptions.bottomLabel": "Bottom", + "visTypeTimeseries.timeseries.legendPositionOptions.leftLabel": "Left", + "visTypeTimeseries.timeseries.legendPositionOptions.rightLabel": "Right", + "visTypeTimeseries.timeSeries.lineLabel": "Line", + "visTypeTimeseries.timeSeries.noneLabel": "None", + "visTypeTimeseries.timeseries.optionsTab.axisMaxLabel": "Axis max", + "visTypeTimeseries.timeseries.optionsTab.axisMinLabel": "Axis min", + "visTypeTimeseries.timeseries.optionsTab.axisPositionLabel": "Axis position", + "visTypeTimeseries.timeseries.optionsTab.axisScaleLabel": "Axis scale", + "visTypeTimeseries.timeseries.optionsTab.backgroundColorLabel": "Background color:", + "visTypeTimeseries.timeseries.optionsTab.dataLabel": "Data", + "visTypeTimeseries.timeseries.optionsTab.displayGridLabel": "Display grid", + "visTypeTimeseries.timeseries.optionsTab.ignoreGlobalFilterLabel": "Ignore global filter?", + "visTypeTimeseries.timeseries.optionsTab.legendPositionLabel": "Legend position", + "visTypeTimeseries.timeseries.optionsTab.panelFilterLabel": "Panel filter", + "visTypeTimeseries.timeseries.optionsTab.panelOptionsButtonLabel": "Panel options", + "visTypeTimeseries.timeseries.optionsTab.showLegendLabel": "Show legend?", + "visTypeTimeseries.timeseries.optionsTab.styleLabel": "Style", + "visTypeTimeseries.timeseries.optionsTab.tooltipMode": "Tooltip", + "visTypeTimeseries.timeSeries.overrideIndexPatternLabel": "Override Index Pattern?", + "visTypeTimeseries.timeSeries.percentLabel": "Percent", + "visTypeTimeseries.timeseries.positionOptions.leftLabel": "Left", + "visTypeTimeseries.timeseries.positionOptions.rightLabel": "Right", + "visTypeTimeseries.timeSeries.rainbowLabel": "Rainbow", + "visTypeTimeseries.timeSeries.rightLabel": "Right", + "visTypeTimeseries.timeseries.scaleOptions.logLabel": "Log", + "visTypeTimeseries.timeseries.scaleOptions.normalLabel": "Normal", + "visTypeTimeseries.timeSeries.separateAxisLabel": "Separate axis?", + "visTypeTimeseries.timeSeries.splitColorThemeLabel": "Split color theme", + "visTypeTimeseries.timeSeries.stackedLabel": "Stacked", + "visTypeTimeseries.timeSeries.stackedWithinSeriesLabel": "Stacked within series", + "visTypeTimeseries.timeSeries.tab.metricsLabel": "Metrics", + "visTypeTimeseries.timeSeries.tab.optionsLabel": "Options", + "visTypeTimeseries.timeSeries.templateHelpText": "eg.{templateExample}", + "visTypeTimeseries.timeSeries.templateLabel": "Template", + "visTypeTimeseries.timeSeries.toggleSeriesEditorAriaLabel": "Toggle series editor", + "visTypeTimeseries.timeseries.tooltipOptions.showAll": "Show all values", + "visTypeTimeseries.timeseries.tooltipOptions.showFocused": "Show focused values", + "visTypeTimeseries.topHit.aggregateWith.selectPlaceholder": "Select...", + "visTypeTimeseries.topHit.aggregateWithLabel": "Aggregate with", + "visTypeTimeseries.topHit.aggregationLabel": "Aggregation", + "visTypeTimeseries.topHit.aggWithOptions.averageLabel": "Avg", + "visTypeTimeseries.topHit.aggWithOptions.concatenate": "Concatenate", + "visTypeTimeseries.topHit.aggWithOptions.maxLabel": "Max", + "visTypeTimeseries.topHit.aggWithOptions.minLabel": "Min", + "visTypeTimeseries.topHit.aggWithOptions.sumLabel": "Sum", + "visTypeTimeseries.topHit.fieldLabel": "Field", + "visTypeTimeseries.topHit.order.selectPlaceholder": "Select...", + "visTypeTimeseries.topHit.orderByLabel": "Order by", + "visTypeTimeseries.topHit.orderLabel": "Order", + "visTypeTimeseries.topHit.orderOptions.ascLabel": "Asc", + "visTypeTimeseries.topHit.orderOptions.descLabel": "Desc", + "visTypeTimeseries.topHit.sizeLabel": "Size", + "visTypeTimeseries.topN.addSeriesTooltip": "Add Series", + "visTypeTimeseries.topN.cloneSeriesTooltip": "Clone Series", + "visTypeTimeseries.topN.dataTab.dataButtonLabel": "Data", + "visTypeTimeseries.topN.deleteSeriesTooltip": "Delete Series", + "visTypeTimeseries.topN.labelPlaceholder": "Label", + "visTypeTimeseries.topN.optionsTab.backgroundColorLabel": "Background color:", + "visTypeTimeseries.topN.optionsTab.colorRulesLabel": "Color rules", + "visTypeTimeseries.topN.optionsTab.dataLabel": "Data", + "visTypeTimeseries.topN.optionsTab.ignoreGlobalFilterLabel": "Ignore global filter?", + "visTypeTimeseries.topN.optionsTab.itemUrlDescription": "This supports mustache templating. {key} is set to the term.", + "visTypeTimeseries.topN.optionsTab.itemUrlLabel": "Item url", + "visTypeTimeseries.topN.optionsTab.panelFilterLabel": "Panel filter", + "visTypeTimeseries.topN.optionsTab.panelOptionsButtonLabel": "Panel options", + "visTypeTimeseries.topN.optionsTab.styleLabel": "Style", + "visTypeTimeseries.topN.tab.metricsLabel": "Metrics", + "visTypeTimeseries.topN.tab.optionsLabel": "Options", + "visTypeTimeseries.topN.toggleSeriesEditorAriaLabel": "Toggle series editor", + "visTypeTimeseries.units.auto": "auto", + "visTypeTimeseries.units.perDay": "per day", + "visTypeTimeseries.units.perHour": "per hour", + "visTypeTimeseries.units.perMillisecond": "per millisecond", + "visTypeTimeseries.units.perMinute": "per minute", + "visTypeTimeseries.units.perSecond": "per second", + "visTypeTimeseries.unsupportedAgg.aggIsNotSupportedDescription": "The {modelType} aggregation is no longer supported.", + "visTypeTimeseries.unsupportedAgg.aggIsTemporaryUnsupportedDescription": "The {modelType} aggregation is currently unsupported.", + "visTypeTimeseries.unsupportedSplit.splitIsUnsupportedDescription": "Split by {modelType} is unsupported.", + "visTypeTimeseries.validateInterval.notifier.maxBucketsExceededErrorMessage": "Your query attempted to fetch too much data. Reducing the time range or changing the interval used usually fixes the issue.", + "visTypeTimeseries.vars.variableNameAriaLabel": "Variable name", + "visTypeTimeseries.vars.variableNamePlaceholder": "Variable name", + "visTypeTimeseries.visEditorVisualization.applyChangesLabel": "Apply changes", + "visTypeTimeseries.visEditorVisualization.autoApplyLabel": "Auto apply", + "visTypeTimeseries.visEditorVisualization.changesHaveNotBeenAppliedMessage": "The changes to this visualization have not been applied.", + "visTypeTimeseries.visEditorVisualization.changesSuccessfullyAppliedMessage": "The latest changes have been applied.", + "visTypeTimeseries.visEditorVisualization.changesWillBeAutomaticallyAppliedMessage": "The changes will be automatically applied.", + "visTypeTimeseries.visEditorVisualization.panelInterval": "Interval: {panelInterval}", + "visTypeTimeseries.visPicker.gaugeLabel": "Gauge", + "visTypeTimeseries.visPicker.metricLabel": "Metric", + "visTypeTimeseries.visPicker.tableLabel": "Table", + "visTypeTimeseries.visPicker.timeSeriesLabel": "Time Series", + "visTypeTimeseries.visPicker.topNLabel": "Top N", + "visTypeVega.editor.formatError": "Error formatting spec", + "visTypeVega.editor.reformatAsHJSONButtonLabel": "Reformat as HJSON", + "visTypeVega.editor.reformatAsJSONButtonLabel": "Reformat as JSON, delete comments", + "visTypeVega.editor.vegaDocumentationLinkText": "Vega documentation", + "visTypeVega.editor.vegaEditorOptionsButtonAriaLabel": "Vega editor options", + "visTypeVega.editor.vegaHelpButtonAriaLabel": "Vega help", + "visTypeVega.editor.vegaHelpLinkText": "OpenSearch Dashboards Vega help", + "visTypeVega.editor.vegaLiteDocumentationLinkText": "Vega-Lite documentation", + "visTypeVega.emsFileParser.emsFileNameDoesNotExistErrorMessage": "{emsfile} {emsfileName} does not exist", + "visTypeVega.emsFileParser.missingNameOfFileErrorMessage": "{dataUrlParam} with {dataUrlParamValue} requires {nameParam} parameter (name of the file)", + "visTypeVega.function.help": "Vega visualization", + "visTypeVega.inspector.dataSetsLabel": "Data sets", + "visTypeVega.inspector.dataViewer.dataSetAriaLabel": "Data set", + "visTypeVega.inspector.dataViewer.gridAriaLabel": "{name} data grid", + "visTypeVega.inspector.signalValuesLabel": "Signal values", + "visTypeVega.inspector.signalViewer.gridAriaLabel": "Signal values data grid", + "visTypeVega.inspector.specLabel": "Spec", + "visTypeVega.inspector.specViewer.copyToClipboardLabel": "Copy to clipboard", + "visTypeVega.inspector.vegaAdapter.signal": "Signal", + "visTypeVega.inspector.vegaAdapter.value": "Value", + "visTypeVega.inspector.vegaDebugLabel": "Vega debug", + "visTypeVega.mapView.mapStyleNotFoundWarningMessage": "{mapStyleParam} was not found", + "visTypeVega.mapView.minZoomAndMaxZoomHaveBeenSwappedWarningMessage": "{minZoomPropertyName} and {maxZoomPropertyName} have been swapped", + "visTypeVega.mapView.resettingPropertyToMaxValueWarningMessage": "Resetting {name} to {max}", + "visTypeVega.mapView.resettingPropertyToMinValueWarningMessage": "Resetting {name} to {min}", + "visTypeVega.opensearchQueryParser.autointervalValueTypeErrorMessage": "{autointerval} must be either {trueValue} or a number", + "visTypeVega.opensearchQueryParser.dataUrlMustNotHaveLegacyAndBodyQueryValuesAtTheSameTimeErrorMessage": "{dataUrlParam} must not have legacy {legacyContext} and {bodyQueryConfigName} values at the same time", + "visTypeVega.opensearchQueryParser.dataUrlMustNotHaveLegacyContextTogetherWithContextOrTimefieldErrorMessage": "{dataUrlParam} must not have {legacyContext} together with {context} or {timefield}", + "visTypeVega.opensearchQueryParser.legacyContextCanBeTrueErrorMessage": "Legacy {legacyContext} can either be {trueValue} (ignores time range picker), or it can be the name of the time field, e.g. {timestampParam}", + "visTypeVega.opensearchQueryParser.legacyUrlShouldChangeToWarningMessage": "Legacy {urlParam}: {legacyUrl} should change to {result}", + "visTypeVega.opensearchQueryParser.shiftMustValueTypeErrorMessage": "{shiftParam} must be a numeric value", + "visTypeVega.opensearchQueryParser.timefilterValueErrorMessage": "{timefilter} property must be set to {trueValue}, {minValue}, or {maxValue}", + "visTypeVega.opensearchQueryParser.unknownUnitValueErrorMessage": "Unknown {unitParamName} value. Must be one of: [{unitParamValues}]", + "visTypeVega.opensearchQueryParser.unnamedRequest": "Unnamed request #{index}", + "visTypeVega.opensearchQueryParser.urlBodyValueTypeErrorMessage": "{configName} must be an object", + "visTypeVega.opensearchQueryParser.urlContextAndUrlTimefieldMustNotBeUsedErrorMessage": "{urlContext} and {timefield} must not be used when {queryParam} is set", + "visTypeVega.urlParser.dataUrlRequiresUrlParameterInFormErrorMessage": "{dataUrlParam} requires a {urlParam} parameter in a form \"{formLink}\"", + "visTypeVega.urlParser.urlShouldHaveQuerySubObjectWarningMessage": "Using a {urlObject} should have a {subObjectName} sub-object", + "visTypeVega.vegaParser.autoSizeDoesNotAllowFalse": "{autoSizeParam} is enabled, it can only be disabled by setting {autoSizeParam} to {noneParam}", + "visTypeVega.vegaParser.baseView.externalUrlsAreNotEnabledErrorMessage": "External URLs are not enabled. Add {enableExternalUrls} to {opensearchDashboardsConfigFileName}", + "visTypeVega.vegaParser.baseView.functionIsNotDefinedForGraphErrorMessage": "{funcName} is not defined for this graph", + "visTypeVega.vegaParser.baseView.indexNotFoundErrorMessage": "Index {index} not found", + "visTypeVega.vegaParser.baseView.timeValuesTypeErrorMessage": "Error setting time filter: both time values must be either relative or absolute dates. {start}, {end}", + "visTypeVega.vegaParser.baseView.unableToFindDefaultIndexErrorMessage": "Unable to find default index", + "visTypeVega.vegaParser.centerOnMarkConfigValueTypeErrorMessage": "{configName} is expected to be {trueValue}, {falseValue}, or a number", + "visTypeVega.vegaParser.dataExceedsSomeParamsUseTimesLimitErrorMessage": "Data must not have more than one of {urlParam}, {valuesParam}, and {sourceParam}", + "visTypeVega.vegaParser.hostConfigIsDeprecatedWarningMessage": "{deprecatedConfigName} has been deprecated. Use {newConfigName} instead.", + "visTypeVega.vegaParser.hostConfigValueTypeErrorMessage": "If present, {configName} must be an object", + "visTypeVega.vegaParser.inputSpecDoesNotSpecifySchemaErrorMessage": "Your specification requires a {schemaParam} field with a valid URL for\nVega (see {vegaSchemaUrl}) or\nVega-Lite (see {vegaLiteSchemaUrl}).\nThe URL is an identifier only. OpenSearch Dashboards and your browser will never access this URL.", + "visTypeVega.vegaParser.invalidVegaSpecErrorMessage": "Invalid Vega specification", + "visTypeVega.vegaParser.mapStyleValueTypeWarningMessage": "{mapStyleConfigName} may either be {mapStyleConfigFirstAllowedValue} or {mapStyleConfigSecondAllowedValue}", + "visTypeVega.vegaParser.maxBoundsValueTypeWarningMessage": "{maxBoundsConfigName} must be an array with four numbers", + "visTypeVega.vegaParser.notSupportedUrlTypeErrorMessage": "{urlObject} is not supported", + "visTypeVega.vegaParser.notValidLibraryVersionForInputSpecWarningMessage": "The input spec uses {schemaLibrary} {schemaVersion}, but current version of {schemaLibrary} is {libraryVersion}.", + "visTypeVega.vegaParser.opensearchDashboardsConfigValueTypeErrorMessage": "If present, {configName} must be an object", + "visTypeVega.vegaParser.paddingConfigValueTypeErrorMessage": "{configName} is expected to be a number", + "visTypeVega.vegaParser.someOpenSearchDashboardsParamValueTypeWarningMessage": "{configName} must be a boolean value", + "visTypeVega.vegaParser.someOpenSearchDashboardsurationIsNoValidWarningMessage": "{configName} is not valid", + "visTypeVega.vegaParser.unexpectedValueForPositionConfigurationErrorMessage": "Unexpected value for the {configurationName} configuration", + "visTypeVega.vegaParser.unrecognizedControlsLocationValueErrorMessage": "Unrecognized {controlsLocationParam} value. Expecting one of [{locToDirMap}]", + "visTypeVega.vegaParser.unrecognizedDirValueErrorMessage": "Unrecognized {dirParam} value. Expecting one of [{expectedValues}]", + "visTypeVega.vegaParser.VLCompilerShouldHaveGeneratedSingleProtectionObjectErrorMessage": "Internal error: Vega-Lite compiler should have generated a single projection object", + "visTypeVega.vegaParser.widthAndHeightParamsAreIgnored": "{widthParam} and {heightParam} params are ignored because {autoSizeParam} is enabled. Set {autoSizeParam}: {noneParam} to disable", + "visTypeVega.visualization.renderErrorTitle": "Vega error", + "visTypeVega.visualization.unableToRenderWithoutDataWarningMessage": "Unable to render without data", + "visTypeVislib.advancedSettings.visualization.dimmingOpacityText": "The opacity of the chart items that are dimmed when highlighting another element of the chart. The lower this number, the more the highlighted element will stand out. This must be a number between 0 and 1.", + "visTypeVislib.advancedSettings.visualization.dimmingOpacityTitle": "Dimming opacity", + "visTypeVislib.advancedSettings.visualization.heatmap.maxBucketsText": "The maximum number of buckets a single datasource can return. A higher number might have negative impact on browser rendering performance", + "visTypeVislib.advancedSettings.visualization.heatmap.maxBucketsTitle": "Heatmap maximum buckets", + "visTypeVislib.aggResponse.allDocsTitle": "All docs", + "visTypeVislib.area.areaDescription": "Emphasize the quantity beneath a line chart", + "visTypeVislib.area.areaTitle": "Area", + "visTypeVislib.area.countText": "Count", + "visTypeVislib.area.groupTitle": "Split series", + "visTypeVislib.area.metricsTitle": "Y-axis", + "visTypeVislib.area.radiusTitle": "Dot size", + "visTypeVislib.area.segmentTitle": "X-axis", + "visTypeVislib.area.splitTitle": "Split chart", + "visTypeVislib.area.tabs.metricsAxesTitle": "Metrics & axes", + "visTypeVislib.area.tabs.panelSettingsTitle": "Panel settings", + "visTypeVislib.axisModes.normalText": "Normal", + "visTypeVislib.axisModes.percentageText": "Percentage", + "visTypeVislib.axisModes.silhouetteText": "Silhouette", + "visTypeVislib.axisModes.wiggleText": "Wiggle", + "visTypeVislib.categoryAxis.rotate.angledText": "Angled", + "visTypeVislib.categoryAxis.rotate.horizontalText": "Horizontal", + "visTypeVislib.categoryAxis.rotate.verticalText": "Vertical", + "visTypeVislib.chartModes.normalText": "Normal", + "visTypeVislib.chartModes.stackedText": "Stacked", + "visTypeVislib.chartTypes.areaText": "Area", + "visTypeVislib.chartTypes.barText": "Bar", + "visTypeVislib.chartTypes.lineText": "Line", + "visTypeVislib.controls.gaugeOptions.alignmentLabel": "Alignment", + "visTypeVislib.controls.gaugeOptions.autoExtendRangeLabel": "Auto extend range", + "visTypeVislib.controls.gaugeOptions.displayWarningsLabel": "Display warnings", + "visTypeVislib.controls.gaugeOptions.extendRangeTooltip": "Extends range to the maximum value in your data.", + "visTypeVislib.controls.gaugeOptions.gaugeTypeLabel": "Gauge type", + "visTypeVislib.controls.gaugeOptions.labelsTitle": "Labels", + "visTypeVislib.controls.gaugeOptions.percentageModeLabel": "Percentage mode", + "visTypeVislib.controls.gaugeOptions.rangesTitle": "Ranges", + "visTypeVislib.controls.gaugeOptions.showLabelsLabel": "Show labels", + "visTypeVislib.controls.gaugeOptions.showLegendLabel": "Show legend", + "visTypeVislib.controls.gaugeOptions.showOutline": "Show outline", + "visTypeVislib.controls.gaugeOptions.showScaleLabel": "Show scale", + "visTypeVislib.controls.gaugeOptions.styleTitle": "Style", + "visTypeVislib.controls.gaugeOptions.subTextLabel": "Sub label", + "visTypeVislib.controls.gaugeOptions.switchWarningsTooltip": "Turns on/off warnings. When turned on, a warning will be shown if not all labels could be displayed.", + "visTypeVislib.controls.heatmapOptions.colorLabel": "Color", + "visTypeVislib.controls.heatmapOptions.colorScaleLabel": "Color scale", + "visTypeVislib.controls.heatmapOptions.colorsNumberLabel": "Number of colors", + "visTypeVislib.controls.heatmapOptions.labelsTitle": "Labels", + "visTypeVislib.controls.heatmapOptions.overwriteAutomaticColorLabel": "Overwrite automatic color", + "visTypeVislib.controls.heatmapOptions.percentageModeLabel": "Percentage mode", + "visTypeVislib.controls.heatmapOptions.rotateLabel": "Rotate", + "visTypeVislib.controls.heatmapOptions.scaleToDataBoundsLabel": "Scale to data bounds", + "visTypeVislib.controls.heatmapOptions.showLabelsTitle": "Show labels", + "visTypeVislib.controls.heatmapOptions.useCustomRangesLabel": "Use custom ranges", + "visTypeVislib.controls.pointSeries.categoryAxis.alignLabel": "Align", + "visTypeVislib.controls.pointSeries.categoryAxis.filterLabelsLabel": "Filter labels", + "visTypeVislib.controls.pointSeries.categoryAxis.labelsTitle": "Labels", + "visTypeVislib.controls.pointSeries.categoryAxis.positionLabel": "Position", + "visTypeVislib.controls.pointSeries.categoryAxis.showLabel": "Show axis lines and labels", + "visTypeVislib.controls.pointSeries.categoryAxis.showLabelsLabel": "Show labels", + "visTypeVislib.controls.pointSeries.categoryAxis.xAxisTitle": "X-axis", + "visTypeVislib.controls.pointSeries.gridAxis.dontShowLabel": "Don't show", + "visTypeVislib.controls.pointSeries.gridAxis.gridText": "Grid", + "visTypeVislib.controls.pointSeries.gridAxis.xAxisLinesLabel": "Show X-axis lines", + "visTypeVislib.controls.pointSeries.gridAxis.yAxisLinesDisabledTooltip": "X-axis lines can't show for histograms.", + "visTypeVislib.controls.pointSeries.gridAxis.yAxisLinesLabel": "Y-axis lines", + "visTypeVislib.controls.pointSeries.series.chartTypeLabel": "Chart type", + "visTypeVislib.controls.pointSeries.series.lineModeLabel": "Line mode", + "visTypeVislib.controls.pointSeries.series.lineWidthLabel": "Line width", + "visTypeVislib.controls.pointSeries.series.metricsTitle": "Metrics", + "visTypeVislib.controls.pointSeries.series.modeLabel": "Mode", + "visTypeVislib.controls.pointSeries.series.newAxisLabel": "New axis…", + "visTypeVislib.controls.pointSeries.series.showDotsLabel": "Show dots", + "visTypeVislib.controls.pointSeries.series.showLineLabel": "Show line", + "visTypeVislib.controls.pointSeries.series.valueAxisLabel": "Value axis", + "visTypeVislib.controls.pointSeries.seriesAccordionAriaLabel": "Toggle {agg} options", + "visTypeVislib.controls.pointSeries.valueAxes.addButtonTooltip": "Add Y-axis", + "visTypeVislib.controls.pointSeries.valueAxes.customExtentsLabel": "Custom extents", + "visTypeVislib.controls.pointSeries.valueAxes.maxLabel": "Max", + "visTypeVislib.controls.pointSeries.valueAxes.minErrorMessage": "Min should be less than Max.", + "visTypeVislib.controls.pointSeries.valueAxes.minLabel": "Min", + "visTypeVislib.controls.pointSeries.valueAxes.minNeededScaleText": "Min must exceed 0 when a log scale is selected.", + "visTypeVislib.controls.pointSeries.valueAxes.modeLabel": "Mode", + "visTypeVislib.controls.pointSeries.valueAxes.positionLabel": "Position", + "visTypeVislib.controls.pointSeries.valueAxes.removeButtonTooltip": "Remove Y-axis", + "visTypeVislib.controls.pointSeries.valueAxes.scaleToDataBounds.boundsMargin": "Bounds margin", + "visTypeVislib.controls.pointSeries.valueAxes.scaleToDataBounds.minNeededBoundsMargin": "Bounds margin must be greater than or equal to 0.", + "visTypeVislib.controls.pointSeries.valueAxes.scaleToDataBoundsLabel": "Scale to data bounds", + "visTypeVislib.controls.pointSeries.valueAxes.scaleTypeLabel": "Scale type", + "visTypeVislib.controls.pointSeries.valueAxes.setAxisExtentsLabel": "Set axis extents", + "visTypeVislib.controls.pointSeries.valueAxes.showLabel": "Show axis lines and labels", + "visTypeVislib.controls.pointSeries.valueAxes.titleLabel": "Title", + "visTypeVislib.controls.pointSeries.valueAxes.toggleCustomExtendsAriaLabel": "Toggle custom extents", + "visTypeVislib.controls.pointSeries.valueAxes.toggleOptionsAriaLabel": "Toggle {axisName} options", + "visTypeVislib.controls.pointSeries.valueAxes.yAxisTitle": "Y-axes", + "visTypeVislib.controls.truncateLabel": "Truncate", + "visTypeVislib.editors.heatmap.basicSettingsTitle": "Basic settings", + "visTypeVislib.editors.heatmap.heatmapSettingsTitle": "Heatmap settings", + "visTypeVislib.editors.heatmap.highlightLabel": "Highlight range", + "visTypeVislib.editors.heatmap.highlightLabelTooltip": "Highlight hovered range in the chart and corresponding label in the legend.", + "visTypeVislib.editors.pie.donutLabel": "Donut", + "visTypeVislib.editors.pie.labelsSettingsTitle": "Labels settings", + "visTypeVislib.editors.pie.pieSettingsTitle": "Pie settings", + "visTypeVislib.editors.pie.showLabelsLabel": "Show labels", + "visTypeVislib.editors.pie.showTopLevelOnlyLabel": "Show top level only", + "visTypeVislib.editors.pie.showValuesLabel": "Show values", + "visTypeVislib.editors.pointSeries.currentTimeMarkerLabel": "Current time marker", + "visTypeVislib.editors.pointSeries.orderBucketsBySumLabel": "Order buckets by sum", + "visTypeVislib.editors.pointSeries.settingsTitle": "Settings", + "visTypeVislib.editors.pointSeries.showLabels": "Show values on chart", + "visTypeVislib.editors.pointSeries.thresholdLine.colorLabel": "Line color", + "visTypeVislib.editors.pointSeries.thresholdLine.showLabel": "Show threshold line", + "visTypeVislib.editors.pointSeries.thresholdLine.styleLabel": "Line style", + "visTypeVislib.editors.pointSeries.thresholdLine.valueLabel": "Threshold value", + "visTypeVislib.editors.pointSeries.thresholdLine.widthLabel": "Line width", + "visTypeVislib.editors.pointSeries.thresholdLineSettingsTitle": "Threshold line", + "visTypeVislib.functions.pie.help": "Pie visualization", + "visTypeVislib.functions.vislib.help": "Vislib visualization", + "visTypeVislib.gauge.alignmentAutomaticTitle": "Automatic", + "visTypeVislib.gauge.alignmentHorizontalTitle": "Horizontal", + "visTypeVislib.gauge.alignmentVerticalTitle": "Vertical", + "visTypeVislib.gauge.gaugeDescription": "Gauges indicate the status of a metric. Use it to show how a metric's value relates to reference threshold values.", + "visTypeVislib.gauge.gaugeTitle": "Gauge", + "visTypeVislib.gauge.gaugeTypes.arcText": "Arc", + "visTypeVislib.gauge.gaugeTypes.circleText": "Circle", + "visTypeVislib.gauge.groupTitle": "Split group", + "visTypeVislib.gauge.metricTitle": "Metric", + "visTypeVislib.goal.goalDescription": "A goal chart indicates how close you are to your final goal.", + "visTypeVislib.goal.goalTitle": "Goal", + "visTypeVislib.goal.groupTitle": "Split group", + "visTypeVislib.goal.metricTitle": "Metric", + "visTypeVislib.heatmap.groupTitle": "Y-axis", + "visTypeVislib.heatmap.heatmapDescription": "Shade cells within a matrix", + "visTypeVislib.heatmap.heatmapTitle": "Heat Map", + "visTypeVislib.heatmap.metricTitle": "Value", + "visTypeVislib.heatmap.segmentTitle": "X-axis", + "visTypeVislib.heatmap.splitTitle": "Split chart", + "visTypeVislib.histogram.groupTitle": "Split series", + "visTypeVislib.histogram.histogramDescription": "Assign a continuous variable to each axis", + "visTypeVislib.histogram.histogramTitle": "Vertical Bar", + "visTypeVislib.histogram.metricTitle": "Y-axis", + "visTypeVislib.histogram.radiusTitle": "Dot size", + "visTypeVislib.histogram.segmentTitle": "X-axis", + "visTypeVislib.histogram.splitTitle": "Split chart", + "visTypeVislib.horizontalBar.groupTitle": "Split series", + "visTypeVislib.horizontalBar.horizontalBarDescription": "Assign a continuous variable to each axis", + "visTypeVislib.horizontalBar.horizontalBarTitle": "Horizontal Bar", + "visTypeVislib.horizontalBar.metricTitle": "Y-axis", + "visTypeVislib.horizontalBar.radiusTitle": "Dot size", + "visTypeVislib.horizontalBar.segmentTitle": "X-axis", + "visTypeVislib.horizontalBar.splitTitle": "Split chart", + "visTypeVislib.interpolationModes.smoothedText": "Smoothed", + "visTypeVislib.interpolationModes.steppedText": "Stepped", + "visTypeVislib.interpolationModes.straightText": "Straight", + "visTypeVislib.legendPositions.bottomText": "Bottom", + "visTypeVislib.legendPositions.leftText": "Left", + "visTypeVislib.legendPositions.rightText": "Right", + "visTypeVislib.legendPositions.topText": "Top", + "visTypeVislib.line.groupTitle": "Split series", + "visTypeVislib.line.lineDescription": "Emphasize trends", + "visTypeVislib.line.lineTitle": "Line", + "visTypeVislib.line.metricTitle": "Y-axis", + "visTypeVislib.line.radiusTitle": "Dot size", + "visTypeVislib.line.segmentTitle": "X-axis", + "visTypeVislib.line.splitTitle": "Split chart", + "visTypeVislib.pie.metricTitle": "Slice size", + "visTypeVislib.pie.pieDescription": "Compare parts of a whole", + "visTypeVislib.pie.pieTitle": "Pie", + "visTypeVislib.pie.segmentTitle": "Split slices", + "visTypeVislib.pie.splitTitle": "Split chart", + "visTypeVislib.scaleTypes.linearText": "Linear", + "visTypeVislib.scaleTypes.logText": "Log", + "visTypeVislib.scaleTypes.squareRootText": "Square root", + "visTypeVislib.thresholdLine.style.dashedText": "Dashed", + "visTypeVislib.thresholdLine.style.dotdashedText": "Dot-dashed", + "visTypeVislib.thresholdLine.style.fullText": "Full", + "visTypeVislib.vislib.errors.noResultsFoundTitle": "No results found", + "visTypeVislib.vislib.legend.filterForValueButtonAriaLabel": "Filter for value {legendDataLabel}", + "visTypeVislib.vislib.legend.filterOptionsLegend": "{legendDataLabel}, filter options", + "visTypeVislib.vislib.legend.filterOutValueButtonAriaLabel": "Filter out value {legendDataLabel}", + "visTypeVislib.vislib.legend.loadingLabel": "loading…", + "visTypeVislib.vislib.legend.setColorScreenReaderDescription": "Set color for value {legendDataLabel}", + "visTypeVislib.vislib.legend.toggleLegendButtonAriaLabel": "Toggle legend", + "visTypeVislib.vislib.legend.toggleLegendButtonTitle": "Toggle legend", + "visTypeVislib.vislib.legend.toggleOptionsButtonAriaLabel": "{legendDataLabel}, toggle options", + "visTypeVislib.vislib.tooltip.fieldLabel": "field", + "visTypeVislib.vislib.tooltip.valueLabel": "value", + "visualizations.advancedSettings.visualizeDisableBucketAgg": "Disable visualizations bucket aggregation types", + "visualizations.advancedSettings.visualizeDisableBucketAgg.description": "A comma-separated list of bucket aggregations' names. e.g. significant_terms, terms.\n Deactivates the specified bucket aggregations from visualizations.", + "visualizations.advancedSettings.visualizeEnableLabsText": "Allows users to create, view, and edit experimental visualizations. If disabled,\n only visualizations that are considered production-ready are available to the user.", + "visualizations.advancedSettings.visualizeEnableLabsTitle": "Enable experimental visualizations", + "visualizations.disabledLabVisualizationMessage": "Please turn on lab-mode in the advanced settings to see lab visualizations.", + "visualizations.disabledLabVisualizationTitle": "{title} is a lab visualization.", + "visualizations.displayName": "visualization", + "visualizations.embeddable.placeholderTitle": "Placeholder Title", + "visualizations.function.range.from.help": "Start of range", + "visualizations.function.range.help": "Generates range object", + "visualizations.function.range.to.help": "End of range", + "visualizations.function.visDimension.accessor.help": "Column in your dataset to use (either column index or column name)", + "visualizations.function.visDimension.error.accessor": "Column name provided is invalid", + "visualizations.function.visDimension.format.help": "Format", + "visualizations.function.visDimension.formatParams.help": "Format params", + "visualizations.function.visDimension.help": "Generates visConfig dimension object", + "visualizations.functions.visualization.help": "A simple visualization", + "visualizations.initializeWithoutIndexPatternErrorMessage": "Trying to initialize aggs without index pattern", + "visualizations.newVisWizard.betaDescription": "This visualization is in beta and is subject to change. The design and code is less mature than official GA features and is being provided as-is with no warranties. Beta features are not subject to the support SLA of official GA features", + "visualizations.newVisWizard.betaTitle": "Beta", + "visualizations.newVisWizard.chooseSourceTitle": "Choose a source", + "visualizations.newVisWizard.experimentalDescription": "This visualization is experimental. The design and implementation are less mature than stable visualizations and might be subject to change.", + "visualizations.newVisWizard.experimentalTitle": "Experimental", + "visualizations.newVisWizard.experimentalTooltip": "This visualization might be changed or removed in a future release and is not subject to the support SLA.", + "visualizations.newVisWizard.filterVisTypeAriaLabel": "Filter for a visualization type", + "visualizations.newVisWizard.helpText": "Start creating your visualization by selecting a type for that visualization.", + "visualizations.newVisWizard.helpTextAriaLabel": "Start creating your visualization by selecting a type for that visualization. Hit escape to close this modal. Hit Tab key to go further.", + "visualizations.newVisWizard.newVisTypeTitle": "New {visTypeName}", + "visualizations.newVisWizard.resultsFound": "{resultCount} {resultCount, plural, one {type} other {types} } found", + "visualizations.newVisWizard.searchSelection.notFoundLabel": "No matching indices or saved searches found.", + "visualizations.newVisWizard.searchSelection.savedObjectType.indexPattern": "Index pattern", + "visualizations.newVisWizard.searchSelection.savedObjectType.search": "Saved search", + "visualizations.newVisWizard.selectVisType": "Select a visualization type", + "visualizations.newVisWizard.title": "New Visualization", + "visualizations.noResultsFoundTitle": "No results found", + "visualizations.savedObjectName": "Visualization", + "visualizations.savingVisualizationFailed.errorMsg": "Saving a visualization failed", + "visualizations.visualizationTypeInvalidMessage": "Invalid visualization type \"{visType}\"", + "visualize.badge.readOnly.text": "Read only", + "visualize.badge.readOnly.tooltip": "Unable to save visualizations", + "visualize.byValue_pageHeading": "Visualization of type {chartType} embedded into {originatingApp} app", + "visualize.confirmModal.confirmTextDescription": "Leave Visualize editor with unsaved changes?", + "visualize.confirmModal.title": "Unsaved changes", + "visualize.createVisualization.failedToLoadErrorMessage": "Failed to load the visualization", + "visualize.createVisualization.noIndexPatternOrSavedSearchIdErrorMessage": "You must provide either an indexPattern or a savedSearchId", + "visualize.createVisualization.noVisTypeErrorMessage": "You must provide a valid visualization type", + "visualize.dashboard.prefix.breadcrumb": "Dashboard", + "visualize.discover.visualizeFieldLabel": "Visualize field", + "visualize.editor.createBreadcrumb": "Create", + "visualize.editor.defaultEditBreadcrumbText": "Edit", + "visualize.experimentalVisInfoText": "This visualization is experimental and is not subject to the support SLA of official GA features. For feedback, please create an issue in {githubLink}.", + "visualize.helpMenu.appName": "Visualize", + "visualize.linkedToSearch.unlinkSuccessNotificationText": "Unlinked from saved search '{searchTitle}'", + "visualize.listing.betaTitle": "Beta", + "visualize.listing.betaTooltip": "This visualization is in beta and is subject to change. The design and code is less mature than official GA features and is being provided as-is with no warranties. Beta features are not subject to the support SLA of official GA features", + "visualize.listing.breadcrumb": "Visualize", + "visualize.listing.createNew.createButtonLabel": "Create new visualization", + "visualize.listing.createNew.description": "You can create different visualizations based on your data.", + "visualize.listing.createNew.title": "Create your first visualization", + "visualize.listing.experimentalTitle": "Experimental", + "visualize.listing.experimentalTooltip": "This visualization might be changed or removed in a future release and is not subject to the support SLA.", + "visualize.listing.table.columnUpdatedAtDescription": "Last update of the saved object", + "visualize.listing.table.columnUpdatedAtName": "Last updated", + "visualize.listing.table.descriptionColumnName": "Description", + "visualize.listing.table.entityName": "visualization", + "visualize.listing.table.entityNamePlural": "visualizations", + "visualize.listing.table.listTitle": "Visualizations", + "visualize.listing.table.titleColumnName": "Title", + "visualize.listing.table.typeColumnName": "Type", + "visualize.listingPageTitle": "Visualize", + "visualize.noMatchRoute.bannerText": "Visualize application doesn't recognize this route: {route}.", + "visualize.noMatchRoute.bannerTitleText": "Page not found", + "visualize.pageHeading": "{chartName} {chartType} visualization", + "visualize.topNavMenu.cancelAndReturnButtonTooltip": "Discard your changes before finishing", + "visualize.topNavMenu.cancelButtonAriaLabel": "Return to the last app without saving changes", + "visualize.topNavMenu.cancelButtonLabel": "Cancel", + "visualize.topNavMenu.openInspectorButtonAriaLabel": "Open Inspector for visualization", + "visualize.topNavMenu.openInspectorButtonLabel": "inspect", + "visualize.topNavMenu.openInspectorDisabledButtonTooltip": "This visualization doesn't support any inspectors.", + "visualize.topNavMenu.saveAndReturnVisualizationButtonAriaLabel": "Finish editing visualization and return to the last app", + "visualize.topNavMenu.saveAndReturnVisualizationButtonLabel": "Save and return", + "visualize.topNavMenu.saveAndReturnVisualizationDisabledButtonTooltip": "Apply or Discard your changes before finishing", + "visualize.topNavMenu.saveVisualization.failureNotificationText": "Error on saving '{visTitle}'", + "visualize.topNavMenu.saveVisualization.successNotificationText": "Saved '{visTitle}'", + "visualize.topNavMenu.saveVisualizationAsButtonLabel": "save as", + "visualize.topNavMenu.saveVisualizationButtonAriaLabel": "Save Visualization", + "visualize.topNavMenu.saveVisualizationButtonLabel": "save", + "visualize.topNavMenu.saveVisualizationDisabledButtonTooltip": "Apply or Discard your changes before saving", + "visualize.topNavMenu.shareVisualizationButtonAriaLabel": "Share Visualization", + "visualize.topNavMenu.shareVisualizationButtonLabel": "share", + "visualize.visualizationLoadingFailedErrorMessage": "Failed to load the visualization", + "visualize.visualizeDescription": "Create visualizations and aggregate data stores in your OpenSearch indices.", + "visualize.visualizeListingBreadcrumbsTitle": "Visualize", + "visualize.visualizeListingDeleteErrorTitle": "Error deleting visualization" + } + } + \ No newline at end of file