Laravel NumberFormatter со склонениями

Рейтинг: 0Ответов: 0Опубликовано: 01.05.2023

Всем привет

Подскажите, есть ли на Github или в движке самого Laravel возможность склонять цифры?

Что имею ввиду

Есть предложение

"в течение пяти"

фраза добавлена в локализации в виде шаблона "в течение :count"

из базы достаю цифровое значение и переделываю его в слово в зависимости от локализации

$lessons_count_word = new \NumberFormatter($locale, \NumberFormatter::SPELLOUT);
$lessons_count_word = $lessons_count_word->format($count);

но такая реализация генерирует не корректные фразы

"в течение один"

"в течение два"

"в течение три" и тд а нужно

"в течение одного"

"в течение двух"

"в течение трех" и тд

При этом чтоб локализация работала, потому что не на всех языках есть склонения

Есть ли способ сделать это без создания своих функций со всеми языками локализаций для всех цифр?

Ответы

Ответов пока нет.