public function LanguageManager::getLanguage

File

drupal/core/lib/Drupal/Core/Language/LanguageManager.php, line 29
Definition of Drupal\Core\Language\LanguageManager.

Class

LanguageManager
Class responsible for initializing each language type.

Namespace

Drupal\Core\Language

Code

public function getLanguage($type) {
  if (isset($this->languages[$type])) {
    return $this->languages[$type];
  }

  // @todo Objectify the language system so that we don't have to do this.
  if (language_multilingual()) {
    include_once DRUPAL_ROOT . '/core/includes/language.inc';
    $this->languages[$type] = language_types_initialize($type, $this->request);
  }
  else {
    $this->languages[$type] = language_default();
  }
  return $this->languages[$type];
}