{
>
{
{this.props.confirmButtonLabel
? this.props.confirmButtonLabel
- : i18n.translate('kibana-react.savedObjects.saveModal.saveButtonLabel', {
+ : i18n.translate('savedObjects.saveModal.saveButtonLabel', {
defaultMessage: 'Save',
})}
@@ -324,7 +324,7 @@ export class SavedObjectSaveModal extends React.Component {
onChange={this.onCopyOnSaveChange}
label={
diff --git a/src/legacy/ui/public/saved_objects/show_saved_object_save_modal.tsx b/src/plugins/saved_objects/public/save_modal/show_saved_object_save_modal.tsx
similarity index 91%
rename from src/legacy/ui/public/saved_objects/show_saved_object_save_modal.tsx
rename to src/plugins/saved_objects/public/save_modal/show_saved_object_save_modal.tsx
index 3c691c692948a..66705985c7b99 100644
--- a/src/legacy/ui/public/saved_objects/show_saved_object_save_modal.tsx
+++ b/src/plugins/saved_objects/public/save_modal/show_saved_object_save_modal.tsx
@@ -19,7 +19,8 @@
import React from 'react';
import ReactDOM from 'react-dom';
-import { I18nContext } from 'ui/i18n';
+
+import { I18nStart } from '../../../../core/public';
/**
* Represents the result of trying to persist the saved object.
@@ -34,12 +35,15 @@ function isSuccess(result: SaveResult): result is { id?: string } {
return 'id' in result;
}
-export interface MinimalSaveModalProps {
+interface MinimalSaveModalProps {
onSave: (...args: any[]) => Promise;
onClose: () => void;
}
-export function showSaveModal(saveModal: React.ReactElement) {
+export function showSaveModal(
+ saveModal: React.ReactElement,
+ I18nContext: I18nStart['Context']
+) {
const container = document.createElement('div');
const closeModal = () => {
ReactDOM.unmountComponentAtNode(container);
diff --git a/test/plugin_functional/plugins/kbn_tp_embeddable_explorer/public/np_ready/public/plugin.tsx b/test/plugin_functional/plugins/kbn_tp_embeddable_explorer/public/np_ready/public/plugin.tsx
index 8f22e54bac3c1..bdbd0b6dbb490 100644
--- a/test/plugin_functional/plugins/kbn_tp_embeddable_explorer/public/np_ready/public/plugin.tsx
+++ b/test/plugin_functional/plugins/kbn_tp_embeddable_explorer/public/np_ready/public/plugin.tsx
@@ -37,10 +37,7 @@ import {
ContactCardEmbeddableFactory,
} from './embeddable_api';
import { App } from './app';
-import {
- SavedObjectFinderProps,
- SavedObjectFinderUi,
-} from '../../../../../../../src/plugins/kibana_react/public/saved_objects';
+import { getSavedObjectFinder } from '../../../../../../../src/plugins/saved_objects/public';
import { HelloWorldEmbeddableFactory } from '../../../../../../../examples/embeddable_examples/public';
import {
IEmbeddableStart,
@@ -101,13 +98,6 @@ export class EmbeddableExplorerPublicPlugin
plugins.__LEGACY.onRenderComplete(() => {
const root = document.getElementById(REACT_ROOT_ID);
- const SavedObjectFinder = (props: SavedObjectFinderProps) => (
-
- );
ReactDOM.render(
,
root
diff --git a/x-pack/legacy/plugins/canvas/canvas_plugin_src/renderers/embeddable/embeddable.tsx b/x-pack/legacy/plugins/canvas/canvas_plugin_src/renderers/embeddable/embeddable.tsx
index c8cc1fe389619..549e69e57e921 100644
--- a/x-pack/legacy/plugins/canvas/canvas_plugin_src/renderers/embeddable/embeddable.tsx
+++ b/x-pack/legacy/plugins/canvas/canvas_plugin_src/renderers/embeddable/embeddable.tsx
@@ -17,10 +17,7 @@ import {
import { start } from '../../../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public/legacy';
import { EmbeddableExpression } from '../../expression_types/embeddable';
import { RendererStrings } from '../../../i18n';
-import {
- SavedObjectFinderProps,
- SavedObjectFinderUi,
-} from '../../../../../../../src/plugins/kibana_react/public';
+import { getSavedObjectFinder } from '../../../../../../../src/plugins/saved_objects/public';
const { embeddable: strings } = RendererStrings;
import { embeddableInputToExpression } from './embeddable_input_to_expression';
@@ -32,13 +29,6 @@ const embeddablesRegistry: {
} = {};
const renderEmbeddable = (embeddableObject: IEmbeddable, domNode: HTMLElement) => {
- const SavedObjectFinder = (props: SavedObjectFinderProps) => (
-
- );
return (
diff --git a/x-pack/legacy/plugins/canvas/public/components/embeddable_flyout/flyout.tsx b/x-pack/legacy/plugins/canvas/public/components/embeddable_flyout/flyout.tsx
index 786403f2748fa..576c7c4794b08 100644
--- a/x-pack/legacy/plugins/canvas/public/components/embeddable_flyout/flyout.tsx
+++ b/x-pack/legacy/plugins/canvas/public/components/embeddable_flyout/flyout.tsx
@@ -10,7 +10,7 @@ import { EuiFlyout, EuiFlyoutHeader, EuiFlyoutBody, EuiTitle } from '@elastic/eu
import {
SavedObjectFinderUi,
SavedObjectMetaData,
-} from '../../../../../../../src/plugins/kibana_react/public/saved_objects'; // eslint-disable-line
+} from '../../../../../../../src/plugins/saved_objects/public/';
import { start } from '../../../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public/legacy';
import { ComponentStrings } from '../../../i18n';
import { CoreStart } from '../../../../../../../src/core/public';
diff --git a/x-pack/legacy/plugins/graph/public/app.js b/x-pack/legacy/plugins/graph/public/app.js
index d0dbf34abc055..38a601daa178e 100644
--- a/x-pack/legacy/plugins/graph/public/app.js
+++ b/x-pack/legacy/plugins/graph/public/app.js
@@ -12,7 +12,7 @@ import { Provider } from 'react-redux';
import { isColorDark, hexToRgb } from '@elastic/eui';
import { toMountPoint } from '../../../../../src/plugins/kibana_react/public';
-import { showSaveModal } from './legacy_imports';
+import { showSaveModal } from '../../../../../src/plugins/saved_objects/public';
import appTemplate from './angular/templates/index.html';
import listingTemplate from './angular/templates/listing_ng_wrapper.html';
@@ -290,6 +290,7 @@ export function initGraphApp(angularModule, deps) {
$scope.$digest();
},
chrome,
+ I18nContext: coreStart.i18n.Context,
});
// register things on scope passed down to react components
diff --git a/x-pack/legacy/plugins/graph/public/components/save_modal.tsx b/x-pack/legacy/plugins/graph/public/components/save_modal.tsx
index b60a444453f7d..3dede69d0ca93 100644
--- a/x-pack/legacy/plugins/graph/public/components/save_modal.tsx
+++ b/x-pack/legacy/plugins/graph/public/components/save_modal.tsx
@@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n';
import {
SavedObjectSaveModal,
OnSaveProps,
-} from '../../../../../../src/plugins/kibana_react/public';
+} from '../../../../../../src/plugins/saved_objects/public';
import { GraphSavePolicy } from '../types/config';
diff --git a/x-pack/legacy/plugins/graph/public/components/source_picker.tsx b/x-pack/legacy/plugins/graph/public/components/source_picker.tsx
index de920af8a48a5..65a431202fc98 100644
--- a/x-pack/legacy/plugins/graph/public/components/source_picker.tsx
+++ b/x-pack/legacy/plugins/graph/public/components/source_picker.tsx
@@ -8,7 +8,7 @@ import { i18n } from '@kbn/i18n';
import React from 'react';
import { CoreStart } from 'src/core/public';
-import { SavedObjectFinderUi } from '../../../../../../src/plugins/kibana_react/public';
+import { SavedObjectFinderUi } from '../../../../../../src/plugins/saved_objects/public';
import { IndexPatternSavedObject } from '../types';
export interface SourcePickerProps {
diff --git a/x-pack/legacy/plugins/graph/public/legacy_imports.ts b/x-pack/legacy/plugins/graph/public/legacy_imports.ts
index 7ea2cf6dd901b..702c6cb2d4542 100644
--- a/x-pack/legacy/plugins/graph/public/legacy_imports.ts
+++ b/x-pack/legacy/plugins/graph/public/legacy_imports.ts
@@ -15,6 +15,4 @@ export { createTopNavDirective, createTopNavHelper } from 'ui/kbn_top_nav/kbn_to
export { confirmModalFactory } from 'ui/modals/confirm_modal';
// @ts-ignore
export { addAppRedirectMessageToUrl } from 'ui/notify';
-export { SaveResult } from 'ui/saved_objects/show_saved_object_save_modal';
export { createSavedObjectClass } from 'ui/saved_objects/saved_object';
-export { showSaveModal } from 'ui/saved_objects/show_saved_object_save_modal';
diff --git a/x-pack/legacy/plugins/graph/public/services/save_modal.tsx b/x-pack/legacy/plugins/graph/public/services/save_modal.tsx
index d949ac1d4a600..127ff6a2b4c37 100644
--- a/x-pack/legacy/plugins/graph/public/services/save_modal.tsx
+++ b/x-pack/legacy/plugins/graph/public/services/save_modal.tsx
@@ -5,9 +5,10 @@
*/
import React from 'react';
+import { I18nStart } from 'src/core/public';
+import { SaveResult } from 'src/plugins/saved_objects/public';
import { GraphWorkspaceSavedObject, GraphSavePolicy } from '../types';
import { SaveModal, OnSaveGraphProps } from '../components/save_modal';
-import { SaveResult } from '../legacy_imports';
export type SaveWorkspaceHandler = (
saveOptions: {
@@ -24,12 +25,14 @@ export function openSaveModal({
workspace,
saveWorkspace,
showSaveModal,
+ I18nContext,
}: {
savePolicy: GraphSavePolicy;
hasData: boolean;
workspace: GraphWorkspaceSavedObject;
saveWorkspace: SaveWorkspaceHandler;
- showSaveModal: (el: React.ReactNode) => void;
+ showSaveModal: (el: React.ReactNode, I18nContext: I18nStart['Context']) => void;
+ I18nContext: I18nStart['Context'];
}) {
const currentTitle = workspace.title;
const currentDescription = workspace.description;
@@ -67,6 +70,7 @@ export function openSaveModal({
title={workspace.title}
description={workspace.description}
showCopyOnSave={Boolean(workspace.id)}
- />
+ />,
+ I18nContext
);
}
diff --git a/x-pack/legacy/plugins/graph/public/state_management/mocks.ts b/x-pack/legacy/plugins/graph/public/state_management/mocks.ts
index 5a4f0d033aa42..01d6927b9b886 100644
--- a/x-pack/legacy/plugins/graph/public/state_management/mocks.ts
+++ b/x-pack/legacy/plugins/graph/public/state_management/mocks.ts
@@ -63,6 +63,9 @@ export function createMockGraphStore({
indexPatterns: [
({ id: '123', attributes: { title: 'test-pattern' } } as unknown) as IndexPatternSavedObject,
],
+ I18nContext: jest
+ .fn()
+ .mockImplementation(({ children }: { children: React.ReactNode }) => children),
notifications: ({
toasts: {
addDanger: jest.fn(),
diff --git a/x-pack/legacy/plugins/graph/public/state_management/persistence.ts b/x-pack/legacy/plugins/graph/public/state_management/persistence.ts
index 0bc7827358b81..0f72186af031f 100644
--- a/x-pack/legacy/plugins/graph/public/state_management/persistence.ts
+++ b/x-pack/legacy/plugins/graph/public/state_management/persistence.ts
@@ -199,5 +199,6 @@ function showModal(
workspace: savedWorkspace,
showSaveModal: deps.showSaveModal,
saveWorkspace: saveWorkspaceHandler,
+ I18nContext: deps.I18nContext,
});
}
diff --git a/x-pack/legacy/plugins/graph/public/state_management/store.ts b/x-pack/legacy/plugins/graph/public/state_management/store.ts
index bb01f20196f87..ecb7335fee5aa 100644
--- a/x-pack/legacy/plugins/graph/public/state_management/store.ts
+++ b/x-pack/legacy/plugins/graph/public/state_management/store.ts
@@ -6,7 +6,7 @@
import createSagaMiddleware, { SagaMiddleware } from 'redux-saga';
import { combineReducers, createStore, Store, AnyAction, Dispatch, applyMiddleware } from 'redux';
-import { ChromeStart } from 'kibana/public';
+import { ChromeStart, I18nStart } from 'kibana/public';
import { CoreStart } from 'src/core/public';
import {
fieldsReducer,
@@ -54,7 +54,7 @@ export interface GraphStoreDependencies {
getSavedWorkspace: () => GraphWorkspaceSavedObject;
notifications: CoreStart['notifications'];
http: CoreStart['http'];
- showSaveModal: (el: React.ReactNode) => void;
+ showSaveModal: (el: React.ReactNode, I18nContext: I18nStart['Context']) => void;
savePolicy: GraphSavePolicy;
changeUrl: (newUrl: string) => void;
notifyAngular: () => void;
@@ -62,6 +62,7 @@ export interface GraphStoreDependencies {
setUrlTemplates: (templates: UrlTemplate[]) => void;
setWorkspaceInitialized: () => void;
chrome: ChromeStart;
+ I18nContext: I18nStart['Context'];
}
export function createRootReducer(basePath: string) {
diff --git a/x-pack/legacy/plugins/lens/public/app_plugin/app.tsx b/x-pack/legacy/plugins/lens/public/app_plugin/app.tsx
index 6d2ebee1d88db..23c595bf770d2 100644
--- a/x-pack/legacy/plugins/lens/public/app_plugin/app.tsx
+++ b/x-pack/legacy/plugins/lens/public/app_plugin/app.tsx
@@ -9,12 +9,12 @@ import React, { useState, useEffect, useCallback } from 'react';
import { I18nProvider } from '@kbn/i18n/react';
import { i18n } from '@kbn/i18n';
import { Query, DataPublicPluginStart } from 'src/plugins/data/public';
-import { SavedObjectSaveModal } from 'ui/saved_objects/components/saved_object_save_modal';
import { AppMountContext, NotificationsStart } from 'src/core/public';
import { IStorageWrapper } from 'src/plugins/kibana_utils/public';
import { npStart } from 'ui/new_platform';
import { FormattedMessage } from '@kbn/i18n/react';
import { KibanaContextProvider } from '../../../../../../src/plugins/kibana_react/public';
+import { SavedObjectSaveModal } from '../../../../../../src/plugins/saved_objects/public';
import { Document, SavedObjectStore } from '../persistence';
import { EditorFrameInstance } from '../types';
import { NativeRenderer } from '../native_renderer';
diff --git a/x-pack/legacy/plugins/maps/public/angular/map_controller.js b/x-pack/legacy/plugins/maps/public/angular/map_controller.js
index 5f058e2ba7806..c90560a4fcfdf 100644
--- a/x-pack/legacy/plugins/maps/public/angular/map_controller.js
+++ b/x-pack/legacy/plugins/maps/public/angular/map_controller.js
@@ -45,8 +45,6 @@ import {
import { getInspectorAdapters } from '../reducers/non_serializable_instances';
import { docTitle } from 'ui/doc_title';
import { indexPatternService, getInspector } from '../kibana_services';
-import { SavedObjectSaveModal } from 'ui/saved_objects/components/saved_object_save_modal';
-import { showSaveModal } from 'ui/saved_objects/show_saved_object_save_modal';
import { toastNotifications } from 'ui/notify';
import { getInitialLayers } from './get_initial_layers';
import { getInitialQuery } from './get_initial_query';
@@ -55,6 +53,10 @@ import { getInitialRefreshConfig } from './get_initial_refresh_config';
import { MAP_SAVED_OBJECT_TYPE, MAP_APP_PATH } from '../../common/constants';
import { npStart } from 'ui/new_platform';
import { esFilters } from '../../../../../../src/plugins/data/public';
+import {
+ SavedObjectSaveModal,
+ showSaveModal,
+} from '../../../../../../src/plugins/saved_objects/public';
const savedQueryService = npStart.plugins.data.query.savedQueries;
@@ -566,7 +568,7 @@ app.controller(
objectType={MAP_SAVED_OBJECT_TYPE}
/>
);
- showSaveModal(saveModal);
+ showSaveModal(saveModal, npStart.core.i18n.Context);
},
},
]
diff --git a/x-pack/legacy/plugins/ml/public/application/jobs/new_job/pages/index_or_search/page.tsx b/x-pack/legacy/plugins/ml/public/application/jobs/new_job/pages/index_or_search/page.tsx
index cb311f04dd1d7..2fbedc1cd39bb 100644
--- a/x-pack/legacy/plugins/ml/public/application/jobs/new_job/pages/index_or_search/page.tsx
+++ b/x-pack/legacy/plugins/ml/public/application/jobs/new_job/pages/index_or_search/page.tsx
@@ -16,7 +16,7 @@ import {
import { i18n } from '@kbn/i18n';
import { FormattedMessage } from '@kbn/i18n/react';
import { npStart } from 'ui/new_platform';
-import { SavedObjectFinderUi } from '../../../../../../../../../../src/plugins/kibana_react/public';
+import { SavedObjectFinderUi } from '../../../../../../../../../../src/plugins/saved_objects/public';
export interface PageProps {
nextStepPath: string;
diff --git a/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map.tsx b/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map.tsx
index cbbb4f8c6249e..b1b47f7c6b775 100644
--- a/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map.tsx
+++ b/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map.tsx
@@ -25,10 +25,7 @@ import * as i18n from './translations';
import { MapEmbeddable, SetQuery } from './types';
import { Query, esFilters } from '../../../../../../../src/plugins/data/public';
import { useKibana, useUiSetting$ } from '../../lib/kibana';
-import {
- SavedObjectFinderProps,
- SavedObjectFinderUi,
-} from '../../../../../../../src/plugins/kibana_react/public';
+import { getSavedObjectFinder } from '../../../../../../../src/plugins/saved_objects/public';
interface EmbeddableMapProps {
maintainRatio?: boolean;
@@ -177,14 +174,6 @@ export const EmbeddedMapComponent = ({
}
}, [startDate, endDate]);
- const SavedObjectFinder = (props: SavedObjectFinderProps) => (
-
- );
-
return isError ? null : (
@@ -213,7 +202,7 @@ export const EmbeddedMapComponent = ({
notifications={services.notifications}
overlays={services.overlays}
inspector={services.inspector}
- SavedObjectFinder={SavedObjectFinder}
+ SavedObjectFinder={getSavedObjectFinder(services.savedObjects, services.uiSettings)}
/>
) : !isLoading && isIndexError ? (
diff --git a/x-pack/legacy/plugins/transform/public/app/sections/transform_management/components/search_selection/search_selection.tsx b/x-pack/legacy/plugins/transform/public/app/sections/transform_management/components/search_selection/search_selection.tsx
index 368c5aa806fe8..ff8bb7e2f432d 100644
--- a/x-pack/legacy/plugins/transform/public/app/sections/transform_management/components/search_selection/search_selection.tsx
+++ b/x-pack/legacy/plugins/transform/public/app/sections/transform_management/components/search_selection/search_selection.tsx
@@ -8,7 +8,7 @@ import { EuiModalBody, EuiModalHeader, EuiModalHeaderTitle } from '@elastic/eui'
import { i18n } from '@kbn/i18n';
import { FormattedMessage } from '@kbn/i18n/react';
import React, { FC } from 'react';
-import { SavedObjectFinderUi } from '../../../../../../../../../../src/plugins/kibana_react/public';
+import { SavedObjectFinderUi } from '../../../../../../../../../../src/plugins/saved_objects/public';
import { useAppDependencies } from '../../../../app_dependencies';
interface SearchSelectionProps {
diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json
index 3f0481278591d..009b85e2d0762 100644
--- a/x-pack/plugins/translations/translations/ja-JP.json
+++ b/x-pack/plugins/translations/translations/ja-JP.json
@@ -2416,20 +2416,6 @@
"visTypeVislib.vislib.legend.toggleOptionsButtonAriaLabel": "{legendDataLabel}、トグルオプション",
"kibana-react.exitFullScreenButton.exitFullScreenModeButtonLabel": "全画面を終了",
"kibana-react.exitFullScreenButton.fullScreenModeDescription": "ESC キーで全画面モードを終了します。",
- "kibana-react.savedObjects.finder.filterButtonLabel": "タイプ",
- "kibana-react.savedObjects.finder.searchPlaceholder": "検索...",
- "kibana-react.savedObjects.finder.sortAsc": "昇順",
- "kibana-react.savedObjects.finder.sortAuto": "ベストマッチ",
- "kibana-react.savedObjects.finder.sortButtonLabel": "並べ替え",
- "kibana-react.savedObjects.finder.sortDesc": "降順",
- "kibana-react.savedObjects.saveModal.cancelButtonLabel": "キャンセル",
- "kibana-react.savedObjects.saveModal.descriptionLabel": "説明",
- "kibana-react.savedObjects.saveModal.duplicateTitleDescription": "{confirmSaveLabel} をクリックすると、既存の {objectType} が上書きされます。",
- "kibana-react.savedObjects.saveModal.duplicateTitleLabel": "「{title}」というタイトルの {objectType} が既に存在します",
- "kibana-react.savedObjects.saveModal.saveAsNewLabel": "新規 {objectType} として保存",
- "kibana-react.savedObjects.saveModal.saveButtonLabel": "保存",
- "kibana-react.savedObjects.saveModal.saveTitle": "{objectType} を保存",
- "kibana-react.savedObjects.saveModal.titleLabel": "タイトル",
"newsfeed.emptyPrompt.noNewsText": "Kibanaインスタンスがインターネットにアクセスできない場合、管理者にこの機能を無効にするように依頼してください。そうでない場合は、ニュースを取り込み続けます。",
"newsfeed.emptyPrompt.noNewsTitle": "ニュースがない場合",
"newsfeed.flyoutList.closeButtonLabel": "閉じる",
@@ -2459,6 +2445,20 @@
"regionMap.visParams.vectorMapLabel": "ベクトルマップ",
"regionMap.visualization.unableToShowMismatchesWarningText": "次の各用語がシェイプの結合フィールドのシェイプと一致することを確認してください: {mismatches}",
"regionMap.visualization.unableToShowMismatchesWarningTitle": "{mismatchesLength} {oneMismatch, plural, one { 件の結果} other { 件の結果}}をマップに表示できません",
+ "savedObjects.finder.filterButtonLabel": "タイプ",
+ "savedObjects.finder.searchPlaceholder": "検索...",
+ "savedObjects.finder.sortAsc": "昇順",
+ "savedObjects.finder.sortAuto": "ベストマッチ",
+ "savedObjects.finder.sortButtonLabel": "並べ替え",
+ "savedObjects.finder.sortDesc": "降順",
+ "savedObjects.saveModal.cancelButtonLabel": "キャンセル",
+ "savedObjects.saveModal.descriptionLabel": "説明",
+ "savedObjects.saveModal.duplicateTitleDescription": "{confirmSaveLabel} をクリックすると、既存の {objectType} が上書きされます。",
+ "savedObjects.saveModal.duplicateTitleLabel": "「{title}」というタイトルの {objectType} が既に存在します",
+ "savedObjects.saveModal.saveAsNewLabel": "新規 {objectType} として保存",
+ "savedObjects.saveModal.saveButtonLabel": "保存",
+ "savedObjects.saveModal.saveTitle": "{objectType} を保存",
+ "savedObjects.saveModal.titleLabel": "タイトル",
"server.stats.notReadyMessage": "まだ統計が準備できていません。後程再試行してください",
"server.status.disabledTitle": "無効",
"server.status.greenTitle": "緑",
diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json
index 93bd3326a4c70..e69ba59373820 100644
--- a/x-pack/plugins/translations/translations/zh-CN.json
+++ b/x-pack/plugins/translations/translations/zh-CN.json
@@ -2416,20 +2416,6 @@
"visTypeVislib.vislib.legend.toggleOptionsButtonAriaLabel": "{legendDataLabel}切换选项",
"kibana-react.exitFullScreenButton.exitFullScreenModeButtonLabel": "退出全屏",
"kibana-react.exitFullScreenButton.fullScreenModeDescription": "在全屏模式下,按 ESC 键可退出。",
- "kibana-react.savedObjects.finder.filterButtonLabel": "类型",
- "kibana-react.savedObjects.finder.searchPlaceholder": "搜索……",
- "kibana-react.savedObjects.finder.sortAsc": "升序",
- "kibana-react.savedObjects.finder.sortAuto": "最佳匹配",
- "kibana-react.savedObjects.finder.sortButtonLabel": "排序",
- "kibana-react.savedObjects.finder.sortDesc": "降序",
- "kibana-react.savedObjects.saveModal.cancelButtonLabel": "取消",
- "kibana-react.savedObjects.saveModal.descriptionLabel": "描述",
- "kibana-react.savedObjects.saveModal.duplicateTitleDescription": "单击“{confirmSaveLabel}”可覆盖现有 {objectType}。",
- "kibana-react.savedObjects.saveModal.duplicateTitleLabel": "具有标题“{title}”的 {objectType} 已存在",
- "kibana-react.savedObjects.saveModal.saveAsNewLabel": "另存为新的 {objectType}",
- "kibana-react.savedObjects.saveModal.saveButtonLabel": "保存",
- "kibana-react.savedObjects.saveModal.saveTitle": "保存 {objectType}",
- "kibana-react.savedObjects.saveModal.titleLabel": "标题",
"newsfeed.emptyPrompt.noNewsText": "如果您的 Kibana 实例没有 Internet 连接,请让您的管理员禁用此功能。否则,我们将不断尝试获取新闻。",
"newsfeed.emptyPrompt.noNewsTitle": "无新闻?",
"newsfeed.flyoutList.closeButtonLabel": "鍏抽棴",
@@ -2459,6 +2445,20 @@
"regionMap.visParams.vectorMapLabel": "矢量地图",
"regionMap.visualization.unableToShowMismatchesWarningText": "确保每个字词与该形状的联接字段匹配:{mismatches}",
"regionMap.visualization.unableToShowMismatchesWarningTitle": "无法在地图上显示 {mismatchesLength} {oneMismatch, plural, one { 个结果} other { 个结果}}",
+ "savedObjects.finder.filterButtonLabel": "类型",
+ "savedObjects.finder.searchPlaceholder": "搜索……",
+ "savedObjects.finder.sortAsc": "升序",
+ "savedObjects.finder.sortAuto": "最佳匹配",
+ "savedObjects.finder.sortButtonLabel": "排序",
+ "savedObjects.finder.sortDesc": "降序",
+ "savedObjects.saveModal.cancelButtonLabel": "取消",
+ "savedObjects.saveModal.descriptionLabel": "描述",
+ "savedObjects.saveModal.duplicateTitleDescription": "单击“{confirmSaveLabel}”可覆盖现有 {objectType}。",
+ "savedObjects.saveModal.duplicateTitleLabel": "具有标题“{title}”的 {objectType} 已存在",
+ "savedObjects.saveModal.saveAsNewLabel": "另存为新的 {objectType}",
+ "savedObjects.saveModal.saveButtonLabel": "保存",
+ "savedObjects.saveModal.saveTitle": "保存 {objectType}",
+ "savedObjects.saveModal.titleLabel": "标题",
"server.stats.notReadyMessage": "统计尚未就绪。请稍后重试",
"server.status.disabledTitle": "已禁用",
"server.status.greenTitle": "绿",