LanguageServiceFactory 

The \TYPO3\CMS\Core\Localization\LanguageServiceFactory class is for retrieving a TYPO3CMSCoreLocalizationTranslatorInterface instance at runtime, which is then used to translate strings in plain PHP.

For examples see Localization in PHP. Creates a Translator API that can then be used for localization.

class LanguageServiceFactory
Fully qualified name
\TYPO3\CMS\Core\Localization\LanguageServiceFactory
create ( TYPO3\CMS\Core\Localization\Locale|string $locale)

Factory method to create a language service object.

param $locale

the locale

Returns
TYPO3CMSCoreLocalizationLanguageService
createFromUserPreferences ( ?\TYPO3\CMS\Core\Authentication\AbstractUserAuthentication $user)
param $user

the user

Returns
TYPO3CMSCoreLocalizationLanguageService
createFromSiteLanguage ( \TYPO3\CMS\Core\Site\Entity\SiteLanguage $language)
param $language

the language

Returns
TYPO3CMSCoreLocalizationLanguageService