имею в виду случай, когда надо написать «осталось 2 кошки» или «осталось 5 кошек», и ты не хочешь писать сам эту логику, чтобы не ошибиться.
Я сам писал, вроде как всегда нужно будет прокидывать 3 слова, а дальше экстеншн типа такого String declension(String one, String two, String five) { var number = this % 100; if (number >= 5 && number <= 20) { return '$this $five'; } number %= 10; if (number == 1) { return '$this $one'; } if (number >= 2 && number <= 4) { return '$this $two'; } return '$this $five'; }
plural
https://api.flutter.dev/flutter/intl/Intl/plural.html
Обсуждают сегодня