/** * @param array $defaults */ private function initialize(array $defaults) { if (!empty($defaults)) { $this->defaults = $defaults + $this->defaults; } $this->setParser(new $this->defaults['parser']()); $translator = new Translator(); $translator->getConfig()->setPath(__DIR__ . '/languages')->setLanguage('en'); $this->translator = $translator; }