Extends
lithium\core\StaticObject
Returns an array containing named closures which are aliases for `translate()`.
They can be embedded as content filters in the template layer using a filter for
`Media::_handle()` or be used in other places where needed.
Usage:
{{{
$t('bike');
$tn('bike', 'bikes', array('count' => 3));
}}}
Using in a method:
{{{
public function index() {
extract(Message::aliases());
$notice = $t('look');
}
}}}
Returns
array Named aliases (`'t'` and `'tn'`) for translation functions.Source
public static function aliases() {
$t = function($message, array $options = array()) {
return Message::translate($message, $options + array('default' => $message));
};
$tn = function($message1, $message2, $count, array $options = array()) {
return Message::translate($message1, $options + compact('count') + array(
'default' => $count == 1 ? $message1 : $message2
));
};
return compact('t', 'tn');
}