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