Update type-hint/PHPDoc in PhpRenderer

This commit is contained in:
Hypolite Petovan 2018-11-17 08:51:13 -05:00
parent 3669e69241
commit 651849b18e
1 changed files with 8 additions and 11 deletions

View File

@ -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);
} }
/** /**