Fixed an issue when a plural translation is empty/null (can be the case for quantity units, fixes #259)

This commit is contained in:
Bernd Bestel 2019-06-08 16:32:23 +02:00
parent 2b77bc6ae6
commit 9f2481a6a8
No known key found for this signature in database
GPG Key ID: 71BD34C0D4891300

View File

@ -109,7 +109,7 @@ class LocalizationService
}
}
public function __t(string $text, ...$placeholderValues)
public function __t($text, ...$placeholderValues)
{
$this->CheckAndAddMissingTranslationToPot($text);
@ -123,14 +123,14 @@ class LocalizationService
}
}
public function __n($number, string $singularForm, ?string $pluralForm)
public function __n($number, $singularForm, $pluralForm)
{
$this->CheckAndAddMissingTranslationToPot($singularForm);
return sprintf($this->Translator->ngettext($singularForm, $pluralForm, $number), $number);
}
public function CheckAndAddMissingTranslationToPot(string $text)
public function CheckAndAddMissingTranslationToPot($text)
{
if (GROCY_MODE === 'dev')
{