diff --git a/lib/src/dialogs.dart b/lib/src/dialogs.dart index 93292fb..2b5a29e 100644 --- a/lib/src/dialogs.dart +++ b/lib/src/dialogs.dart @@ -292,7 +292,7 @@ class _MonthYearPickerDialogState extends State { duration: _dialogSizeAnimationDuration, curve: Curves.easeOut, left: 0.0, - right: (pickerMaxWidth - (width ?? pickerMaxWidth)), + right: 0.0, top: _isShowingYear ? constraints.maxHeight : 0.0, bottom: _isShowingYear ? -constraints.maxHeight : 0.0, child: SizedBox( diff --git a/lib/src/l10n/month_year_picker_localizations.dart b/lib/src/l10n/month_year_picker_localizations.dart index cb38f3e..5e7493e 100644 --- a/lib/src/l10n/month_year_picker_localizations.dart +++ b/lib/src/l10n/month_year_picker_localizations.dart @@ -10,6 +10,7 @@ import 'month_year_picker_localizations_de.dart'; import 'month_year_picker_localizations_en.dart'; import 'month_year_picker_localizations_id.dart'; import 'month_year_picker_localizations_ms.dart'; +import 'month_year_picker_localizations_vi.dart'; /// Callers can lookup localized strings with an instance of MonthYearPickerLocalizations returned /// by `MonthYearPickerLocalizations.of(context)`. @@ -101,6 +102,7 @@ abstract class MonthYearPickerLocalizations { Locale('ms'), Locale('de'), Locale('id'), + Locale('vi'), ]; /// No description provided for @helpText. @@ -134,7 +136,7 @@ class _MonthYearPickerLocalizationsDelegate @override bool isSupported(Locale locale) => - ['ar', 'en', 'ms', 'de', 'id'].contains(locale.languageCode); + ['ar', 'en', 'ms', 'de', 'id', 'vi'].contains(locale.languageCode); @override bool shouldReload(_MonthYearPickerLocalizationsDelegate old) => false; @@ -153,6 +155,8 @@ MonthYearPickerLocalizations lookupMonthYearPickerLocalizations(Locale locale) { return MonthYearPickerLocalizationsDe(); case 'id': return MonthYearPickerLocalizationsId(); + case 'vi': + return MonthYearPickerLocalizationsVi(); } throw FlutterError( diff --git a/lib/src/l10n/month_year_picker_localizations_vi.dart b/lib/src/l10n/month_year_picker_localizations_vi.dart new file mode 100644 index 0000000..9698ee9 --- /dev/null +++ b/lib/src/l10n/month_year_picker_localizations_vi.dart @@ -0,0 +1,15 @@ +import 'month_year_picker_localizations.dart'; + +/// The translations for Vietnamese (`vi`). +class MonthYearPickerLocalizationsVi extends MonthYearPickerLocalizations { + MonthYearPickerLocalizationsVi([String locale = 'vi']) : super(locale); + + @override + String get helpText => 'Chọn tháng/năm'; + + @override + String get okButtonLabel => 'OK'; + + @override + String get cancelButtonLabel => 'Hủy'; +} diff --git a/lib/src/l10n/month_year_picker_vi.arb b/lib/src/l10n/month_year_picker_vi.arb new file mode 100644 index 0000000..7e2b88f --- /dev/null +++ b/lib/src/l10n/month_year_picker_vi.arb @@ -0,0 +1,5 @@ +{ + "helpText": "Chọn tháng/năm", + "okButtonLabel": "OK", + "cancelButtonLabel": "Hủy" +} \ No newline at end of file