request = $request; } 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]; } public function reset($type = NULL) { if (!isset($type)) { $this->languages = array(); } elseif (isset($this->languages[$type])) { unset($this->languages[$type]); } } }