Add Armenian translations (#27865)

diff --git a/packages/flutter_localizations/lib/src/l10n/date_localizations.dart b/packages/flutter_localizations/lib/src/l10n/date_localizations.dart
index a44dda0..c2a0f5f 100644
--- a/packages/flutter_localizations/lib/src/l10n/date_localizations.dart
+++ b/packages/flutter_localizations/lib/src/l10n/date_localizations.dart
@@ -5761,6 +5761,184 @@
       r'''{1} {0}'''
     ],
   },
+  'hy': <String, dynamic>{
+    'NAME': r'''hy''',
+    'ERAS': <dynamic>[r'''մ.թ.ա.''', r'''մ.թ.'''],
+    'ERANAMES': <dynamic>[r'''Քրիստոսից առաջ''', r'''Քրիստոսից հետո'''],
+    'NARROWMONTHS': <dynamic>[
+      r'''Հ''',
+      r'''Փ''',
+      r'''Մ''',
+      r'''Ա''',
+      r'''Մ''',
+      r'''Հ''',
+      r'''Հ''',
+      r'''Օ''',
+      r'''Ս''',
+      r'''Հ''',
+      r'''Ն''',
+      r'''Դ'''
+    ],
+    'STANDALONENARROWMONTHS': <dynamic>[
+      r'''Հ''',
+      r'''Փ''',
+      r'''Մ''',
+      r'''Ա''',
+      r'''Մ''',
+      r'''Հ''',
+      r'''Հ''',
+      r'''Օ''',
+      r'''Ս''',
+      r'''Հ''',
+      r'''Ն''',
+      r'''Դ'''
+    ],
+    'MONTHS': <dynamic>[
+      r'''հունվարի''',
+      r'''փետրվարի''',
+      r'''մարտի''',
+      r'''ապրիլի''',
+      r'''մայիսի''',
+      r'''հունիսի''',
+      r'''հուլիսի''',
+      r'''օգոստոսի''',
+      r'''սեպտեմբերի''',
+      r'''հոկտեմբերի''',
+      r'''նոյեմբերի''',
+      r'''դեկտեմբերի'''
+    ],
+    'STANDALONEMONTHS': <dynamic>[
+      r'''հունվար''',
+      r'''փետրվար''',
+      r'''մարտ''',
+      r'''ապրիլ''',
+      r'''մայիս''',
+      r'''հունիս''',
+      r'''հուլիս''',
+      r'''օգոստոս''',
+      r'''սեպտեմբեր''',
+      r'''հոկտեմբեր''',
+      r'''նոյեմբեր''',
+      r'''դեկտեմբեր'''
+    ],
+    'SHORTMONTHS': <dynamic>[
+      r'''հնվ''',
+      r'''փտվ''',
+      r'''մրտ''',
+      r'''ապր''',
+      r'''մյս''',
+      r'''հնս''',
+      r'''հլս''',
+      r'''օգս''',
+      r'''սեպ''',
+      r'''հոկ''',
+      r'''նոյ''',
+      r'''դեկ'''
+    ],
+    'STANDALONESHORTMONTHS': <dynamic>[
+      r'''հնվ''',
+      r'''փտվ''',
+      r'''մրտ''',
+      r'''ապր''',
+      r'''մյս''',
+      r'''հնս''',
+      r'''հլս''',
+      r'''օգս''',
+      r'''սեպ''',
+      r'''հոկ''',
+      r'''նոյ''',
+      r'''դեկ'''
+    ],
+    'WEEKDAYS': <dynamic>[
+      r'''կիրակի''',
+      r'''երկուշաբթի''',
+      r'''երեքշաբթի''',
+      r'''չորեքշաբթի''',
+      r'''հինգշաբթի''',
+      r'''ուրբաթ''',
+      r'''շաբաթ'''
+    ],
+    'STANDALONEWEEKDAYS': <dynamic>[
+      r'''կիրակի''',
+      r'''երկուշաբթի''',
+      r'''երեքշաբթի''',
+      r'''չորեքշաբթի''',
+      r'''հինգշաբթի''',
+      r'''ուրբաթ''',
+      r'''շաբաթ'''
+    ],
+    'SHORTWEEKDAYS': <dynamic>[
+      r'''կիր''',
+      r'''երկ''',
+      r'''երք''',
+      r'''չրք''',
+      r'''հնգ''',
+      r'''ուր''',
+      r'''շբթ'''
+    ],
+    'STANDALONESHORTWEEKDAYS': <dynamic>[
+      r'''կիր''',
+      r'''երկ''',
+      r'''երք''',
+      r'''չրք''',
+      r'''հնգ''',
+      r'''ուր''',
+      r'''շբթ'''
+    ],
+    'NARROWWEEKDAYS': <dynamic>[
+      r'''Կ''',
+      r'''Ե''',
+      r'''Ե''',
+      r'''Չ''',
+      r'''Հ''',
+      r'''Ո''',
+      r'''Շ'''
+    ],
+    'STANDALONENARROWWEEKDAYS': <dynamic>[
+      r'''Կ''',
+      r'''Ե''',
+      r'''Ե''',
+      r'''Չ''',
+      r'''Հ''',
+      r'''Ո''',
+      r'''Շ'''
+    ],
+    'SHORTQUARTERS': <dynamic>[
+      r'''1-ին եռմս.''',
+      r'''2-րդ եռմս.''',
+      r'''3-րդ եռմս.''',
+      r'''4-րդ եռմս.'''
+    ],
+    'QUARTERS': <dynamic>[
+      r'''1-ին եռամսյակ''',
+      r'''2-րդ եռամսյակ''',
+      r'''3-րդ եռամսյակ''',
+      r'''4-րդ եռամսյակ'''
+    ],
+    'AMPMS': <dynamic>[r'''ԿԱ''', r'''ԿՀ'''],
+    'DATEFORMATS': <dynamic>[
+      r'''y թ. MMMM d, EEEE''',
+      r'''dd MMMM, y թ.''',
+      r'''dd MMM, y թ.''',
+      r'''dd.MM.yy'''
+    ],
+    'TIMEFORMATS': <dynamic>[
+      r'''HH:mm:ss zzzz''',
+      r'''HH:mm:ss z''',
+      r'''HH:mm:ss''',
+      r'''HH:mm'''
+    ],
+    'AVAILABLEFORMATS': null,
+    'FIRSTDAYOFWEEK': 0,
+    'WEEKENDRANGE': <dynamic>[5, 6],
+    'FIRSTWEEKCUTOFFDAY': 6,
+    'DATETIMEFORMATS': <dynamic>[
+      r'''{1}, {0}''',
+      r'''{1}, {0}''',
+      r'''{1}, {0}''',
+      r'''{1}, {0}'''
+    ],
+  },
   'id': <String, dynamic>{
     'NAME': r'''id''',
     'ERAS': <dynamic>[r'''SM''', r'''M'''],
@@ -13230,6 +13408,52 @@
     'zzzz': r'''zzzz''',
     'ZZZZ': r'''ZZZZ''',
   },
