Locale/Data.php
Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled
with this package in the file LICENSE.txt.
It is also available through the world-wide-web at this URL:
http://framework.zend.com/license/new-bsd
If you did not receive a copy of the license and are unable to
obtain it through the world-wide-web, please send an email
to license@zend.com so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Locale
- Subpackage
- Data
- Version
- $Id$
\Zend_Locale_Data
Package: Zend_Locale\Data







Returns
Details




Locale data reader, handles the CLDR
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties

\Zend_Cache_Core $_cache = nullstatic
Internal cache for ldml values
Default value
nullDetails- Type
- \Zend_Cache_Core
- Access
- private

boolean $_cacheDisabled = falsestatic
Internal option, cache disabled
Default value
falseDetails- Type
- boolean
- Access
- private

boolean $_cacheTags = falsestatic
Internal value to remember if cache supports tags
Default value
falseDetails- Type
- boolean
Methods

_calendarDetail(string $locale, array $list) : stringstatic
Find the details for supplemental calendar datas
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $locale | string | Locale for Detaildata |
| $list | array | List to search |
| Type | Description |
|---|---|
| string | Key for Detaildata |

_checkLocale(string | \Zend_Locale $locale) : stringstatic
Internal function for checking the locale
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $locale | string | \Zend_Locale | Locale to check |
| Type | Description |
|---|---|
| string |

_findRoute(string $locale, string $path, string $attribute, string $value, array $temp) : voidstatic
Find possible routing to other path or locale
Parameters
Throws
Details
| Name | Type | Description |
|---|---|---|
| $locale | string | |
| $path | string | |
| $attribute | string | |
| $value | string | |
| $temp | array |
| Exception | Description |
|---|---|
| \Zend_Locale_Exception |
- Access
- private

_getFile(string $locale, string $path, string $attribute = false, string $value = false, $temp = array()) : voidstatic
Read the right LDML file
Parameters
Details
| Name | Type | Description |
|---|---|---|
| $locale | string | |
| $path | string | |
| $attribute | string | |
| $value | string | |
| $temp |
- Access
- private

_readFile(string $locale, string $path, string $attribute, string $value, $temp) : arraystatic
Read the content from locale
Can be called like:
test
content
content2
Case 1: _readFile('ar','/ldml/delimiter') -> returns [] = test
Case 1: _readFile('ar','/ldml/second[@type=myone]') -> returns [] = content
Case 2: _readFile('ar','/ldml/second','type') -> returns [myone] = content; [mysecond] = content2
Case 3: _readFile('ar','/ldml/delimiter',,'right') -> returns [right] = test
Case 4: _readFile('ar','/ldml/third','type','myone') -> returns [myone] = mythird
Parameters| Name | Type | Description |
|---|---|---|
| $locale | string | |
| $path | string | |
| $attribute | string | |
| $value | string | |
| $temp |
| Type | Description |
|---|---|
| array |
- Access
- private

disableCache(\unknown_type $flag) : voidstatic
Disables the cache
Parameters
| Name | Type | Description |
|---|---|---|
| $flag | \unknown_type |

getCache() : \Zend_Cache_Corestatic
Returns the set cache
Returns
| Type | Description |
|---|---|
| \Zend_Cache_Core | The set cache |

getContent(string $locale, string $path, string $value = false) : stringstatic
Read the LDML file, get a single path defined value
Parameters
Returns
Details
| Name | Type | Description |
|---|---|---|
| $locale | string | |
| $path | string | |
| $value | string |
| Type | Description |
|---|---|
| string |
- Access
- public

getList(string $locale, string $path, string $value = false) : arraystatic
Read the LDML file, get a array of multipath defined value
Parameters
Returns
Details
| Name | Type | Description |
|---|---|---|
| $locale | string | |
| $path | string | |
| $value | string |
| Type | Description |
|---|---|
| array |
- Access
- public

setCache(\Zend_Cache_Core $cache) : voidstatic
Set a cache for Zend_Locale_Data
Parameters
| Name | Type | Description |
|---|---|---|
| $cache | \Zend_Cache_Core | A cache frontend |