throw new Zend_Locale_Exception('Only full qualified locales can be used as default!'
);
} if (($quality < 0.1
) or ($quality > 100
)) { throw new Zend_Locale_Exception("Quality must be between 0.1 and 100"
);
} if ($quality > 1
) { $quality /= 100;
} $locale = self::
_prepareLocale($locale);
if (isset(self::
$_localeData[(string) $locale]) === true
) { self::
$_default = array
((string) $locale =>
$quality);
} else { $elocale =
explode('_',
(string) $locale);
if (isset(self::
$_localeData[$elocale[0
]]) === true
) { self::
$_default = array
($elocale[0
] =>
$quality);
} else { throw new Zend_Locale_Exception("Unknown locale '" .
(string) $locale . "' can not be set as default!"
);
} }