.. include:: /Includes.rst.txt .. _deprecation-85164: ============================================== Deprecation: #85164 - Language related methods ============================================== See :issue:`85164` Description =========== Various methods related to site language handling have been marked as deprecated: * :php:`TYPO3\CMS\Info\Controller\TranslationStatusController->getSystemLanguages()` * :php:`TYPO3\CMS\Backend\View\PageLayoutView->languageFlag()` These properties have been marked as deprecated: * :php:`TYPO3\CMS\Backend\View\PageLayoutView->languageIconTitles` * :php:`TYPO3\CMS\Backend\View\PageLayoutView->translateTools` Impact ====== Calling one of the above methods will trigger a PHP :php:`E_USER_DEPRECATED` error. Affected Installations ====================== Instances with extensions calling one of the methods mentioned above. Migration ========= Above calls can often be substituted using the :php:`Site` object that is always initialized during core bootstrap. In backend HTTP use cases, the object can be retrieved using code like this: .. code-block:: php $currentSite = $request->getAttribute('site'); $availableLanguages = $currentSite->getAvailableLanguages($this->getBackendUser(), false, $this->id); .. index:: PHP-API, FullyScanned