[Managed content] update strings (#178055)

## Summary

Close https://github.com/elastic/kibana/issues/175937


### Checklist

- [x] Any text added follows [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)

---------

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
Drew Tate 2024-03-12 16:30:16 +01:00 committed by GitHub
parent a66d42b50c
commit 9613da5c5e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 95 additions and 59 deletions

View file

@ -446,14 +446,14 @@ function TableListViewTableComp<T extends UserContentCommonSchema>({
edit: {
enabled: false,
reason: i18n.translate('contentManagement.tableList.managedItemNoEdit', {
defaultMessage: 'This item is managed by Elastic. Clone it before making changes.',
defaultMessage: 'Elastic manages this item. Clone it to make changes.',
}),
},
...ret[item.id],
delete: {
enabled: false,
reason: i18n.translate('contentManagement.tableList.managedItemNoDelete', {
defaultMessage: 'This item is managed by Elastic. It cannot be deleted.',
defaultMessage: 'Elastic manages this item. Deleting it is not possible.',
}),
},
};

View file

@ -28,7 +28,7 @@ export const dashboardReadonlyBadge = {
export const dashboardManagedBadge = {
getTooltip: () =>
i18n.translate('dashboard.badge.managed.tooltip', {
defaultMessage: 'This dashboard is system managed. Clone this dashboard to make changes.',
defaultMessage: 'Elastic manages this dashboard. Clone it to make changes.',
}),
};

View file

@ -284,7 +284,7 @@ const SaveSearchObjectModal: React.FC<{
managed
? i18n.translate('discover.localMenu.mustCopyOnSave', {
defaultMessage:
'This saved search is managed by Elastic. Changes here must be saved to a new saved search.',
'Elastic manages this saved search. Save any changes to a new saved search.',
})
: undefined
}

View file

@ -159,7 +159,7 @@ export const AddPanelFlyout = ({
return item.managed
? i18n.translate('embeddableApi.addPanel.managedPanelTooltip', {
defaultMessage:
'This panel is managed by Elastic. It can be added but will be unlinked from the library.',
'Elastic manages this panel. Adding it to a dashboard unlinks it from the library.',
})
: undefined;
}}

View file

@ -26,20 +26,33 @@ exports[`Table prevents saved objects from being deleted 1`] = `
onChange={[Function]}
toolsRight={
Array [
<EuiButton
color="danger"
data-test-subj="savedObjectsManagementDelete"
iconType="trash"
isDisabled={true}
onClick={[Function]}
title="Unable to delete saved objects"
<EuiToolTip
content={
<FormattedMessage
defaultMessage="Selected objects cant be deleted because they are either Elastic managed objects or hidden objects."
id="savedObjectsManagement.objectsTable.table.deleteDisabledTooltip"
values={Object {}}
/>
}
delay="regular"
display="inlineBlock"
position="top"
>
<FormattedMessage
defaultMessage="Delete"
id="savedObjectsManagement.objectsTable.table.deleteButtonLabel"
values={Object {}}
/>
</EuiButton>,
<EuiButton
color="danger"
data-test-subj="savedObjectsManagementDelete"
iconType="trash"
isDisabled={true}
onClick={[Function]}
title="Unable to delete saved objects"
>
<FormattedMessage
defaultMessage="Delete"
id="savedObjectsManagement.objectsTable.table.deleteButtonLabel"
values={Object {}}
/>
</EuiButton>
</EuiToolTip>,
<EuiPopover
anchorPosition="downCenter"
button={
@ -261,19 +274,32 @@ exports[`Table should render normally 1`] = `
onChange={[Function]}
toolsRight={
Array [
<EuiButton
color="danger"
data-test-subj="savedObjectsManagementDelete"
iconType="trash"
isDisabled={false}
onClick={[Function]}
<EuiToolTip
content={
<FormattedMessage
defaultMessage="Selected objects cant be deleted because they are either Elastic managed objects or hidden objects."
id="savedObjectsManagement.objectsTable.table.deleteDisabledTooltip"
values={Object {}}
/>
}
delay="regular"
display="inlineBlock"
position="top"
>
<FormattedMessage
defaultMessage="Delete"
id="savedObjectsManagement.objectsTable.table.deleteButtonLabel"
values={Object {}}
/>
</EuiButton>,
<EuiButton
color="danger"
data-test-subj="savedObjectsManagementDelete"
iconType="trash"
isDisabled={false}
onClick={[Function]}
>
<FormattedMessage
defaultMessage="Delete"
id="savedObjectsManagement.objectsTable.table.deleteButtonLabel"
values={Object {}}
/>
</EuiButton>
</EuiToolTip>,
<EuiPopover
anchorPosition="downCenter"
button={

View file

@ -396,30 +396,42 @@ export class Table extends PureComponent<TableProps, TableState> {
onChange={this.onChange}
defaultQuery={this.props.initialQuery}
toolsRight={[
<EuiButton
key="deleteSO"
iconType="trash"
color="danger"
onClick={onDelete}
isDisabled={
selectedSavedObjects.filter(
({ managed, meta: { hiddenType } }) => !managed && !hiddenType
).length === 0 || !capabilities.savedObjectsManagement.delete
<EuiToolTip
content={
<FormattedMessage
id="savedObjectsManagement.objectsTable.table.deleteDisabledTooltip"
defaultMessage="Selected objects cant be deleted because they are either Elastic managed objects or hidden objects."
/>
}
title={
capabilities.savedObjectsManagement.delete
? undefined
: i18n.translate('savedObjectsManagement.objectsTable.table.deleteButtonTitle', {
defaultMessage: 'Unable to delete saved objects',
})
}
data-test-subj="savedObjectsManagementDelete"
>
<FormattedMessage
id="savedObjectsManagement.objectsTable.table.deleteButtonLabel"
defaultMessage="Delete"
/>
</EuiButton>,
<EuiButton
key="deleteSO"
iconType="trash"
color="danger"
onClick={onDelete}
isDisabled={
selectedSavedObjects.filter(
({ managed, meta: { hiddenType } }) => !managed && !hiddenType
).length === 0 || !capabilities.savedObjectsManagement.delete
}
title={
capabilities.savedObjectsManagement.delete
? undefined
: i18n.translate(
'savedObjectsManagement.objectsTable.table.deleteButtonTitle',
{
defaultMessage: 'Unable to delete saved objects',
}
)
}
data-test-subj="savedObjectsManagementDelete"
>
<FormattedMessage
id="savedObjectsManagement.objectsTable.table.deleteButtonLabel"
defaultMessage="Delete"
/>
</EuiButton>
</EuiToolTip>,
<EuiPopover
key="exportSOOptions"
button={button}

View file

@ -269,7 +269,7 @@ const useTableListViewProps = (
reason: managed
? i18n.translate('visualizations.managedLegacyVisMessage', {
defaultMessage:
'This visualization is managed by Elastic and cannot be changed.',
'Elastic manages this visualisation. Changing it is not possible.',
})
: i18n.translate('visualizations.readOnlyLegacyVisMessage', {
defaultMessage:

View file

@ -609,7 +609,7 @@ export const getTopNavConfig = (
savedVis.managed
? i18n.translate('visualizations.topNavMenu.mustCopyOnSave', {
defaultMessage:
'This visualization is managed by Elastic. Changes here must be saved to a new visualization.',
'Elastic manages this visualization. Save any changes to a new visualization.',
})
: undefined
}

View file

@ -111,7 +111,7 @@ export const SaveModal = (props: Props) => {
managed
? i18n.translate('xpack.lens.app.mustCopyOnSave', {
defaultMessage:
'This visualization is managed by Elastic. Changes here must be saved to a new visualization.',
'Elastic manages this visualization. Save any changes to a new visualization.',
})
: undefined
}

View file

@ -492,8 +492,7 @@ export class MapApp extends React.Component<Props, State> {
? [
getManagedContentBadge(
i18n.translate('xpack.maps.mapController.managedMapDescriptionTooltip', {
defaultMessage:
'This map is managed by Elastic. Changes here must be saved to a new map.',
defaultMessage: 'Elastic manages this map. Save any changes to a new map.',
})
),
]

View file

@ -243,8 +243,7 @@ export function getTopNavConfig({
mustCopyOnSaveMessage={
savedMap.isManaged()
? i18n.translate('xpack.maps.topNav.mustCopyOnSaveMessage', {
defaultMessage:
'This map is managed by Elastic. Changes here must be saved to a new map.',
defaultMessage: 'Elastic manages this map. Save any changes to a new map.',
})
: undefined
}