コード例 #1
0
ファイル: Locale.php プロジェクト: dalinhuang/popo
 /**
  * Sets a new default locale
  *
  * @param String $locale
  */
 public static function setDefault($locale)
 {
     if ($locale == "auto" or $locale == "root" or $locale == "environment" or $locale == "browser") {
         require_once 'Zend/Locale/Exception.php';
         throw new Zend_Locale_Exception('Only full qualified locales can be used as default!');
     }
     if (array_key_exists($locale, self::$_localeData)) {
         self::$_Default = $locale;
         return true;
     } else {
         $locale = explode('_', $locale);
         if (array_key_exists($locale[0], self::$_localeData)) {
             self::$_Default = $locale[0];
             return true;
         }
     }
     require_once 'Zend/Locale/Exception.php';
     throw new Zend_Locale_Exception("Unknown locale '{$locale}' can not be set as default!");
 }