private static function init()
 {
     if (empty(self::$cur_lang)) {
         $lang_id = reg::getKey('/core/cur_lang/id');
         if (!empty($lang_id)) {
             // Если язык в системе один, загружаем его данные из реестра
             $lang_prefix = reg::getKey('/core/cur_lang/prefix');
             self::$langs[$lang_id] = array('l_id' => $lang_id, 'l_name' => reg::getKey('/core/cur_lang/name'), 'l_prefix' => $lang_prefix, 'id' => $lang_id);
             self::$langs_rel[$lang_prefix] = $lang_id;
         } else {
             // Языков много, определяем язык по URL`y
             if (system::issetUrl(0) && strlen(system::url(0)) < 6) {
                 self::$cur_lang = self::get(system::url(0));
                 if (self::$cur_lang instanceof language) {
                     system::clipUrl();
                     self::$isCliped = true;
                 }
             }
         }
         if (!self::$cur_lang instanceof language) {
             self::$cur_lang = self::get(domains::curDomain()->getDefLang());
         }
         if (!self::$cur_lang instanceof language) {
             die('не могу определить язык');
         }
     }
 }