From 099c4747be647ff9a7b8dc2d70ea4fb884668048 Mon Sep 17 00:00:00 2001 From: smilingGithub Date: Wed, 2 Sep 2020 00:06:57 +0700 Subject: [PATCH 1/3] Added Thai language --- lib/src/i18n/date_picker_i18n.dart | 5 ++ lib/src/i18n/strings_th.dart | 78 ++++++++++++++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 lib/src/i18n/strings_th.dart diff --git a/lib/src/i18n/date_picker_i18n.dart b/lib/src/i18n/date_picker_i18n.dart index 50bbead..f042553 100644 --- a/lib/src/i18n/date_picker_i18n.dart +++ b/lib/src/i18n/date_picker_i18n.dart @@ -24,6 +24,7 @@ part 'strings_fr.dart'; part 'strings_sr_cyr.dart'; part 'strings_sr_lat.dart'; part 'strings_nl.dart'; +part 'strings_th.dart'; abstract class _StringsI18n { const _StringsI18n(); @@ -119,6 +120,9 @@ enum DateTimePickerLocale { /// Dutch (NL) nl, + + /// Thai (TH) + th_TH, } /// Default value of date locale @@ -150,6 +154,7 @@ const Map datePickerI18n = { DateTimePickerLocale.sr_cyrl: const _StringsSrCyrillic(), DateTimePickerLocale.sr_latn: const _StringsSrLatin(), DateTimePickerLocale.nl: const _StringsNl(), + DateTimePickerLocale.th_TH: const _StringsTh(), }; class DatePickerI18n { diff --git a/lib/src/i18n/strings_th.dart b/lib/src/i18n/strings_th.dart new file mode 100644 index 0000000..4f269f1 --- /dev/null +++ b/lib/src/i18n/strings_th.dart @@ -0,0 +1,78 @@ +part of 'date_picker_i18n.dart'; + +/// Thai (TH) +class _StringsTh extends _StringsI18n { + const _StringsTh(); + + @override + String getCancelText() { + return "ยกเลิก"; + } + + @override + String getDoneText() { + return "เรียบร้อย"; + } + + @override + List getMonths() { + return [ + "มกราคม", + "กุมภาพันธ์", + "มีนาคม", + "เมษายน", + "พฤษภาคม", + "มิถุนายน", + "กรกฎาคม", + "สิงหาคม", + "กันยายน", + "ตุลาคม", + "พฤศจิกายน", + "ธันวาคม", + ]; + } + + @override + List getMonthsShort() { + return [ + "ม.ค.", + "ก.พ.", + "มี.ค.", + "เม.ย.", + "พ.ค.", + "มิ.ย.", + "ก.ค.", + "ส.ค.", + "ก.ย.", + "ต.ค.", + "พ.ย.", + "ธ.ค.", + ]; + } + + @override + List getWeeksFull() { + return [ + "จันทร์", + "อังคาร", + "พุธ", + "พฤหัสบดี", + "ศุกร์", + "เสาร์", + "อาทิตย์", + ]; + } + + @override + List getWeeksShort() { + return [ + "จ", + "อ", + "พ", + "พฤ", + "ศ", + "ส", + "อา", + ]; + } +} From 208f5aea3b581e987a7908070bec3d68f9ffce4b Mon Sep 17 00:00:00 2001 From: smilingGithub Date: Wed, 2 Sep 2020 01:33:25 +0700 Subject: [PATCH 2/3] Changed Thai locale constant case for coding pattern consistency --- lib/src/i18n/date_picker_i18n.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/src/i18n/date_picker_i18n.dart b/lib/src/i18n/date_picker_i18n.dart index f042553..91e953e 100644 --- a/lib/src/i18n/date_picker_i18n.dart +++ b/lib/src/i18n/date_picker_i18n.dart @@ -122,7 +122,7 @@ enum DateTimePickerLocale { nl, /// Thai (TH) - th_TH, + th_th, } /// Default value of date locale @@ -154,7 +154,7 @@ const Map datePickerI18n = { DateTimePickerLocale.sr_cyrl: const _StringsSrCyrillic(), DateTimePickerLocale.sr_latn: const _StringsSrLatin(), DateTimePickerLocale.nl: const _StringsNl(), - DateTimePickerLocale.th_TH: const _StringsTh(), + DateTimePickerLocale.th_th: const _StringsTh(), }; class DatePickerI18n { From 38be371f5d3f529a05c31ddc3aa770a32ce6419f Mon Sep 17 00:00:00 2001 From: smilingGithub Date: Fri, 2 Oct 2020 11:13:34 +0700 Subject: [PATCH 3/3] Changed from DiagnosticableMixin to Diagnosticable --- lib/src/date_picker_theme.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/date_picker_theme.dart b/lib/src/date_picker_theme.dart index 08bfffc..19b963f 100644 --- a/lib/src/date_picker_theme.dart +++ b/lib/src/date_picker_theme.dart @@ -20,7 +20,7 @@ const double DATETIME_PICKER_ITEM_HEIGHT = 36.0; const TextStyle DATETIME_PICKER_ITEM_TEXT_STYLE = const TextStyle(color: Color(0xFF000046), fontSize: 16.0); -class DateTimePickerTheme with DiagnosticableMixin { +class DateTimePickerTheme with Diagnosticable { final cancelDefault = const Text('OK'); /// DateTimePicker theme.