TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Lang\Domain\Repository\LanguageRepository Class Reference

Public Member Functions

 injectObjectManager (\TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager)
 
 injectLocales (\TYPO3\CMS\Core\Localization\Locales $locales)
 
 injectRegistryService (\TYPO3\CMS\Lang\Service\RegistryService $registryService)
 
 __construct ()
 
 findSelected ()
 
 updateSelectedLanguages ($languages)
 
 activateByLocale ($locale)
 
 deactivateByLocale ($locale)
 

Protected Attributes

 $objectManager
 
 $locales
 
 $selectedLocales = []
 
 $languages = []
 
 $configurationPath = 'EXTCONF/lang'
 
 $registryService
 

Detailed Description

Language repository

Definition at line 22 of file LanguageRepository.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Lang\Domain\Repository\LanguageRepository::__construct ( )

Member Function Documentation

◆ activateByLocale()

TYPO3\CMS\Lang\Domain\Repository\LanguageRepository::activateByLocale (   $locale)

Add a language to list of selected languages

Parameters
string$localeThe locale
Returns
array Update information

Definition at line 183 of file LanguageRepository.php.

References TYPO3\CMS\Lang\Domain\Repository\LanguageRepository\$languages, TYPO3\CMS\Lang\Domain\Repository\LanguageRepository\$locales, and TYPO3\CMS\Lang\Domain\Repository\LanguageRepository\updateSelectedLanguages().

◆ deactivateByLocale()

TYPO3\CMS\Lang\Domain\Repository\LanguageRepository::deactivateByLocale (   $locale)

Remove a language from list of selected languages

Parameters
string$localeThe locale
Returns
array Update information

Definition at line 201 of file LanguageRepository.php.

References TYPO3\CMS\Lang\Domain\Repository\LanguageRepository\$languages, TYPO3\CMS\Lang\Domain\Repository\LanguageRepository\$locales, and TYPO3\CMS\Lang\Domain\Repository\LanguageRepository\updateSelectedLanguages().

◆ findSelected()

TYPO3\CMS\Lang\Domain\Repository\LanguageRepository::findSelected ( )

Find selected languages

Returns
[] The language objects

Definition at line 135 of file LanguageRepository.php.

References TYPO3\CMS\Lang\Domain\Repository\LanguageRepository\$languages.

◆ injectLocales()

TYPO3\CMS\Lang\Domain\Repository\LanguageRepository::injectLocales ( \TYPO3\CMS\Core\Localization\Locales  $locales)
Parameters
\TYPO3\CMS\Core\Localization\Locales$locales

Definition at line 65 of file LanguageRepository.php.

References TYPO3\CMS\Lang\Domain\Repository\LanguageRepository\$locales.

◆ injectObjectManager()

TYPO3\CMS\Lang\Domain\Repository\LanguageRepository::injectObjectManager ( \TYPO3\CMS\Extbase\Object\ObjectManagerInterface  $objectManager)
Parameters
\TYPO3\CMS\Extbase\Object\ObjectManagerInterface$objectManager

Definition at line 57 of file LanguageRepository.php.

References TYPO3\CMS\Lang\Domain\Repository\LanguageRepository\$objectManager.

◆ injectRegistryService()

TYPO3\CMS\Lang\Domain\Repository\LanguageRepository::injectRegistryService ( \TYPO3\CMS\Lang\Service\RegistryService  $registryService)
Parameters
\TYPO3\CMS\Lang\Service\RegistryService$registryService

Definition at line 73 of file LanguageRepository.php.

References TYPO3\CMS\Lang\Domain\Repository\LanguageRepository\$registryService.

◆ updateSelectedLanguages()

TYPO3\CMS\Lang\Domain\Repository\LanguageRepository::updateSelectedLanguages (   $languages)

Member Data Documentation

◆ $configurationPath

TYPO3\CMS\Lang\Domain\Repository\LanguageRepository::$configurationPath = 'EXTCONF/lang'
protected

Definition at line 47 of file LanguageRepository.php.

◆ $languages

◆ $locales

◆ $objectManager

TYPO3\CMS\Lang\Domain\Repository\LanguageRepository::$objectManager
protected

◆ $registryService

TYPO3\CMS\Lang\Domain\Repository\LanguageRepository::$registryService
protected

◆ $selectedLocales

TYPO3\CMS\Lang\Domain\Repository\LanguageRepository::$selectedLocales = []
protected

Definition at line 37 of file LanguageRepository.php.