public static function install($id, $authorizations = array(), $enable = true)
 {
     if (!empty($id) && !self::get_lang_existed($id)) {
         $lang = new Lang($id, $authorizations, $enable);
         $configuration = $lang->get_configuration();
         $phpboost_version = GeneralConfig::load()->get_phpboost_major_version();
         if (version_compare($phpboost_version, $configuration->get_compatibility(), '>')) {
             self::$error = LangLoader::get_message('misfit.phpboost', 'status-messages-common');
         } else {
             LangsConfig::load()->add_lang($lang);
             LangsConfig::save();
         }
     } else {
         self::$error = LangLoader::get_message('element.already_exists', 'status-messages-common');
     }
 }