is_loaded)) { return; } if ($idiom == '') { $obj =& get_instance(); $deft_lang = $obj->config->item('language'); $idiom = ($deft_lang == '') ? 'english' : $deft_lang; } if ( ! file_exists(BASEPATH.'language/'.$idiom.'/'.$langfile)) { show_error('Unable to load the requested language file: language/'.$langfile.EXT); } include_once(BASEPATH.'language/'.$idiom.'/'.$langfile); if ( ! isset($lang)) { log_message('error', 'Language file contains no data: language/'.$idiom.'/'.$langfile); return; } if ($return == TRUE) { return $lang; } $this->is_loaded[] = $langfile; $this->language = array_merge($this->language, $lang); unset($lang); log_message('debug', 'Language file loaded: language/'.$idiom.'/'.$langfile); return TRUE; } // END load() // -------------------------------------------------------------------- /** * Fetch a single line of text from the language array * * @access public * @param string the language line * @return string */ function line($line = '') { return ($line == '' OR ! isset($this->language[$line])) ? FALSE : $this->language[$line]; } // END line() } // END Language Class ?>