Allow count to be a float in L10n->tt()

- Address part of https://github.com/friendica/friendica/issues/13699#issuecomment-1848363608
This commit is contained in:
Hypolite Petovan 2023-12-09 07:42:15 -05:00
parent 67f57a7f90
commit 0b95f39c22

View file

@ -308,13 +308,13 @@ class L10n
* *
* @param string $singular * @param string $singular
* @param string $plural * @param string $plural
* @param int $count * @param float $count
* @param array $vars Variables to interpolate in the translation string * @param array $vars Variables to interpolate in the translation string
* *
* @return string * @return string
* @throws \Exception * @throws \Exception
*/ */
public function tt(string $singular, string $plural, int $count, ...$vars): string public function tt(string $singular, string $plural, float $count, ...$vars): string
{ {
$s = null; $s = null;
@ -361,9 +361,9 @@ class L10n
* *
* @return bool * @return bool
*/ */
private function stringPluralSelectDefault(int $n): bool private function stringPluralSelectDefault(float $n): bool
{ {
return $n != 1; return intval($n) != 1;
} }
/** /**