[TASK] Add .rst file for 88045
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / 8.0 / Deprecation-73482-LANG-csConvObjAndLANG-parserFactory.rst
1
2 .. include:: ../../Includes.txt
3
4 ===============================================================
5 Deprecation: #73482 - $LANG->csConvObj and $LANG->parserFactory
6 ===============================================================
7
8 See :issue:`73482`
9
10 Description
11 ===========
12
13 The properties of LanguageService (also known as `$GLOBALS[LANG]`) csConvObj and parserFactory
14 have been marked as deprecated. Since these three PHP classes are not dependent on each other, they
15 can be decoupled. The getter method `getParserFactory()` has thus been marked as deprecated as well.
16
17
18 Impact
19 ======
20
21 These properties will be removed in TYPO3 v9. Calling `LanguageService->getParserFactory()` will trigger a
22 deprecation log entry.
23
24
25 Affected Installations
26 ======================
27
28 Installations with custom extension accessing the LanguageService properties and method above.
29
30
31 Migration
32 =========
33
34 Instantiate CharsetConverter (csConvObj) and LocalizationFactory (parserFactory) via `GeneralUtility::makeInstance`
35 directly if needed, as they are Singleton objects and then fetched from the General Utility Object container
36 functionalities.
37
38 .. index:: PHP-API