Showing
1 changed file
with
6 additions
and
2 deletions
| @@ -40,15 +40,19 @@ extension Trans on String { | @@ -40,15 +40,19 @@ extension Trans on String { | ||
| 40 | } | 40 | } | 
| 41 | } | 41 | } | 
| 42 | 42 | ||
| 43 | - String trArgs([List<String> args]) { | 43 | + String trArgs([List<String> args = const []]) { | 
| 44 | var key = tr; | 44 | var key = tr; | 
| 45 | - if (args != null) { | 45 | + if (args.isNotEmpty) { | 
| 46 | for (final arg in args) { | 46 | for (final arg in args) { | 
| 47 | key = key.replaceFirst(RegExp(r'%s'), arg.toString()); | 47 | key = key.replaceFirst(RegExp(r'%s'), arg.toString()); | 
| 48 | } | 48 | } | 
| 49 | } | 49 | } | 
| 50 | return key; | 50 | return key; | 
| 51 | } | 51 | } | 
| 52 | + | ||
| 53 | + String trPlural([String pluralKey, int i, List<String> args = const []]) { | ||
| 54 | + return i > 1 ? pluralKey.trArgs(args) : trArgs(args); | ||
| 55 | + } | ||
| 52 | } | 56 | } | 
| 53 | 57 | ||
| 54 | class _IntlHost { | 58 | class _IntlHost { | 
- 
Please register or login to post a comment