/** * Load plugin language. * * @return void */ private function _loadLanguage() { // Get active language $language = JFactory::getLanguage(); self::$_app = JFactory::getApplication(); // Check if language file exists for active language if (!file_exists(JPATH_ROOT . '/administrator/language/' . $language->getDefault() . '/' . $language->getDefault() . '.plg_system_jsnmobilize.ini')) { // If requested component has the language file, install then load it if (file_exists(JPATH_ROOT . '/administrator/components/' . self::$_app->input->getCmd('option') . '/language/admin/' . $language->getDefault() . '/' . $language->getDefault() . '.plg_system_jsnmobilize.ini')) { JSNLanguageHelper::install((array) $language->getDefault(), false, true); $language->load('plg_system_jsnmobilize', JPATH_BASE, null, true); } else { $language->load('plg_system_jsnmobilize', dirname(__FILE__), null, true); } } else { $language->load('plg_system_jsnmobilize', JPATH_BASE, null, true); } }