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 = null
static
Internal cache for ldml values
Default value
null
Details- Type
- \Zend_Cache_Core
- Access
- private
boolean $_cacheDisabled = false
static
Internal option, cache disabled
Default value
false
Details- Type
- boolean
- Access
- private
boolean $_cacheTags = false
static
Internal value to remember if cache supports tags
Default value
false
Details- Type
- boolean
Methods
_calendarDetail(string $locale, array $list) : string
static
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) : string
static
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) : void
static
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()) : void
static
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) : array
static
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
ParametersName | Type | Description |
---|---|---|
$locale | string | |
$path | string | |
$attribute | string | |
$value | string | |
$temp |
Type | Description |
---|---|
array |
- Access
- private
disableCache(\unknown_type $flag) : void
static
Disables the cache
Parameters
Name | Type | Description |
---|---|---|
$flag | \unknown_type |
getCache() : \Zend_Cache_Core
static
Returns the set cache
Returns
Type | Description |
---|---|
\Zend_Cache_Core | The set cache |
getContent(string $locale, string $path, string $value = false) : string
static
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) : array
static
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) : void
static
Set a cache for Zend_Locale_Data
Parameters
Name | Type | Description |
---|---|---|
$cache | \Zend_Cache_Core | A cache frontend |