Showing
1 changed file
with
16 additions
and
0 deletions
@@ -53,6 +53,22 @@ extension Trans on String { | @@ -53,6 +53,22 @@ extension Trans on String { | ||
53 | String trPlural([String pluralKey, int i, List<String> args = const []]) { | 53 | String trPlural([String pluralKey, int i, List<String> args = const []]) { |
54 | return i > 1 ? pluralKey.trArgs(args) : trArgs(args); | 54 | return i > 1 ? pluralKey.trArgs(args) : trArgs(args); |
55 | } | 55 | } |
56 | + | ||
57 | + String trParams([Map<String, String> params = const {}]) { | ||
58 | + var trans = tr; | ||
59 | + if (params.isNotEmpty) { | ||
60 | + params.forEach((key, value) { | ||
61 | + print(key); | ||
62 | + trans = trans.replaceAll('\$$key', value); | ||
63 | + }); | ||
64 | + } | ||
65 | + return trans; | ||
66 | + } | ||
67 | + | ||
68 | + String trPluralParams( | ||
69 | + [String pluralKey, int i, Map<String, String> params = const {}]) { | ||
70 | + return i > 1 ? pluralKey.trParams(params) : trParams(params); | ||
71 | + } | ||
56 | } | 72 | } |
57 | 73 | ||
58 | class _IntlHost { | 74 | class _IntlHost { |
-
Please register or login to post a comment