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.
Locale data reader, handles the CLDR

boolean
$_cacheDisabled= 'false'
Internal option, cache disabled
false
Details
boolean
$_cacheTags= 'false'
Internal value to remember if cache supports tags
false
Details
\ressource
$_ldml= 'array()'
Locale files
array()
Details
_calendarDetail(
string $locale, array $list
)
:
string
Find the details for supplemental calendar datas
Name | Type | Description |
---|---|---|
$locale | string | Locale for Detaildata |
$list | array | List to search |
Type | Description |
---|---|
string | Key for Detaildata |

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

_findRoute(
string $locale, string $path, string $attribute, string $value, array $temp
)
:
void
Find possible routing to other path or locale
Name | Type | Description |
---|---|---|
$locale | string | |
$path | string | |
$attribute | string | |
$value | string | |
$temp | array |
Exception | Description |
---|---|
\Zend_Locale_Exception |

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

_readFile(
string $locale, string $path, string $attribute, string $value, $temp
)
:
array
Read the content from locale
Can be called like:
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
Name | Type | Description |
---|---|---|
$locale | string | |
$path | string | |
$attribute | string | |
$value | string | |
$temp |
Type | Description |
---|---|
array |

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

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

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

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

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