e38e5b0306ff262ed06229adc8dd88b82d5ad55c
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / 9.0 / Breaking-83161-RemoveTYPO3LLLUsagesInTYPO3Core.rst
1 .. include:: ../../Includes.txt
2
3 ========================================================
4 Breaking: #83161 - Remove TYPO3.LLL usages in TYPO3 core
5 ========================================================
6
7 See :issue:`83161`
8
9 Description
10 ===========
11
12 After moving to the :javascript:`TYPO3.lang` API for javascript, the :javascript:`TYPO3.LLL` is not needed anymore.
13
14
15 Impact
16 ======
17
18 All extensions which are using :javascript:`TYPO3.LLL` for translation in javascript should be checked and updated accordingly.
19
20
21 Affected Installations
22 ======================
23
24 Any installation using extensions, which are using :javascript:`TYPO3.LLL`.
25
26
27 Migration
28 =========
29
30 Use :javascript:`TYPO3.lang['label']` from javascript. To make custom language labels available in javascript,
31 add :php:`$this->pageRenderer->addInlineLanguageLabelFile('EXT:foo/Resources/Private/Language/locallang.xlf');`
32 in your backend controller.
33
34 The class typo3/sysext/feedit/Classes/FrontendEditAssetLoader.php was removed, so if you used it in your code you have to remove the dependency.
35
36 .. index:: Backend, JavaScript, PHP-API, NotScanned
37