diff --git a/lib/src/i18n/date_picker_i18n.dart b/lib/src/i18n/date_picker_i18n.dart index 50bbead..1d8aed0 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_cs.dart'; abstract class _StringsI18n { const _StringsI18n(); @@ -119,6 +120,9 @@ enum DateTimePickerLocale { /// Dutch (NL) nl, + + /// Czech (cs) + cs, } /// 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.cs: const _StringsCs(), }; class DatePickerI18n { diff --git a/lib/src/i18n/strings_cs.dart b/lib/src/i18n/strings_cs.dart new file mode 100644 index 0000000..79d9034 --- /dev/null +++ b/lib/src/i18n/strings_cs.dart @@ -0,0 +1,80 @@ +part of 'date_picker_i18n.dart'; + +/// Czech (CZ) +class _StringsCs extends _StringsI18n { + const _StringsCs(); + + @override + String getCancelText() { + return 'Zrušit'; + } + + @override + String getDoneText() { + return 'Hotovo'; + } + + @override + List getMonths() { + return [ + "leden", + "únor", + "březen", + "duben", + "květen", + "červen", + "červenec", + "srpen", + "září", + "říjen", + "listopad", + "prosinec" + ]; + } + + @override + List getMonthsShort() { + /// Doesn't exist formal method of enrollment + /// https://prirucka.ujc.cas.cz/?id=810&dotaz=kalend%C3%A1%C5%99n%C3%AD%20datum + return [ + "leden", + "únor", + "březen", + "duben", + "květen", + "červen", + "červenec", + "srpen", + "září", + "říjen", + "listopad", + "prosinec" + ]; + } + + @override + List getWeeksFull() { + return [ + "pondělí", + "úterý", + "středa", + "čtvrtek", + "pátek", + "sobota", + "neděle", + ]; + } + + @override + List getWeeksShort() { + return [ + "po", + "út", + "st", + "čt", + "pá", + "so", + "ne", + ]; + } +}