diff --git a/typo3/sysext/backend/Classes/Controller/EditDocumentController.php b/typo3/sysext/backend/Classes/Controller/EditDocumentController.php index 6f59a0771de7..ebe404f344f8 100644 --- a/typo3/sysext/backend/Classes/Controller/EditDocumentController.php +++ b/typo3/sysext/backend/Classes/Controller/EditDocumentController.php @@ -1972,6 +1972,11 @@ protected function languageSwitch(ModuleTemplate $view, string $table, int $uid, } $languageMenu = $view->getDocHeaderComponent()->getMenuRegistry()->makeMenu(); $languageMenu->setIdentifier('_langSelector'); + $languageMenu->setLabel( + $this->getLanguageService()->sL( + 'LLL:EXT:backend/Resources/Private/Language/locallang.xlf:editdocument.moduleMenu.dropdown.label' + ) + ); foreach ($availableLanguages as $languageId => $language) { $selectorOptionLabel = $language['title']; // Create url for creating a localized record diff --git a/typo3/sysext/backend/Classes/Controller/PageLayoutController.php b/typo3/sysext/backend/Classes/Controller/PageLayoutController.php index 61142f8ac452..39a5f935b364 100644 --- a/typo3/sysext/backend/Classes/Controller/PageLayoutController.php +++ b/typo3/sysext/backend/Classes/Controller/PageLayoutController.php @@ -287,7 +287,11 @@ protected function makeActionMenu(ModuleTemplate $view, array $tsConfig): void $actionMenu = $view->getDocHeaderComponent()->getMenuRegistry()->makeMenu(); $actionMenu->setIdentifier('actionMenu'); - $actionMenu->setLabel(''); + $actionMenu->setLabel( + $languageService->sL( + 'LLL:EXT:backend/Resources/Private/Language/locallang.xlf:pagelayout.moduleMenu.dropdown.label' + ) + ); $defaultKey = null; $foundDefaultKey = false; foreach ($actions as $key => $action) { diff --git a/typo3/sysext/backend/Classes/Template/ModuleTemplate.php b/typo3/sysext/backend/Classes/Template/ModuleTemplate.php index 8a157939c3e3..3ac56c0acd8c 100644 --- a/typo3/sysext/backend/Classes/Template/ModuleTemplate.php +++ b/typo3/sysext/backend/Classes/Template/ModuleTemplate.php @@ -277,6 +277,12 @@ public function makeDocHeaderModuleMenu(array $additionalQueryParams = []): self } $menu = $this->getDocHeaderComponent()->getMenuRegistry()->makeMenu(); $menu->setIdentifier('moduleMenu'); + $menu->setLabel( + $this->getLanguageService()->sL( + 'LLL:EXT:backend/Resources/Private/Language/locallang.xlf:moduleMenu.dropdown.label' + ) + ); + foreach ($menuModule->getSubModules() as $module) { $item = $menu ->makeMenuItem() diff --git a/typo3/sysext/backend/Resources/Private/Language/locallang.xlf b/typo3/sysext/backend/Resources/Private/Language/locallang.xlf index 8b68b15c4bc7..de99a6997fa6 100644 --- a/typo3/sysext/backend/Resources/Private/Language/locallang.xlf +++ b/typo3/sysext/backend/Resources/Private/Language/locallang.xlf @@ -190,6 +190,15 @@ Have a nice day. Page + + Module action + + + Display mode + + + Record language + diff --git a/typo3/sysext/backend/Resources/Private/Partials/Menus/SelectBoxJumpMenu.html b/typo3/sysext/backend/Resources/Private/Partials/Menus/SelectBoxJumpMenu.html index 04fe372e662c..daffdd06999e 100644 --- a/typo3/sysext/backend/Resources/Private/Partials/Menus/SelectBoxJumpMenu.html +++ b/typo3/sysext/backend/Resources/Private/Partials/Menus/SelectBoxJumpMenu.html @@ -1,8 +1,13 @@ - {menu.label} diff --git a/typo3/sysext/beuser/Classes/Controller/BackendUserController.php b/typo3/sysext/beuser/Classes/Controller/BackendUserController.php index 1b4707db95cc..6e8bf9e98784 100644 --- a/typo3/sysext/beuser/Classes/Controller/BackendUserController.php +++ b/typo3/sysext/beuser/Classes/Controller/BackendUserController.php @@ -546,6 +546,12 @@ protected function addMainMenu(string $currentAction): void $this->uriBuilder->setRequest($this->request); $menu = $this->moduleTemplate->getDocHeaderComponent()->getMenuRegistry()->makeMenu(); $menu->setIdentifier('BackendUserModuleMenu'); + $menu->setLabel( + LocalizationUtility::translate( + 'LLL:EXT:backend/Resources/Private/Language/locallang.xlf:modulemenu.label', + 'backend', + ) + ); $menu->addMenuItem( $menu->makeMenuItem() ->setTitle(LocalizationUtility::translate('LLL:EXT:beuser/Resources/Private/Language/locallang.xlf:backendUsers', 'beuser')) diff --git a/typo3/sysext/extensionmanager/Classes/Controller/AbstractController.php b/typo3/sysext/extensionmanager/Classes/Controller/AbstractController.php index 7f45d83a10bc..72dfb189eec0 100644 --- a/typo3/sysext/extensionmanager/Classes/Controller/AbstractController.php +++ b/typo3/sysext/extensionmanager/Classes/Controller/AbstractController.php @@ -118,6 +118,11 @@ protected function initializeModuleTemplate(RequestInterface $request): ModuleTe ]); $menu = $view->getDocHeaderComponent()->getMenuRegistry()->makeMenu(); $menu->setIdentifier('ExtensionManagerModuleMenu'); + $menu->setLabel( + $this->translate( + 'LLL:EXT:backend/Resources/Private/Language/locallang.xlf:moduleMenu.dropdown.label' + ) + ); foreach ($menuItems as $menuItemConfig) { if ($request->getControllerName() === $menuItemConfig['controller']) { diff --git a/typo3/sysext/indexed_search/Classes/Controller/AdministrationController.php b/typo3/sysext/indexed_search/Classes/Controller/AdministrationController.php index 8d7f079d622a..324a0a8ea02e 100644 --- a/typo3/sysext/indexed_search/Classes/Controller/AdministrationController.php +++ b/typo3/sysext/indexed_search/Classes/Controller/AdministrationController.php @@ -61,26 +61,27 @@ public function __construct( */ protected function initializeModuleTemplate(ServerRequestInterface $request): ModuleTemplate { + $languageService = $this->getLanguageService(); $menuItems = [ 'statistic' => [ 'controller' => 'Administration', 'action' => 'statistic', - 'label' => $this->getLanguageService()->sL('LLL:EXT:indexed_search/Resources/Private/Language/locallang.xlf:administration.menu.statistic'), + 'label' => $languageService->sL('LLL:EXT:indexed_search/Resources/Private/Language/locallang.xlf:administration.menu.statistic'), ], 'pages' => [ 'controller' => 'Administration', 'action' => 'pages', - 'label' => $this->getLanguageService()->sL('LLL:EXT:indexed_search/Resources/Private/Language/locallang.xlf:administration.menu.pages'), + 'label' => $languageService->sL('LLL:EXT:indexed_search/Resources/Private/Language/locallang.xlf:administration.menu.pages'), ], 'externalDocuments' => [ 'controller' => 'Administration', 'action' => 'externalDocuments', - 'label' => $this->getLanguageService()->sL('LLL:EXT:indexed_search/Resources/Private/Language/locallang.xlf:administration.menu.externalDocuments'), + 'label' => $languageService->sL('LLL:EXT:indexed_search/Resources/Private/Language/locallang.xlf:administration.menu.externalDocuments'), ], 'index' => [ 'controller' => 'Administration', 'action' => 'index', - 'label' => $this->getLanguageService()->sL('LLL:EXT:indexed_search/Resources/Private/Language/locallang.xlf:administration.menu.general'), + 'label' => $languageService->sL('LLL:EXT:indexed_search/Resources/Private/Language/locallang.xlf:administration.menu.general'), ], ]; @@ -88,6 +89,11 @@ protected function initializeModuleTemplate(ServerRequestInterface $request): Mo $menu = $view->getDocHeaderComponent()->getMenuRegistry()->makeMenu(); $menu->setIdentifier('IndexedSearchModuleMenu'); + $menu->setLabel( + $languageService->sL( + 'LLL:EXT:backend/Resources/Private/Language/locallang.xlf:moduleMenu.dropdown.label' + ) + ); $context = ''; foreach ($menuItems as $menuItemConfig) { @@ -104,7 +110,7 @@ protected function initializeModuleTemplate(ServerRequestInterface $request): Mo $view->getDocHeaderComponent()->getMenuRegistry()->addMenu($menu); $view->setTitle( - $this->getLanguageService()->sL('LLL:EXT:indexed_search/Resources/Private/Language/locallang_mod.xlf:mlang_tabs_tab'), + $languageService->sL('LLL:EXT:indexed_search/Resources/Private/Language/locallang_mod.xlf:mlang_tabs_tab'), $context ); diff --git a/typo3/sysext/linkvalidator/Classes/Controller/LinkValidatorController.php b/typo3/sysext/linkvalidator/Classes/Controller/LinkValidatorController.php index 9c7270172ea0..e970df84ab62 100644 --- a/typo3/sysext/linkvalidator/Classes/Controller/LinkValidatorController.php +++ b/typo3/sysext/linkvalidator/Classes/Controller/LinkValidatorController.php @@ -462,6 +462,11 @@ protected function addDocHeaderDropDown(ModuleTemplate $view, string $currentAct $languageService = $this->getLanguageService(); $actionMenu = $view->getDocHeaderComponent()->getMenuRegistry()->makeMenu(); $actionMenu->setIdentifier('reportLinkvalidatorSelector'); + $actionMenu->setLabel( + $languageService->sL( + 'LLL:EXT:backend/Resources/Private/Language/locallang.xlf:moduleMenu.dropdown.label' + ) + ); $actionMenu->addMenuItem( $actionMenu->makeMenuItem() ->setTitle($languageService->sL('LLL:EXT:linkvalidator/Resources/Private/Language/Module/locallang.xlf:Report')) diff --git a/typo3/sysext/lowlevel/Classes/Controller/ConfigurationController.php b/typo3/sysext/lowlevel/Classes/Controller/ConfigurationController.php index db43d7b6db00..f69cf42fa3cd 100644 --- a/typo3/sysext/lowlevel/Classes/Controller/ConfigurationController.php +++ b/typo3/sysext/lowlevel/Classes/Controller/ConfigurationController.php @@ -141,6 +141,11 @@ private function addProviderDropDownToDocHeader(ModuleTemplate $view, array $pro { $menu = $view->getDocHeaderComponent()->getMenuRegistry()->makeMenu(); $menu->setIdentifier('tree'); + $menu->setLabel( + $this->getLanguageService()->sL( + 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:moduleMenu.dropdown.label' + ) + ); foreach ($providers as $provider) { $menuItem = $menu->makeMenuItem() ->setHref((string)$this->uriBuilder->buildUriFromRoute('system_config', ['tree' => $provider->getIdentifier()])) diff --git a/typo3/sysext/lowlevel/Classes/Controller/DatabaseIntegrityController.php b/typo3/sysext/lowlevel/Classes/Controller/DatabaseIntegrityController.php index 1a27d832e98f..ace39d675a5c 100644 --- a/typo3/sysext/lowlevel/Classes/Controller/DatabaseIntegrityController.php +++ b/typo3/sysext/lowlevel/Classes/Controller/DatabaseIntegrityController.php @@ -371,6 +371,11 @@ protected function setUpDocHeader(ModuleTemplate $moduleTemplate): void $menu = $moduleTemplate->getDocHeaderComponent()->getMenuRegistry()->makeMenu(); $menu->setIdentifier('DatabaseJumpMenu'); + $menu->setLabel( + $this->getLanguageService()->sL( + 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:module.dbint.docheader.viewmode' + ) + ); foreach ($this->MOD_MENU['function'] as $controller => $title) { $item = $menu ->makeMenuItem() diff --git a/typo3/sysext/lowlevel/Resources/Private/Language/locallang.xlf b/typo3/sysext/lowlevel/Resources/Private/Language/locallang.xlf index 43b5210fb688..1f4680ec052f 100644 --- a/typo3/sysext/lowlevel/Resources/Private/Language/locallang.xlf +++ b/typo3/sysext/lowlevel/Resources/Private/Language/locallang.xlf @@ -16,6 +16,9 @@ %s search match(es) + + Configuration to show + $GLOBALS['TYPO3_CONF_VARS'] (Global Configuration) @@ -86,6 +89,10 @@ Here you can check the integrity of the database tables configured by the $TCA. For instance all records must belong to a page record. You can also get a view of the total pagetree including deleted pages. Finally you've got access to a global database search facility.<br /><em>Access for 'admin' users only!</em> + + + Module action + Search Word Placeholder text for search in database input diff --git a/typo3/sysext/reports/Classes/Controller/ReportController.php b/typo3/sysext/reports/Classes/Controller/ReportController.php index a0d52fc638fc..8fc590ef410d 100644 --- a/typo3/sysext/reports/Classes/Controller/ReportController.php +++ b/typo3/sysext/reports/Classes/Controller/ReportController.php @@ -138,6 +138,9 @@ protected function addMainMenu(ModuleTemplate $view, string $activeReportIdentif $languageService = $this->getLanguageService(); $menu = $view->getDocHeaderComponent()->getMenuRegistry()->makeMenu(); $menu->setIdentifier('WebFuncJumpMenu'); + $menu->setLabel( + $languageService->sL('LLL:EXT:reports/Resources/Private/Language/locallang.xlf:choose_report') + ); $menuItem = $menu->makeMenuItem() ->setHref( (string)$this->uriBuilder->buildUriFromRoute('system_reports', ['action' => 'index']) diff --git a/typo3/sysext/viewpage/Classes/Controller/ViewModuleController.php b/typo3/sysext/viewpage/Classes/Controller/ViewModuleController.php index 9cbff3a5a927..9415f055c621 100644 --- a/typo3/sysext/viewpage/Classes/Controller/ViewModuleController.php +++ b/typo3/sysext/viewpage/Classes/Controller/ViewModuleController.php @@ -140,6 +140,11 @@ protected function registerDocHeader(ModuleTemplate $view, int $pageId, int $lan if (count($languages) > 1) { $languageMenu = $view->getDocHeaderComponent()->getMenuRegistry()->makeMenu(); $languageMenu->setIdentifier('_langSelector'); + $languageMenu->setLabel( + $languageService->sL( + 'LLL:EXT:viewpage/Resources/Private/Language/locallang.xlf:moduleMenu.dropdown.label' + ) + ); foreach ($languages as $value => $label) { $href = (string)$this->uriBuilder->buildUriFromRoute( 'page_preview', diff --git a/typo3/sysext/viewpage/Resources/Private/Language/locallang.xlf b/typo3/sysext/viewpage/Resources/Private/Language/locallang.xlf index 8f384ad521f8..609a9e438068 100644 --- a/typo3/sysext/viewpage/Resources/Private/Language/locallang.xlf +++ b/typo3/sysext/viewpage/Resources/Private/Language/locallang.xlf @@ -51,6 +51,9 @@ View selected page in different screen resolutions + + Page language + diff --git a/typo3/sysext/workspaces/Classes/Controller/ReviewController.php b/typo3/sysext/workspaces/Classes/Controller/ReviewController.php index 5db3035e6e49..89be7f8e4059 100644 --- a/typo3/sysext/workspaces/Classes/Controller/ReviewController.php +++ b/typo3/sysext/workspaces/Classes/Controller/ReviewController.php @@ -165,7 +165,11 @@ protected function addWorkspaceSelector(ModuleTemplate $view, array $availableWo } $actionMenu = $view->getDocHeaderComponent()->getMenuRegistry()->makeMenu(); $actionMenu->setIdentifier('workspaceSelector'); - $actionMenu->setLabel(''); + $actionMenu->setLabel( + $this->getLanguageService()->sL( + 'LLL:EXT:workspaces/Resources/Private/Language/locallang.xlf:moduleMenu.dropdown.label' + ) + ); foreach ($items as $workspaceData) { $menuItem = $actionMenu ->makeMenuItem() diff --git a/typo3/sysext/workspaces/Resources/Private/Language/locallang.xlf b/typo3/sysext/workspaces/Resources/Private/Language/locallang.xlf index 375a9c2e57df..ee336ca5ac1a 100644 --- a/typo3/sysext/workspaces/Resources/Private/Language/locallang.xlf +++ b/typo3/sysext/workspaces/Resources/Private/Language/locallang.xlf @@ -393,6 +393,9 @@ Record was created in this workspace + + Selected workspace +