diff --git a/composer.json b/composer.json index a6a5823..08aeaad 100644 --- a/composer.json +++ b/composer.json @@ -7,7 +7,7 @@ "ext-intl": "*", "ext-tokenizer": "*", "nette/di": "^3.0", - "nette/neon": "v3.0.0-beta1", + "nette/neon": "^3.0", "nette/safe-stream": "^2.3", "nette/utils": "^3.0", "psr/log": "^1.0" diff --git a/src/Translate/Translator.php b/src/Translate/Translator.php index 73c59e6..7aef52d 100644 --- a/src/Translate/Translator.php +++ b/src/Translate/Translator.php @@ -77,7 +77,7 @@ public function setLocale(string $locale): TranslatorInterface } - public function translate($message, int $count = NULL): string + public function translate($message, ...$parameters): string { // avoid processing for empty values if ($message === NULL || $message === '') { @@ -89,6 +89,8 @@ public function translate($message, int $count = NULL): string $message = (string) $message; } + $count = isset($parameters[0]) ? $parameters[0] : NULL; + // numbers are formatted using locale settings (count parameter is used to define decimals) if (is_numeric($message)) { return $this->formatNumber($message, (int) $count);