Use same plural definition for QU translator (references #1705)

This commit is contained in:
Bernd Bestel 2022-02-07 20:42:54 +01:00
parent d1d52aea44
commit dd36301460
No known key found for this signature in database
GPG Key ID: 71BD34C0D4891300

View File

@ -23,7 +23,7 @@ class LocalizationService
protected $Translator; protected $Translator;
protected $TranslatorQU; protected $TranslatorQu;
private static $instanceMap = []; private static $instanceMap = [];
@ -80,7 +80,7 @@ class LocalizationService
if ($isQu) if ($isQu)
{ {
return sprintf($this->TranslatorQU->ngettext($singularForm, $pluralForm, abs(floatval($number))), $number); return sprintf($this->TranslatorQu->ngettext($singularForm, $pluralForm, abs(floatval($number))), $number);
} }
else else
{ {
@ -210,6 +210,7 @@ class LocalizationService
if ($quantityUnits !== null) if ($quantityUnits !== null)
{ {
$this->PoQu = new Translations(); $this->PoQu = new Translations();
$this->PoQu->setHeader(Translations::HEADER_PLURAL, $this->Po->getHeader(Translations::HEADER_PLURAL));
foreach ($quantityUnits as $quantityUnit) foreach ($quantityUnits as $quantityUnit)
{ {
@ -221,8 +222,8 @@ class LocalizationService
$this->PoQu[] = $translation; $this->PoQu[] = $translation;
} }
$this->TranslatorQU = new Translator(); $this->TranslatorQu = new Translator();
$this->TranslatorQU->loadTranslations($this->PoQu); $this->TranslatorQu->loadTranslations($this->PoQu);
}; };
} }
} }