public function getTranslator($language) { if (!isset($this->languages[$language])) { throw new MisconfigurationException('No hablo ' . $language . ', sorry'); } if (!isset($this->translators[$language])) { $this->translators[$language] = new $this->languages[$language]($this); } return $this->translators[$language]; }