Deprecation: #88473 - TypoScriptFrontendController->settingLocale

See forge#88473

Description

Due to Site Handling, setting the locale information (setlocale) can be handled much earlier without any dependencies on the global TSFE object.

The functionality of the method TypoScriptFrontendController->settingLocale() has been moved into Locales::setSystemLocaleFromSiteLanguage(). The former method has been marked as deprecated.

Impact

Calling TypoScriptFrontendController->settingLocale() will trigger a PHP E_USER_DEPRECATED error.

Affected Installations

Any TYPO3 installation with a third party extension booting up a custom Frontend system and explicitly calling the method.

Migration

Migrate the existing PHP code to Locales::setSystemLocaleFromSiteLanguage() or ensure that the SiteResolver middleware for Frontend Requests is executed where the locale is now set automatically.