static function AutoLoad($_isoTwoletterCode = "", $_require = false)
 {
     if (Is::Defined("DB_CONNECTION")) {
         Server::InitDataBlock(array("LANGUAGES"));
         if (!$_require && !empty(Visitor::$BrowserLanguage)) {
             return;
         }
         $isoToRequire = "en";
         if (empty($_isoTwoletterCode)) {
             $_isoTwoletterCode = LocalizationManager::Detect();
         }
         if (!empty(Server::$Configuration->File["gl_on_def_lang"]) && file_exists($tfile = LocalizationManager::GetLocalizationFileString(Server::$Configuration->File["gl_default_language"])) && @filesize($tfile) > 0) {
             Visitor::$BrowserLanguage = Server::$Configuration->File["gl_default_language"];
             $isoToRequire = Server::$Configuration->File["gl_default_language"];
         } else {
             if (empty($_isoTwoletterCode) || !empty($_isoTwoletterCode) && strpos($_isoTwoletterCode, "..") === false) {
                 if (!empty($_isoTwoletterCode) && strlen($_isoTwoletterCode) >= 5 && substr($_isoTwoletterCode, 2, 1) == "-" && file_exists($tfile = LocalizationManager::GetLocalizationFileString(substr($_isoTwoletterCode, 0, 5))) && @filesize($tfile) > 0) {
                     $isoToRequire = $s_browser_language = strtolower(substr($_isoTwoletterCode, 0, 5));
                 } else {
                     if (!empty($_isoTwoletterCode) && strlen($_isoTwoletterCode) > 1 && file_exists($tfile = LocalizationManager::GetLocalizationFileString(substr($_isoTwoletterCode, 0, 2))) && @filesize($tfile) > 0) {
                         $isoToRequire = $s_browser_language = strtolower(substr($_isoTwoletterCode, 0, 2));
                     } else {
                         if (file_exists($tfile = LocalizationManager::GetLocalizationFileString(Server::$Configuration->File["gl_default_language"])) && @filesize($tfile) > 0) {
                             $isoToRequire = $s_browser_language = Server::$Configuration->File["gl_default_language"];
                         }
                     }
                 }
                 if (isset($s_browser_language)) {
                     Visitor::$BrowserLanguage = $s_browser_language;
                 }
             } else {
                 if (file_exists(LocalizationManager::GetLocalizationFileString(Server::$Configuration->File["gl_default_language"]))) {
                     $isoToRequire = Server::$Configuration->File["gl_default_language"];
                 }
             }
         }
         if (empty(Visitor::$BrowserLanguage) && file_exists(LocalizationManager::GetLocalizationFileString("en"))) {
             Visitor::$BrowserLanguage = "en";
         }
         LocalizationManager::$Direction = Server::$Languages[strtoupper(Visitor::$BrowserLanguage)][2] ? "rtl" : "ltr";
         if ($_require) {
             DataInput::Build();
         }
     } else {
         $isoToRequire = "en";
     }
     if (!empty($isoToRequire)) {
         LocalizationManager::LoadFromFile($isoToRequire);
     }
 }