/** * Returns an instance of the language class * @return Rsc_Lang */ public function getLang() { if ($this->lang === null) { if (!($domain = $this->config->get('lang_domain'))) { $domain = preg_replace("/[^a-z0-9_-]/", '', strtolower($this->pluginName)); $this->config->add('lang_domain', $domain); } if (!($path = $this->config->get('lang_path'))) { $path = plugin_basename(dirname(dirname(dirname(__FILE__))) . '/app/langs'); $this->config->add('lang_path', $path); } $this->lang = new Rsc_Lang($domain, $path); } return $this->lang; }