diff --git a/typo3/sysext/backend/Classes/View/BackendLayout/Grid/GridColumnItem.php b/typo3/sysext/backend/Classes/View/BackendLayout/Grid/GridColumnItem.php index 064679ccb0837aec628f349bf94c28cd2814ab41..03393bfcfc275ffa0b95663d47ca889cdbdb0956 100644 --- a/typo3/sysext/backend/Classes/View/BackendLayout/Grid/GridColumnItem.php +++ b/typo3/sysext/backend/Classes/View/BackendLayout/Grid/GridColumnItem.php @@ -130,6 +130,21 @@ class GridColumnItem extends AbstractGridObject return BackendUtility::getLinkToDataHandlerAction($params); } + public function getDeleteMessage(): string + { + $refCountMsg = BackendUtility::referenceCount( + 'tt_content', + $this->record['uid'], + LF . $this->getLanguageService()->sL('LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.referencesToRecord') + ) . BackendUtility::translationCount( + 'tt_content', + $this->record['uid'], + LF . $this->getLanguageService()->sL('LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.translationsOfRecord') + ); + + return $this->getLanguageService()->sL('LLL:EXT:backend/Resources/Private/Language/locallang_layout.xlf:deleteWarning') . $refCountMsg; + } + public function getFooterInfo(): string { $record = $this->getRecord(); diff --git a/typo3/sysext/backend/Resources/Private/Partials/PageLayout/RecordDefault/Header.html b/typo3/sysext/backend/Resources/Private/Partials/PageLayout/RecordDefault/Header.html index b2e5f52624cc7a1e0a317689856ec303d2e95f7c..8219e48390beb0ad647d0cf224e56e08a4cb1ed3 100644 --- a/typo3/sysext/backend/Resources/Private/Partials/PageLayout/RecordDefault/Header.html +++ b/typo3/sysext/backend/Resources/Private/Partials/PageLayout/RecordDefault/Header.html @@ -23,7 +23,8 @@ <a class="btn btn-default t3js-modal-trigger" href="{item.deleteUrl}" data-severity="warning" data-title="{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_alt_doc.xlf:label.confirm.delete_record.title')}" - data-bs-content="{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_alt_doc.xlf:label.confirm.delete_record.title')}" + data-bs-content="{item.deleteMessage}" + data-button-ok-text="{f:translate(key:'LLL:EXT:core/Resources/Private/Language/locallang_mod_web_list.xlf:delete')}" data-button-close-text="{f:translate(key: 'LLL:EXT:core/Resources/Private/Language/locallang_common.xlf:cancel')}" title="{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_layout.xlf:deleteItem')}"> <core:icon identifier="actions-edit-delete" size="small" />