コード例 #1
0
ファイル: UserLocale.class.php プロジェクト: AntiqS/altocms
 static function setLocale($sLang = null, $aParam = array())
 {
     if (!$sLang) {
         $sLang = self::$aDefaultLocale;
     }
     if (!isset(self::$aLocales[$sLang])) {
         self::initLocales($sLang);
     }
     if (isset(self::$aLocales[$sLang])) {
         // Set locale
         if (isset($aParam['locale']) and $aParam['locale']) {
             self::$aLocales[$sLang]['locale'] = $aParam['locale'];
         }
         self::setLocaleSys(self::$aLocales[$sLang]['locale']);
         // Set timezone
         if (isset($aParam['timezone']) and $aParam['timezone']) {
             self::$aLocales[$sLang]['timezone'] = $aParam['timezone'];
         }
         date_default_timezone_set(self::$aLocales[$sLang]['timezone']);
     }
     self::$sCurrentLanguage = $sLang;
 }