+  'hy': <String, String>{
+    'd': r'''d''',
+    'E': r'''ccc''',
+    'EEEE': r'''cccc''',
+    'LLL': r'''LLL''',
+    'LLLL': r'''LLLL''',
+    'M': r'''L''',
+    'Md': r'''dd.MM''',
+    'MEd': r'''dd.MM, EEE''',
+    'MMM': r'''LLL''',
+    'MMMd': r'''d MMM''',
+    'MMMEd': r'''d MMM, EEE''',
+    'MMMM': r'''LLLL''',
+    'MMMMd': r'''MMMM d''',
+    'MMMMEEEEd': r'''d MMMM, EEEE''',
+    'QQQ': r'''QQQ''',
+    'QQQQ': r'''QQQQ''',
+    'y': r'''y''',
+    'yM': r'''MM.y''',
+    'yMd': r'''dd.MM.y''',
+    'yMEd': r'''d.MM.y թ., EEE''',
+    'yMMM': r'''y թ. LLL''',
+    'yMMMd': r'''d MMM, y թ.''',
+    'yMMMEd': r'''y թ. MMM d, EEE''',
+    'yMMMM': r'''y թ․ LLLL''',
+    'yMMMMd': r'''d MMMM, y թ.''',
+    'yMMMMEEEEd': r'''y թ. MMMM d, EEEE''',
+    'yQQQ': r'''y թ. QQQ''',
+    'yQQQQ': r'''y թ. QQQQ''',
+    'H': r'''H''',
+    'Hm': r'''H:mm''',
+    'Hms': r'''H:mm:ss''',
+    'j': r'''H''',
+    'jm': r'''H:mm''',
+    'jms': r'''H:mm:ss''',
+    'jmv': r'''HH:mm v''',
+    'jmz': r'''HH:mm z''',
+    'jz': r'''H z''',
+    'm': r'''m''',
+    'ms': r'''mm:ss''',
+    's': r'''s''',
+    'v': r'''v''',
+    'z': r'''z''',
+    'zzzz': r'''zzzz''',
+    'ZZZZ': r'''ZZZZ''',
+  },
   'id': <String, String>{
     'd': r'''d''',
     'E': r'''ccc''',
diff --git a/packages/flutter_localizations/lib/src/l10n/localizations.dart b/packages/flutter_localizations/lib/src/l10n/localizations.dart
index 30b13de..8906c15 100644
--- a/packages/flutter_localizations/lib/src/l10n/localizations.dart
+++ b/packages/flutter_localizations/lib/src/l10n/localizations.dart
@@ -6288,6 +6288,210 @@
   String get viewLicensesButtonLabel => r'LICENCEK MEGTEKINTÉSE';
 }
 
