Deprecation: #73482 - $LANG->csConvObj and $LANG->parserFactory

See forge#73482

Description

The properties of LanguageService (also known as $GLOBALS[LANG]) csConvObj and parserFactory have been marked as deprecated. Since these three PHP classes are not dependent on each other, they can be decoupled. The getter method getParserFactory() has thus been marked as deprecated as well.

Impact

These properties will be removed in TYPO3 v9. Calling LanguageService->getParserFactory() will trigger a deprecation log entry.

Affected Installations

Installations with custom extension accessing the LanguageService properties and method above.

Migration

Instantiate CharsetConverter (csConvObj) and LocalizationFactory (parserFactory) via GeneralUtility::makeInstance directly if needed, as they are Singleton objects and then fetched from the General Utility Object container functionalities.