Update type-hint/PHPDoc in PhpRenderer
This commit is contained in:
parent
3669e69241
commit
651849b18e
|
@ -63,7 +63,7 @@ class PhpRenderer extends \Slim\Views\PhpRenderer
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Echoes the translation of a string.
|
* Returns the translation of a string.
|
||||||
*
|
*
|
||||||
* Loose copy of Gettext/gettext global __() function
|
* Loose copy of Gettext/gettext global __() function
|
||||||
*
|
*
|
||||||
|
@ -73,10 +73,9 @@ class PhpRenderer extends \Slim\Views\PhpRenderer
|
||||||
*
|
*
|
||||||
* @param $original
|
* @param $original
|
||||||
* @param array $args
|
* @param array $args
|
||||||
*
|
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function __($original, ...$args)
|
public function __(string $original, ...$args)
|
||||||
{
|
{
|
||||||
$text = $this->l10n->gettext($original);
|
$text = $this->l10n->gettext($original);
|
||||||
|
|
||||||
|
@ -92,11 +91,10 @@ class PhpRenderer extends \Slim\Views\PhpRenderer
|
||||||
*
|
*
|
||||||
* @param string $context
|
* @param string $context
|
||||||
* @param string $original
|
* @param string $original
|
||||||
*
|
|
||||||
* @param array $args
|
* @param array $args
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
function p__($context, $original, ...$args)
|
function p__(string $context, string $original, ...$args)
|
||||||
{
|
{
|
||||||
$text = $this->l10n->pgettext($context, $original);
|
$text = $this->l10n->pgettext($context, $original);
|
||||||
|
|
||||||
|
@ -112,11 +110,10 @@ class PhpRenderer extends \Slim\Views\PhpRenderer
|
||||||
*
|
*
|
||||||
* @param string $domain
|
* @param string $domain
|
||||||
* @param string $original
|
* @param string $original
|
||||||
*
|
|
||||||
* @param array $args
|
* @param array $args
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
function d__($domain, $original, ...$args)
|
function d__(string $domain, string $original, ...$args)
|
||||||
{
|
{
|
||||||
$text = $this->l10n->dgettext($domain, $original);
|
$text = $this->l10n->dgettext($domain, $original);
|
||||||
|
|
||||||
|
@ -128,7 +125,7 @@ class PhpRenderer extends \Slim\Views\PhpRenderer
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Echoes the singular/plural translation of a string.
|
* Returns the singular/plural translation of a string.
|
||||||
*
|
*
|
||||||
* Loose copy of Gettext/gettext global n__() function
|
* Loose copy of Gettext/gettext global n__() function
|
||||||
*
|
*
|
||||||
|
@ -138,18 +135,18 @@ class PhpRenderer extends \Slim\Views\PhpRenderer
|
||||||
*
|
*
|
||||||
* @param string $original
|
* @param string $original
|
||||||
* @param string $plural
|
* @param string $plural
|
||||||
* @param string $count
|
* @param int $count
|
||||||
* @param array $args
|
* @param array $args
|
||||||
*
|
*
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
function n__($original, $plural, $count, ...$args)
|
function n__(string $original, string $plural, int $count, ...$args)
|
||||||
{
|
{
|
||||||
$text = $this->l10n->ngettext($original, $plural, $count);
|
$text = $this->l10n->ngettext($original, $plural, $count);
|
||||||
|
|
||||||
array_unshift($args, $count);
|
array_unshift($args, $count);
|
||||||
|
|
||||||
return is_array($args[1]) ? strtr($text, $args[1]) : vsprintf($text, $args);
|
return !empty($args[1]) && is_array($args[1]) ? strtr($text, $args[1]) : vsprintf($text, $args);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue