Unverified Commit c0c5901c authored by Tae Hyung Kim's avatar Tae Hyung Kim Committed by GitHub

Fix gen_date_localizations script and regenerate (#124547)

Internal bug: b/256596915

Turns out we need to regenerate date localizations in order for the
`intl` package to be setup properly within Flutter. This PR fixes the
script (since it assumes the use of the old `.packages` way of handling
packages), and regenerates the `generated_date_localizations.dart` file.
parent cf189121
......@@ -46,32 +46,39 @@ Future<void> main(List<String> rawArgs) async {
final bool writeToFile = parseArgs(rawArgs).writeToFile;
final File dotPackagesFile = File(path.join('packages', 'flutter_localizations', '.packages'));
final bool dotPackagesExists = dotPackagesFile.existsSync();
final File packageConfigFile = File(path.join('packages', 'flutter_localizations', '.dart_tool', 'package_config.json'));
final bool packageConfigExists = packageConfigFile.existsSync();
if (!dotPackagesExists) {
if (!packageConfigExists) {
exitWithError(
'File not found: ${dotPackagesFile.path}. $_kCommandName must be run '
'File not found: ${packageConfigFile.path}. $_kCommandName must be run '
'after a successful "flutter update-packages".'
);
}
final String pathToIntl = dotPackagesFile
.readAsStringSync()
.split('\n')
.firstWhere(
(String line) => line.startsWith('intl:'),
orElse: () {
exitWithError('intl dependency not found in ${dotPackagesFile.path}');
return ''; // unreachable
},
)
.split(':')
.last;
final Directory dateSymbolsDirectory = Directory(path.join(pathToIntl, 'src', 'data', 'dates', 'symbols'));
final List<Object?> packages = (
json.decode(packageConfigFile.readAsStringSync()) as Map<String, Object?>
)['packages']! as List<Object?>;
String? pathToIntl;
for (final Object? package in packages) {
final Map<String, Object?> packageAsMap = package! as Map<String, Object?>;
if (packageAsMap['name'] == 'intl') {
pathToIntl = Uri.parse(packageAsMap['rootUri']! as String).toFilePath();
break;
}
}
if (pathToIntl == null) {
exitWithError(
'Could not find "intl" package. $_kCommandName must be run '
'after a successful "flutter update-packages".'
);
}
final Directory dateSymbolsDirectory = Directory(path.join(pathToIntl!, 'lib', 'src', 'data', 'dates', 'symbols'));
final Map<String, File> symbolFiles = _listIntlData(dateSymbolsDirectory);
final Directory datePatternsDirectory = Directory(path.join(pathToIntl, 'src', 'data', 'dates', 'patterns'));
final Directory datePatternsDirectory = Directory(path.join(pathToIntl, 'lib', 'src', 'data', 'dates', 'patterns'));
final Map<String, File> patternFiles = _listIntlData(datePatternsDirectory);
final StringBuffer buffer = StringBuffer();
final Set<String> supportedLocales = _supportedLocales();
......
......@@ -571,13 +571,203 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
5,
],
FIRSTWEEKCUTOFFDAY: 4,
DATETIMEFORMATS: const <String>[
'{1} في {0}',
'{1} في {0}',
'{1}, {0}',
'{1}, {0}',
],
ZERODIGIT: '٠',
),
'as': intl.DateSymbols(
NAME: 'as',
ERAS: const <String>[
'খ্ৰীঃ পূঃ',
'খ্ৰীঃ',
],
ERANAMES: const <String>[
'খ্ৰীষ্টপূৰ্ব',
'খ্ৰীষ্টাব্দ',
],
NARROWMONTHS: const <String>[
'জ',
'ফ',
'ম',
'এ',
'ম',
'জ',
'জ',
'আ',
'ছ',
'অ',
'ন',
'ড',
],
STANDALONENARROWMONTHS: const <String>[
'জ',
'ফ',
'ম',
'এ',
'ম',
'জ',
'জ',
'আ',
'ছ',
'অ',
'ন',
'ড',
],
MONTHS: const <String>[
'জানুৱাৰী',
'ফেব্ৰুৱাৰী',
'মাৰ্চ',
'এপ্ৰিল',
'মে’',
'জুন',
'জুলাই',
'আগষ্ট',
'ছেপ্তেম্বৰ',
'অক্টোবৰ',
'নৱেম্বৰ',
'ডিচেম্বৰ',
],
STANDALONEMONTHS: const <String>[
'জানুৱাৰী',
'ফেব্ৰুৱাৰী',
'মাৰ্চ',
'এপ্ৰিল',
'মে’',
'জুন',
'জুলাই',
'আগষ্ট',
'ছেপ্তেম্বৰ',
'অক্টোবৰ',
'নৱেম্বৰ',
'ডিচেম্বৰ',
],
SHORTMONTHS: const <String>[
'জানু',
'ফেব্ৰু',
'মাৰ্চ',
'এপ্ৰিল',
'মে’',
'জুন',
'জুলাই',
'আগ',
'ছেপ্তে',
'অক্টো',
'নৱে',
'ডিচে',
],
STANDALONESHORTMONTHS: const <String>[
'জানু',
'ফেব্ৰু',
'মাৰ্চ',
'এপ্ৰিল',
'মে’',
'জুন',
'জুলাই',
'আগ',
'ছেপ্তে',
'অক্টো',
'নৱে',
'ডিচে',
],
WEEKDAYS: const <String>[
'দেওবাৰ',
'সোমবাৰ',
'মঙ্গলবাৰ',
'বুধবাৰ',
'বৃহস্পতিবাৰ',
'শুক্ৰবাৰ',
'শনিবাৰ',
],
STANDALONEWEEKDAYS: const <String>[
'দেওবাৰ',
'সোমবাৰ',
'মঙ্গলবাৰ',
'বুধবাৰ',
'বৃহস্পতিবাৰ',
'শুক্ৰবাৰ',
'শনিবাৰ',
],
SHORTWEEKDAYS: const <String>[
'দেও',
'সোম',
'মঙ্গল',
'বুধ',
'বৃহ',
'শুক্ৰ',
'শনি',
],
STANDALONESHORTWEEKDAYS: const <String>[
'দেও',
'সোম',
'মঙ্গল',
'বুধ',
'বৃহ',
'শুক্ৰ',
'শনি',
],
NARROWWEEKDAYS: const <String>[
'দ',
'স',
'ম',
'ব',
'ব',
'শ',
'শ',
],
STANDALONENARROWWEEKDAYS: const <String>[
'দ',
'স',
'ম',
'ব',
'ব',
'শ',
'শ',
],
SHORTQUARTERS: const <String>[
'১মঃ তিঃ',
'২য়ঃ তিঃ',
'৩য়ঃ তিঃ',
'৪ৰ্থঃ তিঃ',
],
QUARTERS: const <String>[
'প্ৰথম তিনিমাহ',
'দ্বিতীয় তিনিমাহ',
'তৃতীয় তিনিমাহ',
'চতুৰ্থ তিনিমাহ',
],
AMPMS: const <String>[
'পূৰ্বাহ্ন',
'অপৰাহ্ন',
],
DATEFORMATS: const <String>[
'EEEE, d MMMM, y',
'd MMMM, y',
'dd-MM-y',
'd-M-y',
],
TIMEFORMATS: const <String>[
'a h.mm.ss zzzz',
'a h.mm.ss z',
'a h.mm.ss',
'a h.mm',
],
FIRSTDAYOFWEEK: 6,
WEEKENDRANGE: const <int>[
6,
6,
],
FIRSTWEEKCUTOFFDAY: 5,
DATETIMEFORMATS: const <String>[
'{1} {0}',
'{1} {0}',
'{1} {0}',
'{1} {0}',
],
ZERODIGIT: '٠',
ZERODIGIT: '',
),
'az': intl.DateSymbols(
NAME: 'az',
......@@ -632,18 +822,18 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'dekabr',
],
STANDALONEMONTHS: const <String>[
'Yanvar',
'Fevral',
'Mart',
'Aprel',
'May',
'İyun',
'İyul',
'Avqust',
'Sentyabr',
'Oktyabr',
'Noyabr',
'Dekabr',
'yanvar',
'fevral',
'mart',
'aprel',
'may',
'iyun',
'iyul',
'avqust',
'sentyabr',
'oktyabr',
'noyabr',
'dekabr',
],
SHORTMONTHS: const <String>[
'yan',
......@@ -693,10 +883,10 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
],
SHORTWEEKDAYS: const <String>[
'B.',
'B.E.',
'Ç.A.',
'B.e.',
'Ç.a.',
'Ç.',
'C.A.',
'C.a.',
'C.',
'Ş.',
],
......@@ -935,7 +1125,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
DATEFORMATS: const <String>[
"EEEE, d MMMM y 'г'.",
"d MMMM y 'г'.",
'd.MM.y',
"d MMM y 'г'.",
'd.MM.yy',
],
TIMEFORMATS: const <String>[
......@@ -1696,7 +1886,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'd/M/yy',
],
TIMEFORMATS: const <String>[
'H:mm:ss zzzz',
'H:mm:ss (zzzz)',
'H:mm:ss z',
'H:mm:ss',
'H:mm',
......@@ -1708,8 +1898,8 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
],
FIRSTWEEKCUTOFFDAY: 3,
DATETIMEFORMATS: const <String>[
"{1} 'a' 'les' {0}",
"{1} 'a' 'les' {0}",
"{1}, 'a' 'les' {0}",
"{1}, 'a' 'les' {0}",
'{1}, {0}',
'{1} {0}',
],
......@@ -1903,6 +2093,195 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'{1} {0}',
],
),
'cy': intl.DateSymbols(
NAME: 'cy',
ERAS: const <String>[
'CC',
'OC',
],
ERANAMES: const <String>[
'Cyn Crist',
'Oed Crist',
],
NARROWMONTHS: const <String>[
'I',
'Ch',
'M',
'E',
'M',
'M',
'G',
'A',
'M',
'H',
'T',
'Rh',
],
STANDALONENARROWMONTHS: const <String>[
'I',
'Ch',
'M',
'E',
'M',
'M',
'G',
'A',
'M',
'H',
'T',
'Rh',
],
MONTHS: const <String>[
'Ionawr',
'Chwefror',
'Mawrth',
'Ebrill',
'Mai',
'Mehefin',
'Gorffennaf',
'Awst',
'Medi',
'Hydref',
'Tachwedd',
'Rhagfyr',
],
STANDALONEMONTHS: const <String>[
'Ionawr',
'Chwefror',
'Mawrth',
'Ebrill',
'Mai',
'Mehefin',
'Gorffennaf',
'Awst',
'Medi',
'Hydref',
'Tachwedd',
'Rhagfyr',
],
SHORTMONTHS: const <String>[
'Ion',
'Chwef',
'Maw',
'Ebr',
'Mai',
'Meh',
'Gorff',
'Awst',
'Medi',
'Hyd',
'Tach',
'Rhag',
],
STANDALONESHORTMONTHS: const <String>[
'Ion',
'Chw',
'Maw',
'Ebr',
'Mai',
'Meh',
'Gor',
'Awst',
'Medi',
'Hyd',
'Tach',
'Rhag',
],
WEEKDAYS: const <String>[
'Dydd Sul',
'Dydd Llun',
'Dydd Mawrth',
'Dydd Mercher',
'Dydd Iau',
'Dydd Gwener',
'Dydd Sadwrn',
],
STANDALONEWEEKDAYS: const <String>[
'Dydd Sul',
'Dydd Llun',
'Dydd Mawrth',
'Dydd Mercher',
'Dydd Iau',
'Dydd Gwener',
'Dydd Sadwrn',
],
SHORTWEEKDAYS: const <String>[
'Sul',
'Llun',
'Maw',
'Mer',
'Iau',
'Gwen',
'Sad',
],
STANDALONESHORTWEEKDAYS: const <String>[
'Sul',
'Llun',
'Maw',
'Mer',
'Iau',
'Gwe',
'Sad',
],
NARROWWEEKDAYS: const <String>[
'S',
'Ll',
'M',
'M',
'I',
'G',
'S',
],
STANDALONENARROWWEEKDAYS: const <String>[
'S',
'Ll',
'M',
'M',
'I',
'G',
'S',
],
SHORTQUARTERS: const <String>[
'Ch1',
'Ch2',
'Ch3',
'Ch4',
],
QUARTERS: const <String>[
'chwarter 1af',
'2il chwarter',
'3ydd chwarter',
'4ydd chwarter',
],
AMPMS: const <String>[
'yb',
'yh',
],
DATEFORMATS: const <String>[
'EEEE, d MMMM y',
'd MMMM y',
'd MMM y',
'dd/MM/yy',
],
TIMEFORMATS: const <String>[
'HH:mm:ss zzzz',
'HH:mm:ss z',
'HH:mm:ss',
'HH:mm',
],
FIRSTDAYOFWEEK: 0,
WEEKENDRANGE: const <int>[
5,
6,
],
FIRSTWEEKCUTOFFDAY: 3,
DATETIMEFORMATS: const <String>[
"{1} 'am' {0}",
"{1} 'am' {0}",
'{1} {0}',
'{1} {0}',
],
),
'da': intl.DateSymbols(
NAME: 'da',
ERAS: const <String>[
......@@ -2635,7 +3014,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'μ.μ.',
],
DATEFORMATS: const <String>[
'EEEE, d MMMM y',
'EEEE d MMMM y',
'd MMMM y',
'd MMM y',
'd/M/yy',
......@@ -2920,10 +3299,10 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'Mar',
'Apr',
'May',
'Jun',
'Jul',
'June',
'July',
'Aug',
'Sep',
'Sept',
'Oct',
'Nov',
'Dec',
......@@ -3024,12 +3403,12 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'h:mm:ss a',
'h:mm a',
],
FIRSTDAYOFWEEK: 6,
FIRSTDAYOFWEEK: 0,
WEEKENDRANGE: const <int>[
5,
6,
],
FIRSTWEEKCUTOFFDAY: 5,
FIRSTWEEKCUTOFFDAY: 6,
DATETIMEFORMATS: const <String>[
"{1} 'at' {0}",
"{1} 'at' {0}",
......@@ -3104,32 +3483,32 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'December',
],
SHORTMONTHS: const <String>[
'Jan.',
'Feb.',
'Mar.',
'Apr.',
'Jan',
'Feb',
'Mar',
'Apr',
'May',
'Jun.',
'Jul.',
'Aug.',
'Sep.',
'Oct.',
'Nov.',
'Dec.',
'Jun',
'Jul',
'Aug',
'Sept',
'Oct',
'Nov',
'Dec',
],
STANDALONESHORTMONTHS: const <String>[
'Jan.',
'Feb.',
'Mar.',
'Apr.',
'Jan',
'Feb',
'Mar',
'Apr',
'May',
'Jun.',
'Jul.',
'Aug.',
'Sep.',
'Oct.',
'Nov.',
'Dec.',
'Jun',
'Jul',
'Aug',
'Sept',
'Oct',
'Nov',
'Dec',
],
WEEKDAYS: const <String>[
'Sunday',
......@@ -3150,22 +3529,22 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'Saturday',
],
SHORTWEEKDAYS: const <String>[
'Sun.',
'Mon.',
'Tue.',
'Wed.',
'Thu.',
'Fri.',
'Sat.',
'Sun',
'Mon',
'Tue',
'Wed',
'Thu',
'Fri',
'Sat',
],
STANDALONESHORTWEEKDAYS: const <String>[
'Sun.',
'Mon.',
'Tue.',
'Wed.',
'Thu.',
'Fri.',
'Sat.',
'Sun',
'Mon',
'Tue',
'Wed',
'Thu',
'Fri',
'Sat',
],
NARROWWEEKDAYS: const <String>[
'S',
......@@ -3301,7 +3680,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'Jun',
'Jul',
'Aug',
'Sep',
'Sept',
'Oct',
'Nov',
'Dec',
......@@ -3315,7 +3694,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'Jun',
'Jul',
'Aug',
'Sep',
'Sept',
'Oct',
'Nov',
'Dec',
......@@ -3490,7 +3869,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'Jun',
'Jul',
'Aug',
'Sep',
'Sept',
'Oct',
'Nov',
'Dec',
......@@ -3504,7 +3883,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'Jun',
'Jul',
'Aug',
'Sep',
'Sept',
'Oct',
'Nov',
'Dec',
......@@ -3679,7 +4058,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'Jun',
'Jul',
'Aug',
'Sep',
'Sept',
'Oct',
'Nov',
'Dec',
......@@ -3693,7 +4072,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'Jun',
'Jul',
'Aug',
'Sep',
'Sept',
'Oct',
'Nov',
'Dec',
......@@ -3793,6 +4172,195 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'{1}, {0}',
],
),
'en_NZ': intl.DateSymbols(
NAME: 'en_NZ',
ERAS: const <String>[
'BC',
'AD',
],
ERANAMES: const <String>[
'Before Christ',
'Anno Domini',
],
NARROWMONTHS: const <String>[
'J',
'F',
'M',
'A',
'M',
'J',
'J',
'A',
'S',
'O',
'N',
'D',
],
STANDALONENARROWMONTHS: const <String>[
'J',
'F',
'M',
'A',
'M',
'J',
'J',
'A',
'S',
'O',
'N',
'D',
],
MONTHS: const <String>[
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December',
],
STANDALONEMONTHS: const <String>[
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December',
],
SHORTMONTHS: const <String>[
'Jan',
'Feb',
'Mar',
'Apr',
'May',
'Jun',
'Jul',
'Aug',
'Sept',
'Oct',
'Nov',
'Dec',
],
STANDALONESHORTMONTHS: const <String>[
'Jan',
'Feb',
'Mar',
'Apr',
'May',
'Jun',
'Jul',
'Aug',
'Sept',
'Oct',
'Nov',
'Dec',
],
WEEKDAYS: const <String>[
'Sunday',
'Monday',
'Tuesday',
'Wednesday',
'Thursday',
'Friday',
'Saturday',
],
STANDALONEWEEKDAYS: const <String>[
'Sunday',
'Monday',
'Tuesday',
'Wednesday',
'Thursday',
'Friday',
'Saturday',
],
SHORTWEEKDAYS: const <String>[
'Sun',
'Mon',
'Tue',
'Wed',
'Thu',
'Fri',
'Sat',
],
STANDALONESHORTWEEKDAYS: const <String>[
'Sun',
'Mon',
'Tue',
'Wed',
'Thu',
'Fri',
'Sat',
],
NARROWWEEKDAYS: const <String>[
'S',
'M',
'T',
'W',
'T',
'F',
'S',
],
STANDALONENARROWWEEKDAYS: const <String>[
'S',
'M',
'T',
'W',
'T',
'F',
'S',
],
SHORTQUARTERS: const <String>[
'Q1',
'Q2',
'Q3',
'Q4',
],
QUARTERS: const <String>[
'1st quarter',
'2nd quarter',
'3rd quarter',
'4th quarter',
],
AMPMS: const <String>[
'am',
'pm',
],
DATEFORMATS: const <String>[
'EEEE, d MMMM y',
'd MMMM y',
'd/MM/y',
'd/MM/yy',
],
TIMEFORMATS: const <String>[
'h:mm:ss a zzzz',
'h:mm:ss a z',
'h:mm:ss a',
'h:mm a',
],
FIRSTDAYOFWEEK: 0,
WEEKENDRANGE: const <int>[
5,
6,
],
FIRSTWEEKCUTOFFDAY: 6,
DATETIMEFORMATS: const <String>[
"{1} 'at' {0}",
"{1} 'at' {0}",
'{1}, {0}',
'{1}, {0}',
],
),
'en_SG': intl.DateSymbols(
NAME: 'en_SG',
ERAS: const <String>[
......@@ -3868,7 +4436,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'Jun',
'Jul',
'Aug',
'Sep',
'Sept',
'Oct',
'Nov',
'Dec',
......@@ -3882,7 +4450,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'Jun',
'Jul',
'Aug',
'Sep',
'Sept',
'Oct',
'Nov',
'Dec',
......@@ -4246,7 +4814,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'Jun',
'Jul',
'Aug',
'Sep',
'Sept',
'Oct',
'Nov',
'Dec',
......@@ -4260,7 +4828,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'Jun',
'Jul',
'Aug',
'Sep',
'Sept',
'Oct',
'Nov',
'Dec',
......@@ -4427,32 +4995,32 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'diciembre',
],
SHORTMONTHS: const <String>[
'ene.',
'feb.',
'mar.',
'abr.',
'may.',
'jun.',
'jul.',
'ago.',
'sept.',
'oct.',
'nov.',
'dic.',
'ene',
'feb',
'mar',
'abr',
'may',
'jun',
'jul',
'ago',
'sept',
'oct',
'nov',
'dic',
],
STANDALONESHORTMONTHS: const <String>[
'ene.',
'feb.',
'mar.',
'abr.',
'may.',
'jun.',
'jul.',
'ago.',
'sept.',
'oct.',
'nov.',
'dic.',
'ene',
'feb',
'mar',
'abr',
'may',
'jun',
'jul',
'ago',
'sept',
'oct',
'nov',
'dic',
],
WEEKDAYS: const <String>[
'domingo',
......@@ -4473,22 +5041,22 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'sábado',
],
SHORTWEEKDAYS: const <String>[
'dom.',
'lun.',
'mar.',
'mié.',
'jue.',
'vie.',
'sáb.',
'dom',
'lun',
'mar',
'mié',
'jue',
'vie',
'sáb',
],
STANDALONESHORTWEEKDAYS: const <String>[
'dom.',
'lun.',
'mar.',
'mié.',
'jue.',
'vie.',
'sáb.',
'dom',
'lun',
'mar',
'mié',
'jue',
'vie',
'sáb',
],
NARROWWEEKDAYS: const <String>[
'D',
......@@ -4545,8 +5113,8 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
DATETIMEFORMATS: const <String>[
'{1}, {0}',
'{1}, {0}',
'{1} {0}',
'{1} {0}',
'{1}, {0}',
'{1}, {0}',
],
),
'es_419': intl.DateSymbols(
......@@ -4616,32 +5184,32 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'diciembre',
],
SHORTMONTHS: const <String>[
'ene.',
'feb.',
'mar.',
'abr.',
'may.',
'jun.',
'jul.',
'ago.',
'sep.',
'oct.',
'nov.',
'dic.',
'ene',
'feb',
'mar',
'abr',
'may',
'jun',
'jul',
'ago',
'sept',
'oct',
'nov',
'dic',
],
STANDALONESHORTMONTHS: const <String>[
'ene.',
'feb.',
'mar.',
'abr.',
'may.',
'jun.',
'jul.',
'ago.',
'sep.',
'oct.',
'nov.',
'dic.',
'ene',
'feb',
'mar',
'abr',
'may',
'jun',
'jul',
'ago',
'sept',
'oct',
'nov',
'dic',
],
WEEKDAYS: const <String>[
'domingo',
......@@ -4662,22 +5230,22 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'sábado',
],
SHORTWEEKDAYS: const <String>[
'dom.',
'lun.',
'mar.',
'mié.',
'jue.',
'vie.',
'sáb.',
'dom',
'lun',
'mar',
'mié',
'jue',
'vie',
'sáb',
],
STANDALONESHORTWEEKDAYS: const <String>[
'dom.',
'lun.',
'mar.',
'mié.',
'jue.',
'vie.',
'sáb.',
'dom',
'lun',
'mar',
'mié',
'jue',
'vie',
'sáb',
],
NARROWWEEKDAYS: const <String>[
'd',
......@@ -4710,8 +5278,8 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'4.º trimestre',
],
AMPMS: const <String>[
'a.m.',
'p.m.',
'a. m.',
'p. m.',
],
DATEFORMATS: const <String>[
"EEEE, d 'de' MMMM 'de' y",
......@@ -4735,7 +5303,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'{1}, {0}',
'{1}, {0}',
'{1} {0}',
'{1} {0}',
'{1}, {0}',
],
),
'es_MX': intl.DateSymbols(
......@@ -4804,33 +5372,33 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'noviembre',
'diciembre',
],
SHORTMONTHS: const <String>[
'ene.',
'feb.',
'mar.',
'abr.',
'may.',
'jun.',
'jul.',
'ago.',
'sep.',
'oct.',
'nov.',
'dic.',
SHORTMONTHS: const <String>[
'ene',
'feb',
'mar',
'abr',
'may',
'jun',
'jul',
'ago',
'sept',
'oct',
'nov',
'dic',
],
STANDALONESHORTMONTHS: const <String>[
'ene.',
'feb.',
'mar.',
'abr.',
'may.',
'jun.',
'jul.',
'ago.',
'sep.',
'oct.',
'nov.',
'dic.',
'ene',
'feb',
'mar',
'abr',
'may',
'jun',
'jul',
'ago',
'sept',
'oct',
'nov',
'dic',
],
WEEKDAYS: const <String>[
'domingo',
......@@ -4851,22 +5419,22 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'sábado',
],
SHORTWEEKDAYS: const <String>[
'dom.',
'lun.',
'mar.',
'mié.',
'jue.',
'vie.',
'sáb.',
'dom',
'lun',
'mar',
'mié',
'jue',
'vie',
'sáb',
],
STANDALONESHORTWEEKDAYS: const <String>[
'dom.',
'lun.',
'mar.',
'mié.',
'jue.',
'vie.',
'sáb.',
'dom',
'lun',
'mar',
'mié',
'jue',
'vie',
'sáb',
],
NARROWWEEKDAYS: const <String>[
'D',
......@@ -4887,16 +5455,16 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'S',
],
SHORTQUARTERS: const <String>[
'1er. trim.',
'2º. trim.',
'3er. trim.',
'4º trim.',
'T1',
'T2',
'T3',
'T4',
],
QUARTERS: const <String>[
'1.er trimestre',
'2º. trimestre',
'2 trimestre',
'3.er trimestre',
'4o. trimestre',
'4 trimestre',
],
AMPMS: const <String>[
'a. m.',
......@@ -4909,10 +5477,10 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'dd/MM/yy',
],
TIMEFORMATS: const <String>[
'H:mm:ss zzzz',
'H:mm:ss z',
'H:mm:ss',
'H:mm',
'HH:mm:ss zzzz',
'HH:mm:ss z',
'HH:mm:ss',
'HH:mm',
],
FIRSTDAYOFWEEK: 6,
WEEKENDRANGE: const <int>[
......@@ -4924,7 +5492,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'{1}, {0}',
'{1}, {0}',
'{1} {0}',
'{1} {0}',
'{1}, {0}',
],
),
'es_US': intl.DateSymbols(
......@@ -4994,32 +5562,32 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'diciembre',
],
SHORTMONTHS: const <String>[
'ene.',
'feb.',
'mar.',
'abr.',
'may.',
'jun.',
'jul.',
'ago.',
'sep.',
'oct.',
'nov.',
'dic.',
'ene',
'feb',
'mar',
'abr',
'may',
'jun',
'jul',
'ago',
'sept',
'oct',
'nov',
'dic',
],
STANDALONESHORTMONTHS: const <String>[
'ene.',
'feb.',
'mar.',
'abr.',
'may.',
'jun.',
'jul.',
'ago.',
'sep.',
'oct.',
'nov.',
'dic.',
'ene',
'feb',
'mar',
'abr',
'may',
'jun',
'jul',
'ago',
'sept',
'oct',
'nov',
'dic',
],
WEEKDAYS: const <String>[
'domingo',
......@@ -5040,22 +5608,22 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'sábado',
],
SHORTWEEKDAYS: const <String>[
'dom.',
'lun.',
'mar.',
'mié.',
'jue.',
'vie.',
'sáb.',
'dom',
'lun',
'mar',
'mié',
'jue',
'vie',
'sáb',
],
STANDALONESHORTWEEKDAYS: const <String>[
'dom.',
'lun.',
'mar.',
'mié.',
'jue.',
'vie.',
'sáb.',
'dom',
'lun',
'mar',
'mié',
'jue',
'vie',
'sáb',
],
NARROWWEEKDAYS: const <String>[
'D',
......@@ -5082,9 +5650,9 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'T4',
],
QUARTERS: const <String>[
'1.er trimestre',
'1.º trimestre',
'2.º trimestre',
'3.er trimestre',
'3.º trimestre',
'4.º trimestre',
],
AMPMS: const <String>[
......@@ -5112,8 +5680,8 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
DATETIMEFORMATS: const <String>[
'{1}, {0}',
'{1}, {0}',
'{1} {0}',
'{1} {0}',
'{1}, {0}',
'{1}, {0}',
],
),
'et': intl.DateSymbols(
......@@ -5211,22 +5779,22 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'dets',
],
WEEKDAYS: const <String>[
'pühapäev',
'esmaspäev',
'teisipäev',
'kolmapäev',
'neljapäev',
'reede',
'laupäev',
'Pühapäev',
'Esmaspäev',
'Teisipäev',
'Kolmapäev',
'Neljapäev',
'Reede',
'Laupäev',
],
STANDALONEWEEKDAYS: const <String>[
'pühapäev',
'esmaspäev',
'teisipäev',
'kolmapäev',
'neljapäev',
'reede',
'laupäev',
'Pühapäev',
'Esmaspäev',
'Teisipäev',
'Kolmapäev',
'Neljapäev',
'Reede',
'Laupäev',
],
SHORTWEEKDAYS: const <String>[
'P',
......@@ -5344,18 +5912,18 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'A',
],
MONTHS: const <String>[
'urtarrila',
'otsaila',
'martxoa',
'apirila',
'maiatza',
'ekaina',
'uztaila',
'abuztua',
'iraila',
'urria',
'azaroa',
'abendua',
'urtarrilak',
'otsailak',
'martxoak',
'apirilak',
'maiatzak',
'ekainak',
'uztailak',
'abuztuak',
'irailak',
'urriak',
'azaroak',
'abenduak',
],
STANDALONEMONTHS: const <String>[
'urtarrila',
......@@ -5561,13 +6129,13 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'دسامبر',
],
SHORTMONTHS: const <String>[
'ژانویهٔ',
'فوریهٔ',
'ژانویه',
'فوریه',
'مارس',
'آوریل',
'مهٔ',
'مه',
'ژوئن',
'ژوئیهٔ',
'ژوئیه',
'اوت',
'سپتامبر',
'اکتبر',
......@@ -6247,7 +6815,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
DATETIMEFORMATS: const <String>[
"{1} 'à' {0}",
"{1} 'à' {0}",
"{1} 'à' {0}",
'{1}, {0}',
'{1} {0}',
],
),
......@@ -6419,7 +6987,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'EEEE d MMMM y',
'd MMMM y',
'd MMM y',
'yy-MM-dd',
'y-MM-dd',
],
TIMEFORMATS: const <String>[
"HH 'h' mm 'min' ss 's' zzzz",
......@@ -6436,7 +7004,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
DATETIMEFORMATS: const <String>[
"{1} 'à' {0}",
"{1} 'à' {0}",
'{1} {0}',
'{1}, {0}',
'{1} {0}',
],
),
......@@ -10412,7 +10980,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'mk': intl.DateSymbols(
NAME: 'mk',
ERAS: const <String>[
'пр.н.е.',
'п.н.е.',
'н.е.',
],
ERANAMES: const <String>[
......@@ -10524,7 +11092,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
SHORTWEEKDAYS: const <String>[
'нед.',
'пон.',
'вт.',
'вто.',
'сре.',
'чет.',
'пет.',
......@@ -10574,10 +11142,10 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'попладне',
],
DATEFORMATS: const <String>[
'EEEE, dd MMMM y',
'dd MMMM y',
'dd.M.y',
'dd.M.yy',
'EEEE, d MMMM y',
'd MMMM y',
'd.M.y',
'd.M.yy',
],
TIMEFORMATS: const <String>[
'HH:mm:ss zzzz',
......@@ -10592,10 +11160,10 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
],
FIRSTWEEKCUTOFFDAY: 6,
DATETIMEFORMATS: const <String>[
'{1} {0}',
'{1} {0}',
'{1} {0}',
'{1} {0}',
"{1}, 'во' {0}",
"{1}, 'во' {0}",
"{1}, 'во' {0}",
"{1}, 'во' {0}",
],
),
'ml': intl.DateSymbols(
......@@ -10952,8 +11520,8 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'ү.х.',
],
DATEFORMATS: const <String>[
'y.MM.dd, EEEE',
'y.MM.dd',
"y 'оны' MMMM'ын' d, EEEE 'гараг'",
"y 'оны' MMMM'ын' d",
"y 'оны' MMM'ын' d",
'y.MM.dd',
],
......@@ -11137,8 +11705,8 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'चतुर्थ तिमाही',
],
AMPMS: const <String>[
'म.पू.',
'म.उ.',
'AM',
'PM',
],
DATEFORMATS: const <String>[
'EEEE, d MMMM, y',
......@@ -11520,16 +12088,16 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'ညနေ',
],
DATEFORMATS: const <String>[
'y၊ MMMM d၊ EEEE',
'y၊ d MMMM',
'y MMM d',
'y- MMMM d- EEEE',
'y- MMMM d',
'y- MMM d',
'dd-MM-yy',
],
TIMEFORMATS: const <String>[
'zzzz HH:mm:ss',
'z HH:mm:ss',
'B HH:mm:ss',
'B H:mm',
'H:mm:ss',
'H:mm',
],
FIRSTDAYOFWEEK: 6,
WEEKENDRANGE: const <int>[
......@@ -11728,7 +12296,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
],
FIRSTWEEKCUTOFFDAY: 3,
DATETIMEFORMATS: const <String>[
'{1} {0}',
"{1} 'kl'. {0}",
"{1} 'kl'. {0}",
'{1}, {0}',
'{1}, {0}',
......@@ -12296,7 +12864,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
],
FIRSTWEEKCUTOFFDAY: 3,
DATETIMEFORMATS: const <String>[
'{1} {0}',
"{1} 'kl'. {0}",
"{1} 'kl'. {0}",
'{1}, {0}',
'{1}, {0}',
......@@ -12848,7 +13416,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'EEEE, d MMMM y',
'd MMMM y',
'd MMM y',
'dd.MM.y',
'd.MM.y',
],
TIMEFORMATS: const <String>[
'HH:mm:ss zzzz',
......@@ -12915,7 +13483,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'مۍ',
'جون',
'جولای',
گست',
ګست',
'سېپتمبر',
'اکتوبر',
'نومبر',
......@@ -12929,7 +13497,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'مۍ',
'جون',
'جولای',
گست',
ګست',
'سپتمبر',
'اکتوبر',
'نومبر',
......@@ -12943,7 +13511,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'مۍ',
'جون',
'جولای',
گست',
ګست',
'سېپتمبر',
'اکتوبر',
'نومبر',
......@@ -12957,7 +13525,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'مۍ',
'جون',
'جولای',
گست',
ګست',
'سپتمبر',
'اکتوبر',
'نومبر',
......@@ -13126,32 +13694,32 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'dezembro',
],
SHORTMONTHS: const <String>[
'jan',
'fev',
'mar',
'abr',
'mai',
'jun',
'jul',
'ago',
'set',
'out',
'nov',
'dez',
'jan.',
'fev.',
'mar.',
'abr.',
'mai.',
'jun.',
'jul.',
'ago.',
'set.',
'out.',
'nov.',
'dez.',
],
STANDALONESHORTMONTHS: const <String>[
'jan',
'fev',
'mar',
'abr',
'mai',
'jun',
'jul',
'ago',
'set',
'out',
'nov',
'dez',
'jan.',
'fev.',
'mar.',
'abr.',
'mai.',
'jun.',
'jul.',
'ago.',
'set.',
'out.',
'nov.',
'dez.',
],
WEEKDAYS: const <String>[
'domingo',
......@@ -13172,22 +13740,22 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'sábado',
],
SHORTWEEKDAYS: const <String>[
'dom',
'seg',
'ter',
'qua',
'qui',
'sex',
'sáb',
'dom.',
'seg.',
'ter.',
'qua.',
'qui.',
'sex.',
'sáb.',
],
STANDALONESHORTWEEKDAYS: const <String>[
'dom',
'seg',
'ter',
'qua',
'qui',
'sex',
'sáb',
'dom.',
'seg.',
'ter.',
'qua.',
'qui.',
'sex.',
'sáb.',
],
NARROWWEEKDAYS: const <String>[
'D',
......@@ -13315,32 +13883,32 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'dezembro',
],
SHORTMONTHS: const <String>[
'jan',
'fev',
'mar',
'abr',
'mai',
'jun',
'jul',
'ago',
'set',
'out',
'nov',
'dez',
'jan.',
'fev.',
'mar.',
'abr.',
'mai.',
'jun.',
'jul.',
'ago.',
'set.',
'out.',
'nov.',
'dez.',
],
STANDALONESHORTMONTHS: const <String>[
'jan',
'fev',
'mar',
'abr',
'mai',
'jun',
'jul',
'ago',
'set',
'out',
'nov',
'dez',
'jan.',
'fev.',
'mar.',
'abr.',
'mai.',
'jun.',
'jul.',
'ago.',
'set.',
'out.',
'nov.',
'dez.',
],
WEEKDAYS: const <String>[
'domingo',
......@@ -13757,13 +14325,13 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'сб',
],
NARROWWEEKDAYS: const <String>[
'вс',
'пн',
'вт',
'ср',
'чт',
'пт',
'сб',
'В',
'П',
'В',
'С',
'Ч',
'П',
'С',
],
STANDALONENARROWWEEKDAYS: const <String>[
'В',
......@@ -14358,8 +14926,8 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'pop.',
],
DATEFORMATS: const <String>[
'EEEE, dd. MMMM y',
'dd. MMMM y',
'EEEE, d. MMMM y',
'd. MMMM y',
'd. MMM y',
'd. MM. yy',
],
......@@ -14378,8 +14946,8 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
DATETIMEFORMATS: const <String>[
'{1} {0}',
'{1} {0}',
'{1} {0}',
'{1} {0}',
'{1}, {0}',
'{1}, {0}',
],
),
'sq': intl.DateSymbols(
......@@ -14720,10 +15288,10 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'с',
],
SHORTQUARTERS: const <String>[
'К1',
'К2',
'К3',
'К4',
'1. кв.',
'2. кв.',
'3. кв.',
'4. кв.',
],
QUARTERS: const <String>[
'први квартал',
......@@ -14732,13 +15300,13 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'четврти квартал',
],
AMPMS: const <String>[
'пре подне',
'по подне',
'AM',
'PM',
],
DATEFORMATS: const <String>[
'EEEE, dd. MMMM y.',
'dd. MMMM y.',
'dd.MM.y.',
'EEEE, d. MMMM y.',
'd. MMMM y.',
'd. M. y.',
'd.M.yy.',
],
TIMEFORMATS: const <String>[
......@@ -14909,10 +15477,10 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
's',
],
SHORTQUARTERS: const <String>[
'K1',
'K2',
'K3',
'K4',
'1. kv.',
'2. kv.',
'3. kv.',
'4. kv.',
],
QUARTERS: const <String>[
'prvi kvartal',
......@@ -14921,13 +15489,13 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'četvrti kvartal',
],
AMPMS: const <String>[
'pre podne',
'po podne',
'AM',
'PM',
],
DATEFORMATS: const <String>[
'EEEE, dd. MMMM y.',
'dd. MMMM y.',
'dd.MM.y.',
'EEEE, d. MMMM y.',
'd. MMMM y.',
'd. M. y.',
'd.M.yy.',
],
TIMEFORMATS: const <String>[
......@@ -15120,7 +15688,7 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'y-MM-dd',
],
TIMEFORMATS: const <String>[
"'kl'. HH:mm:ss zzzz",
'HH:mm:ss zzzz',
'HH:mm:ss z',
'HH:mm:ss',
'HH:mm',
......@@ -15510,8 +16078,8 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
],
FIRSTWEEKCUTOFFDAY: 5,
DATETIMEFORMATS: const <String>[
'{1} ’அன்று’ {0}',
'{1} ’அன்று’ {0}',
'{1} அன்று {0}',
'{1} அன்று {0}',
'{1}, {0}',
'{1}, {0}',
],
......@@ -16843,11 +17411,11 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
NAME: 'vi',
ERAS: const <String>[
'Trước CN',
'sau CN',
'Sau CN',
],
ERANAMES: const <String>[
'Trước CN',
'sau CN',
'Trước Thiên Chúa',
'Sau Công Nguyên',
],
NARROWMONTHS: const <String>[
'1',
......@@ -17199,10 +17767,10 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'y/M/d',
],
TIMEFORMATS: const <String>[
'zzzz ah:mm:ss',
'z ah:mm:ss',
'ah:mm:ss',
'ah:mm',
'zzzz HH:mm:ss',
'z HH:mm:ss',
'HH:mm:ss',
'HH:mm',
],
FIRSTDAYOFWEEK: 6,
WEEKENDRANGE: const <int>[
......@@ -17577,10 +18145,10 @@ final Map<String, intl.DateSymbols> dateSymbols = <String, intl.DateSymbols>{
'y/M/d',
],
TIMEFORMATS: const <String>[
'ah:mm:ss [zzzz]',
'ah:mm:ss [z]',
'ah:mm:ss',
'ah:mm',
'Bh:mm:ss [zzzz]',
'Bh:mm:ss [z]',
'Bh:mm:ss',
'Bh:mm',
],
FIRSTDAYOFWEEK: 6,
WEEKENDRANGE: const <int>[
......@@ -17890,7 +18458,7 @@ const Map<String, Map<String, String>> datePatterns =
'LLLL': 'LLLL',
'M': 'L',
'Md': 'd/‏M',
'MEd': 'EEE، d/M',
'MEd': 'EEE، d/M',
'MMM': 'LLL',
'MMMd': 'd MMM',
'MMMEd': 'EEE، d MMM',
......@@ -17928,6 +18496,52 @@ const Map<String, Map<String, String>> datePatterns =
'zzzz': 'zzzz',
'ZZZZ': 'ZZZZ',
},
'as': <String, String>{
'd': 'd',
'E': 'ccc',
'EEEE': 'cccc',
'LLL': 'LLL',
'LLLL': 'LLLL',
'M': 'L',
'Md': 'dd-MM',
'MEd': 'EEE, dd-MM',
'MMM': 'LLL',
'MMMd': 'd MMM',
'MMMEd': 'EEE, d MMM',
'MMMM': 'LLLL',
'MMMMd': 'd MMMM',
'MMMMEEEEd': 'EEEE, d MMMM',
'QQQ': 'QQQ',
'QQQQ': 'QQQQ',
'y': 'y',
'yM': 'MM-y',
'yMd': 'dd-MM-y',
'yMEd': 'EEE, dd-MM-y',
'yMMM': 'MMM y',
'yMMMd': 'd MMM y',
'yMMMEd': 'EEE, d MMM y',
'yMMMM': 'MMMM y',
'yMMMMd': 'd MMMM, y',
'yMMMMEEEEd': 'EEEE, d MMMM, y',
'yQQQ': 'QQQ y',
'yQQQQ': 'QQQQ y',
'H': 'HH',
'Hm': 'HH:mm',
'Hms': 'HH:mm:ss',
'j': 'a h',
'jm': 'a h:mm',
'jms': 'a h:mm:ss',
'jmv': 'a h:mm v',
'jmz': 'a h:mm z',
'jz': 'a h z',
'm': 'm',
'ms': 'mm:ss',
's': 's',
'v': 'v',
'z': 'z',
'zzzz': 'zzzz',
'ZZZZ': 'ZZZZ',
},
'az': <String, String>{
'd': 'd',
'E': 'ccc',
......@@ -18049,15 +18663,15 @@ const Map<String, Map<String, String>> datePatterns =
'yMMMMEEEEd': "EEEE, d MMMM y 'г'.",
'yQQQ': "QQQ y 'г'.",
'yQQQQ': "QQQQ y 'г'.",
'H': "H 'ч'.",
'Hm': "H:mm 'ч'.",
'Hms': "H:mm:ss 'ч'.",
'j': "H 'ч'.",
'jm': "H:mm 'ч'.",
'jms': "H:mm:ss 'ч'.",
'H': "HH 'ч'.",
'Hm': "HH:mm 'ч'.",
'Hms': "HH:mm:ss 'ч'.",
'j': "HH 'ч'.",
'jm': "HH:mm 'ч'.",
'jms': "HH:mm:ss 'ч'.",
'jmv': "HH:mm 'ч'. v",
'jmz': "HH:mm 'ч'. z",
'jz': "H 'ч'. z",
'jz': "HH 'ч'. z",
'm': 'm',
'ms': 'm:ss',
's': 's',
......@@ -18250,6 +18864,52 @@ const Map<String, Map<String, String>> datePatterns =
'zzzz': 'zzzz',
'ZZZZ': 'ZZZZ',
},
'cy': <String, String>{
'd': 'd',
'E': 'ccc',
'EEEE': 'cccc',
'LLL': 'LLL',
'LLLL': 'LLLL',
'M': 'L',
'Md': 'd/M',
'MEd': 'EEE, d/M',
'MMM': 'LLL',
'MMMd': 'd MMM',
'MMMEd': 'EEE, d MMM',
'MMMM': 'LLLL',
'MMMMd': 'MMMM d',
'MMMMEEEEd': 'EEEE, d MMMM',
'QQQ': 'QQQ',
'QQQQ': 'QQQQ',
'y': 'y',
'yM': 'M/y',
'yMd': 'd/M/y',
'yMEd': 'EEE, d/M/y',
'yMMM': 'MMM y',
'yMMMd': 'd MMM y',
'yMMMEd': 'EEE, d MMM y',
'yMMMM': 'MMMM y',
'yMMMMd': 'd MMMM y',
'yMMMMEEEEd': 'EEEE, d MMMM y',
'yQQQ': 'QQQ y',
'yQQQQ': 'QQQQ y',
'H': 'HH',
'Hm': 'HH:mm',
'Hms': 'HH:mm:ss',
'j': 'HH',
'jm': 'HH:mm',
'jms': 'HH:mm:ss',
'jmv': 'HH:mm v',
'jmz': 'HH:mm z',
'jz': 'HH z',
'm': 'm',
'ms': 'mm:ss',
's': 's',
'v': 'v',
'z': 'z',
'zzzz': 'zzzz',
'ZZZZ': 'ZZZZ',
},
'da': <String, String>{
'd': 'd.',
'E': 'ccc',
......@@ -18396,27 +19056,27 @@ const Map<String, Map<String, String>> datePatterns =
'LLLL': 'MMMM',
'M': 'L',
'Md': 'd/M',
'MEd': 'EEE, d/M',
'MEd': 'EEE d/M',
'MMM': 'MMM',
'MMMd': 'd MMM',
'MMMEd': 'EEE, d MMM',
'MMMEd': 'EEE d MMM',
'MMMM': 'MMMM',
'MMMMd': 'd MMMM',
'MMMMEEEEd': 'EEEE, d MMMM',
'MMMMEEEEd': 'EEEE d MMMM',
'QQQ': 'QQQ',
'QQQQ': 'QQQQ',
'y': 'y',
'yM': 'M/y',
'yMd': 'd/M/y',
'yMEd': 'EEE, d/M/y',
'yMEd': 'EEE d/M/y',
'yMMM': 'MMM y',
'yMMMd': 'd MMM y',
'yMMMEd': 'EEE, d MMM y',
'yMMMEd': 'EEE d MMM y',
'yMMMM': 'LLLL y',
'yMMMMd': 'd MMMM y',
'yMMMMEEEEd': 'EEEE, d MMMM y',
'yQQQ': 'y QQQ',
'yQQQQ': 'y QQQQ',
'yMMMMEEEEd': 'EEEE d MMMM y',
'yQQQ': 'QQQ y',
'yQQQQ': 'QQQQ y',
'H': 'HH',
'Hm': 'HH:mm',
'Hms': 'HH:mm:ss',
......@@ -18544,7 +19204,7 @@ const Map<String, Map<String, String>> datePatterns =
'QQQ': 'QQQ',
'QQQQ': 'QQQQ',
'y': 'y',
'yM': 'y-MM',
'yM': 'MM/y',
'yMd': 'y-MM-dd',
'yMEd': 'EEE, y-MM-dd',
'yMMM': 'MMM y',
......@@ -18710,6 +19370,52 @@ const Map<String, Map<String, String>> datePatterns =
'zzzz': 'zzzz',
'ZZZZ': 'ZZZZ',
},
'en_NZ': <String, String>{
'd': 'd',
'E': 'ccc',
'EEEE': 'cccc',
'LLL': 'LLL',
'LLLL': 'LLLL',
'M': 'L',
'Md': 'd/M',
'MEd': 'EEE, dd/MM',
'MMM': 'LLL',
'MMMd': 'd MMM',
'MMMEd': 'EEE, d MMM',
'MMMM': 'LLLL',
'MMMMd': 'd MMMM',
'MMMMEEEEd': 'EEEE, d MMMM',
'QQQ': 'QQQ',
'QQQQ': 'QQQQ',
'y': 'y',
'yM': 'MM/y',
'yMd': 'd/MM/y',
'yMEd': 'EEE, dd/MM/y',
'yMMM': 'MMM y',
'yMMMd': 'd MMM y',
'yMMMEd': 'EEE, d MMM y',
'yMMMM': 'MMMM y',
'yMMMMd': 'd MMMM y',
'yMMMMEEEEd': 'EEEE, d MMMM y',
'yQQQ': 'QQQ y',
'yQQQQ': 'QQQQ y',
'H': 'HH',
'Hm': 'HH:mm',
'Hms': 'HH:mm:ss',
'j': 'h a',
'jm': 'h:mm a',
'jms': 'h:mm:ss a',
'jmv': 'h:mm a v',
'jmz': 'h:mm a z',
'jz': 'h a z',
'm': 'm',
'ms': 'mm:ss',
's': 's',
'v': 'v',
'z': 'z',
'zzzz': 'zzzz',
'ZZZZ': 'ZZZZ',
},
'en_SG': <String, String>{
'd': 'd',
'E': 'ccc',
......@@ -18915,9 +19621,9 @@ const Map<String, Map<String, String>> datePatterns =
'yM': 'M/y',
'yMd': 'd/M/y',
'yMEd': 'EEE d/M/y',
'yMMM': "MMMM 'de' y",
'yMMMd': "d 'de' MMMM 'de' y",
'yMMMEd': "EEE, d 'de' MMM 'de' y",
'yMMM': 'MMM y',
'yMMMd': 'd MMM y',
'yMMMEd': 'EEE, d MMM y',
'yMMMM': "MMMM 'de' y",
'yMMMMd': "d 'de' MMMM 'de' y",
'yMMMMEEEEd': "EEEE, d 'de' MMMM 'de' y",
......@@ -18929,8 +19635,8 @@ const Map<String, Map<String, String>> datePatterns =
'j': 'HH',
'jm': 'HH:mm',
'jms': 'HH:mm:ss',
'jmv': 'H:mm v',
'jmz': 'H:mm z',
'jmv': 'HH:mm v',
'jmz': 'HH:mm z',
'jz': 'HH z',
'm': 'm',
'ms': 'mm:ss',
......@@ -18961,20 +19667,20 @@ const Map<String, Map<String, String>> datePatterns =
'yM': 'M/y',
'yMd': 'd/M/y',
'yMEd': 'EEE, d/M/y',
'yMMM': "MMMM 'de' y",
'yMMMd': "d 'de' MMMM 'de' y",
'yMMMEd': "EEE, d 'de' MMMM 'de' y",
'yMMM': 'MMM y',
'yMMMd': 'd MMM y',
'yMMMEd': "EEE, d 'de' MMM 'de' y",
'yMMMM': "MMMM 'de' y",
'yMMMMd': "d 'de' MMMM 'de' y",
'yMMMMEEEEd': "EEEE, d 'de' MMMM 'de' y",
'yQQQ': 'QQQ y',
'yQQQQ': "QQQQ 'de' y",
'H': 'HH',
'Hm': 'H:mm',
'Hms': 'H:mm:ss',
'Hm': 'HH:mm',
'Hms': 'HH:mm:ss',
'j': 'HH',
'jm': 'H:mm',
'jms': 'H:mm:ss',
'jm': 'HH:mm',
'jms': 'HH:mm:ss',
'jmv': 'HH:mm v',
'jmz': 'HH:mm z',
'jz': 'HH z',
......@@ -19007,9 +19713,9 @@ const Map<String, Map<String, String>> datePatterns =
'yM': 'M/y',
'yMd': 'd/M/y',
'yMEd': 'EEE, d/M/y',
'yMMM': "MMMM 'de' y",
'yMMMd': "d 'de' MMMM 'de' y",
'yMMMEd': "EEE, d 'de' MMMM 'de' y",
'yMMM': 'MMM y',
'yMMMd': 'd MMM y',
'yMMMEd': "EEE, d 'de' MMM 'de' y",
'yMMMM': "MMMM 'de' y",
'yMMMMd': "d 'de' MMMM 'de' y",
'yMMMMEEEEd': "EEEE, d 'de' MMMM 'de' y",
......@@ -19159,11 +19865,11 @@ const Map<String, Map<String, String>> datePatterns =
'j': 'H',
'jm': 'H:mm',
'jms': 'H:mm:ss',
'jmv': 'HH:mm v',
'jmv': 'H:mm v',
'jmz': 'HH:mm (z)',
'jz': 'H (z)',
'm': 'm',
'ms': 'mm:ss',
'ms': 'm:ss',
's': 's',
'v': 'v',
'z': 'z',
......@@ -19376,8 +20082,8 @@ const Map<String, Map<String, String>> datePatterns =
'yMd': 'd/M/y',
'yMEd': 'EEE, d/M/y',
'yMMM': "MMM 'de' y",
'yMMMd': 'd/MM/y',
'yMMMEd': 'EEE, d/MM/y',
'yMMMd': "d 'de' MMM 'de' y",
'yMMMEd': "EEE, d 'de' MMM 'de' y",
'yMMMM': "MMMM 'de' y",
'yMMMMd': "d 'de' MMMM 'de' y",
'yMMMMEEEEd': "EEEE, d 'de' MMMM 'de' y",
......@@ -20293,7 +20999,7 @@ const Map<String, Map<String, String>> datePatterns =
'QQQQ': 'QQQQ',
'y': "y. 'g'.",
'yM': 'MM.y.',
'yMd': 'y.MM.d.',
'yMd': 'd.MM.y.',
'yMEd': 'EEE, d.M.y.',
'yMMM': "y. 'g'. MMM",
'yMMMd': "y. 'g'. d. MMM",
......@@ -20438,7 +21144,7 @@ const Map<String, Map<String, String>> datePatterns =
'yMMMEd': "y 'оны' MMM'ын' d. EEE",
'yMMMM': "y 'оны' MMMM",
'yMMMMd': "y 'оны' MMMM'ын' d",
'yMMMMEEEEd': "y 'оны' MMMM'ын' d. EEEE",
'yMMMMEEEEd': "y 'оны' MMMM'ын' d, EEEE 'гараг'",
'yQQQ': "y 'оны' QQQ",
'yQQQQ': "y 'оны' QQQQ",
'H': "HH 'ц'",
......@@ -20558,10 +21264,10 @@ const Map<String, Map<String, String>> datePatterns =
'LLLL': 'LLLL',
'M': 'L',
'Md': 'd/M',
'MEd': 'd/M၊ EEE',
'MEd': 'd-M- EEE',
'MMM': 'LLL',
'MMMd': 'd MMM',
'MMMEd': 'MMM d EEE',
'MMMEd': 'MMM d- EEE',
'MMMM': 'LLLL',
'MMMMd': 'MMMM d',
'MMMMEEEEd': 'MMMM d ရက် EEEEနေ့',
......@@ -20570,13 +21276,13 @@ const Map<String, Map<String, String>> datePatterns =
'y': 'y',
'yM': 'M/y',
'yMd': 'dd-MM-y',
'yMEd': 'd/M/y EEE',
'yMEd': 'd/M/y- EEE',
'yMMM': 'MMM y',
'yMMMd': 'y MMM d',
'yMMMEd': 'y၊ MMM d၊ EEE',
'yMMMd': 'y- MMM d',
'yMMMEd': 'y- MMM d- EEE',
'yMMMM': 'y MMMM',
'yMMMMd': 'y၊ d MMMM',
'yMMMMEEEEd': 'y၊ MMMM d၊ EEEE',
'yMMMMd': 'y- MMMM d',
'yMMMMEEEEd': 'y- MMMM d- EEEE',
'yQQQ': 'y QQQ',
'yQQQQ': 'y QQQQ',
'H': 'HH',
......@@ -20616,7 +21322,7 @@ const Map<String, Map<String, String>> datePatterns =
'y': 'y',
'yM': 'M.y',
'yMd': 'd.M.y',
'yMEd': 'EEE d.MM.y',
'yMEd': 'EEE d.M.y',
'yMMM': 'MMM y',
'yMMMd': 'd. MMM y',
'yMMMEd': 'EEE d. MMM y',
......@@ -20754,7 +21460,7 @@ const Map<String, Map<String, String>> datePatterns =
'y': 'y',
'yM': 'M.y',
'yMd': 'd.M.y',
'yMEd': 'EEE d.MM.y',
'yMEd': 'EEE d.M.y',
'yMMM': 'MMM y',
'yMMMd': 'd. MMM y',
'yMMMEd': 'EEE d. MMM y',
......@@ -20920,8 +21626,8 @@ const Map<String, Map<String, String>> datePatterns =
},
'ps': <String, String>{
'd': 'd',
'E': 'ccc',
'EEEE': 'cccc',
'E': 'EEE',
'EEEE': 'EEEE',
'LLL': 'LLL',
'LLLL': 'LLLL',
'M': 'L',
......@@ -20929,10 +21635,10 @@ const Map<String, Map<String, String>> datePatterns =
'MEd': 'MM-dd, EEE',
'MMM': 'LLL',
'MMMd': 'MMM d',
'MMMEd': 'MMM d, EEE',
'MMMEd': 'EEE, MMM d',
'MMMM': 'LLLL',
'MMMMd': 'MMMM d',
'MMMMEEEEd': 'MMMM d, EEEE',
'MMMMEEEEd': 'EEEE, MMMM d',
'QQQ': 'QQQ',
'QQQQ': 'QQQQ',
'y': 'y',
......@@ -21493,7 +22199,7 @@ const Map<String, Map<String, String>> datePatterns =
'yMEd': 'EEE, d/M/y',
'yMMM': 'MMM y',
'yMMMd': 'd MMM y',
'yMMMEd': 'EEE, MMM d, y',
'yMMMEd': 'EEE, d MMM y',
'yMMMM': 'MMMM y',
'yMMMMd': 'd MMMM y',
'yMMMMEEEEd': 'EEEE, d MMMM y',
......@@ -21767,10 +22473,10 @@ const Map<String, Map<String, String>> datePatterns =
'yM': 'MM.y',
'yMd': 'dd.MM.y',
'yMEd': 'EEE, dd.MM.y',
'yMMM': 'LLL y',
'yMMMd': 'd MMM y',
'yMMMEd': 'EEE, d MMM y',
'yMMMM': 'LLLL y',
'yMMM': "LLL y 'р'.",
'yMMMd': "d MMM y 'р'.",
'yMMMEd': "EEE, d MMM y 'р'.",
'yMMMM': "LLLL y 'р'.",
'yMMMMd': "d MMMM y 'р'.",
'yMMMMEEEEd': "EEEE, d MMMM y 'р'.",
'yQQQ': 'QQQ y',
......@@ -21962,12 +22668,12 @@ const Map<String, Map<String, String>> datePatterns =
'H': 'H时',
'Hm': 'HH:mm',
'Hms': 'HH:mm:ss',
'j': 'ah时',
'jm': 'ah:mm',
'jms': 'ah:mm:ss',
'jmv': 'v ah:mm',
'jmz': 'z ah:mm',
'jz': 'zah时',
'j': 'H时',
'jm': 'HH:mm',
'jms': 'HH:mm:ss',
'jmv': 'v HH:mm',
'jmz': 'z HH:mm',
'jz': 'zH时',
'm': 'm',
'ms': 'mm:ss',
's': 's',
......
......@@ -31,7 +31,7 @@ void main() {
// Tests a different first day of week.
const Locale('ru', 'RU'): <String, dynamic>{
'textDirection': TextDirection.ltr,
'expectedDaysOfWeek': <String>['пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс'],
'expectedDaysOfWeek': <String>['В', 'П', 'В', 'С', 'Ч', 'П', 'С',],
'expectedDaysOfMonth': List<String>.generate(30, (int i) => '${i + 1}'),
'expectedMonthYearHeader': 'сентябрь 2017 г.',
},
......
......@@ -193,6 +193,22 @@ void main() {
expect(dateFormat.locale, 'en_US');
});
testWidgets('cy is initialized correctly by Flutter when DateFormat is used', (WidgetTester tester) async {
late DateFormat dateFormat;
await tester.pumpWidget(MaterialApp(
locale: const Locale('cy'),
localizationsDelegates: GlobalMaterialLocalizations.delegates,
home: Builder(builder: (BuildContext context) {
dateFormat = DateFormat.yMMMd('cy');
return Container();
}),
));
expect(dateFormat.locale, 'cy');
expect(dateFormat.format(DateTime(2023, 4, 10, 2, 32)), equals('10 Ebr 2023'));
});
}
enum DateType { year, medium, full, monthYear }
......@@ -176,7 +176,7 @@ void main() {
expect(localizations.formatFullDate(DateTime(2015, 7, 23)), 'Thursday, 23 July 2015');
localizations = await GlobalMaterialLocalizations.delegate.load(const Locale('es'));
expect(localizations.formatMediumDate(DateTime(2015, 7, 23)), 'jue., 23 jul.');
expect(localizations.formatMediumDate(DateTime(2015, 7, 23)), 'jue, 23 jul');
expect(localizations.formatFullDate(DateTime(2015, 7, 23)), 'jueves, 23 de julio de 2015');
localizations = await GlobalMaterialLocalizations.delegate.load(const Locale('de'));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment