public function getLanguage($abbreviation) { if (empty($this->languages)) { $this->getLanguages(); } if (!isset($this->languages[$abbreviation])) { throw new \Exception('This language is not available'); } return $this->languages[$abbreviation]; }