1
1
import 'package:flutter/material.dart' ;
2
+ import 'package:flutter_gen/gen_l10n/zulip_localizations.dart' ;
2
3
3
4
Widget _dialogActionText (String text) {
4
5
return Text (
@@ -14,12 +15,12 @@ Widget _dialogActionText(String text) {
14
15
);
15
16
}
16
17
17
- // TODO(i18n): title, message, and action-button text
18
18
Future <void > showErrorDialog ({
19
19
required BuildContext context,
20
20
required String title,
21
21
String ? message,
22
22
}) {
23
+ final zulipLocalizations = ZulipLocalizations .of (context);
23
24
return showDialog (
24
25
context: context,
25
26
builder: (BuildContext context) => AlertDialog (
@@ -28,7 +29,7 @@ Future<void> showErrorDialog({
28
29
actions: [
29
30
TextButton (
30
31
onPressed: () => Navigator .pop (context),
31
- child: _dialogActionText ('OK' )),
32
+ child: _dialogActionText (zulipLocalizations.errorDialogContinue )),
32
33
]));
33
34
}
34
35
@@ -39,6 +40,7 @@ void showSuggestedActionDialog({
39
40
required String ? actionButtonText,
40
41
required VoidCallback onActionButtonPress,
41
42
}) {
43
+ final zulipLocalizations = ZulipLocalizations .of (context);
42
44
showDialog (
43
45
context: context,
44
46
builder: (BuildContext context) => AlertDialog (
@@ -47,9 +49,9 @@ void showSuggestedActionDialog({
47
49
actions: [
48
50
TextButton (
49
51
onPressed: () => Navigator .pop (context),
50
- child: _dialogActionText ('Cancel' )),
52
+ child: _dialogActionText (zulipLocalizations.suggestedActionDialogCancel )),
51
53
TextButton (
52
54
onPressed: onActionButtonPress,
53
- child: _dialogActionText (actionButtonText ?? 'Continue' )),
55
+ child: _dialogActionText (actionButtonText ?? zulipLocalizations.suggestedActionDialogContinue )),
54
56
]));
55
57
}
0 commit comments