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