⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 data.php

📁 Bug tracker, and reporter.
💻 PHP
📖 第 1 页 / 共 4 页
字号:
                }                $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/pm', '', 'pm');                break;            case 'era':                if (!is_array($value)) {                    $temp = $value;                    $value = array("gregorian", "Abbr", $temp);                }                $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/eras/era' . $value[1] . '/era[@type=\'' . $value[2] . '\']', 'type');                break;            case 'defaultdate':                if (empty($value)) {                    $value = "gregorian";                }                $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateFormats/default', 'choice', 'default');                break;            case 'date':                if (empty($value)) {                    $value = array("gregorian", "medium");                }                if (!is_array($value)) {                    $temp = $value;                    $value = array("gregorian", $temp);                }                $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/dateFormats/dateFormatLength[@type=\'' . $value[1] . '\']/dateFormat/pattern', '', 'pattern');                break;            case 'defaulttime':                if (empty($value)) {                    $value = "gregorian";                }                $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/timeFormats/default', 'choice', 'default');                break;            case 'time':                if (empty($value)) {                    $value = array("gregorian", "medium");                }                if (!is_array($value)) {                    $temp = $value;                    $value = array("gregorian", $temp);                }                $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/timeFormats/timeFormatLength[@type=\'' . $value[1] . '\']/timeFormat/pattern', '', 'pattern');                break;            case 'datetime':                if (empty($value)) {                    $value = "gregorian";                }                $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateTimeFormats/dateTimeFormatLength/dateTimeFormat/pattern', '', 'pattern');                break;                            case 'field':                if (!is_array($value)) {                    $temp = $value;                    $value = array("gregorian", $temp);                }                $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/fields/field[@type=\'' . $value[1] . '\']/displayName', '', $value[1]);                break;            case 'relative':                if (!is_array($value)) {                    $temp = $value;                    $value = array("gregorian", $temp);                }                $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/fields/field/relative[@type=\'' . $value[1] . '\']', '', $value[1]);                break;            case 'decimalnumber':                $temp = self::_getFile($locale, '/ldml/numbers/decimalFormats/decimalFormatLength/decimalFormat/pattern', '', 'default');                break;            case 'scientificnumber':                $temp = self::_getFile($locale, '/ldml/numbers/scientificFormats/scientificFormatLength/scientificFormat/pattern', '', 'default');                break;            case 'percentnumber':                $temp = self::_getFile($locale, '/ldml/numbers/percentFormats/percentFormatLength/percentFormat/pattern', '', 'default');                break;            case 'currencynumber':                $temp = self::_getFile($locale, '/ldml/numbers/currencyFormats/currencyFormatLength/currencyFormat/pattern', '', 'default');                break;            case 'nametocurrency':                $temp = self::_getFile($locale, '/ldml/numbers/currencies/currency[@type=\'' . $value . '\']/displayName', '', $value);                break;            case 'currencytoname':                $temp = self::_getFile($locale, '/ldml/numbers/currencies/currency[@type=\'' . $value . '\']/displayName', '', $value);                $_temp = self::_getFile($locale, '/ldml/numbers/currencies/currency', 'type');                $temp = array();                foreach ($_temp as $key => $keyvalue) {                    $val = self::_getFile($locale, '/ldml/numbers/currencies/currency[@type=\'' . $key . '\']/displayName', '', $key);                    if ($val[$key] != $value) {                        continue;                    }                    if (!array_key_exists($val[$key], $temp)) {                        $temp[$val[$key]] = $key;                    } else {                        $temp[$val[$key]] .= " " . $key;                    }                }                break;            case 'currencysymbol':                $temp = self::_getFile($locale, '/ldml/numbers/currencies/currency[@type=\'' . $value . '\']/symbol', '', $value);                break;            case 'question':                $temp = self::_getFile($locale, '/ldml/posix/messages/' . $value . 'str',  '', $value);                break;            case 'currencyfraction':                if (empty($value)) {                    $value = "DEFAULT";                }                $temp = self::_getFile('supplementalData', '/supplementalData/currencyData/fractions/info[@iso4217=\'' . $value . '\']', 'digits', 'digits');                break;            case 'currencyrounding':                if (empty($value)) {                    $value = "DEFAULT";                }                $temp = self::_getFile('supplementalData', '/supplementalData/currencyData/fractions/info[@iso4217=\'' . $value . '\']', 'rounding', 'rounding');                break;            case 'currencytoregion':                $temp = self::_getFile('supplementalData', '/supplementalData/currencyData/region[@iso3166=\'' . $value . '\']/currency', 'iso4217', $value);                break;            case 'regiontocurrency':                $_temp = self::_getFile('supplementalData', '/supplementalData/currencyData/region', 'iso3166');                $temp = array();                foreach ($_temp as $key => $keyvalue) {                    $val = self::_getFile('supplementalData', '/supplementalData/currencyData/region[@iso3166=\'' . $key . '\']/currency', 'iso4217', $key);                    if ($val[$key] != $value) {                        continue;                    }                    if (!array_key_exists($val[$key], $temp)) {                        $temp[$val[$key]] = $key;                    } else {                        $temp[$val[$key]] .= " " . $key;                    }                }                break;            case 'regiontoterritory':                $temp = self::_getFile('supplementalData', '/supplementalData/territoryContainment/group[@type=\'' . $value . '\']', 'contains', $value);                break;            case 'territorytoregion':                $_temp2 = self::_getFile('supplementalData', '/supplementalData/territoryContainment/group', 'type');                $_temp = array();                foreach ($_temp2 as $key => $found) {                    $_temp += self::_getFile('supplementalData', '/supplementalData/territoryContainment/group[@type=\'' . $key . '\']', 'contains', $key);                }                $temp = array();                foreach($_temp as $key => $found) {                    $_temp3 = explode(" ", $found);                    foreach($_temp3 as $found3) {                        if ($found3 !== $value) {                            continue;                        }                        if (!array_key_exists($found3, $temp)) {                            $temp[$found3] = (string) $key;                        } else {                            $temp[$found3] .= " " . $key;                        }                    }                }                break;            case 'scripttolanguage':                $temp = self::_getFile('supplementalData', '/supplementalData/languageData/language[@type=\'' . $value . '\']', 'scripts', $value);                break;            case 'languagetoscript':                $_temp2 = self::_getFile('supplementalData', '/supplementalData/languageData/language', 'type');                $_temp = array();                foreach ($_temp2 as $key => $found) {                    $_temp += self::_getFile('supplementalData', '/supplementalData/languageData/language[@type=\'' . $key . '\']', 'scripts', $key);                }                $temp = array();                foreach($_temp as $key => $found) {                    $_temp3 = explode(" ", $found);                    foreach($_temp3 as $found3) {                        if ($found3 !== $value) {                            continue;                        }                        if (!array_key_exists($found3, $temp)) {                            $temp[$found3] = (string) $key;                        } else {                            $temp[$found3] .= " " . $key;                        }                    }                }                break;            case 'territorytolanguage':                $temp = self::_getFile('supplementalData', '/supplementalData/languageData/language[@type=\'' . $value . '\']', 'territories', $value);                break;            case 'languagetoterritory':                $_temp2 = self::_getFile('supplementalData', '/supplementalData/languageData/language', 'type');                $_temp = array();                foreach ($_temp2 as $key => $found) {                    $_temp += self::_getFile('supplementalData', '/supplementalData/languageData/language[@type=\'' . $key . '\']', 'territories', $key);                }                $temp = array();                foreach($_temp as $key => $found) {                    $_temp3 = explode(" ", $found);                    foreach($_temp3 as $found3) {                        if ($found3 !== $value) {                            continue;                        }                        if (!array_key_exists($found3, $temp)) {                            $temp[$found3] = (string) $key;                        } else {                            $temp[$found3] .= " " . $key;                        }                    }                }                break;            case 'timezonetowindows':                $temp = self::_getFile('supplementalData', '/supplementalData/timezoneData/mapTimezones[@type=\'windows\']/mapZone[@other=\''.$value.'\']', 'type', $value);                break;            case 'windowstotimezone':                $temp = self::_getFile('supplementalData', '/supplementalData/timezoneData/mapTimezones[@type=\'windows\']/mapZone[@type=\''.$value.'\']', 'other', $value);                break;            case 'territorytotimezone':                $temp = self::_getFile('supplementalData', '/supplementalData/timezoneData/zoneFormatting/zoneItem[@type=\'' . $value . '\']', 'territory', $value);                break;            case 'timezonetoterritory':                $temp = self::_getFile('supplementalData', '/supplementalData/timezoneData/zoneFormatting/zoneItem[@territory=\'' . $value . '\']', 'type', $value);                break;            case 'citytotimezone':                $temp = self::_getFile($locale, '/ldml/dates/timeZoneNames/zone[@type=\'' . $value . '\']/exemplarCity', '', $value);                break;            case 'timezonetocity':                $_temp  = self::_getFile($locale, '/ldml/dates/timeZoneNames/zone', 'type');                $temp = array();                foreach($_temp as $key => $found) {                    $temp += self::_getFile($locale, '/ldml/dates/timeZoneNames/zone[@type=\'' . $key . '\']/exemplarCity', '', $key);                    if (!empty($temp[$key])) {                        if ($temp[$key] == $value) {                            $temp[$temp[$key]] = $key;                        }                    }                    unset($temp[$key]);                }                break;            default :                require_once 'Zend/Locale/Exception.php';                throw new Zend_Locale_Exception("Unknown detail ($path) for parsing locale data.");                break;        }        if (is_array($temp)) {            $temp = current($temp);        }        if (isset(self::$_cache)) {            self::$_cache->save( serialize($temp), $id);        }        return $temp;    }    /**     * Set a cache for Zend_Locale_Data     *      * @param Zend_Cache_Core $cache a cache frontend     */    public static function setCache(Zend_Cache_Core $cache)    {        self::$_cache = $cache;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -