public static function SetUserLocale($a_locale = NULL)
 {
     if ($a_locale) {
         if (!in_array($a_locale, self::$m_locales)) {
             die("Locale not found");
         }
         self::$m_locale = $a_locale;
         USetCookie('locale', $a_locale, time() + 60 * 60 * 24 * 600);
     } else {
         if ($locale = UGetCookie('locale')) {
             self::$m_locale = $locale;
         } else {
             self::$m_locale = LOCALES_DEFAULT;
         }
     }
 }