
Plurals in Dart Example
Sometimes in our app we have to change sentences to plurals depends upon number of quantity, for example a food delivery app shows text like this:
- if user add 1 food item, shows
1 ITEM - if user add second food item, shows
2 ITEMS - If no items added,
EMPTY CART
You can use Plurals in your Dart string by using intl package. It is also used for internationalization and localization and date/number formatting .
- Add dependency:
dependencies: intl: ^0.16.0
- Import package
import 'package:intl/intl.dart' as intl;
- Usage
String showCartMessage(int quantity) {
return Intl.plural(
quantity,
zero: 'EMPTY CART',
one: '$quantity ITEM',
other: '$quantity ITEMS',
name: "ITEM",
args: [quantity],
examples: const {'quantity': 4},
desc: "Food quantity to order from cart",
);
}Pass your value in showCartMessage()and it will return a Stringtext to show
- Output

You can check the code at my GitHub Repo



