private function load_text_domain($domain = 'default', $idiom = '') { if ($idiom == '') { $idiom = $this->lang_code; } else { $idiom = array_search($idiom, $this->languages); } $modir = realpath(APPPATH . 'language' . DIRECTORY_SEPARATOR . "mo") . DIRECTORY_SEPARATOR; $mofile = $modir . "{$domain}_{$idiom}.mo"; if (!is_readable($mofile)) { return FALSE; } $mo = new MO(); if (!$mo->import_from_file($mofile)) { return FALSE; } if (isset($this->is_loaded[$domain])) { $mo->merge_with($this->is_loaded[$domain]); } return $this->is_loaded[$domain] =& $mo; }