Перевод статьи #4 Flutter + Dart Tips.
Это статья #4 в серии переводов Советы Flutter + Dart. Если вы пропустили предыдущие статьи, то вы сможете найти их по ссылкам:
11. Использование множественного числа в ваших Dart строках
В разных языках действуют разные правила грамматики для количеств. В английском, например, количество 1 — особый случай. Пишется «1 book», а для любого другого количества будет «n books». Это отличие между единственным и множественным достаточно общее, но другие языки имеют более тонкие различия.
Вы можете использовать множественное число в Dart строках, используя пакет Intl. Полный набор, поддерживаемый этим пакетом: ноль, один, два, несколько, много и другие.
- Добавляем зависимость:
12dependencies:intl: version - Как использовать:
123456789101112131415import 'package:intl/intl.dart';...notificationCount(int howMany) => Intl.plural(howMany,zero: 'You don\'t have any notification.',one: 'You have $howMany notification.',other: 'You have $howMany notifications.',name: "notification",args: [howMany],examples: const {'howMany': 42},desc: "How many notifications are there.",);print(notificationCount(0));print(notificationCount(1));print(notificationCount(2)); - Вывод:
123You don't have any notification.You have 1 notification.There are 2 notifications.