public function LanguageManager::init

Initializes each language type to a language object.

2 calls to LanguageManager::init()
LanguageManager::setRequest in drupal/core/lib/Drupal/Core/Language/LanguageManager.php
Sets the $request property and resets all language types.
LanguageTestManager::init in drupal/core/modules/language/tests/language_test/lib/Drupal/language_test/LanguageTestManager.php
Overrides \Drupal\Core\Language\LanguageManager::init().
1 method overrides LanguageManager::init()
LanguageTestManager::init in drupal/core/modules/language/tests/language_test/lib/Drupal/language_test/LanguageTestManager.php
Overrides \Drupal\Core\Language\LanguageManager::init().

File

drupal/core/lib/Drupal/Core/Language/LanguageManager.php, line 51
Contains \Drupal\Core\Language\LanguageManager.

Class

LanguageManager
Class responsible for initializing each language type.

Namespace

Drupal\Core\Language

Code

public function init() {
  if ($this->initialized) {
    return;
  }
  if ($this
    ->isMultilingual()) {
    foreach ($this
      ->getLanguageTypes() as $type) {
      $this
        ->getLanguage($type);
    }
  }
  $this->initialized = TRUE;
}