Deprecation: #94414 - LanguageService container entry
See forge#94414
Description
Instances of
\TYPO3\
require
custom initialization with a language key and additionally depend on Core services.
\TYPO3\
has therefore
previously been introduced in order to manage this initialization.
This replaced prior used instantiation via
TYPO3\
or
General
.
Impact
Injecting
\TYPO3\
or creating
instances via
General
,
Language
,
Language
or
Language
will trigger a
PHP
E_
error.
Affected Installations
Extensions injecting
\TYPO3\
or creating custom instances via
General
or
TYPO3\
.
This is relatively unlikely since most usages are bootstrap related and
extensions usually access the prepared LanguageService via
GLOBALS
in normal cases.
Usages of
Language
,
Language
and
Language
are be found by the extension scanner
as strong match.
Migration
The factory
\TYPO3\
should be injected and used instead.