+/// The translations for Armenian (`hy`).
+class MaterialLocalizationHy extends GlobalMaterialLocalizations {
+  /// Create an instance of the translation bundle for Armenian.
+  ///
+  /// For details on the meaning of the arguments, see [GlobalMaterialLocalizations].
+  const MaterialLocalizationHy({
+    String localeName = 'hy',
+    @required intl.DateFormat fullYearFormat,
+    @required intl.DateFormat mediumDateFormat,
+    @required intl.DateFormat longDateFormat,
+    @required intl.DateFormat yearMonthFormat,
+    @required intl.NumberFormat decimalFormat,
+    @required intl.NumberFormat twoDigitZeroPaddedFormat,
+  }) : super(
+    localeName: localeName,
+    fullYearFormat: fullYearFormat,
+    mediumDateFormat: mediumDateFormat,
+    longDateFormat: longDateFormat,
+    yearMonthFormat: yearMonthFormat,
+    decimalFormat: decimalFormat,
+    twoDigitZeroPaddedFormat: twoDigitZeroPaddedFormat,
+  );
+
+  @override
+  String get aboutListTileTitleRaw => r'$applicationName: տեղեկություն';
+
+  @override
+  String get alertDialogLabel => r'Զգուշացում';
+
+  @override
+  String get anteMeridiemAbbreviation => r'АМ';
+
+  @override
+  String get backButtonTooltip => r'Հետ';
+
+  @override
+  String get cancelButtonLabel => r'ՉԵՂԱՐԿԵԼ';
+
+  @override
+  String get closeButtonLabel => r'ՓԱԿԵԼ';
+
+  @override
+  String get closeButtonTooltip => r'Փակել';
+
+  @override
+  String get collapsedIconTapHint => r'Ընդլայնել';
+
+  @override
+  String get continueButtonLabel => r'ՇԱՐՈՒՆԱԿԵԼ';
+
+  @override
+  String get copyButtonLabel => r'ԿՐԿՆՕՐԻՆԱԿԵԼ';
+
+  @override
+  String get cutButtonLabel => r'ԿՏՐԵԼ';
+
+  @override
+  String get deleteButtonTooltip => r'Ջնջել';
+
+  @override
+  String get dialogLabel => r'Դիալոգի պատուհան';
+
+  @override
+  String get drawerLabel => r'Նավիգացյոն մենյու';
+
+  @override
+  String get expandedIconTapHint => r'Պահել';
+
+  @override
+  String get hideAccountsLabel => r'Թաքցնել հաշիվը';
+
+  @override
+  String get licensesPageTitle => r'Լիցենզիա';
+
+  @override
+  String get modalBarrierDismissLabel => r'Փակել';
+
+  @override
+  String get nextMonthTooltip => r'Հաջորդ ամիս';
+
+  @override
+  String get nextPageTooltip => r'Հաջորդ էջ';
+
+  @override
+  String get okButtonLabel => r'ՕԿ';
+
+  @override
+  String get openAppDrawerTooltip => r'Բացել նավիգացյոն մենյուն';
+
+  @override
+  String get pageRowsInfoTitleRaw => r'$firstRow–$lastRow $rowCount-ից';
+
+  @override
+  String get pageRowsInfoTitleApproximateRaw => r'$firstRow–$lastRow մոտավոր $rowCount-ից';
+
+  @override
+  String get pasteButtonLabel => r'ՏԵՂԱԴՐԵԼ';
+
+  @override
+  String get popupMenuLabel => r'Հայտնվող մենյու';
+
+  @override
+  String get postMeridiemAbbreviation => r'PM';
+
+  @override
+  String get previousMonthTooltip => r'Նախորդ ամիս';
+
+  @override
+  String get previousPageTooltip => r'Նախորդ էջ';
+
+  @override
+  String get refreshIndicatorSemanticLabel => r'Թարմացում';
+
+  @override
+  String get remainingTextFieldCharacterCountFew => r'Մնաց $remainingCount նիշ';
+
+  @override
+  String get remainingTextFieldCharacterCountMany => r'Մնաց $remainingCount նիշ';
+
+  @override
+  String get remainingTextFieldCharacterCountOne => r'Մնաց 1 նիշ';
+
+  @override
+  String get remainingTextFieldCharacterCountOther => r'Մնաց $remainingCount նիշ';
+
+  @override
+  String get remainingTextFieldCharacterCountTwo => null;
+
+  @override
+  String get remainingTextFieldCharacterCountZero => r'Նիշի հնարավորություն չկա';
+
+  @override
+  String get reorderItemDown => r'Տանել ներքև';
+
+  @override
+  String get reorderItemLeft => r'Տանել ձախ';
+
+  @override
+  String get reorderItemRight => r'Տանել աջ';
+
+  @override
+  String get reorderItemToEnd => r'Տանել վերջ';
+
+  @override
+  String get reorderItemToStart => r'Տանել սկիզբ';
+
+  @override
+  String get reorderItemUp => r'Տանել վերև';
+
+  @override
+  String get rowsPerPageTitle => r'Էջ տողի վրա:';
+
+  @override
+  ScriptCategory get scriptCategory => ScriptCategory.englishLike;
+
+  @override
+  String get searchFieldLabel => r'Փնտրել';
+
+  @override
+  String get selectAllButtonLabel => r'ՆՇԵԼ ԱՄԲՈՂՋԸ';
+
+  @override
+  String get selectedRowCountTitleFew => r'Ընտրված է $selectedRowCount օբյեկտ';
+
+  @override
+  String get selectedRowCountTitleMany => r'Ընտրված է $selectedRowCount օբյեկտ';
+
+  @override
+  String get selectedRowCountTitleOne => r'Ընտրված է 1 օբյեկտ';
+
+  @override
+  String get selectedRowCountTitleOther => r'Ընտրված է $selectedRowCount օբյեկտ';
+
+  @override
+  String get selectedRowCountTitleTwo => null;
+
+  @override
+  String get selectedRowCountTitleZero => r'Տողերը ընտրված չեն';
+
+  @override
+  String get showAccountsLabel => r'Ցույց տալ հաշիվը';
+
+  @override
+  String get showMenuTooltip => r'Ցույց տալ մենյուն';
+
+  @override
+  String get signedInLabel => r'Մուտքը կատարվեց';
+
+  @override
+  String get tabLabelRaw => r'Ներդիր $tabIndex $tabCount-ից';
+
+  @override
+  TimeOfDayFormat get timeOfDayFormatRaw => TimeOfDayFormat.H_colon_mm;
+
+  @override
+  String get timePickerHourModeAnnouncement => r'Ընտրեք ժամերը';
+
+  @override
+  String get timePickerMinuteModeAnnouncement => r'Ընտրեք րոպեները';
+
+  @override
+  String get viewLicensesButtonLabel => r'ԼԻՑԵՆԶԻԱ';
+}
+
 /// The translations for Indonesian (`id`).
 class MaterialLocalizationId extends GlobalMaterialLocalizations {
   /// Create an instance of the translation bundle for Indonesian.
@@ -12963,6 +13167,7 @@
   'hi', // Hindi
   'hr', // Croatian
   'hu', // Hungarian
+  'hy', // Armenian
   'id', // Indonesian
   'it', // Italian
   'ja', // Japanese
@@ -13026,6 +13231,7 @@
 ///  * `hi` - Hindi
 ///  * `hr` - Croatian
 ///  * `hu` - Hungarian
+///  * `hy` - Armenian
 ///  * `id` - Indonesian
 ///  * `it` - Italian
 ///  * `ja` - Japanese
@@ -13182,6 +13388,8 @@
       return MaterialLocalizationHr(fullYearFormat: fullYearFormat, mediumDateFormat: mediumDateFormat, longDateFormat: longDateFormat, yearMonthFormat: yearMonthFormat, decimalFormat: decimalFormat, twoDigitZeroPaddedFormat: twoDigitZeroPaddedFormat);
     case 'hu':
       return MaterialLocalizationHu(fullYearFormat: fullYearFormat, mediumDateFormat: mediumDateFormat, longDateFormat: longDateFormat, yearMonthFormat: yearMonthFormat, decimalFormat: decimalFormat, twoDigitZeroPaddedFormat: twoDigitZeroPaddedFormat);
+    case 'hy':
+      return MaterialLocalizationHy(fullYearFormat: fullYearFormat, mediumDateFormat: mediumDateFormat, longDateFormat: longDateFormat, yearMonthFormat: yearMonthFormat, decimalFormat: decimalFormat, twoDigitZeroPaddedFormat: twoDigitZeroPaddedFormat);
     case 'id':
       return MaterialLocalizationId(fullYearFormat: fullYearFormat, mediumDateFormat: mediumDateFormat, longDateFormat: longDateFormat, yearMonthFormat: yearMonthFormat, decimalFormat: decimalFormat, twoDigitZeroPaddedFormat: twoDigitZeroPaddedFormat);
     case 'it':
diff --git a/packages/flutter_localizations/lib/src/l10n/material_hy.arb b/packages/flutter_localizations/lib/src/l10n/material_hy.arb
new file mode 100644
index 0000000..a659284
--- /dev/null
+++ b/packages/flutter_localizations/lib/src/l10n/material_hy.arb
@@ -0,0 +1,60 @@
+{
+  "remainingTextFieldCharacterCountFew": "Մնաց $remainingCount նիշ",
+  "remainingTextFieldCharacterCountMany": "Մնաց $remainingCount նիշ",
+  "scriptCategory": "English-like",
+  "timeOfDayFormat": "H:mm",
+  "selectedRowCountTitleFew": "Ընտրված է $selectedRowCount օբյեկտ",
+  "selectedRowCountTitleMany": "Ընտրված է $selectedRowCount օբյեկտ",
+  "openAppDrawerTooltip": "Բացել նավիգացյոն մենյուն",
+  "backButtonTooltip": "Հետ",
+  "closeButtonTooltip": "Փակել",
+  "deleteButtonTooltip": "Ջնջել",
+  "nextMonthTooltip": "Հաջորդ ամիս",
+  "previousMonthTooltip": "Նախորդ ամիս",
+  "nextPageTooltip": "Հաջորդ էջ",
+  "previousPageTooltip": "Նախորդ էջ",
+  "showMenuTooltip": "Ցույց տալ մենյուն",
+  "pageRowsInfoTitle": "$firstRow–$lastRow $rowCount-ից",
+  "pageRowsInfoTitleApproximate": "$firstRow–$lastRow մոտավոր $rowCount-ից",
+  "rowsPerPageTitle": "Էջ տողի վրա:",
+  "tabLabel": "Ներդիր $tabIndex $tabCount-ից",
+  "aboutListTileTitle": "$applicationName: տեղեկություն",
+  "licensesPageTitle": "Լիցենզիա",
+  "selectedRowCountTitleZero": "Տողերը ընտրված չեն",
+  "selectedRowCountTitleOne": "Ընտրված է 1 օբյեկտ",
+  "selectedRowCountTitleOther": "Ընտրված է $selectedRowCount օբյեկտ",
+  "cancelButtonLabel": "ՉԵՂԱՐԿԵԼ",
+  "closeButtonLabel": "ՓԱԿԵԼ",
+  "continueButtonLabel": "ՇԱՐՈՒՆԱԿԵԼ",
+  "copyButtonLabel": "ԿՐԿՆՕՐԻՆԱԿԵԼ",
+  "cutButtonLabel": "ԿՏՐԵԼ",
+  "okButtonLabel": "ՕԿ",
+  "pasteButtonLabel": "ՏԵՂԱԴՐԵԼ",
+  "selectAllButtonLabel": "ՆՇԵԼ ԱՄԲՈՂՋԸ",
+  "viewLicensesButtonLabel": "ԼԻՑԵՆԶԻԱ",
+  "anteMeridiemAbbreviation": "АМ",
+  "postMeridiemAbbreviation": "PM",
+  "timePickerHourModeAnnouncement": "Ընտրեք ժամերը",
+  "timePickerMinuteModeAnnouncement": "Ընտրեք րոպեները",
+  "signedInLabel": "Մուտքը կատարվեց",
+  "hideAccountsLabel": "Թաքցնել հաշիվը",
+  "showAccountsLabel": "Ցույց տալ հաշիվը",
+  "modalBarrierDismissLabel": "Փակել",
+  "drawerLabel": "Նավիգացյոն մենյու",
+  "popupMenuLabel": "Հայտնվող մենյու",
+  "dialogLabel": "Դիալոգի պատուհան",
+  "alertDialogLabel": "Զգուշացում",
+  "searchFieldLabel": "Փնտրել",
+  "reorderItemToStart": "Տանել սկիզբ",
+  "reorderItemToEnd": "Տանել վերջ",
+  "reorderItemUp": "Տանել վերև",
+  "reorderItemDown": "Տանել ներքև",
+  "reorderItemLeft": "Տանել ձախ",
+  "reorderItemRight": "Տանել աջ",
+  "expandedIconTapHint": "Պահել",
+  "collapsedIconTapHint": "Ընդլայնել",
+  "remainingTextFieldCharacterCountZero": "Նիշի հնարավորություն չկա",
+  "remainingTextFieldCharacterCountOne": "Մնաց 1 նիշ",
+  "remainingTextFieldCharacterCountOther": "Մնաց $remainingCount նիշ",
+  "refreshIndicatorSemanticLabel": "Թարմացում"
+}