|
Previous Page |
Solar_Sql_Model |
Next Page |
locale()
Looks up class-specific locale strings based on a key.
Inherited from Solar_Base.
Parameters
- (string)
$key: The key to get a locale string for. - (string)
$num: If 1, returns a singular string; otherwise, returns a plural string (if one exists). - (array)
$replace: An array of replacement values for the string.
Returns
- (string) The locale string, or the original $key if no string found.
Description
Looks up class-specific locale strings based on a key.
This is a convenient shortcut for calling that automatically uses the current class name.
You can also pass an array of replacement values. If the $replace
array is sequential, this method will use it with vsprintf(); if the
array is associative, this method will replace "{:key}" with the array
value.
For example:
<?php
$page = 2;
$pages = 10;
// given a locale string TEXT_PAGES => 'Page %d of %d'
$replace = array($page, $pages);
return $this->locale('Solar_Example', 'TEXT_PAGES',
$pages, $replace);
// returns "Page 2 of 10"
// given a locale string TEXT_PAGES => 'Page {:page} of {:pages}'
$replace = array('page' => $page, 'pages' => $pages);
return $this->locale('Solar_Example', 'TEXT_PAGES',
$pages, $replace);
// returns "Page 2 of 10"
?>
See Also
Local
- Overview
- Config
- Constants
- Properties
- Methods
- __call()
- __construct()
- __destruct()
- __get()
- _addFilter()
- _addRelated()
- _belongsTo()
- _buildConfig()
- _createTableAndIndexes()
- _exception()
- _fetchNewData()
- _fetchResultSelect()
- _fixArrayName()
- _fixCache()
- _fixCalculateCols()
- _fixCols()
- _fixFetchParams()
- _fixFilterClass()
- _fixFilterCols()
- _fixFilters()
- _fixIndexInfo()
- _fixModelName()
- _fixPrimaryCol()
- _fixPropertyCols()
- _fixStack()
- _fixTableCols()
- _fixTableName()
- _hasMany()
- _hasManyThrough()
- _hasOne()
- _hasOneOrNull()
- _newCollection()
- _newRecord()
- _postConfig()
- _postConstruct()
- _postSetup()
- _preConfig()
- _preSetup()
- _setCollectionPagerInfo()
- _setup()
- countPages()
- delete()
- dump()
- fetch()
- fetchAll()
- fetchAllAsArray()
- fetchAssoc()
- fetchAssocAsArray()
- fetchCol()
- fetchNew()
- fetchOne()
- fetchOneAsArray()
- fetchPairs()
- fetchValue()
- free()
- getAffectedRows()
- getConditions()
- getPaging()
- getPrimary()
- getRelated()
- insert()
- isInherit()
- locale()
- newCollection()
- newRecord()
- newSelect()
- serializeCols()
- setPaging()
- unserializeCols()
- update()