-
-
-
-
+
+
-
+
General
-
-
-
-
-
-
-
- ,
- "settingsCount": -1,
- }
+
+
+
+
+
+
+
+
+ ,
+ "settingsCount": -1,
}
- />
-
-
-
-
-
+ }
+ />
+
+
+
+
+ <_EuiSplitPanelInner>
-
-
+
+
-
-
-
-
+
+
-
+
Dashboard
-
-
-
-
+
+
+
+
+ <_EuiSplitPanelInner>
-
-
+
+
-
-
-
-
+
+
-
+
X-pack
-
-
-
-
-
-
-
- ,
- "settingsCount": 9,
- }
+
+
+
+
+
+
+
+
+ ,
+ "settingsCount": 9,
}
- />
-
-
-
-
-
+ }
+ />
+
+
+
+
+ <_EuiSplitPanelInner>
-
-
+
+
diff --git a/src/plugins/advanced_settings/public/management_app/components/form/form.tsx b/src/plugins/advanced_settings/public/management_app/components/form/form.tsx
index d953bb8f6a6f6..0b08a317e87c9 100644
--- a/src/plugins/advanced_settings/public/management_app/components/form/form.tsx
+++ b/src/plugins/advanced_settings/public/management_app/components/form/form.tsx
@@ -11,16 +11,16 @@ import React, { PureComponent, Fragment } from 'react';
import {
EuiFlexGroup,
EuiFlexItem,
- EuiForm,
+ EuiSplitPanel,
EuiLink,
- EuiPanel,
+ EuiCallOut,
EuiSpacer,
- EuiText,
EuiTextColor,
EuiBottomBar,
EuiButton,
EuiToolTip,
EuiButtonEmpty,
+ EuiTitle,
} from '@elastic/eui';
import { FormattedMessage } from '@kbn/i18n/react';
import { isEmpty } from 'lodash';
@@ -47,6 +47,7 @@ interface FormProps {
dockLinks: DocLinksStart['links'];
toasts: ToastsStart;
trackUiMetric?: (metricType: UiCounterMetricType, eventName: string | string[]) => void;
+ queryText?: string;
}
interface FormState {
@@ -241,17 +242,18 @@ export class Form extends PureComponent
{
renderCategory(category: Category, settings: FieldSetting[], totalSettings: number) {
return (
-
-
-
-
-
+
+
+
+
+
{getCategoryName(category)}
-
- {this.renderClearQueryLink(totalSettings, settings.length)}
-
-
-
+
+
+ {this.renderClearQueryLink(totalSettings, settings.length)}
+
+
+
{settings.map((setting) => {
return (
{
/>
);
})}
-
-
+
+
);
@@ -276,22 +278,28 @@ export class Form extends PureComponent {
maybeRenderNoSettings(clearQuery: FormProps['clearQuery']) {
if (this.props.showNoResultsMessage) {
return (
-
-
-
-
- ),
- }}
- />
-
+
+
+
+
+ ),
+ queryText: {this.props.queryText},
+ }}
+ />
+ >
+ }
+ />
);
}
return null;
diff --git a/src/plugins/management/public/components/landing/landing.tsx b/src/plugins/management/public/components/landing/landing.tsx
index 5e361cfaff87d..4683185a5a783 100644
--- a/src/plugins/management/public/components/landing/landing.tsx
+++ b/src/plugins/management/public/components/landing/landing.tsx
@@ -8,15 +8,7 @@
import React from 'react';
import { FormattedMessage } from '@kbn/i18n/react';
-
-import {
- EuiHorizontalRule,
- EuiIcon,
- EuiPageContent,
- EuiSpacer,
- EuiText,
- EuiTitle,
-} from '@elastic/eui';
+import { EuiEmptyPrompt, EuiHorizontalRule, EuiPageContent } from '@elastic/eui';
interface ManagementLandingPageProps {
version: string;
@@ -27,39 +19,37 @@ export const ManagementLandingPage = ({ version, setBreadcrumbs }: ManagementLan
setBreadcrumbs();
return (
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+ }
+ body={
+ <>
+
+
+
+
+
+
+
+ >
+ }
+ />
);
};
diff --git a/src/plugins/management/public/components/management_app/management_app.tsx b/src/plugins/management/public/components/management_app/management_app.tsx
index 350e2f3de0cdf..23d0a29083747 100644
--- a/src/plugins/management/public/components/management_app/management_app.tsx
+++ b/src/plugins/management/public/components/management_app/management_app.tsx
@@ -5,20 +5,23 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1.
*/
+import './management_app.scss';
import React, { useState, useEffect, useCallback } from 'react';
import { AppMountParameters, ChromeBreadcrumb, ScopedHistory } from 'kibana/public';
import { I18nProvider } from '@kbn/i18n/react';
-import { EuiPage } from '@elastic/eui';
+import { i18n } from '@kbn/i18n';
import { ManagementSection, MANAGEMENT_BREADCRUMB } from '../../utils';
import { ManagementRouter } from './management_router';
-import { ManagementSidebarNav } from '../management_sidebar_nav';
-import { reactRouterNavigate } from '../../../../kibana_react/public';
+import { managementSidebarNav } from '../management_sidebar_nav/management_sidebar_nav';
+import {
+ KibanaPageTemplate,
+ KibanaPageTemplateProps,
+ reactRouterNavigate,
+} from '../../../../kibana_react/public';
import { SectionsServiceStart } from '../../types';
-import './management_app.scss';
-
interface ManagementAppProps {
appBasePath: string;
history: AppMountParameters['history'];
@@ -64,10 +67,30 @@ export const ManagementApp = ({ dependencies, history }: ManagementAppProps) =>
return null;
}
+ const solution: KibanaPageTemplateProps['solutionNav'] = {
+ name: i18n.translate('management.nav.label', {
+ defaultMessage: 'Management',
+ }),
+ icon: 'managementApp',
+ 'data-test-subj': 'mgtSideBarNav',
+ items: managementSidebarNav({
+ selectedId,
+ sections,
+ history,
+ }),
+ };
+
return (
-
-
+
sections={sections}
dependencies={dependencies}
/>
-
+
);
};
diff --git a/src/plugins/management/public/components/management_app/management_router.tsx b/src/plugins/management/public/components/management_app/management_router.tsx
index b3f978d5c6cd2..5ec1253ba77ef 100644
--- a/src/plugins/management/public/components/management_app/management_router.tsx
+++ b/src/plugins/management/public/components/management_app/management_router.tsx
@@ -8,7 +8,6 @@
import React, { memo } from 'react';
import { Route, Router, Switch } from 'react-router-dom';
-import { EuiPageBody } from '@elastic/eui';
import { AppMountParameters, ChromeBreadcrumb, ScopedHistory } from 'kibana/public';
import { ManagementAppWrapper } from '../management_app_wrapper';
import { ManagementLandingPage } from '../landing';
@@ -26,36 +25,34 @@ interface ManagementRouterProps {
export const ManagementRouter = memo(
({ dependencies, history, setBreadcrumbs, onAppMounted, sections }: ManagementRouterProps) => (
-
-
- {sections.map((section) =>
- section
- .getAppsEnabled()
- .map((app) => (
- (
-
- )}
- />
- ))
- )}
- (
-
+ {sections.map((section) =>
+ section
+ .getAppsEnabled()
+ .map((app) => (
+ (
+
+ )}
/>
- )}
- />
-
-
+ ))
+ )}
+ (
+
+ )}
+ />
+
)
);
diff --git a/src/plugins/management/public/components/management_app_wrapper/management_app_wrapper.tsx b/src/plugins/management/public/components/management_app_wrapper/management_app_wrapper.tsx
index 8e0043937303f..72bfe609c141a 100644
--- a/src/plugins/management/public/components/management_app_wrapper/management_app_wrapper.tsx
+++ b/src/plugins/management/public/components/management_app_wrapper/management_app_wrapper.tsx
@@ -9,8 +9,10 @@
import React, { createRef, Component } from 'react';
import { ChromeBreadcrumb, AppMountParameters, ScopedHistory } from 'kibana/public';
+import classNames from 'classnames';
import { ManagementApp } from '../../utils';
import { Unmount } from '../../types';
+import { APP_WRAPPER_CLASS } from '../../../../../../src/core/public';
interface ManagementSectionWrapperProps {
app: ManagementApp;
@@ -53,6 +55,12 @@ export class ManagementAppWrapper extends Component;
+ return (
+
+ );
}
}
diff --git a/src/plugins/management/public/components/management_sidebar_nav/index.ts b/src/plugins/management/public/components/management_sidebar_nav/index.ts
index 5bb80adf3e8ba..9cee992a17948 100644
--- a/src/plugins/management/public/components/management_sidebar_nav/index.ts
+++ b/src/plugins/management/public/components/management_sidebar_nav/index.ts
@@ -6,4 +6,4 @@
* Side Public License, v 1.
*/
-export { ManagementSidebarNav } from './management_sidebar_nav';
+export { managementSidebarNav } from './management_sidebar_nav';
diff --git a/src/plugins/management/public/components/management_sidebar_nav/management_sidebar_nav.tsx b/src/plugins/management/public/components/management_sidebar_nav/management_sidebar_nav.tsx
index 1b40bfcca3c63..bf1b81061f6a9 100644
--- a/src/plugins/management/public/components/management_sidebar_nav/management_sidebar_nav.tsx
+++ b/src/plugins/management/public/components/management_sidebar_nav/management_sidebar_nav.tsx
@@ -6,24 +6,13 @@
* Side Public License, v 1.
*/
-import React, { useState } from 'react';
-import { i18n } from '@kbn/i18n';
+import React from 'react';
import { sortBy } from 'lodash';
-import {
- EuiIcon,
- EuiSideNav,
- EuiScreenReaderOnly,
- EuiSideNavItemType,
- EuiFlexGroup,
- EuiFlexItem,
- EuiToolTip,
-} from '@elastic/eui';
+import { EuiIcon, EuiSideNavItemType, EuiFlexGroup, EuiFlexItem, EuiToolTip } from '@elastic/eui';
import { AppMountParameters } from 'kibana/public';
import { ManagementApp, ManagementSection } from '../../utils';
-import './management_sidebar_nav.scss';
-
import { ManagementItem } from '../../utils/management_item';
import { reactRouterNavigate } from '../../../../kibana_react/public';
@@ -33,24 +22,12 @@ interface ManagementSidebarNavProps {
selectedId: string;
}
-const headerLabel = i18n.translate('management.nav.label', {
- defaultMessage: 'Management',
-});
-
-const navMenuLabel = i18n.translate('management.nav.menu', {
- defaultMessage: 'Management menu',
-});
-
/** @internal **/
-export const ManagementSidebarNav = ({
+export const managementSidebarNav = ({
selectedId,
sections,
history,
}: ManagementSidebarNavProps) => {
- const HEADER_ID = 'stack-management-nav-header';
- const [isSideNavOpenOnMobile, setIsSideNavOpenOnMobile] = useState(false);
- const toggleOpenOnMobile = () => setIsSideNavOpenOnMobile(!isSideNavOpenOnMobile);
-
const sectionsToNavItems = (managementSections: ManagementSection[]) => {
const sortedManagementSections = sortBy(managementSections, 'order');
@@ -83,11 +60,11 @@ export const ManagementSidebarNav = ({
const TooltipWrapper = ({ text, tip }: TooltipWrapperProps) => (
-
+
{text}
-
+
@@ -109,19 +86,5 @@ export const ManagementSidebarNav = ({
};
};
- return (
- <>
-
-
-
-
- >
- );
+ return sectionsToNavItems(sections);
};
diff --git a/test/functional/services/management/management_menu.ts b/test/functional/services/management/management_menu.ts
index 738a8d55439ec..2b93fce4daa51 100644
--- a/test/functional/services/management/management_menu.ts
+++ b/test/functional/services/management/management_menu.ts
@@ -13,7 +13,7 @@ export class ManagementMenuService extends FtrService {
public async getSections() {
const sectionsElements = await this.find.allByCssSelector(
- '.mgtSideBarNav > .euiSideNav__content > .euiSideNavItem'
+ '.kbnPageTemplateSolutionNav .euiSideNavItem--root'
);
const sections = [];
diff --git a/x-pack/plugins/index_management/public/application/sections/home/home.tsx b/x-pack/plugins/index_management/public/application/sections/home/home.tsx
index 12ccf089b85fb..003aa045f9591 100644
--- a/x-pack/plugins/index_management/public/application/sections/home/home.tsx
+++ b/x-pack/plugins/index_management/public/application/sections/home/home.tsx
@@ -8,17 +8,7 @@
import React, { useEffect } from 'react';
import { Route, RouteComponentProps, Switch } from 'react-router-dom';
import { FormattedMessage } from '@kbn/i18n/react';
-import {
- EuiButtonEmpty,
- EuiFlexGroup,
- EuiFlexItem,
- EuiPageBody,
- EuiPageContent,
- EuiSpacer,
- EuiTab,
- EuiTabs,
- EuiTitle,
-} from '@elastic/eui';
+import { EuiButtonEmpty, EuiPageHeader, EuiSpacer } from '@elastic/eui';
import { documentationService } from '../../services/documentation';
import { DataStreamList } from './data_stream_list';
import { IndexList } from './index_list';
@@ -93,73 +83,59 @@ export const IndexManagementHome: React.FunctionComponent
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ <>
+
+
+
+ }
+ bottomBorder
+ rightSideItems={[
+
+
+ ,
+ ]}
+ tabs={tabs.map((tab) => ({
+ onClick: () => onSectionChange(tab.id),
+ isSelected: tab.id === section,
+ key: tab.id,
+ 'data-test-subj': `${tab.id}Tab`,
+ label: tab.name,
+ }))}
+ />
-
+
-
- {tabs.map((tab) => (
- onSectionChange(tab.id)}
- isSelected={tab.id === section}
- key={tab.id}
- data-test-subj={`${tab.id}Tab`}
- >
- {tab.name}
-
- ))}
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+ >
);
};
diff --git a/x-pack/plugins/security/public/management/api_keys/api_keys_grid/api_keys_grid_page.tsx b/x-pack/plugins/security/public/management/api_keys/api_keys_grid/api_keys_grid_page.tsx
index 442c1d910f814..452b119e83921 100644
--- a/x-pack/plugins/security/public/management/api_keys/api_keys_grid/api_keys_grid_page.tsx
+++ b/x-pack/plugins/security/public/management/api_keys/api_keys_grid/api_keys_grid_page.tsx
@@ -34,6 +34,7 @@ import { FormattedMessage } from '@kbn/i18n/react';
import type { PublicMethodsOf } from '@kbn/utility-types';
import type { NotificationsStart } from 'src/core/public';
+import { APP_WRAPPER_CLASS } from '../../../../../../../src/core/public';
import { SectionLoading } from '../../../../../../../src/plugins/es_ui_shared/public';
import { reactRouterNavigate } from '../../../../../../../src/plugins/kibana_react/public';
import type { ApiKey, ApiKeyToInvalidate } from '../../../../common/model';
@@ -88,7 +89,7 @@ export class APIKeysGridPage extends Component {
public render() {
return (
-
+
{
if (!areApiKeysEnabled) {
return (
-
+
);
diff --git a/x-pack/plugins/security/public/management/api_keys/api_keys_grid/not_enabled/not_enabled.tsx b/x-pack/plugins/security/public/management/api_keys/api_keys_grid/not_enabled/not_enabled.tsx
index cd74c0de4dfcf..70199189ca7bf 100644
--- a/x-pack/plugins/security/public/management/api_keys/api_keys_grid/not_enabled/not_enabled.tsx
+++ b/x-pack/plugins/security/public/management/api_keys/api_keys_grid/not_enabled/not_enabled.tsx
@@ -5,7 +5,7 @@
* 2.0.
*/
-import { EuiCallOut, EuiLink } from '@elastic/eui';
+import { EuiEmptyPrompt, EuiLink } from '@elastic/eui';
import React from 'react';
import { FormattedMessage } from '@kbn/i18n/react';
@@ -15,30 +15,35 @@ import { useKibana } from '../../../../../../../../src/plugins/kibana_react/publ
export const NotEnabled: React.FunctionComponent = () => {
const docLinks = useKibana().services.docLinks!;
return (
-
+
+
+
}
color="danger"
iconType="alert"
- >
-
-
-
- ),
- }}
- />
-
+ body={
+
+
+
+
+ ),
+ }}
+ />
+
+ }
+ />
);
};
diff --git a/x-pack/plugins/security/public/management/role_mappings/role_mappings_grid/role_mappings_grid_page.tsx b/x-pack/plugins/security/public/management/role_mappings/role_mappings_grid/role_mappings_grid_page.tsx
index f5f6d2daf306d..0e8b1c18fdc1c 100644
--- a/x-pack/plugins/security/public/management/role_mappings/role_mappings_grid/role_mappings_grid_page.tsx
+++ b/x-pack/plugins/security/public/management/role_mappings/role_mappings_grid/role_mappings_grid_page.tsx
@@ -4,7 +4,6 @@
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
-
import {
EuiButton,
EuiButtonIcon,
@@ -14,15 +13,11 @@ import {
EuiInMemoryTable,
EuiLink,
EuiPageContent,
- EuiPageContentBody,
- EuiPageContentHeader,
- EuiPageContentHeaderSection,
+ EuiPageHeader,
EuiSpacer,
- EuiText,
- EuiTitle,
EuiToolTip,
} from '@elastic/eui';
-import React, { Component, Fragment } from 'react';
+import React, { Component } from 'react';
import { i18n } from '@kbn/i18n';
import { FormattedMessage } from '@kbn/i18n/react';
@@ -129,49 +124,42 @@ export class RoleMappingsGridPage extends Component {
if (loadState === 'finished' && roleMappings && roleMappings.length === 0) {
return (
-
+
);
}
return (
-
-
-
-
-
-
-
-
-
-
-
-
-
- ),
- }}
- />
-
-
-
-
+ <>
+
+ }
+ description={
+
+
+
+ ),
+ }}
+ />
+ }
+ rightSideItems={[
@@ -179,21 +167,20 @@ export class RoleMappingsGridPage extends Component {
id="xpack.security.management.roleMappings.createRoleMappingButtonLabel"
defaultMessage="Create role mapping"
/>
-
-
-
-
-
- {!this.state.hasCompatibleRealms && (
- <>
-
-
- >
- )}
- {this.renderTable()}
-
-
-
+ ,
+ ]}
+ />
+
+
+
+ {!this.state.hasCompatibleRealms && (
+ <>
+
+
+ >
+ )}
+ {this.renderTable()}
+ >
);
}
diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json
index 5a8ffba89affd..2b1ed5c8ae0dc 100644
--- a/x-pack/plugins/translations/translations/ja-JP.json
+++ b/x-pack/plugins/translations/translations/ja-JP.json
@@ -114,7 +114,6 @@
"advancedSettings.form.cancelButtonLabel": "変更をキャンセル",
"advancedSettings.form.clearNoSearchResultText": " (検索結果を消去) ",
"advancedSettings.form.clearSearchResultText": " (検索結果を消去) ",
- "advancedSettings.form.noSearchResultText": "設定が見つかりませんでした {clearSearch}",
"advancedSettings.form.requiresPageReloadToastButtonLabel": "ページを再読み込み",
"advancedSettings.form.requiresPageReloadToastDescription": "設定を有効にするためにページの再読み込みが必要です。",
"advancedSettings.form.saveButtonLabel": "変更を保存",
@@ -3256,7 +3255,6 @@
"management.landing.subhead": "インデックス、インデックスパターン、保存されたオブジェクト、Kibanaの設定、その他を管理します。",
"management.landing.text": "アプリの一覧は左側のメニューにあります。",
"management.nav.label": "管理",
- "management.nav.menu": "管理メニュー",
"management.sections.dataTip": "クラスターデータとバックアップを管理します",
"management.sections.dataTitle": "データ",
"management.sections.ingestTip": "データを変換し、クラスターに読み込む方法を管理します",
@@ -4923,17 +4921,6 @@
"visTypeVislib.heatmap.metricTitle": "値",
"visTypeVislib.heatmap.segmentTitle": "X 軸",
"visTypeVislib.heatmap.splitTitle": "チャートを分割",
- "visTypePie.pie.metricTitle": "スライスサイズ",
- "visTypePie.pie.pieDescription": "全体に対する比率でデータを比較します。",
- "visTypePie.pie.pieTitle": "円",
- "visTypePie.pie.segmentTitle": "スライスの分割",
- "visTypePie.pie.splitTitle": "チャートを分割",
- "visTypePie.editors.pie.donutLabel": "ドーナッツ",
- "visTypePie.editors.pie.labelsSettingsTitle": "ラベル設定",
- "visTypePie.editors.pie.pieSettingsTitle": "パイ設定",
- "visTypePie.editors.pie.showLabelsLabel": "ラベルを表示",
- "visTypePie.editors.pie.showTopLevelOnlyLabel": "トップレベルのみ表示",
- "visTypePie.editors.pie.showValuesLabel": "値を表示",
"visTypeVislib.vislib.errors.noResultsFoundTitle": "結果が見つかりませんでした",
"visTypeVislib.vislib.heatmap.maxBucketsText": "定義された数列が多すぎます ({nr}) 。構成されている最大値は {max} です。",
"visTypeVislib.vislib.legend.filterForValueButtonAriaLabel": "値 {legendDataLabel} でフィルタリング",
@@ -4945,8 +4932,56 @@
"visTypeVislib.vislib.legend.toggleOptionsButtonAriaLabel": "{legendDataLabel}、トグルオプション",
"visTypeVislib.vislib.tooltip.fieldLabel": "フィールド",
"visTypeVislib.vislib.tooltip.valueLabel": "値",
+ "visTypePie.pie.metricTitle": "スライスサイズ",
+ "visTypePie.pie.pieDescription": "全体に対する比率でデータを比較します。",
+ "visTypePie.pie.pieTitle": "円",
+ "visTypePie.pie.segmentTitle": "スライスの分割",
+ "visTypePie.pie.splitTitle": "チャートを分割",
+ "visTypePie.editors.pie.donutLabel": "ドーナッツ",
+ "visTypePie.editors.pie.labelsSettingsTitle": "ラベル設定",
+ "visTypePie.editors.pie.pieSettingsTitle": "パイ設定",
+ "visTypePie.editors.pie.showLabelsLabel": "ラベルを表示",
+ "visTypePie.editors.pie.showTopLevelOnlyLabel": "トップレベルのみ表示",
+ "visTypePie.editors.pie.showValuesLabel": "値を表示",
"visualizations.advancedSettings.visualization.legacyChartsLibrary.description": "Visualizeでエリア、折れ線、棒グラフのレガシーグラフライブラリを有効にします。",
"visualizations.advancedSettings.visualization.legacyChartsLibrary.name": "レガシーグラフライブラリ",
+ "visualizations.advancedSettings.visualizeEnableLabsText": "ユーザーが実験的なビジュアライゼーションを作成、表示、編集できるようになります。無効の場合、\n ユーザーは本番準備が整ったビジュアライゼーションのみを利用できます。",
+ "visualizations.advancedSettings.visualizeEnableLabsTitle": "実験的なビジュアライゼーションを有効にする",
+ "visualizations.disabledLabVisualizationLink": "ドキュメンテーションを表示",
+ "visualizations.disabledLabVisualizationMessage": "ラボビジュアライゼーションを表示するには、高度な設定でラボモードをオンにしてください。",
+ "visualizations.disabledLabVisualizationTitle": "{title} はラボビジュアライゼーションです。",
+ "visualizations.displayName": "ビジュアライゼーション",
+ "visualizations.embeddable.placeholderTitle": "プレースホルダータイトル",
+ "visualizations.function.range.from.help": "範囲の開始",
+ "visualizations.function.range.help": "範囲オブジェクトを生成します",
+ "visualizations.function.range.to.help": "範囲の終了",
+ "visualizations.function.visDimension.accessor.help": "使用するデータセット内の列 (列インデックスまたは列名) ",
+ "visualizations.function.visDimension.error.accessor": "入力された列名は無効です。",
+ "visualizations.function.visDimension.format.help": "フォーマット",
+ "visualizations.function.visDimension.formatParams.help": "フォーマットパラメーター",
+ "visualizations.function.visDimension.help": "visConfig ディメンションオブジェクトを生成します",
+ "visualizations.initializeWithoutIndexPatternErrorMessage": "インデックスパターンなしで集約を初期化しようとしています",
+ "visualizations.newVisWizard.aggBasedGroupDescription": "クラシック Visualize ライブラリを使用して、アグリゲーションに基づいてグラフを作成します。",
+ "visualizations.newVisWizard.aggBasedGroupTitle": "アグリゲーションに基づく",
+ "visualizations.newVisWizard.chooseSourceTitle": "ソースの選択",
+ "visualizations.newVisWizard.experimentalTitle": "実験的",
+ "visualizations.newVisWizard.experimentalTooltip": "このビジュアライゼーションは今後のリリースで変更または削除される可能性があり、SLA のサポート対象になりません。",
+ "visualizations.newVisWizard.exploreOptionLinkText": "探索オプション",
+ "visualizations.newVisWizard.filterVisTypeAriaLabel": "ビジュアライゼーションのタイプでフィルタリング",
+ "visualizations.newVisWizard.goBackLink": "別のビジュアライゼーションを選択",
+ "visualizations.newVisWizard.helpTextAriaLabel": "タイプを選択してビジュアライゼーションの作成を始めましょう。ESC を押してこのモーダルを閉じます。Tab キーを押して次に進みます。",
+ "visualizations.newVisWizard.learnMoreText": "詳細について",
+ "visualizations.newVisWizard.newVisTypeTitle": "新規 {visTypeName}",
+ "visualizations.newVisWizard.readDocumentationLink": "ドキュメンテーションを表示",
+ "visualizations.newVisWizard.searchSelection.notFoundLabel": "一致インデックスまたは保存した検索が見つかりません。",
+ "visualizations.newVisWizard.searchSelection.savedObjectType.indexPattern": "インデックスパターン",
+ "visualizations.newVisWizard.searchSelection.savedObjectType.search": "保存検索",
+ "visualizations.newVisWizard.title": "新規ビジュアライゼーション",
+ "visualizations.newVisWizard.toolsGroupTitle": "ツール",
+ "visualizations.noResultsFoundTitle": "結果が見つかりませんでした",
+ "visualizations.savedObjectName": "ビジュアライゼーション",
+ "visualizations.savingVisualizationFailed.errorMsg": "ビジュアライゼーションの保存が失敗しました",
+ "visualizations.visualizationTypeInvalidMessage": "無効なビジュアライゼーションタイプ \"{visType}\"",
"visTypeXy.aggResponse.allDocsTitle": "すべてのドキュメント",
"visTypeXy.area.areaDescription": "軸と線の間のデータを強調します。",
"visTypeXy.area.areaTitle": "エリア",
@@ -5068,43 +5103,6 @@
"visTypeXy.thresholdLine.style.dashedText": "鎖線",
"visTypeXy.thresholdLine.style.dotdashedText": "点線",
"visTypeXy.thresholdLine.style.fullText": "完全",
- "visualizations.advancedSettings.visualizeEnableLabsText": "ユーザーが実験的なビジュアライゼーションを作成、表示、編集できるようになります。無効の場合、\n ユーザーは本番準備が整ったビジュアライゼーションのみを利用できます。",
- "visualizations.advancedSettings.visualizeEnableLabsTitle": "実験的なビジュアライゼーションを有効にする",
- "visualizations.disabledLabVisualizationLink": "ドキュメンテーションを表示",
- "visualizations.disabledLabVisualizationMessage": "ラボビジュアライゼーションを表示するには、高度な設定でラボモードをオンにしてください。",
- "visualizations.disabledLabVisualizationTitle": "{title} はラボビジュアライゼーションです。",
- "visualizations.displayName": "ビジュアライゼーション",
- "visualizations.embeddable.placeholderTitle": "プレースホルダータイトル",
- "visualizations.function.range.from.help": "範囲の開始",
- "visualizations.function.range.help": "範囲オブジェクトを生成します",
- "visualizations.function.range.to.help": "範囲の終了",
- "visualizations.function.visDimension.accessor.help": "使用するデータセット内の列 (列インデックスまたは列名) ",
- "visualizations.function.visDimension.error.accessor": "入力された列名は無効です。",
- "visualizations.function.visDimension.format.help": "フォーマット",
- "visualizations.function.visDimension.formatParams.help": "フォーマットパラメーター",
- "visualizations.function.visDimension.help": "visConfig ディメンションオブジェクトを生成します",
- "visualizations.initializeWithoutIndexPatternErrorMessage": "インデックスパターンなしで集約を初期化しようとしています",
- "visualizations.newVisWizard.aggBasedGroupDescription": "クラシック Visualize ライブラリを使用して、アグリゲーションに基づいてグラフを作成します。",
- "visualizations.newVisWizard.aggBasedGroupTitle": "アグリゲーションに基づく",
- "visualizations.newVisWizard.chooseSourceTitle": "ソースの選択",
- "visualizations.newVisWizard.experimentalTitle": "実験的",
- "visualizations.newVisWizard.experimentalTooltip": "このビジュアライゼーションは今後のリリースで変更または削除される可能性があり、SLA のサポート対象になりません。",
- "visualizations.newVisWizard.exploreOptionLinkText": "探索オプション",
- "visualizations.newVisWizard.filterVisTypeAriaLabel": "ビジュアライゼーションのタイプでフィルタリング",
- "visualizations.newVisWizard.goBackLink": "別のビジュアライゼーションを選択",
- "visualizations.newVisWizard.helpTextAriaLabel": "タイプを選択してビジュアライゼーションの作成を始めましょう。ESC を押してこのモーダルを閉じます。Tab キーを押して次に進みます。",
- "visualizations.newVisWizard.learnMoreText": "詳細について",
- "visualizations.newVisWizard.newVisTypeTitle": "新規 {visTypeName}",
- "visualizations.newVisWizard.readDocumentationLink": "ドキュメンテーションを表示",
- "visualizations.newVisWizard.searchSelection.notFoundLabel": "一致インデックスまたは保存した検索が見つかりません。",
- "visualizations.newVisWizard.searchSelection.savedObjectType.indexPattern": "インデックスパターン",
- "visualizations.newVisWizard.searchSelection.savedObjectType.search": "保存検索",
- "visualizations.newVisWizard.title": "新規ビジュアライゼーション",
- "visualizations.newVisWizard.toolsGroupTitle": "ツール",
- "visualizations.noResultsFoundTitle": "結果が見つかりませんでした",
- "visualizations.savedObjectName": "ビジュアライゼーション",
- "visualizations.savingVisualizationFailed.errorMsg": "ビジュアライゼーションの保存が失敗しました",
- "visualizations.visualizationTypeInvalidMessage": "無効なビジュアライゼーションタイプ \"{visType}\"",
"visualize.badge.readOnly.text": "読み取り専用",
"visualize.badge.readOnly.tooltip": "ビジュアライゼーションをライブラリに保存できません",
"visualize.byValue_pageHeading": "{originatingApp}アプリに埋め込まれた{chartType}タイプのビジュアライゼーション",
diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json
index a97d5dff39dac..8d1b49a309fc1 100644
--- a/x-pack/plugins/translations/translations/zh-CN.json
+++ b/x-pack/plugins/translations/translations/zh-CN.json
@@ -115,7 +115,6 @@
"advancedSettings.form.clearNoSearchResultText": " (清除搜索) ",
"advancedSettings.form.clearSearchResultText": " (清除搜索) ",
"advancedSettings.form.countOfSettingsChanged": "{unsavedCount} 个未保存{unsavedCount, plural, other {设置} }{hiddenCount, plural, =0 {} other {,# 个已隐藏} }",
- "advancedSettings.form.noSearchResultText": "未找到设置{clearSearch}",
"advancedSettings.form.requiresPageReloadToastButtonLabel": "重新加载页面",
"advancedSettings.form.requiresPageReloadToastDescription": "一个或多个设置需要您重新加载页面才能生效。",
"advancedSettings.form.saveButtonLabel": "保存更改",
@@ -3278,7 +3277,6 @@
"management.landing.subhead": "管理您的索引、索引模式、已保存对象、Kibana 设置等等。",
"management.landing.text": "应用的完整列表位于左侧菜单中。",
"management.nav.label": "管理",
- "management.nav.menu": "管理菜单",
"management.sections.dataTip": "管理您的集群数据和备份",
"management.sections.dataTitle": "数据",
"management.sections.ingestTip": "管理如何转换数据并将其加载到集群中",
@@ -4950,17 +4948,6 @@
"visTypeVislib.heatmap.metricTitle": "值",
"visTypeVislib.heatmap.segmentTitle": "X 轴",
"visTypeVislib.heatmap.splitTitle": "拆分图表",
- "visTypePie.pie.metricTitle": "切片大小",
- "visTypePie.pie.pieDescription": "以整体的比例比较数据。",
- "visTypePie.pie.pieTitle": "饼图",
- "visTypePie.pie.segmentTitle": "拆分切片",
- "visTypePie.pie.splitTitle": "拆分图表",
- "visTypePie.editors.pie.donutLabel": "圆环图",
- "visTypePie.editors.pie.labelsSettingsTitle": "标签设置",
- "visTypePie.editors.pie.pieSettingsTitle": "饼图设置",
- "visTypePie.editors.pie.showLabelsLabel": "显示标签",
- "visTypePie.editors.pie.showTopLevelOnlyLabel": "仅显示顶级",
- "visTypePie.editors.pie.showValuesLabel": "显示值",
"visTypeVislib.vislib.errors.noResultsFoundTitle": "找不到结果",
"visTypeVislib.vislib.heatmap.maxBucketsText": "定义了过多的序列 ({nr})。配置的最大值为 {max}。",
"visTypeVislib.vislib.legend.filterForValueButtonAriaLabel": "筛留值 {legendDataLabel}",
@@ -4972,8 +4959,57 @@
"visTypeVislib.vislib.legend.toggleOptionsButtonAriaLabel": "{legendDataLabel}, 切换选项",
"visTypeVislib.vislib.tooltip.fieldLabel": "字段",
"visTypeVislib.vislib.tooltip.valueLabel": "值",
+ "visTypePie.pie.metricTitle": "切片大小",
+ "visTypePie.pie.pieDescription": "以整体的比例比较数据。",
+ "visTypePie.pie.pieTitle": "饼图",
+ "visTypePie.pie.segmentTitle": "拆分切片",
+ "visTypePie.pie.splitTitle": "拆分图表",
+ "visTypePie.editors.pie.donutLabel": "圆环图",
+ "visTypePie.editors.pie.labelsSettingsTitle": "标签设置",
+ "visTypePie.editors.pie.pieSettingsTitle": "饼图设置",
+ "visTypePie.editors.pie.showLabelsLabel": "显示标签",
+ "visTypePie.editors.pie.showTopLevelOnlyLabel": "仅显示顶级",
+ "visTypePie.editors.pie.showValuesLabel": "显示值",
"visualizations.advancedSettings.visualization.legacyChartsLibrary.description": "在 Visualize 中启用面积图、折线图和条形图的旧版图表库。",
"visualizations.advancedSettings.visualization.legacyChartsLibrary.name": "旧版图表库",
+ "visualizations.advancedSettings.visualizeEnableLabsText": "允许用户创建、查看和编辑实验性可视化。如果禁用,\n 仅被视为生产就绪的可视化可供用户使用。",
+ "visualizations.advancedSettings.visualizeEnableLabsTitle": "启用实验性可视化",
+ "visualizations.disabledLabVisualizationLink": "阅读文档",
+ "visualizations.disabledLabVisualizationMessage": "请在高级设置中打开实验模式,以查看实验性可视化。",
+ "visualizations.disabledLabVisualizationTitle": "{title} 为实验室可视化。",
+ "visualizations.displayName": "可视化",
+ "visualizations.embeddable.placeholderTitle": "占位符标题",
+ "visualizations.function.range.from.help": "范围起始",
+ "visualizations.function.range.help": "生成范围对象",
+ "visualizations.function.range.to.help": "范围结束",
+ "visualizations.function.visDimension.accessor.help": "要使用的数据集列 (列索引或列名称) ",
+ "visualizations.function.visDimension.error.accessor": "提供的列名称无效",
+ "visualizations.function.visDimension.format.help": "格式",
+ "visualizations.function.visDimension.formatParams.help": "格式参数",
+ "visualizations.function.visDimension.help": "生成 visConfig 维度对象",
+ "visualizations.initializeWithoutIndexPatternErrorMessage": "正在尝试在不使用索引模式的情况下初始化聚合",
+ "visualizations.newVisWizard.aggBasedGroupDescription": "使用我们的经典可视化库,基于聚合创建图表。",
+ "visualizations.newVisWizard.aggBasedGroupTitle": "基于聚合",
+ "visualizations.newVisWizard.chooseSourceTitle": "选择源",
+ "visualizations.newVisWizard.experimentalTitle": "实验性",
+ "visualizations.newVisWizard.experimentalTooltip": "未来版本可能会更改或删除此可视化,其不受支持 SLA 的约束。",
+ "visualizations.newVisWizard.exploreOptionLinkText": "浏览选项",
+ "visualizations.newVisWizard.filterVisTypeAriaLabel": "筛留可视化类型",
+ "visualizations.newVisWizard.goBackLink": "选择不同的可视化",
+ "visualizations.newVisWizard.helpTextAriaLabel": "通过为该可视化选择类型,开始创建您的可视化。按 Esc 键关闭此模式。按 Tab 键继续。",
+ "visualizations.newVisWizard.learnMoreText": "希望了解详情?",
+ "visualizations.newVisWizard.newVisTypeTitle": "新建{visTypeName}",
+ "visualizations.newVisWizard.readDocumentationLink": "阅读文档",
+ "visualizations.newVisWizard.resultsFound": "{resultCount, plural, other {类型}}已找到",
+ "visualizations.newVisWizard.searchSelection.notFoundLabel": "未找到匹配的索引或已保存搜索。",
+ "visualizations.newVisWizard.searchSelection.savedObjectType.indexPattern": "索引模式",
+ "visualizations.newVisWizard.searchSelection.savedObjectType.search": "已保存搜索",
+ "visualizations.newVisWizard.title": "新建可视化",
+ "visualizations.newVisWizard.toolsGroupTitle": "工具",
+ "visualizations.noResultsFoundTitle": "找不到结果",
+ "visualizations.savedObjectName": "可视化",
+ "visualizations.savingVisualizationFailed.errorMsg": "保存可视化失败",
+ "visualizations.visualizationTypeInvalidMessage": "无效的可视化类型“{visType}”",
"visTypeXy.aggResponse.allDocsTitle": "所有文档",
"visTypeXy.area.areaDescription": "突出轴与线之间的数据。",
"visTypeXy.area.areaTitle": "面积图",
@@ -5095,44 +5131,6 @@
"visTypeXy.thresholdLine.style.dashedText": "虚线",
"visTypeXy.thresholdLine.style.dotdashedText": "点虚线",
"visTypeXy.thresholdLine.style.fullText": "实线",
- "visualizations.advancedSettings.visualizeEnableLabsText": "允许用户创建、查看和编辑实验性可视化。如果禁用,\n 仅被视为生产就绪的可视化可供用户使用。",
- "visualizations.advancedSettings.visualizeEnableLabsTitle": "启用实验性可视化",
- "visualizations.disabledLabVisualizationLink": "阅读文档",
- "visualizations.disabledLabVisualizationMessage": "请在高级设置中打开实验模式,以查看实验性可视化。",
- "visualizations.disabledLabVisualizationTitle": "{title} 为实验室可视化。",
- "visualizations.displayName": "可视化",
- "visualizations.embeddable.placeholderTitle": "占位符标题",
- "visualizations.function.range.from.help": "范围起始",
- "visualizations.function.range.help": "生成范围对象",
- "visualizations.function.range.to.help": "范围结束",
- "visualizations.function.visDimension.accessor.help": "要使用的数据集列 (列索引或列名称) ",
- "visualizations.function.visDimension.error.accessor": "提供的列名称无效",
- "visualizations.function.visDimension.format.help": "格式",
- "visualizations.function.visDimension.formatParams.help": "格式参数",
- "visualizations.function.visDimension.help": "生成 visConfig 维度对象",
- "visualizations.initializeWithoutIndexPatternErrorMessage": "正在尝试在不使用索引模式的情况下初始化聚合",
- "visualizations.newVisWizard.aggBasedGroupDescription": "使用我们的经典可视化库,基于聚合创建图表。",
- "visualizations.newVisWizard.aggBasedGroupTitle": "基于聚合",
- "visualizations.newVisWizard.chooseSourceTitle": "选择源",
- "visualizations.newVisWizard.experimentalTitle": "实验性",
- "visualizations.newVisWizard.experimentalTooltip": "未来版本可能会更改或删除此可视化,其不受支持 SLA 的约束。",
- "visualizations.newVisWizard.exploreOptionLinkText": "浏览选项",
- "visualizations.newVisWizard.filterVisTypeAriaLabel": "筛留可视化类型",
- "visualizations.newVisWizard.goBackLink": "选择不同的可视化",
- "visualizations.newVisWizard.helpTextAriaLabel": "通过为该可视化选择类型,开始创建您的可视化。按 Esc 键关闭此模式。按 Tab 键继续。",
- "visualizations.newVisWizard.learnMoreText": "希望了解详情?",
- "visualizations.newVisWizard.newVisTypeTitle": "新建{visTypeName}",
- "visualizations.newVisWizard.readDocumentationLink": "阅读文档",
- "visualizations.newVisWizard.resultsFound": "{resultCount, plural, other {类型}}已找到",
- "visualizations.newVisWizard.searchSelection.notFoundLabel": "未找到匹配的索引或已保存搜索。",
- "visualizations.newVisWizard.searchSelection.savedObjectType.indexPattern": "索引模式",
- "visualizations.newVisWizard.searchSelection.savedObjectType.search": "已保存搜索",
- "visualizations.newVisWizard.title": "新建可视化",
- "visualizations.newVisWizard.toolsGroupTitle": "工具",
- "visualizations.noResultsFoundTitle": "找不到结果",
- "visualizations.savedObjectName": "可视化",
- "visualizations.savingVisualizationFailed.errorMsg": "保存可视化失败",
- "visualizations.visualizationTypeInvalidMessage": "无效的可视化类型“{visType}”",
"visualize.badge.readOnly.text": "只读",
"visualize.badge.readOnly.tooltip": "无法将可视化保存到库",
"visualize.byValue_pageHeading": "已嵌入到 {originatingApp} 应用中的 {chartType} 类型可视化",