web/lib/Zend/Locale/Data.php
changeset 807 877f952ae2bd
parent 207 621fa6caec0c
child 1230 68c69c656a2c
equal deleted inserted replaced
805:5e7a0fedabdf 807:877f952ae2bd
    13  * to license@zend.com so we can send you a copy immediately.
    13  * to license@zend.com so we can send you a copy immediately.
    14  *
    14  *
    15  * @category   Zend
    15  * @category   Zend
    16  * @package    Zend_Locale
    16  * @package    Zend_Locale
    17  * @subpackage Data
    17  * @subpackage Data
    18  * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
    18  * @copyright  Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
    19  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    19  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    20  * @version    $Id: Data.php 22712 2010-07-29 08:24:28Z thomas $
    20  * @version    $Id: Data.php 24766 2012-05-06 02:51:42Z adamlundrigan $
    21  */
    21  */
    22 
    22 
    23 /**
    23 /**
    24  * include needed classes
    24  * include needed classes
    25  */
    25  */
    29  * Locale data reader, handles the CLDR
    29  * Locale data reader, handles the CLDR
    30  *
    30  *
    31  * @category   Zend
    31  * @category   Zend
    32  * @package    Zend_Locale
    32  * @package    Zend_Locale
    33  * @subpackage Data
    33  * @subpackage Data
    34  * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
    34  * @copyright  Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
    35  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    35  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    36  */
    36  */
    37 class Zend_Locale_Data
    37 class Zend_Locale_Data
    38 {
    38 {
    39     /**
    39     /**
   359             case 'key':
   359             case 'key':
   360                 $temp = self::_getFile($locale, '/ldml/localeDisplayNames/keys/key', 'type');
   360                 $temp = self::_getFile($locale, '/ldml/localeDisplayNames/keys/key', 'type');
   361                 break;
   361                 break;
   362 
   362 
   363             case 'type':
   363             case 'type':
   364                 if (empty($type)) {
   364                 if (empty($value)) {
   365                     $temp = self::_getFile($locale, '/ldml/localeDisplayNames/types/type', 'type');
   365                     $temp = self::_getFile($locale, '/ldml/localeDisplayNames/types/type', 'type');
   366                 } else {
   366                 } else {
   367                     if (($value == 'calendar') or
   367                     if (($value == 'calendar') or
   368                         ($value == 'collation') or
   368                         ($value == 'collation') or
   369                         ($value == 'currency')) {
   369                         ($value == 'currency')) {
  1137                     $value = array("gregorian", $temp);
  1137                     $value = array("gregorian", $temp);
  1138                 }
  1138                 }
  1139                 $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/fields/field/relative[@type=\'' . $value[1] . '\']', '', $value[1]);
  1139                 $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/fields/field/relative[@type=\'' . $value[1] . '\']', '', $value[1]);
  1140                 break;
  1140                 break;
  1141 
  1141 
       
  1142             case 'defaultnumberingsystem':
       
  1143                 $temp = self::_getFile($locale, '/ldml/numbers/defaultNumberingSystem', '', 'default');
       
  1144                 break;
       
  1145 
  1142             case 'decimalnumber':
  1146             case 'decimalnumber':
  1143                 $temp = self::_getFile($locale, '/ldml/numbers/decimalFormats/decimalFormatLength/decimalFormat/pattern', '', 'default');
  1147                 $temp = self::_getFile($locale, '/ldml/numbers/decimalFormats/decimalFormatLength/decimalFormat/pattern', '', 'default');
  1144                 break;
  1148                 break;
  1145 
  1149 
  1146             case 'scientificnumber':
  1150             case 'scientificnumber':