diff --git a/examples/data_view_field_editor_example/moon.yml b/examples/data_view_field_editor_example/moon.yml
index b2a807e6fa98b..b55ce640d68e1 100644
--- a/examples/data_view_field_editor_example/moon.yml
+++ b/examples/data_view_field_editor_example/moon.yml
@@ -23,6 +23,7 @@ dependsOn:
- '@kbn/data-views-plugin'
- '@kbn/data-view-field-editor-plugin'
- '@kbn/developer-examples-plugin'
+ - '@kbn/i18n'
tags:
- plugin
- prod
diff --git a/examples/data_view_field_editor_example/public/app.tsx b/examples/data_view_field_editor_example/public/app.tsx
index 03c943b332ecc..f9fc758d2c758 100644
--- a/examples/data_view_field_editor_example/public/app.tsx
+++ b/examples/data_view_field_editor_example/public/app.tsx
@@ -7,6 +7,7 @@
* License v3.0 only", or the "Server Side Public License, v 1".
*/
+import { i18n } from '@kbn/i18n';
import type { DefaultItemAction } from '@elastic/eui';
import {
EuiProvider,
@@ -129,6 +130,10 @@ const DataViewFieldEditorExample = ({ dataView, dataViewFieldEditor }: Props) =>
direction: 'asc',
},
}}
+ tableCaption={i18n.translate('dataViewFieldEditorExample.fieldsTable.caption', {
+ defaultMessage: 'Fields in {dataViewTitle}',
+ values: { dataViewTitle: dataView.title },
+ })}
/>
>
) : (
diff --git a/examples/data_view_field_editor_example/tsconfig.json b/examples/data_view_field_editor_example/tsconfig.json
index 66974e0a6bc03..bf4d2038e673f 100644
--- a/examples/data_view_field_editor_example/tsconfig.json
+++ b/examples/data_view_field_editor_example/tsconfig.json
@@ -18,5 +18,6 @@
"@kbn/data-views-plugin",
"@kbn/data-view-field-editor-plugin",
"@kbn/developer-examples-plugin",
+ "@kbn/i18n",
]
}
diff --git a/examples/field_formats_example/moon.yml b/examples/field_formats_example/moon.yml
index 56d9fc8f65a5e..343e7fbb7832e 100644
--- a/examples/field_formats_example/moon.yml
+++ b/examples/field_formats_example/moon.yml
@@ -24,6 +24,7 @@ dependsOn:
- '@kbn/data-plugin'
- '@kbn/data-view-field-editor-plugin'
- '@kbn/field-types'
+ - '@kbn/i18n'
tags:
- plugin
- prod
diff --git a/examples/field_formats_example/public/app.tsx b/examples/field_formats_example/public/app.tsx
index ab7b5e5fc71fc..0c31857e7aacd 100644
--- a/examples/field_formats_example/public/app.tsx
+++ b/examples/field_formats_example/public/app.tsx
@@ -8,6 +8,7 @@
*/
import React from 'react';
+import { i18n } from '@kbn/i18n';
import {
EuiBasicTable,
EuiCallOut,
@@ -62,6 +63,9 @@ const UsingAnExistingFieldFormatExample: React.FC<{ deps: Deps }> = (props) => {
= (props) => {
{datatable ? (
({
field,
diff --git a/examples/partial_results_example/tsconfig.json b/examples/partial_results_example/tsconfig.json
index ff8e676729282..750bf424817ac 100644
--- a/examples/partial_results_example/tsconfig.json
+++ b/examples/partial_results_example/tsconfig.json
@@ -16,5 +16,6 @@
"@kbn/core",
"@kbn/developer-examples-plugin",
"@kbn/expressions-plugin",
+ "@kbn/i18n",
]
}
diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/static_lookup/__snapshots__/static_lookup.test.tsx.snap b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/static_lookup/__snapshots__/static_lookup.test.tsx.snap
index 2631d6e2a4e6c..a763878defe0e 100644
--- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/static_lookup/__snapshots__/static_lookup.test.tsx.snap
+++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/static_lookup/__snapshots__/static_lookup.test.tsx.snap
@@ -54,6 +54,7 @@ exports[`StaticLookupFormatEditor should render multiple lookup entries and unkn
},
]
}
+ tableCaption="Static lookup entries"
/>
-
+
compressed={true}
items={samples}
columns={columns}
+ tableCaption={i18n.translate('indexPatternFieldEditor.samples.tableCaption', {
+ defaultMessage: 'Sample input and output values',
+ })}
/>
) : null;
diff --git a/src/platform/plugins/shared/data_view_management/public/components/delete_data_view_flyout/delete_data_view_flyout_content.tsx b/src/platform/plugins/shared/data_view_management/public/components/delete_data_view_flyout/delete_data_view_flyout_content.tsx
index 399ffeb32f412..1a2c0d1cd7dab 100644
--- a/src/platform/plugins/shared/data_view_management/public/components/delete_data_view_flyout/delete_data_view_flyout_content.tsx
+++ b/src/platform/plugins/shared/data_view_management/public/components/delete_data_view_flyout/delete_data_view_flyout_content.tsx
@@ -46,6 +46,13 @@ const tableTitle = i18n.translate('indexPatternManagement.dataViewTable.tableTit
defaultMessage: 'Data views selected for deletion',
});
+const relationshipsTableCaption = i18n.translate(
+ 'indexPatternManagement.dataViewTable.relationshipsTableCaption',
+ {
+ defaultMessage: 'Kibana objects using this data view',
+ }
+);
+
export const spacesWarningText = i18n.translate(
'indexPatternManagement.dataViewTable.deleteWarning',
{
@@ -124,7 +131,11 @@ export const DeleteModalContent: React.FC = ({
>
)}
-
+
);
itemIdToExpandedRowMapValues[id] = relationsTable;
diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/__snapshots__/table.test.tsx.snap b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/__snapshots__/table.test.tsx.snap
index 9d49381c44e05..11b830308fe62 100644
--- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/__snapshots__/table.test.tsx.snap
+++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/__snapshots__/table.test.tsx.snap
@@ -57,7 +57,7 @@ exports[`Table render conflict summary modal 1`] = `
/>
}
rowHeader="firstName"
- tableCaption="Demo of EuiBasicTable"
+ tableCaption="Field type conflicts across indices"
tableLayout="auto"
/>
@@ -327,6 +327,7 @@ exports[`Table should render normally 1`] = `
},
}
}
+ tableCaption="Indexed fields"
tableLayout="fixed"
/>
`;
diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx
index c1b6bf6c4c125..d1a9bffb8a360 100644
--- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx
+++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx
@@ -328,7 +328,10 @@ export const getConflictModalContent = ({
/>
items={relationships}
columns={columns}
+ tableCaption={relationshipsTableCaption}
pagination={{
pageSize,
}}
diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/__snapshots__/table.test.tsx.snap b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/__snapshots__/table.test.tsx.snap
index f3fee53256c67..7905ba607b07b 100644
--- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/__snapshots__/table.test.tsx.snap
+++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/__snapshots__/table.test.tsx.snap
@@ -96,6 +96,7 @@ exports[`Table should render normally 1`] = `
},
}
}
+ tableCaption="Scripted fields"
tableLayout="fixed"
/>
`;
diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx
index c967e07437508..73e4169153912 100644
--- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx
+++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx
@@ -157,6 +157,10 @@ class TableClass extends PureComponent<
pagination={pagination}
sorting={sorting}
onTableChange={onTableChange}
+ tableCaption={i18n.translate(
+ 'indexPatternManagement.editIndexPattern.scripted.table.caption',
+ { defaultMessage: 'Scripted fields' }
+ )}
/>
);
}
diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/__snapshots__/table.test.tsx.snap b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/__snapshots__/table.test.tsx.snap
index 9469bacfc8a7d..f0f293b312a12 100644
--- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/__snapshots__/table.test.tsx.snap
+++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/__snapshots__/table.test.tsx.snap
@@ -100,6 +100,7 @@ exports[`Table should render normally 1`] = `
},
}
}
+ tableCaption="Source filters"
tableLayout="fixed"
/>
`;
diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx
index e1236f40ea225..ee32d4f77e4cf 100644
--- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx
+++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx
@@ -46,6 +46,13 @@ const matchesDescription = i18n.translate(
{ defaultMessage: 'Language used for the field' }
);
+const tableCaption = i18n.translate(
+ 'indexPatternManagement.editIndexPattern.source.table.caption',
+ {
+ defaultMessage: 'Source filters',
+ }
+);
+
const editAria = i18n.translate('indexPatternManagement.editIndexPattern.source.table.editAria', {
defaultMessage: 'Edit',
});
@@ -250,6 +257,7 @@ class TableClass extends Component<
pagination={pagination}
sorting={sorting}
onTableChange={onTableChange}
+ tableCaption={tableCaption}
/>
);
}
diff --git a/src/platform/plugins/shared/data_view_management/public/components/field_editor/__snapshots__/field_editor.test.tsx.snap b/src/platform/plugins/shared/data_view_management/public/components/field_editor/__snapshots__/field_editor.test.tsx.snap
index 6217ad23b5606..29e72827e990f 100644
--- a/src/platform/plugins/shared/data_view_management/public/components/field_editor/__snapshots__/field_editor.test.tsx.snap
+++ b/src/platform/plugins/shared/data_view_management/public/components/field_editor/__snapshots__/field_editor.test.tsx.snap
@@ -1315,6 +1315,7 @@ exports[`FieldEditor should show multiple type field warning with a table contai
},
]
}
+ tableCaption="Indices listed by conflicting field type"
/>
-
+
);
diff --git a/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/index_pattern_table.tsx b/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/index_pattern_table.tsx
index 9e2533d9816e0..2dd3550f7dd02 100644
--- a/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/index_pattern_table.tsx
+++ b/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/index_pattern_table.tsx
@@ -418,6 +418,7 @@ export const IndexPatternTable = ({ history, canSave, setShowCreateDialog, title
onTableChange={onTableChange}
search={search}
selection={dataViews.getCanSaveSync() ? selection : undefined}
+ tableCaption={title}
/>
{deleteFlyoutOpen && (
diff --git a/src/platform/plugins/shared/saved_objects_finder/public/finder/saved_object_finder.tsx b/src/platform/plugins/shared/saved_objects_finder/public/finder/saved_object_finder.tsx
index 17938842ba0ec..577ee60b7b031 100644
--- a/src/platform/plugins/shared/saved_objects_finder/public/finder/saved_object_finder.tsx
+++ b/src/platform/plugins/shared/saved_objects_finder/public/finder/saved_object_finder.tsx
@@ -406,6 +406,9 @@ class SavedObjectFinderUiClass extends React.Component<
items={this.state.items}
columns={columns}
data-test-subj="savedObjectsFinderTable"
+ tableCaption={i18n.translate('savedObjectsFinder.tableCaption', {
+ defaultMessage: 'Saved objects search results',
+ })}
noItemsMessage={this.props.noItemsMessage}
search={search}
pagination={pagination}