Gen localization classes intead of a big map (#13653)

* Gen localization classes intead of a big map

* tighten up the newlines so that std output matches file output

* restore locale sorting
diff --git a/dev/tools/gen_localizations.dart b/dev/tools/gen_localizations.dart
index 5347685..a2edf2d 100644
--- a/dev/tools/gen_localizations.dart
+++ b/dev/tools/gen_localizations.dart
@@ -91,28 +91,139 @@
   return output.toString();
 }
 
-String generateLocalizationsMap() {
+String generateTranslationBundles() {
   final StringBuffer output = new StringBuffer();
 
-  output.writeln('''
-/// Maps from [Locale.languageCode] to a map that contains the localized strings
-/// for that locale.
-///
-/// This variable is used by [MaterialLocalizations].
-const Map<String, Map<String, String>> localizations = const <String, Map<String, String>> {''');
-
-  for (String locale in localeToResources.keys.toList()..sort()) {
-    output.writeln("  '$locale': const <String, String>{");
-
-    final Map<String, String> resources = localeToResources[locale];
-    for (String name in resources.keys) {
-      final String value = generateString(resources[name]);
-      output.writeln("    '$name': $value,");
-    }
-    output.writeln('  },');
+  final Map<String, List<String>> languageToLocales = <String, List<String>>{};
+  final Set<String> allResourceIdentifiers = new Set<String>();
+  for(String locale in localeToResources.keys.toList()..sort()) {
+    final List<String> codes = locale.split('_'); // [language, country]
+    assert(codes.length == 1 || codes.length == 2);
+    languageToLocales[codes[0]] ??= <String>[];
+    languageToLocales[codes[0]].add(locale);
+    allResourceIdentifiers.addAll(localeToResources[locale].keys);
   }
 
-  output.writeln('};');
+  // Generate the TranslationsBundle base class. It contains one getter
+  // per resource identifier found in any of the .arb files.
+  //
+  // class TranslationsBundle {
+  //   const TranslationsBundle(this.parent);
+  //   final TranslationsBundle parent;
+  //   String get scriptCategory => parent?.scriptCategory;
+  //   ...
+  // }
+  output.writeln('''
+// The TranslationBundle subclasses defined here encode all of the translations
+// found in the flutter_localizations/lib/src/l10n/*.arb files.
+//
+// The [MaterialLocalizations] class uses the (generated)
+// translationBundleForLocale() function to look up a const TranslationBundle
+// instance for a locale.
+
+import \'dart:ui\' show Locale;
+
+class TranslationBundle {
+  const TranslationBundle(this.parent);
+  final TranslationBundle parent;''');
+  for (String key in allResourceIdentifiers)
+    output.writeln('  String get $key => parent?.$key;');
+  output.writeln('''
+}''');
+
+  // Generate one private TranslationBundle subclass per supported
+  // language. Each of these classes overrides every resource identifier
+  // getter. For example:
+  //
+  // class _Bundle_en extends TranslationBundle {
+  //   const _Bundle_en() : super(null);
+  //   @override String get scriptCategory => r'English-like';
+  //   ...
+  // }
+  for(String language in languageToLocales.keys) {
+    final Map<String, String> resources = localeToResources[language];
+    output.writeln('''
+
+// ignore: camel_case_types
+class _Bundle_$language extends TranslationBundle {
+  const _Bundle_$language() : super(null);''');
+    for (String key in resources.keys) {
+      final String value = generateString(resources[key]);
+      output.writeln('''
+  @override String get $key => $value;''');
+    }
+   output.writeln('''
+}''');
+  }
+
+  // Generate one private TranslationBundle subclass for each locale
+  // with a country code. The parent of these subclasses is a const
+  // instance of a translation bundle for the same locale, but without
+  // a country code. These subclasses only override getters that
+  // return different value than the parent class, or a resource identifier
+  // that's not defined in the parent class. For example:
+  //
+  // class _Bundle_en_CA extends TranslationBundle {
+  //   const _Bundle_en_CA() : super(const _Bundle_en());
+  //   @override String get licensesPageTitle => r'Licences';
+  //   ...
+  // }
+  for(String language in languageToLocales.keys) {
+    final Map<String, String> languageResources = localeToResources[language];
+    for(String localeName in languageToLocales[language]) {
+      if (localeName == language)
+        continue;
+      final Map<String, String> localeResources = localeToResources[localeName];
+      output.writeln('''
+
+// ignore: camel_case_types
+class _Bundle_$localeName extends TranslationBundle {
+  const _Bundle_$localeName() : super(const _Bundle_$language());''');
+      for (String key in localeResources.keys) {
+        if (languageResources[key] == localeResources[key])
+          continue;
+        final String value = generateString(localeResources[key]);
+        output.writeln('''
+  @override String get $key => $value;''');
+      }
+     output.writeln('''
+}''');
+    }
+  }
+
+  // Generate the translationBundleForLocale function. Given a Locale
+  // it returns the corresponding const TranslationBundle.
+  output.writeln('''
+
+TranslationBundle translationBundleForLocale(Locale locale) {
+  switch(locale.languageCode) {''');
+  for(String language in languageToLocales.keys) {
+    if (languageToLocales[language].length == 1) {
+      output.writeln('''
+    case \'$language\':
+      return const _Bundle_${languageToLocales[language][0]}();''');
+    } else {
+      output.writeln('''
+    case \'$language\': {
+      switch(locale.toString()) {''');
+      for(String localeName in languageToLocales[language]) {
+        if (localeName == language)
+          continue;
+        output.writeln('''
+        case \'$localeName\':
+          return const _Bundle_$localeName();''');
+      }
+      output.writeln('''
+      }
+      return const _Bundle_$language();
+    }''');
+    }
+  }
+  output.writeln('''
+  }
+  return const TranslationBundle(null);
+}''');
+
   return output.toString();
 }
 
@@ -161,12 +272,12 @@
   final String regenerate = 'dart dev/tools/gen_localizations.dart --overwrite';
   final StringBuffer buffer = new StringBuffer();
   buffer.writeln(outputHeader.replaceFirst('@(regenerate)', regenerate));
-  buffer.writeln(generateLocalizationsMap());
+  buffer.write(generateTranslationBundles());
 
   if (options.writeToFile) {
     final File localizationsFile = new File(pathlib.join(directory.path, 'localizations.dart'));
-    localizationsFile.writeAsStringSync('$buffer');
+    localizationsFile.writeAsStringSync(buffer.toString());
   } else {
-    print(buffer);
+    stdout.write(buffer.toString());
   }
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/localizations.dart b/packages/flutter_localizations/lib/src/l10n/localizations.dart
index 9851d56..eaf1365 100644
--- a/packages/flutter_localizations/lib/src/l10n/localizations.dart
+++ b/packages/flutter_localizations/lib/src/l10n/localizations.dart
@@ -6,1738 +6,1396 @@
 // To regenerate the file, use:
 // dart dev/tools/gen_localizations.dart --overwrite
 
-/// Maps from [Locale.languageCode] to a map that contains the localized strings
-/// for that locale.
-///
-/// This variable is used by [MaterialLocalizations].
-const Map<String, Map<String, String>> localizations = const <String, Map<String, String>> {
-  'ar': const <String, String>{
-    'selectedRowCountTitleOne': r'تم اختيار عنصر واحد',
-    'selectedRowCountTitleZero': r'لم يتم اختيار أي عنصر',
-    'selectedRowCountTitleTwo': r'تم اختيار عنصرين ($selectedRowCount)',
-    'selectedRowCountTitleFew': r'تم اختيار $selectedRowCount عنصر',
-    'selectedRowCountTitleMany': r'تم اختيار $selectedRowCount عنصرًا',
-    'scriptCategory': r'tall',
-    'timeOfDayFormat': r'h:mm a',
-    'openAppDrawerTooltip': r'فتح قائمة التنقل',
-    'backButtonTooltip': r'رجوع',
-    'closeButtonTooltip': r'إغلاق',
-    'deleteButtonTooltip': r'حذف',
-    'nextMonthTooltip': r'الشهر التالي',
-    'previousMonthTooltip': r'الشهر السابق',
-    'nextPageTooltip': r'الصفحة التالية',
-    'previousPageTooltip': r'الصفحة السابقة',
-    'showMenuTooltip': r'عرض القائمة',
-    'aboutListTileTitle': r'حول "$applicationName"',
-    'licensesPageTitle': r'التراخيص',
-    'pageRowsInfoTitle': r'من $firstRow إلى $lastRow من إجمالي $rowCount',
-    'pageRowsInfoTitleApproximate': r'من $firstRow إلى $lastRow من إجمالي $rowCount تقريبًا',
-    'rowsPerPageTitle': r'عدد الصفوف في الصفحة:',
-    'selectedRowCountTitleOther': r'تم اختيار $selectedRowCount عنصر',
-    'cancelButtonLabel': r'إلغاء',
-    'closeButtonLabel': r'إغلاق',
-    'continueButtonLabel': r'متابعة',
-    'copyButtonLabel': r'نسخ',
-    'cutButtonLabel': r'قص',
-    'okButtonLabel': r'حسنًا',
-    'pasteButtonLabel': r'لصق',
-    'selectAllButtonLabel': r'اختيار الكل',
-    'viewLicensesButtonLabel': r'الاطّلاع على التراخيص',
-    'anteMeridiemAbbreviation': r'ص',
-    'postMeridiemAbbreviation': r'م',
-    'timePickerHourModeAnnouncement': r'اختيار الساعات',
-    'timePickerMinuteModeAnnouncement': r'اختيار الدقائق',
-    'modalBarrierDismissLabel': r'تجاهل',
-  },
-  'de': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'HH:mm',
-    'openAppDrawerTooltip': r'Navigationsmenü öffnen',
-    'backButtonTooltip': r'Zurück',
-    'closeButtonTooltip': r'Schließen',
-    'deleteButtonTooltip': r'Löschen',
-    'nextMonthTooltip': r'Nächster Monat',
-    'previousMonthTooltip': r'Vorheriger Monat',
-    'nextPageTooltip': r'Nächste Seite',
-    'previousPageTooltip': r'Vorherige Seite',
-    'showMenuTooltip': r'Menü anzeigen',
-    'aboutListTileTitle': r'Über $applicationName',
-    'licensesPageTitle': r'Lizenzen',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow von $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow von etwa $rowCount',
-    'rowsPerPageTitle': r'Zeilen pro Seite:',
-    'selectedRowCountTitleZero': r'Keine Objekte ausgewählt',
-    'selectedRowCountTitleOne': r'1 Element ausgewählt',
-    'selectedRowCountTitleOther': r'$selectedRowCount Elemente ausgewählt',
-    'cancelButtonLabel': r'ABBRECHEN',
-    'closeButtonLabel': r'SCHLIEẞEN',
-    'continueButtonLabel': r'WEITER',
-    'copyButtonLabel': r'KOPIEREN',
-    'cutButtonLabel': r'AUSSCHNEIDEN',
-    'okButtonLabel': r'OK',
-    'pasteButtonLabel': r'EINFÜGEN',
-    'selectAllButtonLabel': r'ALLE AUSWÄHLEN',
-    'viewLicensesButtonLabel': r'LIZENZEN ANZEIGEN',
-    'anteMeridiemAbbreviation': r'VORM.',
-    'postMeridiemAbbreviation': r'NACHM.',
-    'timePickerHourModeAnnouncement': r'Stunden auswählen',
-    'timePickerMinuteModeAnnouncement': r'Minuten auswählen',
-    'modalBarrierDismissLabel': r'Schließen',
-  },
-  'de_CH': const <String, String>{
-    'timePickerMinuteModeAnnouncement': r'Minuten auswählen',
-    'timePickerHourModeAnnouncement': r'Stunden auswählen',
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'HH:mm',
-    'openAppDrawerTooltip': r'Navigationsmenü öffnen',
-    'backButtonTooltip': r'Zurück',
-    'closeButtonTooltip': r'Schliessen',
-    'deleteButtonTooltip': r'Löschen',
-    'nextMonthTooltip': r'Nächster Monat',
-    'previousMonthTooltip': r'Vorheriger Monat',
-    'nextPageTooltip': r'Nächste Seite',
-    'previousPageTooltip': r'Vorherige Seite',
-    'showMenuTooltip': r'Menü anzeigen',
-    'aboutListTileTitle': r'Über $applicationName',
-    'licensesPageTitle': r'Lizenzen',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow von $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow von etwa $rowCount',
-    'rowsPerPageTitle': r'Zeilen pro Seite:',
-    'selectedRowCountTitleOne': r'1 Element ausgewählt',
-    'selectedRowCountTitleOther': r'$selectedRowCount Elemente ausgewählt',
-    'cancelButtonLabel': r'ABBRECHEN',
-    'closeButtonLabel': r'SCHLIEẞEN',
-    'continueButtonLabel': r'WEITER',
-    'copyButtonLabel': r'KOPIEREN',
-    'cutButtonLabel': r'AUSSCHNEIDEN',
-    'okButtonLabel': r'OK',
-    'pasteButtonLabel': r'EINFÜGEN',
-    'selectAllButtonLabel': r'ALLE AUSWÄHLEN',
-    'viewLicensesButtonLabel': r'LIZENZEN ANZEIGEN',
-    'anteMeridiemAbbreviation': r'VORM.',
-    'postMeridiemAbbreviation': r'NACHM.',
-    'modalBarrierDismissLabel': r'Schliessen',
-  },
-  'en': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'h:mm a',
-    'openAppDrawerTooltip': r'Open navigation menu',
-    'backButtonTooltip': r'Back',
-    'closeButtonTooltip': r'Close',
-    'deleteButtonTooltip': r'Delete',
-    'nextMonthTooltip': r'Next month',
-    'previousMonthTooltip': r'Previous month',
-    'nextPageTooltip': r'Next page',
-    'previousPageTooltip': r'Previous page',
-    'showMenuTooltip': r'Show menu',
-    'aboutListTileTitle': r'About $applicationName',
-    'licensesPageTitle': r'Licenses',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow of $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow of about $rowCount',
-    'rowsPerPageTitle': r'Rows per page:',
-    'selectedRowCountTitleZero': r'No items selected',
-    'selectedRowCountTitleOne': r'1 item selected',
-    'selectedRowCountTitleOther': r'$selectedRowCount items selected',
-    'cancelButtonLabel': r'CANCEL',
-    'closeButtonLabel': r'CLOSE',
-    'continueButtonLabel': r'CONTINUE',
-    'copyButtonLabel': r'COPY',
-    'cutButtonLabel': r'CUT',
-    'okButtonLabel': r'OK',
-    'pasteButtonLabel': r'PASTE',
-    'selectAllButtonLabel': r'SELECT ALL',
-    'viewLicensesButtonLabel': r'VIEW LICENSES',
-    'anteMeridiemAbbreviation': r'AM',
-    'postMeridiemAbbreviation': r'PM',
-    'timePickerHourModeAnnouncement': r'Select hours',
-    'timePickerMinuteModeAnnouncement': r'Select minutes',
-    'modalBarrierDismissLabel': r'Dismiss',
-  },
-  'en_AU': const <String, String>{
-    'timePickerMinuteModeAnnouncement': r'Select minutes',
-    'timePickerHourModeAnnouncement': r'Select hours',
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'h:mm a',
-    'openAppDrawerTooltip': r'Open navigation menu',
-    'backButtonTooltip': r'Back',
-    'closeButtonTooltip': r'Close',
-    'deleteButtonTooltip': r'Delete',
-    'nextMonthTooltip': r'Next month',
-    'previousMonthTooltip': r'Previous month',
-    'nextPageTooltip': r'Next page',
-    'previousPageTooltip': r'Previous page',
-    'showMenuTooltip': r'Show menu',
-    'aboutListTileTitle': r'About $applicationName',
-    'licensesPageTitle': r'Licences',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow of $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow of about $rowCount',
-    'rowsPerPageTitle': r'Rows per page:',
-    'selectedRowCountTitleOne': r'1 item selected',
-    'selectedRowCountTitleOther': r'$selectedRowCount items selected',
-    'cancelButtonLabel': r'CANCEL',
-    'closeButtonLabel': r'CLOSE',
-    'continueButtonLabel': r'CONTINUE',
-    'copyButtonLabel': r'COPY',
-    'cutButtonLabel': r'CUT',
-    'okButtonLabel': r'OK',
-    'pasteButtonLabel': r'PASTE',
-    'selectAllButtonLabel': r'SELECT ALL',
-    'viewLicensesButtonLabel': r'VIEW LICENCES',
-    'anteMeridiemAbbreviation': r'AM',
-    'postMeridiemAbbreviation': r'PM',
-    'modalBarrierDismissLabel': r'Dismiss',
-  },
-  'en_CA': const <String, String>{
-    'timePickerMinuteModeAnnouncement': r'Select minutes',
-    'timePickerHourModeAnnouncement': r'Select hours',
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'h:mm a',
-    'openAppDrawerTooltip': r'Open navigation menu',
-    'backButtonTooltip': r'Back',
-    'closeButtonTooltip': r'Close',
-    'deleteButtonTooltip': r'Delete',
-    'nextMonthTooltip': r'Next month',
-    'previousMonthTooltip': r'Previous month',
-    'nextPageTooltip': r'Next page',
-    'previousPageTooltip': r'Previous page',
-    'showMenuTooltip': r'Show menu',
-    'aboutListTileTitle': r'About $applicationName',
-    'licensesPageTitle': r'Licences',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow of $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow of about $rowCount',
-    'rowsPerPageTitle': r'Rows per page:',
-    'selectedRowCountTitleOne': r'1 item selected',
-    'selectedRowCountTitleOther': r'$selectedRowCount items selected',
-    'cancelButtonLabel': r'CANCEL',
-    'closeButtonLabel': r'CLOSE',
-    'continueButtonLabel': r'CONTINUE',
-    'copyButtonLabel': r'COPY',
-    'cutButtonLabel': r'CUT',
-    'okButtonLabel': r'OK',
-    'pasteButtonLabel': r'PASTE',
-    'selectAllButtonLabel': r'SELECT ALL',
-    'viewLicensesButtonLabel': r'VIEW LICENCES',
-    'anteMeridiemAbbreviation': r'AM',
-    'postMeridiemAbbreviation': r'PM',
-    'modalBarrierDismissLabel': r'Dismiss',
-  },
-  'en_GB': const <String, String>{
-    'timePickerMinuteModeAnnouncement': r'Select minutes',
-    'timePickerHourModeAnnouncement': r'Select hours',
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'HH:mm',
-    'nextMonthTooltip': r'Next month',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow of about $rowCount',
-    'copyButtonLabel': r'COPY',
-    'closeButtonTooltip': r'Close',
-    'deleteButtonTooltip': r'Delete',
-    'selectAllButtonLabel': r'SELECT ALL',
-    'viewLicensesButtonLabel': r'VIEW LICENCES',
-    'rowsPerPageTitle': r'Rows per page:',
-    'aboutListTileTitle': r'About $applicationName',
-    'backButtonTooltip': r'Back',
-    'licensesPageTitle': r'Licences',
-    'okButtonLabel': r'OK',
-    'pasteButtonLabel': r'PASTE',
-    'previousMonthTooltip': r'Previous month',
-    'closeButtonLabel': r'CLOSE',
-    'cutButtonLabel': r'CUT',
-    'continueButtonLabel': r'CONTINUE',
-    'nextPageTooltip': r'Next page',
-    'openAppDrawerTooltip': r'Open navigation menu',
-    'previousPageTooltip': r'Previous page',
-    'cancelButtonLabel': r'CANCEL',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow of $rowCount',
-    'selectedRowCountTitleOne': r'1 item selected',
-    'selectedRowCountTitleOther': r'$selectedRowCount items selected',
-    'showMenuTooltip': r'Show menu',
-    'anteMeridiemAbbreviation': r'AM',
-    'postMeridiemAbbreviation': r'PM',
-    'modalBarrierDismissLabel': r'Dismiss',
-  },
-  'en_IE': const <String, String>{
-    'timePickerMinuteModeAnnouncement': r'Select minutes',
-    'timePickerHourModeAnnouncement': r'Select hours',
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'HH:mm',
-    'nextMonthTooltip': r'Next month',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow of about $rowCount',
-    'copyButtonLabel': r'COPY',
-    'closeButtonTooltip': r'Close',
-    'deleteButtonTooltip': r'Delete',
-    'selectAllButtonLabel': r'SELECT ALL',
-    'viewLicensesButtonLabel': r'VIEW LICENCES',
-    'rowsPerPageTitle': r'Rows per page:',
-    'aboutListTileTitle': r'About $applicationName',
-    'backButtonTooltip': r'Back',
-    'licensesPageTitle': r'Licences',
-    'okButtonLabel': r'OK',
-    'pasteButtonLabel': r'PASTE',
-    'previousMonthTooltip': r'Previous month',
-    'closeButtonLabel': r'CLOSE',
-    'cutButtonLabel': r'CUT',
-    'continueButtonLabel': r'CONTINUE',
-    'nextPageTooltip': r'Next page',
-    'openAppDrawerTooltip': r'Open navigation menu',
-    'previousPageTooltip': r'Previous page',
-    'cancelButtonLabel': r'CANCEL',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow of $rowCount',
-    'selectedRowCountTitleOne': r'1 item selected',
-    'selectedRowCountTitleOther': r'$selectedRowCount items selected',
-    'showMenuTooltip': r'Show menu',
-    'anteMeridiemAbbreviation': r'AM',
-    'postMeridiemAbbreviation': r'PM',
-    'modalBarrierDismissLabel': r'Dismiss',
-  },
-  'en_IN': const <String, String>{
-    'timePickerMinuteModeAnnouncement': r'Select minutes',
-    'timePickerHourModeAnnouncement': r'Select hours',
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'h:mm a',
-    'openAppDrawerTooltip': r'Open navigation menu',
-    'backButtonTooltip': r'Back',
-    'closeButtonTooltip': r'Close',
-    'deleteButtonTooltip': r'Delete',
-    'nextMonthTooltip': r'Next month',
-    'previousMonthTooltip': r'Previous month',
-    'nextPageTooltip': r'Next page',
-    'previousPageTooltip': r'Previous page',
-    'showMenuTooltip': r'Show menu',
-    'aboutListTileTitle': r'About $applicationName',
-    'licensesPageTitle': r'Licences',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow of $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow of about $rowCount',
-    'rowsPerPageTitle': r'Rows per page:',
-    'selectedRowCountTitleOne': r'1 item selected',
-    'selectedRowCountTitleOther': r'$selectedRowCount items selected',
-    'cancelButtonLabel': r'CANCEL',
-    'closeButtonLabel': r'CLOSE',
-    'continueButtonLabel': r'CONTINUE',
-    'copyButtonLabel': r'COPY',
-    'cutButtonLabel': r'CUT',
-    'okButtonLabel': r'OK',
-    'pasteButtonLabel': r'PASTE',
-    'selectAllButtonLabel': r'SELECT ALL',
-    'viewLicensesButtonLabel': r'VIEW LICENCES',
-    'anteMeridiemAbbreviation': r'AM',
-    'postMeridiemAbbreviation': r'PM',
-    'modalBarrierDismissLabel': r'Dismiss',
-  },
-  'en_SG': const <String, String>{
-    'timePickerMinuteModeAnnouncement': r'Select minutes',
-    'timePickerHourModeAnnouncement': r'Select hours',
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'h:mm a',
-    'openAppDrawerTooltip': r'Open navigation menu',
-    'backButtonTooltip': r'Back',
-    'closeButtonTooltip': r'Close',
-    'deleteButtonTooltip': r'Delete',
-    'nextMonthTooltip': r'Next month',
-    'previousMonthTooltip': r'Previous month',
-    'nextPageTooltip': r'Next page',
-    'previousPageTooltip': r'Previous page',
-    'showMenuTooltip': r'Show menu',
-    'aboutListTileTitle': r'About $applicationName',
-    'licensesPageTitle': r'Licences',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow of $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow of about $rowCount',
-    'rowsPerPageTitle': r'Rows per page:',
-    'selectedRowCountTitleOne': r'1 item selected',
-    'selectedRowCountTitleOther': r'$selectedRowCount items selected',
-    'cancelButtonLabel': r'CANCEL',
-    'closeButtonLabel': r'CLOSE',
-    'continueButtonLabel': r'CONTINUE',
-    'copyButtonLabel': r'COPY',
-    'cutButtonLabel': r'CUT',
-    'okButtonLabel': r'OK',
-    'pasteButtonLabel': r'PASTE',
-    'selectAllButtonLabel': r'SELECT ALL',
-    'viewLicensesButtonLabel': r'VIEW LICENCES',
-    'anteMeridiemAbbreviation': r'AM',
-    'postMeridiemAbbreviation': r'PM',
-    'modalBarrierDismissLabel': r'Dismiss',
-  },
-  'en_ZA': const <String, String>{
-    'timePickerMinuteModeAnnouncement': r'Select minutes',
-    'timePickerHourModeAnnouncement': r'Select hours',
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'HH:mm',
-    'nextMonthTooltip': r'Next month',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow of about $rowCount',
-    'copyButtonLabel': r'COPY',
-    'closeButtonTooltip': r'Close',
-    'deleteButtonTooltip': r'Delete',
-    'selectAllButtonLabel': r'SELECT ALL',
-    'viewLicensesButtonLabel': r'VIEW LICENCES',
-    'rowsPerPageTitle': r'Rows per page:',
-    'aboutListTileTitle': r'About $applicationName',
-    'backButtonTooltip': r'Back',
-    'licensesPageTitle': r'Licences',
-    'okButtonLabel': r'OK',
-    'pasteButtonLabel': r'PASTE',
-    'previousMonthTooltip': r'Previous month',
-    'closeButtonLabel': r'CLOSE',
-    'cutButtonLabel': r'CUT',
-    'continueButtonLabel': r'CONTINUE',
-    'nextPageTooltip': r'Next page',
-    'openAppDrawerTooltip': r'Open navigation menu',
-    'previousPageTooltip': r'Previous page',
-    'cancelButtonLabel': r'CANCEL',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow of $rowCount',
-    'selectedRowCountTitleOne': r'1 item selected',
-    'selectedRowCountTitleOther': r'$selectedRowCount items selected',
-    'showMenuTooltip': r'Show menu',
-    'anteMeridiemAbbreviation': r'AM',
-    'postMeridiemAbbreviation': r'PM',
-    'modalBarrierDismissLabel': r'Dismiss',
-  },
-  'es': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir el menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Eliminar',
-    'nextMonthTooltip': r'Mes siguiente',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Página siguiente',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Sobre $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow‑$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow‑$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleZero': r'No se han seleccionado elementos',
-    'selectedRowCountTitleOne': r'1 elemento seleccionado',
-    'selectedRowCountTitleOther': r'$selectedRowCount elementos seleccionados',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'A.M.',
-    'postMeridiemAbbreviation': r'P.M.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-    'modalBarrierDismissLabel': r'Ignorar',
-  },
-  'es_419': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'es_AR': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'es_BO': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'es_CL': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'es_CO': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'es_CR': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'es_DO': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'es_EC': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'es_GT': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'es_HN': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'es_MX': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'es_NI': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'es_PA': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'es_PE': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'es_PR': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'es_PY': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'es_SV': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'es_US': const <String, String>{
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'copyButtonLabel': r'COPIAR',
-    'closeButtonTooltip': r'Cerrar',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'rowsPerPageTitle': r'Filas por página:',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'backButtonTooltip': r'Atrás',
-    'licensesPageTitle': r'Licencias',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'previousMonthTooltip': r'Mes anterior',
-    'closeButtonLabel': r'CERRAR',
-    'cutButtonLabel': r'CORTAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'nextPageTooltip': r'Próxima página',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'previousPageTooltip': r'Página anterior',
-    'cancelButtonLabel': r'CANCELAR',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'showMenuTooltip': r'Mostrar menú',
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'h:mm a',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-  },
-  'es_UY': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'es_VE': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'openAppDrawerTooltip': r'Abrir menú de navegación',
-    'backButtonTooltip': r'Atrás',
-    'closeButtonTooltip': r'Cerrar',
-    'deleteButtonTooltip': r'Borrar',
-    'nextMonthTooltip': r'Próximo mes',
-    'previousMonthTooltip': r'Mes anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menú',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licencias',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Filas por página:',
-    'selectedRowCountTitleOne': r'Se seleccionó 1 elemento',
-    'selectedRowCountTitleOther': r'Se seleccionaron $selectedRowCount elementos',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'CERRAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'ACEPTAR',
-    'pasteButtonLabel': r'PEGAR',
-    'selectAllButtonLabel': r'SELECCIONAR TODO',
-    'viewLicensesButtonLabel': r'VER LICENCIAS',
-    'anteMeridiemAbbreviation': r'a.m.',
-    'postMeridiemAbbreviation': r'p.m.',
-    'timePickerHourModeAnnouncement': r'Seleccionar horas',
-    'timePickerMinuteModeAnnouncement': r'Seleccionar minutos',
-  },
-  'fa': const <String, String>{
-    'scriptCategory': r'tall',
-    'timeOfDayFormat': r'H:mm',
-    'selectedRowCountTitleOne': r'۱ مورد انتخاب شد',
-    'openAppDrawerTooltip': r'باز کردن منوی پیمایش',
-    'backButtonTooltip': r'برگشت',
-    'closeButtonTooltip': r'بستن',
-    'deleteButtonTooltip': r'حذف',
-    'nextMonthTooltip': r'ماه بعد',
-    'previousMonthTooltip': r'ماه قبل',
-    'nextPageTooltip': r'صفحه بعد',
-    'previousPageTooltip': r'صفحه قبل',
-    'showMenuTooltip': r'نمایش منو',
-    'aboutListTileTitle': r'درباره $applicationName',
-    'licensesPageTitle': r'مجوزها',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow از $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow از حدود $rowCount',
-    'rowsPerPageTitle': r'ردیف در هر صفحه:',
-    'selectedRowCountTitleOther': r'$selectedRowCount مورد انتخاب شدند',
-    'cancelButtonLabel': r'لغو',
-    'closeButtonLabel': r'بستن',
-    'continueButtonLabel': r'ادامه',
-    'copyButtonLabel': r'کپی',
-    'cutButtonLabel': r'برش',
-    'okButtonLabel': r'تأیید',
-    'pasteButtonLabel': r'جای‌گذاری',
-    'selectAllButtonLabel': r'انتخاب همه',
-    'viewLicensesButtonLabel': r'مشاهده مجوزها',
-    'anteMeridiemAbbreviation': r'ق.ظ.',
-    'postMeridiemAbbreviation': r'ب.ظ.',
-    'timePickerHourModeAnnouncement': r'انتخاب ساعت',
-    'timePickerMinuteModeAnnouncement': r'انتخاب دقیقه',
-    'modalBarrierDismissLabel': r'رد کردن',
-  },
-  'fr': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'HH:mm',
-    'openAppDrawerTooltip': r'Ouvrir le menu de navigation',
-    'backButtonTooltip': r'Retour',
-    'closeButtonTooltip': r'Fermer',
-    'deleteButtonTooltip': r'Supprimer',
-    'nextMonthTooltip': r'Mois suivant',
-    'previousMonthTooltip': r'Mois précédent',
-    'nextPageTooltip': r'Page suivante',
-    'previousPageTooltip': r'Page précédente',
-    'showMenuTooltip': r'Afficher le menu',
-    'aboutListTileTitle': r'À propos de $applicationName',
-    'licensesPageTitle': r'Licences',
-    'pageRowsInfoTitle': r'$firstRow – $lastRow sur $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow – $lastRow sur environ $rowCount',
-    'rowsPerPageTitle': r'Lignes par page :',
-    'selectedRowCountTitleZero': r'Aucun élément sélectionné',
-    'selectedRowCountTitleOne': r'1 élément sélectionné',
-    'selectedRowCountTitleOther': r'$selectedRowCount éléments sélectionnés',
-    'cancelButtonLabel': r'ANNULER',
-    'closeButtonLabel': r'FERMER',
-    'continueButtonLabel': r'CONTINUER',
-    'copyButtonLabel': r'COPIER',
-    'cutButtonLabel': r'COUPER',
-    'okButtonLabel': r'OK',
-    'pasteButtonLabel': r'COLLER',
-    'selectAllButtonLabel': r'TOUT SÉLECTIONNER',
-    'viewLicensesButtonLabel': r'AFFICHER LES LICENCES',
-    'anteMeridiemAbbreviation': r'AM',
-    'postMeridiemAbbreviation': r'PM',
-    'timePickerHourModeAnnouncement': r'Sélectionner une heure',
-    'timePickerMinuteModeAnnouncement': r'Sélectionner des minutes',
-    'modalBarrierDismissLabel': r'Ignorer',
-  },
-  'fr_CA': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'HH ' "'" r'h' "'" r' mm',
-  },
-  'gsw': const <String, String>{
-    'timePickerMinuteModeAnnouncement': r'Minuten auswählen',
-    'timePickerHourModeAnnouncement': r'Stunden auswählen',
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'HH:mm',
-    'openAppDrawerTooltip': r'Navigationsmenü öffnen',
-    'backButtonTooltip': r'Zurück',
-    'closeButtonTooltip': r'Schließen',
-    'deleteButtonTooltip': r'Löschen',
-    'nextMonthTooltip': r'Nächster Monat',
-    'previousMonthTooltip': r'Vorheriger Monat',
-    'nextPageTooltip': r'Nächste Seite',
-    'previousPageTooltip': r'Vorherige Seite',
-    'showMenuTooltip': r'Menü anzeigen',
-    'aboutListTileTitle': r'Über $applicationName',
-    'licensesPageTitle': r'Lizenzen',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow von $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow von etwa $rowCount',
-    'rowsPerPageTitle': r'Zeilen pro Seite:',
-    'selectedRowCountTitleOne': r'1 Element ausgewählt',
-    'selectedRowCountTitleOther': r'$selectedRowCount Elemente ausgewählt',
-    'cancelButtonLabel': r'ABBRECHEN',
-    'closeButtonLabel': r'SCHLIEẞEN',
-    'continueButtonLabel': r'WEITER',
-    'copyButtonLabel': r'KOPIEREN',
-    'cutButtonLabel': r'AUSSCHNEIDEN',
-    'okButtonLabel': r'OK',
-    'pasteButtonLabel': r'EINFÜGEN',
-    'selectAllButtonLabel': r'ALLE AUSWÄHLEN',
-    'viewLicensesButtonLabel': r'LIZENZEN ANZEIGEN',
-    'anteMeridiemAbbreviation': r'VORM.',
-    'postMeridiemAbbreviation': r'NACHM.',
-    'modalBarrierDismissLabel': r'Schließen',
-  },
-  'he': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'selectedRowCountTitleOne': r'פריט אחד נבחר',
-    'selectedRowCountTitleTwo': r'$selectedRowCount פריטים נבחרו',
-    'selectedRowCountTitleMany': r'$selectedRowCount פריטים נבחרו',
-    'openAppDrawerTooltip': r'פתיחה של תפריט הניווט',
-    'backButtonTooltip': r'הקודם',
-    'closeButtonTooltip': r'סגירה',
-    'deleteButtonTooltip': r'מחיקה',
-    'nextMonthTooltip': r'החודש הבא',
-    'previousMonthTooltip': r'החודש הקודם',
-    'nextPageTooltip': r'הדף הבא',
-    'previousPageTooltip': r'הדף הקודם',
-    'showMenuTooltip': r'הצגת התפריט',
-    'aboutListTileTitle': r'מידע על $applicationName',
-    'licensesPageTitle': r'רישיונות',
-    'pageRowsInfoTitle': r'$lastRow–$firstRow מתוך $rowCount',
-    'pageRowsInfoTitleApproximate': r'$lastRow–$firstRow מתוך כ-$rowCount',
-    'rowsPerPageTitle': r'שורות בכל דף:',
-    'selectedRowCountTitleOther': r'$selectedRowCount פריטים נבחרו',
-    'cancelButtonLabel': r'ביטול',
-    'closeButtonLabel': r'סגירה',
-    'continueButtonLabel': r'המשך',
-    'copyButtonLabel': r'העתקה',
-    'cutButtonLabel': r'גזירה',
-    'okButtonLabel': r'אישור',
-    'pasteButtonLabel': r'הדבקה',
-    'selectAllButtonLabel': r'בחירת הכול',
-    'viewLicensesButtonLabel': r'הצגת הרישיונות',
-    'anteMeridiemAbbreviation': r'AM',
-    'postMeridiemAbbreviation': r'PM',
-    'timePickerHourModeAnnouncement': r'בחירת שעות',
-    'timePickerMinuteModeAnnouncement': r'בחירת דקות',
-    'modalBarrierDismissLabel': r'סגירה',
-  },
-  'it': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'HH:mm',
-    'selectedRowCountTitleOne': r'1 elemento selezionato',
-    'openAppDrawerTooltip': r'Apri il menu di navigazione',
-    'backButtonTooltip': r'Indietro',
-    'closeButtonTooltip': r'Chiudi',
-    'deleteButtonTooltip': r'Elimina',
-    'nextMonthTooltip': r'Mese successivo',
-    'previousMonthTooltip': r'Mese precedente',
-    'nextPageTooltip': r'Pagina successiva',
-    'previousPageTooltip': r'Pagina precedente',
-    'showMenuTooltip': r'Mostra il menu',
-    'aboutListTileTitle': r'Informazioni su $applicationName',
-    'licensesPageTitle': r'Licenze',
-    'pageRowsInfoTitle': r'$firstRow-$lastRow di $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow-$lastRow di circa $rowCount',
-    'rowsPerPageTitle': r'Righe per pagina:',
-    'selectedRowCountTitleOther': r'$selectedRowCount elementi selezionati',
-    'cancelButtonLabel': r'ANNULLA',
-    'closeButtonLabel': r'CHIUDI',
-    'continueButtonLabel': r'CONTINUA',
-    'copyButtonLabel': r'COPIA',
-    'cutButtonLabel': r'TAGLIA',
-    'okButtonLabel': r'OK',
-    'pasteButtonLabel': r'INCOLLA',
-    'selectAllButtonLabel': r'SELEZIONA TUTTO',
-    'viewLicensesButtonLabel': r'VISUALIZZA LICENZE',
-    'anteMeridiemAbbreviation': r'AM',
-    'postMeridiemAbbreviation': r'PM',
-    'timePickerHourModeAnnouncement': r'Seleziona le ore',
-    'timePickerMinuteModeAnnouncement': r'Seleziona i minuti',
-    'modalBarrierDismissLabel': r'Ignora',
-  },
-  'ja': const <String, String>{
-    'scriptCategory': r'dense',
-    'timeOfDayFormat': r'H:mm',
-    'selectedRowCountTitleOne': r'1 件のアイテムを選択中',
-    'openAppDrawerTooltip': r'ナビゲーション メニューを開く',
-    'backButtonTooltip': r'戻る',
-    'closeButtonTooltip': r'閉じる',
-    'deleteButtonTooltip': r'削除',
-    'nextMonthTooltip': r'来月',
-    'previousMonthTooltip': r'前月',
-    'nextPageTooltip': r'次のページ',
-    'previousPageTooltip': r'前のページ',
-    'showMenuTooltip': r'メニューを表示',
-    'aboutListTileTitle': r'$applicationName について',
-    'licensesPageTitle': r'ライセンス',
-    'pageRowsInfoTitle': r'$firstRow - $lastRow 行(合計 $rowCount 行)',
-    'pageRowsInfoTitleApproximate': r'$firstRow – $lastRow 行(合計約 $rowCount 行)',
-    'rowsPerPageTitle': r'ページあたりの行数:',
-    'selectedRowCountTitleOther': r'$selectedRowCount 件のアイテムを選択中',
-    'cancelButtonLabel': r'キャンセル',
-    'closeButtonLabel': r'閉じる',
-    'continueButtonLabel': r'続行',
-    'copyButtonLabel': r'コピー',
-    'cutButtonLabel': r'切り取り',
-    'okButtonLabel': r'OK',
-    'pasteButtonLabel': r'貼り付け',
-    'selectAllButtonLabel': r'すべて選択',
-    'viewLicensesButtonLabel': r'ライセンスを表示',
-    'anteMeridiemAbbreviation': r'AM',
-    'postMeridiemAbbreviation': r'PM',
-    'timePickerHourModeAnnouncement': r'時間を選択',
-    'timePickerMinuteModeAnnouncement': r'分を選択',
-    'modalBarrierDismissLabel': r'閉じる',
-  },
-  'ko': const <String, String>{
-    'scriptCategory': r'dense',
-    'timeOfDayFormat': r'a h:mm',
-    'openAppDrawerTooltip': r'탐색 메뉴 열기',
-    'backButtonTooltip': r'뒤로',
-    'closeButtonTooltip': r'닫기',
-    'deleteButtonTooltip': r'삭제',
-    'nextMonthTooltip': r'다음 달',
-    'previousMonthTooltip': r'지난달',
-    'nextPageTooltip': r'다음 페이지',
-    'previousPageTooltip': r'이전 페이지',
-    'showMenuTooltip': r'메뉴 표시',
-    'aboutListTileTitle': r'$applicationName 정보',
-    'licensesPageTitle': r'라이선스',
-    'pageRowsInfoTitle': r'$rowCount행 중 $firstRow~$lastRow행',
-    'pageRowsInfoTitleApproximate': r'약 $rowCount행 중 $firstRow~$lastRow행',
-    'rowsPerPageTitle': r'페이지당 행 수:',
-    'selectedRowCountTitleOne': r'항목 1개 선택됨',
-    'selectedRowCountTitleOther': r'항목 $selectedRowCount개 선택됨',
-    'cancelButtonLabel': r'취소',
-    'closeButtonLabel': r'닫기',
-    'continueButtonLabel': r'계속',
-    'copyButtonLabel': r'복사',
-    'cutButtonLabel': r'잘라내기',
-    'okButtonLabel': r'확인',
-    'pasteButtonLabel': r'붙여넣기',
-    'selectAllButtonLabel': r'전체 선택',
-    'viewLicensesButtonLabel': r'라이선스 보기',
-    'anteMeridiemAbbreviation': r'오전',
-    'postMeridiemAbbreviation': r'오후',
-    'timePickerHourModeAnnouncement': r'시간 선택',
-    'timePickerMinuteModeAnnouncement': r'분 선택',
-    'modalBarrierDismissLabel': r'버리다',
-  },
-  'nl': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'HH:mm',
-    'openAppDrawerTooltip': r'Navigatiemenu openen',
-    'backButtonTooltip': r'Terug',
-    'closeButtonTooltip': r'Sluiten',
-    'deleteButtonTooltip': r'Verwijderen',
-    'nextMonthTooltip': r'Volgende maand',
-    'previousMonthTooltip': r'Vorige maand',
-    'nextPageTooltip': r'Volgende pagina',
-    'previousPageTooltip': r'Vorige pagina',
-    'showMenuTooltip': r'Menu weergeven',
-    'aboutListTileTitle': r'Over $applicationName',
-    'licensesPageTitle': r'Licenties',
-    'pageRowsInfoTitle': r'$firstRow-$lastRow van $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow-$lastRow van ongeveer $rowCount',
-    'rowsPerPageTitle': r'Rijen per pagina:',
-    'selectedRowCountTitleOne': r'1 item geselecteerd',
-    'selectedRowCountTitleOther': r'$selectedRowCount items geselecteerd',
-    'cancelButtonLabel': r'ANNULEREN',
-    'closeButtonLabel': r'SLUITEN',
-    'continueButtonLabel': r'DOORGAAN',
-    'copyButtonLabel': r'KOPIËREN',
-    'cutButtonLabel': r'KNIPPEN',
-    'okButtonLabel': r'OK',
-    'pasteButtonLabel': r'PLAKKEN',
-    'selectAllButtonLabel': r'ALLES SELECTEREN',
-    'viewLicensesButtonLabel': r'LICENTIES BEKIJKEN',
-    'anteMeridiemAbbreviation': r'am',
-    'postMeridiemAbbreviation': r'pm',
-    'timePickerHourModeAnnouncement': r'Uren selecteren',
-    'timePickerMinuteModeAnnouncement': r'Minuten selecteren',
-    'modalBarrierDismissLabel': r'ontslaan',
-  },
-  'pl': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'HH:mm',
-    'selectedRowCountTitleFew': r'$selectedRowCount wybrane elementy',
-    'selectedRowCountTitleMany': r'$selectedRowCount wybranych elementów',
-    'openAppDrawerTooltip': r'Otwórz menu nawigacyjne',
-    'backButtonTooltip': r'Wstecz',
-    'closeButtonTooltip': r'Zamknij',
-    'deleteButtonTooltip': r'Usuń',
-    'nextMonthTooltip': r'Następny miesiąc',
-    'previousMonthTooltip': r'Poprzedni miesiąc',
-    'nextPageTooltip': r'Następna strona',
-    'previousPageTooltip': r'Poprzednia strona',
-    'showMenuTooltip': r'Pokaż menu',
-    'aboutListTileTitle': r'$applicationName – informacje',
-    'licensesPageTitle': r'Licencje',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow z $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow z około $rowCount',
-    'rowsPerPageTitle': r'Wiersze na stronie:',
-    'selectedRowCountTitleOne': r'1 wybrany element',
-    'selectedRowCountTitleOther': r'$selectedRowCount wybranego elementu',
-    'cancelButtonLabel': r'ANULUJ',
-    'closeButtonLabel': r'ZAMKNIJ',
-    'continueButtonLabel': r'DALEJ',
-    'copyButtonLabel': r'KOPIUJ',
-    'cutButtonLabel': r'WYTNIJ',
-    'okButtonLabel': r'OK',
-    'pasteButtonLabel': r'WKLEJ',
-    'selectAllButtonLabel': r'ZAZNACZ WSZYSTKO',
-    'viewLicensesButtonLabel': r'WYŚWIETL LICENCJE',
-    'anteMeridiemAbbreviation': r'AM',
-    'postMeridiemAbbreviation': r'PM',
-    'timePickerHourModeAnnouncement': r'Wybierz godziny',
-    'timePickerMinuteModeAnnouncement': r'Wybierz minuty',
-    'modalBarrierDismissLabel': r'oddalić',
-  },
-  'ps': const <String, String>{
-    'scriptCategory': r'tall',
-    'timeOfDayFormat': r'HH:mm',
-    'openAppDrawerTooltip': r'د پرانیستی نیینګ مینو',
-    'backButtonTooltip': r'شاته',
-    'closeButtonTooltip': r'بنده',
-    'deleteButtonTooltip': r'',
-    'nextMonthTooltip': r'بله میاشت',
-    'previousMonthTooltip': r'تیره میاشت',
-    'nextPageTooltip': r'بله پاڼه',
-    'previousPageTooltip': r'مخکینی مخ',
-    'showMenuTooltip': r'غورنۍ ښودل',
-    'aboutListTileTitle': r'د $applicationName په اړه',
-    'licensesPageTitle': r'جوازونه',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow د $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow څخه $rowCount د',
-    'rowsPerPageTitle': r'د هرې پاڼې پاڼې:',
-    'selectedRowCountTitleOther': r'$selectedRowCount توکي غوره شوي',
-    'cancelButtonLabel': r'لغوه کول',
-    'closeButtonLabel': r'تړل',
-    'continueButtonLabel': r'منځپانګې',
-    'copyButtonLabel': r'کاپی',
-    'cutButtonLabel': r'کم کړئ',
-    'okButtonLabel': r'سمه ده',
-    'pasteButtonLabel': r'پیټ کړئ',
-    'selectAllButtonLabel': r'غوره کړئ',
-    'viewLicensesButtonLabel': r'لیدلس وګورئ',
-    'timePickerHourModeAnnouncement': r'وختونه وټاکئ',
-    'timePickerMinuteModeAnnouncement': r'منې غوره کړئ',
-    'modalBarrierDismissLabel': r'رد کړه',
-  },
-  'pt': const <String, String>{
-    'anteMeridiemAbbreviation': r'Manhã',
-    'selectedRowCountTitleOne': r'1 item selecionado',
-    'postMeridiemAbbreviation': r'Tarde/noite',
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'HH:mm',
-    'openAppDrawerTooltip': r'Abrir menu de navegação',
-    'backButtonTooltip': r'Voltar',
-    'closeButtonTooltip': r'Fechar',
-    'deleteButtonTooltip': r'Excluir',
-    'nextMonthTooltip': r'Próximo mês',
-    'previousMonthTooltip': r'Mês anterior',
-    'nextPageTooltip': r'Próxima página',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menu',
-    'aboutListTileTitle': r'Sobre o app $applicationName',
-    'licensesPageTitle': r'Licenças',
-    'pageRowsInfoTitle': r'$firstRow – $lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow – $lastRow de aproximadamente $rowCount',
-    'rowsPerPageTitle': r'Linhas por página:',
-    'selectedRowCountTitleOther': r'$selectedRowCount itens selecionados',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'FECHAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'RECORTAR',
-    'okButtonLabel': r'Ok',
-    'pasteButtonLabel': r'COLAR',
-    'selectAllButtonLabel': r'SELECIONAR TUDO',
-    'viewLicensesButtonLabel': r'VER LICENÇAS',
-    'timePickerHourModeAnnouncement': r'Selecione as horas',
-    'timePickerMinuteModeAnnouncement': r'Selecione os minutos',
-    'modalBarrierDismissLabel': r'Dispensar',
-  },
-  'pt_PT': const <String, String>{
-    'timePickerMinuteModeAnnouncement': r'Selecionar minutos',
-    'timePickerHourModeAnnouncement': r'Selecionar horas',
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'HH:mm',
-    'openAppDrawerTooltip': r'Abrir menu de navegação',
-    'backButtonTooltip': r'Voltar',
-    'closeButtonTooltip': r'Fechar',
-    'deleteButtonTooltip': r'Eliminar',
-    'nextMonthTooltip': r'Mês seguinte',
-    'previousMonthTooltip': r'Mês anterior',
-    'nextPageTooltip': r'Página seguinte',
-    'previousPageTooltip': r'Página anterior',
-    'showMenuTooltip': r'Mostrar menu',
-    'aboutListTileTitle': r'Acerca de $applicationName',
-    'licensesPageTitle': r'Licenças',
-    'pageRowsInfoTitle': r'$firstRow a $lastRow de $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow a $lastRow de cerca de $rowCount',
-    'rowsPerPageTitle': r'Linhas por página:',
-    'selectedRowCountTitleOne': r'1 item selecionado',
-    'selectedRowCountTitleOther': r'$selectedRowCount itens selecionados',
-    'cancelButtonLabel': r'CANCELAR',
-    'closeButtonLabel': r'FECHAR',
-    'continueButtonLabel': r'CONTINUAR',
-    'copyButtonLabel': r'COPIAR',
-    'cutButtonLabel': r'CORTAR',
-    'okButtonLabel': r'OK',
-    'pasteButtonLabel': r'COLAR',
-    'selectAllButtonLabel': r'SELECIONAR TUDO',
-    'viewLicensesButtonLabel': r'VER LICENÇAS',
-    'anteMeridiemAbbreviation': r'AM',
-    'postMeridiemAbbreviation': r'PM',
-    'modalBarrierDismissLabel': r'Ignorar',
-  },
-  'ru': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'H:mm',
-    'selectedRowCountTitleFew': r'Выбрано $selectedRowCount объекта',
-    'selectedRowCountTitleMany': r'Выбрано $selectedRowCount объектов',
-    'openAppDrawerTooltip': r'Открыть меню навигации',
-    'backButtonTooltip': r'Назад',
-    'closeButtonTooltip': r'Закрыть',
-    'deleteButtonTooltip': r'Удалить',
-    'nextMonthTooltip': r'Следующий месяц',
-    'previousMonthTooltip': r'Предыдущий месяц',
-    'nextPageTooltip': r'Следующая страница',
-    'previousPageTooltip': r'Предыдущая страница',
-    'showMenuTooltip': r'Показать меню',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow из $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow из примерно $rowCount',
-    'rowsPerPageTitle': r'Строк на странице:',
-    'aboutListTileTitle': r'$applicationName: сведения',
-    'licensesPageTitle': r'Лицензии',
-    'selectedRowCountTitleZero': r'Строки не выбраны',
-    'selectedRowCountTitleOne': r'Выбран 1 объект',
-    'selectedRowCountTitleOther': r'Выбрано $selectedRowCount объекта',
-    'cancelButtonLabel': r'ОТМЕНА',
-    'closeButtonLabel': r'ЗАКРЫТЬ',
-    'continueButtonLabel': r'ПРОДОЛЖИТЬ',
-    'copyButtonLabel': r'КОПИРОВАТЬ',
-    'cutButtonLabel': r'ВЫРЕЗАТЬ',
-    'okButtonLabel': r'ОК',
-    'pasteButtonLabel': r'ВСТАВИТЬ',
-    'selectAllButtonLabel': r'ВЫБРАТЬ ВСЕ',
-    'viewLicensesButtonLabel': r'ЛИЦЕНЗИИ',
-    'anteMeridiemAbbreviation': r'АМ',
-    'postMeridiemAbbreviation': r'PM',
-    'timePickerHourModeAnnouncement': r'Выберите часы',
-    'timePickerMinuteModeAnnouncement': r'Выберите минуты',
-    'modalBarrierDismissLabel': r'Закрыть',
-  },
-  'th': const <String, String>{
-    'scriptCategory': r'tall',
-    'timeOfDayFormat': r'ah:mm',
-    'openAppDrawerTooltip': r'เปิดเมนูการนำทาง',
-    'backButtonTooltip': r'กลับ',
-    'closeButtonTooltip': r'ปิด',
-    'deleteButtonTooltip': r'ลบ',
-    'nextMonthTooltip': r'เดือนหน้า',
-    'previousMonthTooltip': r'เดือนที่แล้ว',
-    'nextPageTooltip': r'หน้าถัดไป',
-    'previousPageTooltip': r'หน้าก่อน',
-    'showMenuTooltip': r'แสดงเมนู',
-    'aboutListTileTitle': r'เกี่ยวกับ $applicationName',
-    'licensesPageTitle': r'ใบอนุญาต',
-    'pageRowsInfoTitle': r'$firstRow-$lastRow จาก $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow จากประมาณ $rowCount',
-    'rowsPerPageTitle': r'แถวต่อหน้า:',
-    'selectedRowCountTitleOne': r'เลือกแล้ว 1 รายการ',
-    'selectedRowCountTitleOther': r'เลือกแล้ว $selectedRowCount รายการ',
-    'cancelButtonLabel': r'ยกเลิก',
-    'closeButtonLabel': r'ปิด',
-    'continueButtonLabel': r'ต่อไป',
-    'copyButtonLabel': r'คัดลอก',
-    'cutButtonLabel': r'ตัด',
-    'okButtonLabel': r'ตกลง',
-    'pasteButtonLabel': r'วาง',
-    'selectAllButtonLabel': r'เลือกทั้งหมด',
-    'viewLicensesButtonLabel': r'ดูใบอนุญาต',
-    'anteMeridiemAbbreviation': r'AM',
-    'postMeridiemAbbreviation': r'PM',
-    'timePickerHourModeAnnouncement': r'เลือกชั่วโมง',
-    'timePickerMinuteModeAnnouncement': r'เลือกนาที',
-    'modalBarrierDismissLabel': r'ยกเลิก',
-  },
-  'tr': const <String, String>{
-    'scriptCategory': r'English-like',
-    'timeOfDayFormat': r'HH:mm',
-    'openAppDrawerTooltip': r'Gezinme menüsünü aç',
-    'backButtonTooltip': r'Geri',
-    'closeButtonTooltip': r'Kapat',
-    'deleteButtonTooltip': r'Sil',
-    'nextMonthTooltip': r'Gelecek ay',
-    'previousMonthTooltip': r'Önceki ay',
-    'nextPageTooltip': r'Sonraki sayfa',
-    'previousPageTooltip': r'Önceki sayfa',
-    'showMenuTooltip': r'Menüyü göster',
-    'aboutListTileTitle': r'$applicationName Hakkında',
-    'licensesPageTitle': r'Lisanslar',
-    'pageRowsInfoTitle': r'$firstRow-$lastRow / $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow-$lastRow / $rowCount',
-    'rowsPerPageTitle': r'Sayfa başına satır sayısı:',
-    'selectedRowCountTitleOne': r'1 öğe seçildi',
-    'selectedRowCountTitleOther': r'$selectedRowCount öğe seçildi',
-    'cancelButtonLabel': r'İPTAL',
-    'closeButtonLabel': r'KAPAT',
-    'continueButtonLabel': r'DEVAM',
-    'copyButtonLabel': r'KOPYALA',
-    'cutButtonLabel': r'KES',
-    'okButtonLabel': r'Tamam',
-    'pasteButtonLabel': r'YAPIŞTIR',
-    'selectAllButtonLabel': r'TÜMÜNÜ SEÇ',
-    'viewLicensesButtonLabel': r'LİSANLARI GÖSTER',
-    'anteMeridiemAbbreviation': r'ÖÖ',
-    'postMeridiemAbbreviation': r'ÖS',
-    'timePickerHourModeAnnouncement': r'Saati seçin',
-    'timePickerMinuteModeAnnouncement': r'Dakikayı seçin',
-    'modalBarrierDismissLabel': r'Reddet',
-  },
-  'ur': const <String, String>{
-    'scriptCategory': r'tall',
-    'timeOfDayFormat': r'h:mm a',
-    'selectedRowCountTitleOne': r'1 آئٹم منتخب کیا گیا',
-    'openAppDrawerTooltip': r'نیویگیشن مینو کھولیں',
-    'backButtonTooltip': r'پیچھے',
-    'closeButtonTooltip': r'بند کریں',
-    'deleteButtonTooltip': r'حذف کریں',
-    'nextMonthTooltip': r'اگلا مہینہ',
-    'previousMonthTooltip': r'پچھلا مہینہ',
-    'nextPageTooltip': r'اگلا صفحہ',
-    'previousPageTooltip': r'گزشتہ صفحہ',
-    'showMenuTooltip': r'مینو دکھائیں',
-    'aboutListTileTitle': r'$applicationName کے بارے میں',
-    'licensesPageTitle': r'لائسنسز',
-    'pageRowsInfoTitle': r'$firstRow–$lastRow از $rowCount',
-    'pageRowsInfoTitleApproximate': r'$firstRow–$lastRow $rowCount میں سے تقریباً',
-    'rowsPerPageTitle': r'قطاریں فی صفحہ:',
-    'selectedRowCountTitleOther': r'$selectedRowCount آئٹمز منتخب کیے گئے',
-    'cancelButtonLabel': r'منسوخ کریں',
-    'closeButtonLabel': r'بند کریں',
-    'continueButtonLabel': r'جاری رکھیں',
-    'copyButtonLabel': r'کاپی کریں',
-    'cutButtonLabel': r'کٹ کریں',
-    'okButtonLabel': r'ٹھیک ہے',
-    'pasteButtonLabel': r'پیسٹ کریں',
-    'selectAllButtonLabel': r'سبھی منتخب کریں',
-    'viewLicensesButtonLabel': r'لائسنسز دیکھیں',
-    'anteMeridiemAbbreviation': r'AM',
-    'postMeridiemAbbreviation': r'PM',
-    'timePickerHourModeAnnouncement': r'گھنٹے منتخب کریں',
-    'timePickerMinuteModeAnnouncement': r'منٹ منتخب کریں',
-    'modalBarrierDismissLabel': r'برطرف',
-  },
-  'zh': const <String, String>{
-    'scriptCategory': r'dense',
-    'timeOfDayFormat': r'ah:mm',
-    'selectedRowCountTitleOne': r'已选择 1 项内容',
-    'openAppDrawerTooltip': r'打开导航菜单',
-    'backButtonTooltip': r'返回',
-    'nextPageTooltip': r'下一页',
-    'previousPageTooltip': r'上一页',
-    'showMenuTooltip': r'显示菜单',
-    'aboutListTileTitle': r'关于$applicationName',
-    'licensesPageTitle': r'许可',
-    'pageRowsInfoTitle': r'第 $firstRow-$lastRow 行(共 $rowCount 行)',
-    'pageRowsInfoTitleApproximate': r'第 $firstRow-$lastRow 行(共约 $rowCount 行)',
-    'rowsPerPageTitle': r'每页行数:',
-    'selectedRowCountTitleOther': r'已选择 $selectedRowCount 项内容',
-    'cancelButtonLabel': r'取消',
-    'continueButtonLabel': r'继续',
-    'closeButtonLabel': r'关闭',
-    'copyButtonLabel': r'复制',
-    'cutButtonLabel': r'剪切',
-    'okButtonLabel': r'确定',
-    'pasteButtonLabel': r'粘贴',
-    'selectAllButtonLabel': r'全选',
-    'viewLicensesButtonLabel': r'查看许可',
-    'closeButtonTooltip': r'关闭',
-    'deleteButtonTooltip': r'删除',
-    'nextMonthTooltip': r'下个月',
-    'previousMonthTooltip': r'上个月',
-    'anteMeridiemAbbreviation': r'上午',
-    'postMeridiemAbbreviation': r'下午',
-    'timePickerHourModeAnnouncement': r'选择小时',
-    'timePickerMinuteModeAnnouncement': r'选择分钟',
-    'modalBarrierDismissLabel': r'关闭',
-  },
-  'zh_HK': const <String, String>{
-    'scriptCategory': r'dense',
-    'timeOfDayFormat': r'ah:mm',
-    'openAppDrawerTooltip': r'開啟導覽選單',
-    'backButtonTooltip': r'返回',
-    'closeButtonTooltip': r'關閉',
-    'deleteButtonTooltip': r'刪除',
-    'nextMonthTooltip': r'下個月',
-    'previousMonthTooltip': r'上個月',
-    'nextPageTooltip': r'下一頁',
-    'previousPageTooltip': r'上一頁',
-    'showMenuTooltip': r'顯示選單',
-    'aboutListTileTitle': r'關於「$applicationName」',
-    'licensesPageTitle': r'授權',
-    'pageRowsInfoTitle': r'第 $firstRow - $lastRow 列 (總共 $rowCount 列)',
-    'pageRowsInfoTitleApproximate': r'第 $firstRow - $lastRow 列 (總共約 $rowCount 列)',
-    'rowsPerPageTitle': r'每頁列數:',
-    'selectedRowCountTitleOne': r'已選取 1 個項目',
-    'selectedRowCountTitleOther': r'已選取 $selectedRowCount 個項目',
-    'cancelButtonLabel': r'取消',
-    'closeButtonLabel': r'關閉',
-    'continueButtonLabel': r'繼續',
-    'copyButtonLabel': r'複製',
-    'cutButtonLabel': r'剪下',
-    'okButtonLabel': r'確定',
-    'pasteButtonLabel': r'貼上',
-    'selectAllButtonLabel': r'全選',
-    'viewLicensesButtonLabel': r'查看授權',
-    'anteMeridiemAbbreviation': r'上午',
-    'postMeridiemAbbreviation': r'下午',
-    'timePickerHourModeAnnouncement': r'選取小時數',
-    'timePickerMinuteModeAnnouncement': r'選取分鐘數',
-  },
-  'zh_TW': const <String, String>{
-    'scriptCategory': r'dense',
-    'timeOfDayFormat': r'ah:mm',
-    'openAppDrawerTooltip': r'開啟導覽選單',
-    'backButtonTooltip': r'返回',
-    'closeButtonTooltip': r'關閉',
-    'deleteButtonTooltip': r'刪除',
-    'nextMonthTooltip': r'下個月',
-    'previousMonthTooltip': r'上個月',
-    'nextPageTooltip': r'下一頁',
-    'previousPageTooltip': r'上一頁',
-    'showMenuTooltip': r'顯示選單',
-    'aboutListTileTitle': r'關於「$applicationName」',
-    'licensesPageTitle': r'授權',
-    'pageRowsInfoTitle': r'第 $firstRow - $lastRow 列 (總共 $rowCount 列)',
-    'pageRowsInfoTitleApproximate': r'第 $firstRow - $lastRow 列 (總共約 $rowCount 列)',
-    'rowsPerPageTitle': r'每頁列數:',
-    'selectedRowCountTitleOne': r'已選取 1 個項目',
-    'selectedRowCountTitleOther': r'已選取 $selectedRowCount 個項目',
-    'cancelButtonLabel': r'取消',
-    'closeButtonLabel': r'關閉',
-    'continueButtonLabel': r'繼續',
-    'copyButtonLabel': r'複製',
-    'cutButtonLabel': r'剪下',
-    'okButtonLabel': r'確定',
-    'pasteButtonLabel': r'貼上',
-    'selectAllButtonLabel': r'全選',
-    'viewLicensesButtonLabel': r'查看授權',
-    'anteMeridiemAbbreviation': r'上午',
-    'postMeridiemAbbreviation': r'下午',
-    'timePickerHourModeAnnouncement': r'選取小時數',
-    'timePickerMinuteModeAnnouncement': r'選取分鐘數',
-  },
-};
+// The TranslationBundle subclasses defined here encode all of the translations
+// found in the flutter_localizations/lib/src/l10n/*.arb files.
+//
+// The [MaterialLocalizations] class uses the (generated)
+// translationBundleForLocale() function to look up a const TranslationBundle
+// instance for a locale.
 
+import 'dart:ui' show Locale;
+
+class TranslationBundle {
+  const TranslationBundle(this.parent);
+  final TranslationBundle parent;
+  String get selectedRowCountTitleOne => parent?.selectedRowCountTitleOne;
+  String get selectedRowCountTitleZero => parent?.selectedRowCountTitleZero;
+  String get selectedRowCountTitleTwo => parent?.selectedRowCountTitleTwo;
+  String get selectedRowCountTitleFew => parent?.selectedRowCountTitleFew;
+  String get selectedRowCountTitleMany => parent?.selectedRowCountTitleMany;
+  String get scriptCategory => parent?.scriptCategory;
+  String get timeOfDayFormat => parent?.timeOfDayFormat;
+  String get openAppDrawerTooltip => parent?.openAppDrawerTooltip;
+  String get backButtonTooltip => parent?.backButtonTooltip;
+  String get closeButtonTooltip => parent?.closeButtonTooltip;
+  String get deleteButtonTooltip => parent?.deleteButtonTooltip;
+  String get nextMonthTooltip => parent?.nextMonthTooltip;
+  String get previousMonthTooltip => parent?.previousMonthTooltip;
+  String get nextPageTooltip => parent?.nextPageTooltip;
+  String get previousPageTooltip => parent?.previousPageTooltip;
+  String get showMenuTooltip => parent?.showMenuTooltip;
+  String get aboutListTileTitle => parent?.aboutListTileTitle;
+  String get licensesPageTitle => parent?.licensesPageTitle;
+  String get pageRowsInfoTitle => parent?.pageRowsInfoTitle;
+  String get pageRowsInfoTitleApproximate => parent?.pageRowsInfoTitleApproximate;
+  String get rowsPerPageTitle => parent?.rowsPerPageTitle;
+  String get selectedRowCountTitleOther => parent?.selectedRowCountTitleOther;
+  String get cancelButtonLabel => parent?.cancelButtonLabel;
+  String get closeButtonLabel => parent?.closeButtonLabel;
+  String get continueButtonLabel => parent?.continueButtonLabel;
+  String get copyButtonLabel => parent?.copyButtonLabel;
+  String get cutButtonLabel => parent?.cutButtonLabel;
+  String get okButtonLabel => parent?.okButtonLabel;
+  String get pasteButtonLabel => parent?.pasteButtonLabel;
+  String get selectAllButtonLabel => parent?.selectAllButtonLabel;
+  String get viewLicensesButtonLabel => parent?.viewLicensesButtonLabel;
+  String get anteMeridiemAbbreviation => parent?.anteMeridiemAbbreviation;
+  String get postMeridiemAbbreviation => parent?.postMeridiemAbbreviation;
+  String get timePickerHourModeAnnouncement => parent?.timePickerHourModeAnnouncement;
+  String get timePickerMinuteModeAnnouncement => parent?.timePickerMinuteModeAnnouncement;
+  String get modalBarrierDismissLabel => parent?.modalBarrierDismissLabel;
+}
+
+// ignore: camel_case_types
+class _Bundle_ar extends TranslationBundle {
+  const _Bundle_ar() : super(null);
+  @override String get selectedRowCountTitleOne => r'تم اختيار عنصر واحد';
+  @override String get selectedRowCountTitleZero => r'لم يتم اختيار أي عنصر';
+  @override String get selectedRowCountTitleTwo => r'تم اختيار عنصرين ($selectedRowCount)';
+  @override String get selectedRowCountTitleFew => r'تم اختيار $selectedRowCount عنصر';
+  @override String get selectedRowCountTitleMany => r'تم اختيار $selectedRowCount عنصرًا';
+  @override String get scriptCategory => r'tall';
+  @override String get timeOfDayFormat => r'h:mm a';
+  @override String get openAppDrawerTooltip => r'فتح قائمة التنقل';
+  @override String get backButtonTooltip => r'رجوع';
+  @override String get closeButtonTooltip => r'إغلاق';
+  @override String get deleteButtonTooltip => r'حذف';
+  @override String get nextMonthTooltip => r'الشهر التالي';
+  @override String get previousMonthTooltip => r'الشهر السابق';
+  @override String get nextPageTooltip => r'الصفحة التالية';
+  @override String get previousPageTooltip => r'الصفحة السابقة';
+  @override String get showMenuTooltip => r'عرض القائمة';
+  @override String get aboutListTileTitle => r'حول "$applicationName"';
+  @override String get licensesPageTitle => r'التراخيص';
+  @override String get pageRowsInfoTitle => r'من $firstRow إلى $lastRow من إجمالي $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'من $firstRow إلى $lastRow من إجمالي $rowCount تقريبًا';
+  @override String get rowsPerPageTitle => r'عدد الصفوف في الصفحة:';
+  @override String get selectedRowCountTitleOther => r'تم اختيار $selectedRowCount عنصر';
+  @override String get cancelButtonLabel => r'إلغاء';
+  @override String get closeButtonLabel => r'إغلاق';
+  @override String get continueButtonLabel => r'متابعة';
+  @override String get copyButtonLabel => r'نسخ';
+  @override String get cutButtonLabel => r'قص';
+  @override String get okButtonLabel => r'حسنًا';
+  @override String get pasteButtonLabel => r'لصق';
+  @override String get selectAllButtonLabel => r'اختيار الكل';
+  @override String get viewLicensesButtonLabel => r'الاطّلاع على التراخيص';
+  @override String get anteMeridiemAbbreviation => r'ص';
+  @override String get postMeridiemAbbreviation => r'م';
+  @override String get timePickerHourModeAnnouncement => r'اختيار الساعات';
+  @override String get timePickerMinuteModeAnnouncement => r'اختيار الدقائق';
+  @override String get modalBarrierDismissLabel => r'تجاهل';
+}
+
+// ignore: camel_case_types
+class _Bundle_de extends TranslationBundle {
+  const _Bundle_de() : super(null);
+  @override String get scriptCategory => r'English-like';
+  @override String get timeOfDayFormat => r'HH:mm';
+  @override String get openAppDrawerTooltip => r'Navigationsmenü öffnen';
+  @override String get backButtonTooltip => r'Zurück';
+  @override String get closeButtonTooltip => r'Schließen';
+  @override String get deleteButtonTooltip => r'Löschen';
+  @override String get nextMonthTooltip => r'Nächster Monat';
+  @override String get previousMonthTooltip => r'Vorheriger Monat';
+  @override String get nextPageTooltip => r'Nächste Seite';
+  @override String get previousPageTooltip => r'Vorherige Seite';
+  @override String get showMenuTooltip => r'Menü anzeigen';
+  @override String get aboutListTileTitle => r'Über $applicationName';
+  @override String get licensesPageTitle => r'Lizenzen';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow von $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow von etwa $rowCount';
+  @override String get rowsPerPageTitle => r'Zeilen pro Seite:';
+  @override String get selectedRowCountTitleZero => r'Keine Objekte ausgewählt';
+  @override String get selectedRowCountTitleOne => r'1 Element ausgewählt';
+  @override String get selectedRowCountTitleOther => r'$selectedRowCount Elemente ausgewählt';
+  @override String get cancelButtonLabel => r'ABBRECHEN';
+  @override String get closeButtonLabel => r'SCHLIEẞEN';
+  @override String get continueButtonLabel => r'WEITER';
+  @override String get copyButtonLabel => r'KOPIEREN';
+  @override String get cutButtonLabel => r'AUSSCHNEIDEN';
+  @override String get okButtonLabel => r'OK';
+  @override String get pasteButtonLabel => r'EINFÜGEN';
+  @override String get selectAllButtonLabel => r'ALLE AUSWÄHLEN';
+  @override String get viewLicensesButtonLabel => r'LIZENZEN ANZEIGEN';
+  @override String get anteMeridiemAbbreviation => r'VORM.';
+  @override String get postMeridiemAbbreviation => r'NACHM.';
+  @override String get timePickerHourModeAnnouncement => r'Stunden auswählen';
+  @override String get timePickerMinuteModeAnnouncement => r'Minuten auswählen';
+  @override String get modalBarrierDismissLabel => r'Schließen';
+}
+
+// ignore: camel_case_types
+class _Bundle_en extends TranslationBundle {
+  const _Bundle_en() : super(null);
+  @override String get scriptCategory => r'English-like';
+  @override String get timeOfDayFormat => r'h:mm a';
+  @override String get openAppDrawerTooltip => r'Open navigation menu';
+  @override String get backButtonTooltip => r'Back';
+  @override String get closeButtonTooltip => r'Close';
+  @override String get deleteButtonTooltip => r'Delete';
+  @override String get nextMonthTooltip => r'Next month';
+  @override String get previousMonthTooltip => r'Previous month';
+  @override String get nextPageTooltip => r'Next page';
+  @override String get previousPageTooltip => r'Previous page';
+  @override String get showMenuTooltip => r'Show menu';
+  @override String get aboutListTileTitle => r'About $applicationName';
+  @override String get licensesPageTitle => r'Licenses';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow of $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow of about $rowCount';
+  @override String get rowsPerPageTitle => r'Rows per page:';
+  @override String get selectedRowCountTitleZero => r'No items selected';
+  @override String get selectedRowCountTitleOne => r'1 item selected';
+  @override String get selectedRowCountTitleOther => r'$selectedRowCount items selected';
+  @override String get cancelButtonLabel => r'CANCEL';
+  @override String get closeButtonLabel => r'CLOSE';
+  @override String get continueButtonLabel => r'CONTINUE';
+  @override String get copyButtonLabel => r'COPY';
+  @override String get cutButtonLabel => r'CUT';
+  @override String get okButtonLabel => r'OK';
+  @override String get pasteButtonLabel => r'PASTE';
+  @override String get selectAllButtonLabel => r'SELECT ALL';
+  @override String get viewLicensesButtonLabel => r'VIEW LICENSES';
+  @override String get anteMeridiemAbbreviation => r'AM';
+  @override String get postMeridiemAbbreviation => r'PM';
+  @override String get timePickerHourModeAnnouncement => r'Select hours';
+  @override String get timePickerMinuteModeAnnouncement => r'Select minutes';
+  @override String get modalBarrierDismissLabel => r'Dismiss';
+}
+
+// ignore: camel_case_types
+class _Bundle_es extends TranslationBundle {
+  const _Bundle_es() : super(null);
+  @override String get scriptCategory => r'English-like';
+  @override String get timeOfDayFormat => r'H:mm';
+  @override String get openAppDrawerTooltip => r'Abrir el menú de navegación';
+  @override String get backButtonTooltip => r'Atrás';
+  @override String get closeButtonTooltip => r'Cerrar';
+  @override String get deleteButtonTooltip => r'Eliminar';
+  @override String get nextMonthTooltip => r'Mes siguiente';
+  @override String get previousMonthTooltip => r'Mes anterior';
+  @override String get nextPageTooltip => r'Página siguiente';
+  @override String get previousPageTooltip => r'Página anterior';
+  @override String get showMenuTooltip => r'Mostrar menú';
+  @override String get aboutListTileTitle => r'Sobre $applicationName';
+  @override String get licensesPageTitle => r'Licencias';
+  @override String get pageRowsInfoTitle => r'$firstRow‑$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow‑$lastRow de aproximadamente $rowCount';
+  @override String get rowsPerPageTitle => r'Filas por página:';
+  @override String get selectedRowCountTitleZero => r'No se han seleccionado elementos';
+  @override String get selectedRowCountTitleOne => r'1 elemento seleccionado';
+  @override String get selectedRowCountTitleOther => r'$selectedRowCount elementos seleccionados';
+  @override String get cancelButtonLabel => r'CANCELAR';
+  @override String get closeButtonLabel => r'CERRAR';
+  @override String get continueButtonLabel => r'CONTINUAR';
+  @override String get copyButtonLabel => r'COPIAR';
+  @override String get cutButtonLabel => r'CORTAR';
+  @override String get okButtonLabel => r'ACEPTAR';
+  @override String get pasteButtonLabel => r'PEGAR';
+  @override String get selectAllButtonLabel => r'SELECCIONAR TODO';
+  @override String get viewLicensesButtonLabel => r'VER LICENCIAS';
+  @override String get anteMeridiemAbbreviation => r'A.M.';
+  @override String get postMeridiemAbbreviation => r'P.M.';
+  @override String get timePickerHourModeAnnouncement => r'Seleccionar horas';
+  @override String get timePickerMinuteModeAnnouncement => r'Seleccionar minutos';
+  @override String get modalBarrierDismissLabel => r'Ignorar';
+}
+
+// ignore: camel_case_types
+class _Bundle_fa extends TranslationBundle {
+  const _Bundle_fa() : super(null);
+  @override String get scriptCategory => r'tall';
+  @override String get timeOfDayFormat => r'H:mm';
+  @override String get selectedRowCountTitleOne => r'۱ مورد انتخاب شد';
+  @override String get openAppDrawerTooltip => r'باز کردن منوی پیمایش';
+  @override String get backButtonTooltip => r'برگشت';
+  @override String get closeButtonTooltip => r'بستن';
+  @override String get deleteButtonTooltip => r'حذف';
+  @override String get nextMonthTooltip => r'ماه بعد';
+  @override String get previousMonthTooltip => r'ماه قبل';
+  @override String get nextPageTooltip => r'صفحه بعد';
+  @override String get previousPageTooltip => r'صفحه قبل';
+  @override String get showMenuTooltip => r'نمایش منو';
+  @override String get aboutListTileTitle => r'درباره $applicationName';
+  @override String get licensesPageTitle => r'مجوزها';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow از $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow از حدود $rowCount';
+  @override String get rowsPerPageTitle => r'ردیف در هر صفحه:';
+  @override String get selectedRowCountTitleOther => r'$selectedRowCount مورد انتخاب شدند';
+  @override String get cancelButtonLabel => r'لغو';
+  @override String get closeButtonLabel => r'بستن';
+  @override String get continueButtonLabel => r'ادامه';
+  @override String get copyButtonLabel => r'کپی';
+  @override String get cutButtonLabel => r'برش';
+  @override String get okButtonLabel => r'تأیید';
+  @override String get pasteButtonLabel => r'جای‌گذاری';
+  @override String get selectAllButtonLabel => r'انتخاب همه';
+  @override String get viewLicensesButtonLabel => r'مشاهده مجوزها';
+  @override String get anteMeridiemAbbreviation => r'ق.ظ.';
+  @override String get postMeridiemAbbreviation => r'ب.ظ.';
+  @override String get timePickerHourModeAnnouncement => r'انتخاب ساعت';
+  @override String get timePickerMinuteModeAnnouncement => r'انتخاب دقیقه';
+  @override String get modalBarrierDismissLabel => r'رد کردن';
+}
+
+// ignore: camel_case_types
+class _Bundle_fr extends TranslationBundle {
+  const _Bundle_fr() : super(null);
+  @override String get scriptCategory => r'English-like';
+  @override String get timeOfDayFormat => r'HH:mm';
+  @override String get openAppDrawerTooltip => r'Ouvrir le menu de navigation';
+  @override String get backButtonTooltip => r'Retour';
+  @override String get closeButtonTooltip => r'Fermer';
+  @override String get deleteButtonTooltip => r'Supprimer';
+  @override String get nextMonthTooltip => r'Mois suivant';
+  @override String get previousMonthTooltip => r'Mois précédent';
+  @override String get nextPageTooltip => r'Page suivante';
+  @override String get previousPageTooltip => r'Page précédente';
+  @override String get showMenuTooltip => r'Afficher le menu';
+  @override String get aboutListTileTitle => r'À propos de $applicationName';
+  @override String get licensesPageTitle => r'Licences';
+  @override String get pageRowsInfoTitle => r'$firstRow – $lastRow sur $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow – $lastRow sur environ $rowCount';
+  @override String get rowsPerPageTitle => r'Lignes par page :';
+  @override String get selectedRowCountTitleZero => r'Aucun élément sélectionné';
+  @override String get selectedRowCountTitleOne => r'1 élément sélectionné';
+  @override String get selectedRowCountTitleOther => r'$selectedRowCount éléments sélectionnés';
+  @override String get cancelButtonLabel => r'ANNULER';
+  @override String get closeButtonLabel => r'FERMER';
+  @override String get continueButtonLabel => r'CONTINUER';
+  @override String get copyButtonLabel => r'COPIER';
+  @override String get cutButtonLabel => r'COUPER';
+  @override String get okButtonLabel => r'OK';
+  @override String get pasteButtonLabel => r'COLLER';
+  @override String get selectAllButtonLabel => r'TOUT SÉLECTIONNER';
+  @override String get viewLicensesButtonLabel => r'AFFICHER LES LICENCES';
+  @override String get anteMeridiemAbbreviation => r'AM';
+  @override String get postMeridiemAbbreviation => r'PM';
+  @override String get timePickerHourModeAnnouncement => r'Sélectionner une heure';
+  @override String get timePickerMinuteModeAnnouncement => r'Sélectionner des minutes';
+  @override String get modalBarrierDismissLabel => r'Ignorer';
+}
+
+// ignore: camel_case_types
+class _Bundle_gsw extends TranslationBundle {
+  const _Bundle_gsw() : super(null);
+  @override String get timePickerMinuteModeAnnouncement => r'Minuten auswählen';
+  @override String get timePickerHourModeAnnouncement => r'Stunden auswählen';
+  @override String get scriptCategory => r'English-like';
+  @override String get timeOfDayFormat => r'HH:mm';
+  @override String get openAppDrawerTooltip => r'Navigationsmenü öffnen';
+  @override String get backButtonTooltip => r'Zurück';
+  @override String get closeButtonTooltip => r'Schließen';
+  @override String get deleteButtonTooltip => r'Löschen';
+  @override String get nextMonthTooltip => r'Nächster Monat';
+  @override String get previousMonthTooltip => r'Vorheriger Monat';
+  @override String get nextPageTooltip => r'Nächste Seite';
+  @override String get previousPageTooltip => r'Vorherige Seite';
+  @override String get showMenuTooltip => r'Menü anzeigen';
+  @override String get aboutListTileTitle => r'Über $applicationName';
+  @override String get licensesPageTitle => r'Lizenzen';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow von $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow von etwa $rowCount';
+  @override String get rowsPerPageTitle => r'Zeilen pro Seite:';
+  @override String get selectedRowCountTitleOne => r'1 Element ausgewählt';
+  @override String get selectedRowCountTitleOther => r'$selectedRowCount Elemente ausgewählt';
+  @override String get cancelButtonLabel => r'ABBRECHEN';
+  @override String get closeButtonLabel => r'SCHLIEẞEN';
+  @override String get continueButtonLabel => r'WEITER';
+  @override String get copyButtonLabel => r'KOPIEREN';
+  @override String get cutButtonLabel => r'AUSSCHNEIDEN';
+  @override String get okButtonLabel => r'OK';
+  @override String get pasteButtonLabel => r'EINFÜGEN';
+  @override String get selectAllButtonLabel => r'ALLE AUSWÄHLEN';
+  @override String get viewLicensesButtonLabel => r'LIZENZEN ANZEIGEN';
+  @override String get anteMeridiemAbbreviation => r'VORM.';
+  @override String get postMeridiemAbbreviation => r'NACHM.';
+  @override String get modalBarrierDismissLabel => r'Schließen';
+}
+
+// ignore: camel_case_types
+class _Bundle_he extends TranslationBundle {
+  const _Bundle_he() : super(null);
+  @override String get scriptCategory => r'English-like';
+  @override String get timeOfDayFormat => r'H:mm';
+  @override String get selectedRowCountTitleOne => r'פריט אחד נבחר';
+  @override String get selectedRowCountTitleTwo => r'$selectedRowCount פריטים נבחרו';
+  @override String get selectedRowCountTitleMany => r'$selectedRowCount פריטים נבחרו';
+  @override String get openAppDrawerTooltip => r'פתיחה של תפריט הניווט';
+  @override String get backButtonTooltip => r'הקודם';
+  @override String get closeButtonTooltip => r'סגירה';
+  @override String get deleteButtonTooltip => r'מחיקה';
+  @override String get nextMonthTooltip => r'החודש הבא';
+  @override String get previousMonthTooltip => r'החודש הקודם';
+  @override String get nextPageTooltip => r'הדף הבא';
+  @override String get previousPageTooltip => r'הדף הקודם';
+  @override String get showMenuTooltip => r'הצגת התפריט';
+  @override String get aboutListTileTitle => r'מידע על $applicationName';
+  @override String get licensesPageTitle => r'רישיונות';
+  @override String get pageRowsInfoTitle => r'$lastRow–$firstRow מתוך $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$lastRow–$firstRow מתוך כ-$rowCount';
+  @override String get rowsPerPageTitle => r'שורות בכל דף:';
+  @override String get selectedRowCountTitleOther => r'$selectedRowCount פריטים נבחרו';
+  @override String get cancelButtonLabel => r'ביטול';
+  @override String get closeButtonLabel => r'סגירה';
+  @override String get continueButtonLabel => r'המשך';
+  @override String get copyButtonLabel => r'העתקה';
+  @override String get cutButtonLabel => r'גזירה';
+  @override String get okButtonLabel => r'אישור';
+  @override String get pasteButtonLabel => r'הדבקה';
+  @override String get selectAllButtonLabel => r'בחירת הכול';
+  @override String get viewLicensesButtonLabel => r'הצגת הרישיונות';
+  @override String get anteMeridiemAbbreviation => r'AM';
+  @override String get postMeridiemAbbreviation => r'PM';
+  @override String get timePickerHourModeAnnouncement => r'בחירת שעות';
+  @override String get timePickerMinuteModeAnnouncement => r'בחירת דקות';
+  @override String get modalBarrierDismissLabel => r'סגירה';
+}
+
+// ignore: camel_case_types
+class _Bundle_it extends TranslationBundle {
+  const _Bundle_it() : super(null);
+  @override String get scriptCategory => r'English-like';
+  @override String get timeOfDayFormat => r'HH:mm';
+  @override String get selectedRowCountTitleOne => r'1 elemento selezionato';
+  @override String get openAppDrawerTooltip => r'Apri il menu di navigazione';
+  @override String get backButtonTooltip => r'Indietro';
+  @override String get closeButtonTooltip => r'Chiudi';
+  @override String get deleteButtonTooltip => r'Elimina';
+  @override String get nextMonthTooltip => r'Mese successivo';
+  @override String get previousMonthTooltip => r'Mese precedente';
+  @override String get nextPageTooltip => r'Pagina successiva';
+  @override String get previousPageTooltip => r'Pagina precedente';
+  @override String get showMenuTooltip => r'Mostra il menu';
+  @override String get aboutListTileTitle => r'Informazioni su $applicationName';
+  @override String get licensesPageTitle => r'Licenze';
+  @override String get pageRowsInfoTitle => r'$firstRow-$lastRow di $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow-$lastRow di circa $rowCount';
+  @override String get rowsPerPageTitle => r'Righe per pagina:';
+  @override String get selectedRowCountTitleOther => r'$selectedRowCount elementi selezionati';
+  @override String get cancelButtonLabel => r'ANNULLA';
+  @override String get closeButtonLabel => r'CHIUDI';
+  @override String get continueButtonLabel => r'CONTINUA';
+  @override String get copyButtonLabel => r'COPIA';
+  @override String get cutButtonLabel => r'TAGLIA';
+  @override String get okButtonLabel => r'OK';
+  @override String get pasteButtonLabel => r'INCOLLA';
+  @override String get selectAllButtonLabel => r'SELEZIONA TUTTO';
+  @override String get viewLicensesButtonLabel => r'VISUALIZZA LICENZE';
+  @override String get anteMeridiemAbbreviation => r'AM';
+  @override String get postMeridiemAbbreviation => r'PM';
+  @override String get timePickerHourModeAnnouncement => r'Seleziona le ore';
+  @override String get timePickerMinuteModeAnnouncement => r'Seleziona i minuti';
+  @override String get modalBarrierDismissLabel => r'Ignora';
+}
+
+// ignore: camel_case_types
+class _Bundle_ja extends TranslationBundle {
+  const _Bundle_ja() : super(null);
+  @override String get scriptCategory => r'dense';
+  @override String get timeOfDayFormat => r'H:mm';
+  @override String get selectedRowCountTitleOne => r'1 件のアイテムを選択中';
+  @override String get openAppDrawerTooltip => r'ナビゲーション メニューを開く';
+  @override String get backButtonTooltip => r'戻る';
+  @override String get closeButtonTooltip => r'閉じる';
+  @override String get deleteButtonTooltip => r'削除';
+  @override String get nextMonthTooltip => r'来月';
+  @override String get previousMonthTooltip => r'前月';
+  @override String get nextPageTooltip => r'次のページ';
+  @override String get previousPageTooltip => r'前のページ';
+  @override String get showMenuTooltip => r'メニューを表示';
+  @override String get aboutListTileTitle => r'$applicationName について';
+  @override String get licensesPageTitle => r'ライセンス';
+  @override String get pageRowsInfoTitle => r'$firstRow - $lastRow 行(合計 $rowCount 行)';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow – $lastRow 行(合計約 $rowCount 行)';
+  @override String get rowsPerPageTitle => r'ページあたりの行数:';
+  @override String get selectedRowCountTitleOther => r'$selectedRowCount 件のアイテムを選択中';
+  @override String get cancelButtonLabel => r'キャンセル';
+  @override String get closeButtonLabel => r'閉じる';
+  @override String get continueButtonLabel => r'続行';
+  @override String get copyButtonLabel => r'コピー';
+  @override String get cutButtonLabel => r'切り取り';
+  @override String get okButtonLabel => r'OK';
+  @override String get pasteButtonLabel => r'貼り付け';
+  @override String get selectAllButtonLabel => r'すべて選択';
+  @override String get viewLicensesButtonLabel => r'ライセンスを表示';
+  @override String get anteMeridiemAbbreviation => r'AM';
+  @override String get postMeridiemAbbreviation => r'PM';
+  @override String get timePickerHourModeAnnouncement => r'時間を選択';
+  @override String get timePickerMinuteModeAnnouncement => r'分を選択';
+  @override String get modalBarrierDismissLabel => r'閉じる';
+}
+
+// ignore: camel_case_types
+class _Bundle_ko extends TranslationBundle {
+  const _Bundle_ko() : super(null);
+  @override String get scriptCategory => r'dense';
+  @override String get timeOfDayFormat => r'a h:mm';
+  @override String get openAppDrawerTooltip => r'탐색 메뉴 열기';
+  @override String get backButtonTooltip => r'뒤로';
+  @override String get closeButtonTooltip => r'닫기';
+  @override String get deleteButtonTooltip => r'삭제';
+  @override String get nextMonthTooltip => r'다음 달';
+  @override String get previousMonthTooltip => r'지난달';
+  @override String get nextPageTooltip => r'다음 페이지';
+  @override String get previousPageTooltip => r'이전 페이지';
+  @override String get showMenuTooltip => r'메뉴 표시';
+  @override String get aboutListTileTitle => r'$applicationName 정보';
+  @override String get licensesPageTitle => r'라이선스';
+  @override String get pageRowsInfoTitle => r'$rowCount행 중 $firstRow~$lastRow행';
+  @override String get pageRowsInfoTitleApproximate => r'약 $rowCount행 중 $firstRow~$lastRow행';
+  @override String get rowsPerPageTitle => r'페이지당 행 수:';
+  @override String get selectedRowCountTitleOne => r'항목 1개 선택됨';
+  @override String get selectedRowCountTitleOther => r'항목 $selectedRowCount개 선택됨';
+  @override String get cancelButtonLabel => r'취소';
+  @override String get closeButtonLabel => r'닫기';
+  @override String get continueButtonLabel => r'계속';
+  @override String get copyButtonLabel => r'복사';
+  @override String get cutButtonLabel => r'잘라내기';
+  @override String get okButtonLabel => r'확인';
+  @override String get pasteButtonLabel => r'붙여넣기';
+  @override String get selectAllButtonLabel => r'전체 선택';
+  @override String get viewLicensesButtonLabel => r'라이선스 보기';
+  @override String get anteMeridiemAbbreviation => r'오전';
+  @override String get postMeridiemAbbreviation => r'오후';
+  @override String get timePickerHourModeAnnouncement => r'시간 선택';
+  @override String get timePickerMinuteModeAnnouncement => r'분 선택';
+  @override String get modalBarrierDismissLabel => r'버리다';
+}
+
+// ignore: camel_case_types
+class _Bundle_nl extends TranslationBundle {
+  const _Bundle_nl() : super(null);
+  @override String get scriptCategory => r'English-like';
+  @override String get timeOfDayFormat => r'HH:mm';
+  @override String get openAppDrawerTooltip => r'Navigatiemenu openen';
+  @override String get backButtonTooltip => r'Terug';
+  @override String get closeButtonTooltip => r'Sluiten';
+  @override String get deleteButtonTooltip => r'Verwijderen';
+  @override String get nextMonthTooltip => r'Volgende maand';
+  @override String get previousMonthTooltip => r'Vorige maand';
+  @override String get nextPageTooltip => r'Volgende pagina';
+  @override String get previousPageTooltip => r'Vorige pagina';
+  @override String get showMenuTooltip => r'Menu weergeven';
+  @override String get aboutListTileTitle => r'Over $applicationName';
+  @override String get licensesPageTitle => r'Licenties';
+  @override String get pageRowsInfoTitle => r'$firstRow-$lastRow van $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow-$lastRow van ongeveer $rowCount';
+  @override String get rowsPerPageTitle => r'Rijen per pagina:';
+  @override String get selectedRowCountTitleOne => r'1 item geselecteerd';
+  @override String get selectedRowCountTitleOther => r'$selectedRowCount items geselecteerd';
+  @override String get cancelButtonLabel => r'ANNULEREN';
+  @override String get closeButtonLabel => r'SLUITEN';
+  @override String get continueButtonLabel => r'DOORGAAN';
+  @override String get copyButtonLabel => r'KOPIËREN';
+  @override String get cutButtonLabel => r'KNIPPEN';
+  @override String get okButtonLabel => r'OK';
+  @override String get pasteButtonLabel => r'PLAKKEN';
+  @override String get selectAllButtonLabel => r'ALLES SELECTEREN';
+  @override String get viewLicensesButtonLabel => r'LICENTIES BEKIJKEN';
+  @override String get anteMeridiemAbbreviation => r'am';
+  @override String get postMeridiemAbbreviation => r'pm';
+  @override String get timePickerHourModeAnnouncement => r'Uren selecteren';
+  @override String get timePickerMinuteModeAnnouncement => r'Minuten selecteren';
+  @override String get modalBarrierDismissLabel => r'ontslaan';
+}
+
+// ignore: camel_case_types
+class _Bundle_pl extends TranslationBundle {
+  const _Bundle_pl() : super(null);
+  @override String get scriptCategory => r'English-like';
+  @override String get timeOfDayFormat => r'HH:mm';
+  @override String get selectedRowCountTitleFew => r'$selectedRowCount wybrane elementy';
+  @override String get selectedRowCountTitleMany => r'$selectedRowCount wybranych elementów';
+  @override String get openAppDrawerTooltip => r'Otwórz menu nawigacyjne';
+  @override String get backButtonTooltip => r'Wstecz';
+  @override String get closeButtonTooltip => r'Zamknij';
+  @override String get deleteButtonTooltip => r'Usuń';
+  @override String get nextMonthTooltip => r'Następny miesiąc';
+  @override String get previousMonthTooltip => r'Poprzedni miesiąc';
+  @override String get nextPageTooltip => r'Następna strona';
+  @override String get previousPageTooltip => r'Poprzednia strona';
+  @override String get showMenuTooltip => r'Pokaż menu';
+  @override String get aboutListTileTitle => r'$applicationName – informacje';
+  @override String get licensesPageTitle => r'Licencje';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow z $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow z około $rowCount';
+  @override String get rowsPerPageTitle => r'Wiersze na stronie:';
+  @override String get selectedRowCountTitleOne => r'1 wybrany element';
+  @override String get selectedRowCountTitleOther => r'$selectedRowCount wybranego elementu';
+  @override String get cancelButtonLabel => r'ANULUJ';
+  @override String get closeButtonLabel => r'ZAMKNIJ';
+  @override String get continueButtonLabel => r'DALEJ';
+  @override String get copyButtonLabel => r'KOPIUJ';
+  @override String get cutButtonLabel => r'WYTNIJ';
+  @override String get okButtonLabel => r'OK';
+  @override String get pasteButtonLabel => r'WKLEJ';
+  @override String get selectAllButtonLabel => r'ZAZNACZ WSZYSTKO';
+  @override String get viewLicensesButtonLabel => r'WYŚWIETL LICENCJE';
+  @override String get anteMeridiemAbbreviation => r'AM';
+  @override String get postMeridiemAbbreviation => r'PM';
+  @override String get timePickerHourModeAnnouncement => r'Wybierz godziny';
+  @override String get timePickerMinuteModeAnnouncement => r'Wybierz minuty';
+  @override String get modalBarrierDismissLabel => r'oddalić';
+}
+
+// ignore: camel_case_types
+class _Bundle_ps extends TranslationBundle {
+  const _Bundle_ps() : super(null);
+  @override String get scriptCategory => r'tall';
+  @override String get timeOfDayFormat => r'HH:mm';
+  @override String get openAppDrawerTooltip => r'د پرانیستی نیینګ مینو';
+  @override String get backButtonTooltip => r'شاته';
+  @override String get closeButtonTooltip => r'بنده';
+  @override String get deleteButtonTooltip => r'';
+  @override String get nextMonthTooltip => r'بله میاشت';
+  @override String get previousMonthTooltip => r'تیره میاشت';
+  @override String get nextPageTooltip => r'بله پاڼه';
+  @override String get previousPageTooltip => r'مخکینی مخ';
+  @override String get showMenuTooltip => r'غورنۍ ښودل';
+  @override String get aboutListTileTitle => r'د $applicationName په اړه';
+  @override String get licensesPageTitle => r'جوازونه';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow د $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow څخه $rowCount د';
+  @override String get rowsPerPageTitle => r'د هرې پاڼې پاڼې:';
+  @override String get selectedRowCountTitleOther => r'$selectedRowCount توکي غوره شوي';
+  @override String get cancelButtonLabel => r'لغوه کول';
+  @override String get closeButtonLabel => r'تړل';
+  @override String get continueButtonLabel => r'منځپانګې';
+  @override String get copyButtonLabel => r'کاپی';
+  @override String get cutButtonLabel => r'کم کړئ';
+  @override String get okButtonLabel => r'سمه ده';
+  @override String get pasteButtonLabel => r'پیټ کړئ';
+  @override String get selectAllButtonLabel => r'غوره کړئ';
+  @override String get viewLicensesButtonLabel => r'لیدلس وګورئ';
+  @override String get timePickerHourModeAnnouncement => r'وختونه وټاکئ';
+  @override String get timePickerMinuteModeAnnouncement => r'منې غوره کړئ';
+  @override String get modalBarrierDismissLabel => r'رد کړه';
+}
+
+// ignore: camel_case_types
+class _Bundle_pt extends TranslationBundle {
+  const _Bundle_pt() : super(null);
+  @override String get anteMeridiemAbbreviation => r'Manhã';
+  @override String get selectedRowCountTitleOne => r'1 item selecionado';
+  @override String get postMeridiemAbbreviation => r'Tarde/noite';
+  @override String get scriptCategory => r'English-like';
+  @override String get timeOfDayFormat => r'HH:mm';
+  @override String get openAppDrawerTooltip => r'Abrir menu de navegação';
+  @override String get backButtonTooltip => r'Voltar';
+  @override String get closeButtonTooltip => r'Fechar';
+  @override String get deleteButtonTooltip => r'Excluir';
+  @override String get nextMonthTooltip => r'Próximo mês';
+  @override String get previousMonthTooltip => r'Mês anterior';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get previousPageTooltip => r'Página anterior';
+  @override String get showMenuTooltip => r'Mostrar menu';
+  @override String get aboutListTileTitle => r'Sobre o app $applicationName';
+  @override String get licensesPageTitle => r'Licenças';
+  @override String get pageRowsInfoTitle => r'$firstRow – $lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow – $lastRow de aproximadamente $rowCount';
+  @override String get rowsPerPageTitle => r'Linhas por página:';
+  @override String get selectedRowCountTitleOther => r'$selectedRowCount itens selecionados';
+  @override String get cancelButtonLabel => r'CANCELAR';
+  @override String get closeButtonLabel => r'FECHAR';
+  @override String get continueButtonLabel => r'CONTINUAR';
+  @override String get copyButtonLabel => r'COPIAR';
+  @override String get cutButtonLabel => r'RECORTAR';
+  @override String get okButtonLabel => r'Ok';
+  @override String get pasteButtonLabel => r'COLAR';
+  @override String get selectAllButtonLabel => r'SELECIONAR TUDO';
+  @override String get viewLicensesButtonLabel => r'VER LICENÇAS';
+  @override String get timePickerHourModeAnnouncement => r'Selecione as horas';
+  @override String get timePickerMinuteModeAnnouncement => r'Selecione os minutos';
+  @override String get modalBarrierDismissLabel => r'Dispensar';
+}
+
+// ignore: camel_case_types
+class _Bundle_ru extends TranslationBundle {
+  const _Bundle_ru() : super(null);
+  @override String get scriptCategory => r'English-like';
+  @override String get timeOfDayFormat => r'H:mm';
+  @override String get selectedRowCountTitleFew => r'Выбрано $selectedRowCount объекта';
+  @override String get selectedRowCountTitleMany => r'Выбрано $selectedRowCount объектов';
+  @override String get openAppDrawerTooltip => r'Открыть меню навигации';
+  @override String get backButtonTooltip => r'Назад';
+  @override String get closeButtonTooltip => r'Закрыть';
+  @override String get deleteButtonTooltip => r'Удалить';
+  @override String get nextMonthTooltip => r'Следующий месяц';
+  @override String get previousMonthTooltip => r'Предыдущий месяц';
+  @override String get nextPageTooltip => r'Следующая страница';
+  @override String get previousPageTooltip => r'Предыдущая страница';
+  @override String get showMenuTooltip => r'Показать меню';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow из $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow из примерно $rowCount';
+  @override String get rowsPerPageTitle => r'Строк на странице:';
+  @override String get aboutListTileTitle => r'$applicationName: сведения';
+  @override String get licensesPageTitle => r'Лицензии';
+  @override String get selectedRowCountTitleZero => r'Строки не выбраны';
+  @override String get selectedRowCountTitleOne => r'Выбран 1 объект';
+  @override String get selectedRowCountTitleOther => r'Выбрано $selectedRowCount объекта';
+  @override String get cancelButtonLabel => r'ОТМЕНА';
+  @override String get closeButtonLabel => r'ЗАКРЫТЬ';
+  @override String get continueButtonLabel => r'ПРОДОЛЖИТЬ';
+  @override String get copyButtonLabel => r'КОПИРОВАТЬ';
+  @override String get cutButtonLabel => r'ВЫРЕЗАТЬ';
+  @override String get okButtonLabel => r'ОК';
+  @override String get pasteButtonLabel => r'ВСТАВИТЬ';
+  @override String get selectAllButtonLabel => r'ВЫБРАТЬ ВСЕ';
+  @override String get viewLicensesButtonLabel => r'ЛИЦЕНЗИИ';
+  @override String get anteMeridiemAbbreviation => r'АМ';
+  @override String get postMeridiemAbbreviation => r'PM';
+  @override String get timePickerHourModeAnnouncement => r'Выберите часы';
+  @override String get timePickerMinuteModeAnnouncement => r'Выберите минуты';
+  @override String get modalBarrierDismissLabel => r'Закрыть';
+}
+
+// ignore: camel_case_types
+class _Bundle_th extends TranslationBundle {
+  const _Bundle_th() : super(null);
+  @override String get scriptCategory => r'tall';
+  @override String get timeOfDayFormat => r'ah:mm';
+  @override String get openAppDrawerTooltip => r'เปิดเมนูการนำทาง';
+  @override String get backButtonTooltip => r'กลับ';
+  @override String get closeButtonTooltip => r'ปิด';
+  @override String get deleteButtonTooltip => r'ลบ';
+  @override String get nextMonthTooltip => r'เดือนหน้า';
+  @override String get previousMonthTooltip => r'เดือนที่แล้ว';
+  @override String get nextPageTooltip => r'หน้าถัดไป';
+  @override String get previousPageTooltip => r'หน้าก่อน';
+  @override String get showMenuTooltip => r'แสดงเมนู';
+  @override String get aboutListTileTitle => r'เกี่ยวกับ $applicationName';
+  @override String get licensesPageTitle => r'ใบอนุญาต';
+  @override String get pageRowsInfoTitle => r'$firstRow-$lastRow จาก $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow จากประมาณ $rowCount';
+  @override String get rowsPerPageTitle => r'แถวต่อหน้า:';
+  @override String get selectedRowCountTitleOne => r'เลือกแล้ว 1 รายการ';
+  @override String get selectedRowCountTitleOther => r'เลือกแล้ว $selectedRowCount รายการ';
+  @override String get cancelButtonLabel => r'ยกเลิก';
+  @override String get closeButtonLabel => r'ปิด';
+  @override String get continueButtonLabel => r'ต่อไป';
+  @override String get copyButtonLabel => r'คัดลอก';
+  @override String get cutButtonLabel => r'ตัด';
+  @override String get okButtonLabel => r'ตกลง';
+  @override String get pasteButtonLabel => r'วาง';
+  @override String get selectAllButtonLabel => r'เลือกทั้งหมด';
+  @override String get viewLicensesButtonLabel => r'ดูใบอนุญาต';
+  @override String get anteMeridiemAbbreviation => r'AM';
+  @override String get postMeridiemAbbreviation => r'PM';
+  @override String get timePickerHourModeAnnouncement => r'เลือกชั่วโมง';
+  @override String get timePickerMinuteModeAnnouncement => r'เลือกนาที';
+  @override String get modalBarrierDismissLabel => r'ยกเลิก';
+}
+
+// ignore: camel_case_types
+class _Bundle_tr extends TranslationBundle {
+  const _Bundle_tr() : super(null);
+  @override String get scriptCategory => r'English-like';
+  @override String get timeOfDayFormat => r'HH:mm';
+  @override String get openAppDrawerTooltip => r'Gezinme menüsünü aç';
+  @override String get backButtonTooltip => r'Geri';
+  @override String get closeButtonTooltip => r'Kapat';
+  @override String get deleteButtonTooltip => r'Sil';
+  @override String get nextMonthTooltip => r'Gelecek ay';
+  @override String get previousMonthTooltip => r'Önceki ay';
+  @override String get nextPageTooltip => r'Sonraki sayfa';
+  @override String get previousPageTooltip => r'Önceki sayfa';
+  @override String get showMenuTooltip => r'Menüyü göster';
+  @override String get aboutListTileTitle => r'$applicationName Hakkında';
+  @override String get licensesPageTitle => r'Lisanslar';
+  @override String get pageRowsInfoTitle => r'$firstRow-$lastRow / $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow-$lastRow / $rowCount';
+  @override String get rowsPerPageTitle => r'Sayfa başına satır sayısı:';
+  @override String get selectedRowCountTitleOne => r'1 öğe seçildi';
+  @override String get selectedRowCountTitleOther => r'$selectedRowCount öğe seçildi';
+  @override String get cancelButtonLabel => r'İPTAL';
+  @override String get closeButtonLabel => r'KAPAT';
+  @override String get continueButtonLabel => r'DEVAM';
+  @override String get copyButtonLabel => r'KOPYALA';
+  @override String get cutButtonLabel => r'KES';
+  @override String get okButtonLabel => r'Tamam';
+  @override String get pasteButtonLabel => r'YAPIŞTIR';
+  @override String get selectAllButtonLabel => r'TÜMÜNÜ SEÇ';
+  @override String get viewLicensesButtonLabel => r'LİSANLARI GÖSTER';
+  @override String get anteMeridiemAbbreviation => r'ÖÖ';
+  @override String get postMeridiemAbbreviation => r'ÖS';
+  @override String get timePickerHourModeAnnouncement => r'Saati seçin';
+  @override String get timePickerMinuteModeAnnouncement => r'Dakikayı seçin';
+  @override String get modalBarrierDismissLabel => r'Reddet';
+}
+
+// ignore: camel_case_types
+class _Bundle_ur extends TranslationBundle {
+  const _Bundle_ur() : super(null);
+  @override String get scriptCategory => r'tall';
+  @override String get timeOfDayFormat => r'h:mm a';
+  @override String get selectedRowCountTitleOne => r'1 آئٹم منتخب کیا گیا';
+  @override String get openAppDrawerTooltip => r'نیویگیشن مینو کھولیں';
+  @override String get backButtonTooltip => r'پیچھے';
+  @override String get closeButtonTooltip => r'بند کریں';
+  @override String get deleteButtonTooltip => r'حذف کریں';
+  @override String get nextMonthTooltip => r'اگلا مہینہ';
+  @override String get previousMonthTooltip => r'پچھلا مہینہ';
+  @override String get nextPageTooltip => r'اگلا صفحہ';
+  @override String get previousPageTooltip => r'گزشتہ صفحہ';
+  @override String get showMenuTooltip => r'مینو دکھائیں';
+  @override String get aboutListTileTitle => r'$applicationName کے بارے میں';
+  @override String get licensesPageTitle => r'لائسنسز';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow از $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow $rowCount میں سے تقریباً';
+  @override String get rowsPerPageTitle => r'قطاریں فی صفحہ:';
+  @override String get selectedRowCountTitleOther => r'$selectedRowCount آئٹمز منتخب کیے گئے';
+  @override String get cancelButtonLabel => r'منسوخ کریں';
+  @override String get closeButtonLabel => r'بند کریں';
+  @override String get continueButtonLabel => r'جاری رکھیں';
+  @override String get copyButtonLabel => r'کاپی کریں';
+  @override String get cutButtonLabel => r'کٹ کریں';
+  @override String get okButtonLabel => r'ٹھیک ہے';
+  @override String get pasteButtonLabel => r'پیسٹ کریں';
+  @override String get selectAllButtonLabel => r'سبھی منتخب کریں';
+  @override String get viewLicensesButtonLabel => r'لائسنسز دیکھیں';
+  @override String get anteMeridiemAbbreviation => r'AM';
+  @override String get postMeridiemAbbreviation => r'PM';
+  @override String get timePickerHourModeAnnouncement => r'گھنٹے منتخب کریں';
+  @override String get timePickerMinuteModeAnnouncement => r'منٹ منتخب کریں';
+  @override String get modalBarrierDismissLabel => r'برطرف';
+}
+
+// ignore: camel_case_types
+class _Bundle_zh extends TranslationBundle {
+  const _Bundle_zh() : super(null);
+  @override String get scriptCategory => r'dense';
+  @override String get timeOfDayFormat => r'ah:mm';
+  @override String get selectedRowCountTitleOne => r'已选择 1 项内容';
+  @override String get openAppDrawerTooltip => r'打开导航菜单';
+  @override String get backButtonTooltip => r'返回';
+  @override String get nextPageTooltip => r'下一页';
+  @override String get previousPageTooltip => r'上一页';
+  @override String get showMenuTooltip => r'显示菜单';
+  @override String get aboutListTileTitle => r'关于$applicationName';
+  @override String get licensesPageTitle => r'许可';
+  @override String get pageRowsInfoTitle => r'第 $firstRow-$lastRow 行(共 $rowCount 行)';
+  @override String get pageRowsInfoTitleApproximate => r'第 $firstRow-$lastRow 行(共约 $rowCount 行)';
+  @override String get rowsPerPageTitle => r'每页行数:';
+  @override String get selectedRowCountTitleOther => r'已选择 $selectedRowCount 项内容';
+  @override String get cancelButtonLabel => r'取消';
+  @override String get continueButtonLabel => r'继续';
+  @override String get closeButtonLabel => r'关闭';
+  @override String get copyButtonLabel => r'复制';
+  @override String get cutButtonLabel => r'剪切';
+  @override String get okButtonLabel => r'确定';
+  @override String get pasteButtonLabel => r'粘贴';
+  @override String get selectAllButtonLabel => r'全选';
+  @override String get viewLicensesButtonLabel => r'查看许可';
+  @override String get closeButtonTooltip => r'关闭';
+  @override String get deleteButtonTooltip => r'删除';
+  @override String get nextMonthTooltip => r'下个月';
+  @override String get previousMonthTooltip => r'上个月';
+  @override String get anteMeridiemAbbreviation => r'上午';
+  @override String get postMeridiemAbbreviation => r'下午';
+  @override String get timePickerHourModeAnnouncement => r'选择小时';
+  @override String get timePickerMinuteModeAnnouncement => r'选择分钟';
+  @override String get modalBarrierDismissLabel => r'关闭';
+}
+
+// ignore: camel_case_types
+class _Bundle_de_CH extends TranslationBundle {
+  const _Bundle_de_CH() : super(const _Bundle_de());
+  @override String get closeButtonTooltip => r'Schliessen';
+  @override String get modalBarrierDismissLabel => r'Schliessen';
+}
+
+// ignore: camel_case_types
+class _Bundle_en_AU extends TranslationBundle {
+  const _Bundle_en_AU() : super(const _Bundle_en());
+  @override String get licensesPageTitle => r'Licences';
+  @override String get viewLicensesButtonLabel => r'VIEW LICENCES';
+}
+
+// ignore: camel_case_types
+class _Bundle_en_CA extends TranslationBundle {
+  const _Bundle_en_CA() : super(const _Bundle_en());
+  @override String get licensesPageTitle => r'Licences';
+  @override String get viewLicensesButtonLabel => r'VIEW LICENCES';
+}
+
+// ignore: camel_case_types
+class _Bundle_en_GB extends TranslationBundle {
+  const _Bundle_en_GB() : super(const _Bundle_en());
+  @override String get timeOfDayFormat => r'HH:mm';
+  @override String get viewLicensesButtonLabel => r'VIEW LICENCES';
+  @override String get licensesPageTitle => r'Licences';
+}
+
+// ignore: camel_case_types
+class _Bundle_en_IE extends TranslationBundle {
+  const _Bundle_en_IE() : super(const _Bundle_en());
+  @override String get timeOfDayFormat => r'HH:mm';
+  @override String get viewLicensesButtonLabel => r'VIEW LICENCES';
+  @override String get licensesPageTitle => r'Licences';
+}
+
+// ignore: camel_case_types
+class _Bundle_en_IN extends TranslationBundle {
+  const _Bundle_en_IN() : super(const _Bundle_en());
+  @override String get licensesPageTitle => r'Licences';
+  @override String get viewLicensesButtonLabel => r'VIEW LICENCES';
+}
+
+// ignore: camel_case_types
+class _Bundle_en_SG extends TranslationBundle {
+  const _Bundle_en_SG() : super(const _Bundle_en());
+  @override String get licensesPageTitle => r'Licences';
+  @override String get viewLicensesButtonLabel => r'VIEW LICENCES';
+}
+
+// ignore: camel_case_types
+class _Bundle_en_ZA extends TranslationBundle {
+  const _Bundle_en_ZA() : super(const _Bundle_en());
+  @override String get timeOfDayFormat => r'HH:mm';
+  @override String get viewLicensesButtonLabel => r'VIEW LICENCES';
+  @override String get licensesPageTitle => r'Licences';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_419 extends TranslationBundle {
+  const _Bundle_es_419() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_AR extends TranslationBundle {
+  const _Bundle_es_AR() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_BO extends TranslationBundle {
+  const _Bundle_es_BO() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_CL extends TranslationBundle {
+  const _Bundle_es_CL() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_CO extends TranslationBundle {
+  const _Bundle_es_CO() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_CR extends TranslationBundle {
+  const _Bundle_es_CR() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_DO extends TranslationBundle {
+  const _Bundle_es_DO() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_EC extends TranslationBundle {
+  const _Bundle_es_EC() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_GT extends TranslationBundle {
+  const _Bundle_es_GT() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_HN extends TranslationBundle {
+  const _Bundle_es_HN() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_MX extends TranslationBundle {
+  const _Bundle_es_MX() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_NI extends TranslationBundle {
+  const _Bundle_es_NI() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_PA extends TranslationBundle {
+  const _Bundle_es_PA() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_PE extends TranslationBundle {
+  const _Bundle_es_PE() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_PR extends TranslationBundle {
+  const _Bundle_es_PR() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_PY extends TranslationBundle {
+  const _Bundle_es_PY() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_SV extends TranslationBundle {
+  const _Bundle_es_SV() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_US extends TranslationBundle {
+  const _Bundle_es_US() : super(const _Bundle_es());
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get timeOfDayFormat => r'h:mm a';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_UY extends TranslationBundle {
+  const _Bundle_es_UY() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_es_VE extends TranslationBundle {
+  const _Bundle_es_VE() : super(const _Bundle_es());
+  @override String get openAppDrawerTooltip => r'Abrir menú de navegación';
+  @override String get deleteButtonTooltip => r'Borrar';
+  @override String get nextMonthTooltip => r'Próximo mes';
+  @override String get nextPageTooltip => r'Próxima página';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow–$lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow–$lastRow de aproximadamente $rowCount';
+  @override String get selectedRowCountTitleOne => r'Se seleccionó 1 elemento';
+  @override String get selectedRowCountTitleOther => r'Se seleccionaron $selectedRowCount elementos';
+  @override String get anteMeridiemAbbreviation => r'a.m.';
+  @override String get postMeridiemAbbreviation => r'p.m.';
+}
+
+// ignore: camel_case_types
+class _Bundle_fr_CA extends TranslationBundle {
+  const _Bundle_fr_CA() : super(const _Bundle_fr());
+  @override String get timeOfDayFormat => r'HH ' "'" r'h' "'" r' mm';
+}
+
+// ignore: camel_case_types
+class _Bundle_pt_PT extends TranslationBundle {
+  const _Bundle_pt_PT() : super(const _Bundle_pt());
+  @override String get timePickerMinuteModeAnnouncement => r'Selecionar minutos';
+  @override String get timePickerHourModeAnnouncement => r'Selecionar horas';
+  @override String get deleteButtonTooltip => r'Eliminar';
+  @override String get nextMonthTooltip => r'Mês seguinte';
+  @override String get nextPageTooltip => r'Página seguinte';
+  @override String get aboutListTileTitle => r'Acerca de $applicationName';
+  @override String get pageRowsInfoTitle => r'$firstRow a $lastRow de $rowCount';
+  @override String get pageRowsInfoTitleApproximate => r'$firstRow a $lastRow de cerca de $rowCount';
+  @override String get cutButtonLabel => r'CORTAR';
+  @override String get okButtonLabel => r'OK';
+  @override String get anteMeridiemAbbreviation => r'AM';
+  @override String get postMeridiemAbbreviation => r'PM';
+  @override String get modalBarrierDismissLabel => r'Ignorar';
+}
+
+// ignore: camel_case_types
+class _Bundle_zh_HK extends TranslationBundle {
+  const _Bundle_zh_HK() : super(const _Bundle_zh());
+  @override String get openAppDrawerTooltip => r'開啟導覽選單';
+  @override String get closeButtonTooltip => r'關閉';
+  @override String get deleteButtonTooltip => r'刪除';
+  @override String get nextMonthTooltip => r'下個月';
+  @override String get previousMonthTooltip => r'上個月';
+  @override String get nextPageTooltip => r'下一頁';
+  @override String get previousPageTooltip => r'上一頁';
+  @override String get showMenuTooltip => r'顯示選單';
+  @override String get aboutListTileTitle => r'關於「$applicationName」';
+  @override String get licensesPageTitle => r'授權';
+  @override String get pageRowsInfoTitle => r'第 $firstRow - $lastRow 列 (總共 $rowCount 列)';
+  @override String get pageRowsInfoTitleApproximate => r'第 $firstRow - $lastRow 列 (總共約 $rowCount 列)';
+  @override String get rowsPerPageTitle => r'每頁列數:';
+  @override String get selectedRowCountTitleOne => r'已選取 1 個項目';
+  @override String get selectedRowCountTitleOther => r'已選取 $selectedRowCount 個項目';
+  @override String get closeButtonLabel => r'關閉';
+  @override String get continueButtonLabel => r'繼續';
+  @override String get copyButtonLabel => r'複製';
+  @override String get cutButtonLabel => r'剪下';
+  @override String get okButtonLabel => r'確定';
+  @override String get pasteButtonLabel => r'貼上';
+  @override String get selectAllButtonLabel => r'全選';
+  @override String get viewLicensesButtonLabel => r'查看授權';
+  @override String get timePickerHourModeAnnouncement => r'選取小時數';
+  @override String get timePickerMinuteModeAnnouncement => r'選取分鐘數';
+}
+
+// ignore: camel_case_types
+class _Bundle_zh_TW extends TranslationBundle {
+  const _Bundle_zh_TW() : super(const _Bundle_zh());
+  @override String get openAppDrawerTooltip => r'開啟導覽選單';
+  @override String get closeButtonTooltip => r'關閉';
+  @override String get deleteButtonTooltip => r'刪除';
+  @override String get nextMonthTooltip => r'下個月';
+  @override String get previousMonthTooltip => r'上個月';
+  @override String get nextPageTooltip => r'下一頁';
+  @override String get previousPageTooltip => r'上一頁';
+  @override String get showMenuTooltip => r'顯示選單';
+  @override String get aboutListTileTitle => r'關於「$applicationName」';
+  @override String get licensesPageTitle => r'授權';
+  @override String get pageRowsInfoTitle => r'第 $firstRow - $lastRow 列 (總共 $rowCount 列)';
+  @override String get pageRowsInfoTitleApproximate => r'第 $firstRow - $lastRow 列 (總共約 $rowCount 列)';
+  @override String get rowsPerPageTitle => r'每頁列數:';
+  @override String get selectedRowCountTitleOne => r'已選取 1 個項目';
+  @override String get selectedRowCountTitleOther => r'已選取 $selectedRowCount 個項目';
+  @override String get closeButtonLabel => r'關閉';
+  @override String get continueButtonLabel => r'繼續';
+  @override String get copyButtonLabel => r'複製';
+  @override String get cutButtonLabel => r'剪下';
+  @override String get okButtonLabel => r'確定';
+  @override String get pasteButtonLabel => r'貼上';
+  @override String get selectAllButtonLabel => r'全選';
+  @override String get viewLicensesButtonLabel => r'查看授權';
+  @override String get timePickerHourModeAnnouncement => r'選取小時數';
+  @override String get timePickerMinuteModeAnnouncement => r'選取分鐘數';
+}
+
+TranslationBundle translationBundleForLocale(Locale locale) {
+  switch(locale.languageCode) {
+    case 'ar':
+      return const _Bundle_ar();
+    case 'de': {
+      switch(locale.toString()) {
+        case 'de_CH':
+          return const _Bundle_de_CH();
+      }
+      return const _Bundle_de();
+    }
+    case 'en': {
+      switch(locale.toString()) {
+        case 'en_AU':
+          return const _Bundle_en_AU();
+        case 'en_CA':
+          return const _Bundle_en_CA();
+        case 'en_GB':
+          return const _Bundle_en_GB();
+        case 'en_IE':
+          return const _Bundle_en_IE();
+        case 'en_IN':
+          return const _Bundle_en_IN();
+        case 'en_SG':
+          return const _Bundle_en_SG();
+        case 'en_ZA':
+          return const _Bundle_en_ZA();
+      }
+      return const _Bundle_en();
+    }
+    case 'es': {
+      switch(locale.toString()) {
+        case 'es_419':
+          return const _Bundle_es_419();
+        case 'es_AR':
+          return const _Bundle_es_AR();
+        case 'es_BO':
+          return const _Bundle_es_BO();
+        case 'es_CL':
+          return const _Bundle_es_CL();
+        case 'es_CO':
+          return const _Bundle_es_CO();
+        case 'es_CR':
+          return const _Bundle_es_CR();
+        case 'es_DO':
+          return const _Bundle_es_DO();
+        case 'es_EC':
+          return const _Bundle_es_EC();
+        case 'es_GT':
+          return const _Bundle_es_GT();
+        case 'es_HN':
+          return const _Bundle_es_HN();
+        case 'es_MX':
+          return const _Bundle_es_MX();
+        case 'es_NI':
+          return const _Bundle_es_NI();
+        case 'es_PA':
+          return const _Bundle_es_PA();
+        case 'es_PE':
+          return const _Bundle_es_PE();
+        case 'es_PR':
+          return const _Bundle_es_PR();
+        case 'es_PY':
+          return const _Bundle_es_PY();
+        case 'es_SV':
+          return const _Bundle_es_SV();
+        case 'es_US':
+          return const _Bundle_es_US();
+        case 'es_UY':
+          return const _Bundle_es_UY();
+        case 'es_VE':
+          return const _Bundle_es_VE();
+      }
+      return const _Bundle_es();
+    }
+    case 'fa':
+      return const _Bundle_fa();
+    case 'fr': {
+      switch(locale.toString()) {
+        case 'fr_CA':
+          return const _Bundle_fr_CA();
+      }
+      return const _Bundle_fr();
+    }
+    case 'gsw':
+      return const _Bundle_gsw();
+    case 'he':
+      return const _Bundle_he();
+    case 'it':
+      return const _Bundle_it();
+    case 'ja':
+      return const _Bundle_ja();
+    case 'ko':
+      return const _Bundle_ko();
+    case 'nl':
+      return const _Bundle_nl();
+    case 'pl':
+      return const _Bundle_pl();
+    case 'ps':
+      return const _Bundle_ps();
+    case 'pt': {
+      switch(locale.toString()) {
+        case 'pt_PT':
+          return const _Bundle_pt_PT();
+      }
+      return const _Bundle_pt();
+    }
+    case 'ru':
+      return const _Bundle_ru();
+    case 'th':
+      return const _Bundle_th();
+    case 'tr':
+      return const _Bundle_tr();
+    case 'ur':
+      return const _Bundle_ur();
+    case 'zh': {
+      switch(locale.toString()) {
+        case 'zh_HK':
+          return const _Bundle_zh_HK();
+        case 'zh_TW':
+          return const _Bundle_zh_TW();
+      }
+      return const _Bundle_zh();
+    }
+  }
+  return const TranslationBundle(null);
+}
diff --git a/packages/flutter_localizations/lib/src/material_localizations.dart b/packages/flutter_localizations/lib/src/material_localizations.dart
index 2c449d2..11667ab 100644
--- a/packages/flutter_localizations/lib/src/material_localizations.dart
+++ b/packages/flutter_localizations/lib/src/material_localizations.dart
@@ -11,7 +11,7 @@
 import 'package:intl/date_symbol_data_custom.dart' as date_symbol_data_custom;
 import 'l10n/date_localizations.dart' as date_localizations;
 
-import 'l10n/localizations.dart';
+import 'l10n/localizations.dart' show TranslationBundle, translationBundleForLocale;
 import 'widgets_localizations.dart';
 
 /// Localized strings for the material widgets.
@@ -68,13 +68,11 @@
   /// function, rather than constructing this class directly.
   GlobalMaterialLocalizations(this.locale)
       : assert(locale != null),
-        this._localeName = _computeLocaleName(locale) {
+        _localeName = _computeLocaleName(locale) {
     _loadDateIntlDataIfNotLoaded();
 
-    if (localizations.containsKey(locale.languageCode))
-      _nameToValue.addAll(localizations[locale.languageCode]);
-    if (localizations.containsKey(_localeName))
-      _nameToValue.addAll(localizations[_localeName]);
+    _translationBundle = translationBundleForLocale(locale);
+    assert(_translationBundle != null);
 
     const String kMediumDatePattern = 'E, MMM\u00a0d';
     if (intl.DateFormat.localeExists(_localeName)) {
@@ -113,7 +111,7 @@
 
   final String _localeName;
 
-  final Map<String, String> _nameToValue = <String, String>{};
+  TranslationBundle _translationBundle;
 
   intl.NumberFormat _decimalFormat;
 
@@ -132,24 +130,6 @@
     return intl.Intl.canonicalizedLocale(localeName);
   }
 
-  // TODO(hmuller): the rules for mapping from an integer value to
-  // "one" or "two" etc. are locale specific and an additional "few" category
-  // is needed. See http://cldr.unicode.org/index/cldr-spec/plural-rules
-  String _nameToPluralValue(int count, String key) {
-    String text;
-    if (count == 0)
-      text = _nameToValue['${key}Zero'];
-    else if (count == 1)
-      text = _nameToValue['${key}One'];
-    else if (count == 2)
-      text = _nameToValue['${key}Two'];
-    else if (count > 2)
-      text = _nameToValue['${key}Many'];
-    text ??= _nameToValue['${key}Other'];
-    assert(text != null);
-    return text;
-  }
-
   @override
   String formatHour(TimeOfDay timeOfDay, { bool alwaysUse24HourFormat: false }) {
     switch (hourFormat(of: timeOfDayFormat(alwaysUse24HourFormat: alwaysUse24HourFormat))) {
@@ -242,45 +222,45 @@
   }
 
   @override
-  String get openAppDrawerTooltip => _nameToValue['openAppDrawerTooltip'];
+  String get openAppDrawerTooltip => _translationBundle.openAppDrawerTooltip;
 
   @override
-  String get backButtonTooltip => _nameToValue['backButtonTooltip'];
+  String get backButtonTooltip => _translationBundle.backButtonTooltip;
 
   @override
-  String get closeButtonTooltip => _nameToValue['closeButtonTooltip'];
+  String get closeButtonTooltip => _translationBundle.closeButtonTooltip;
 
   @override
-  String get deleteButtonTooltip => _nameToValue['deleteButtonTooltip'];
+  String get deleteButtonTooltip => _translationBundle.deleteButtonTooltip;
 
   @override
-  String get nextMonthTooltip => _nameToValue['nextMonthTooltip'];
+  String get nextMonthTooltip => _translationBundle.nextMonthTooltip;
 
   @override
-  String get previousMonthTooltip => _nameToValue['previousMonthTooltip'];
+  String get previousMonthTooltip => _translationBundle.previousMonthTooltip;
 
   @override
-  String get nextPageTooltip => _nameToValue['nextPageTooltip'];
+  String get nextPageTooltip => _translationBundle.nextPageTooltip;
 
   @override
-  String get previousPageTooltip => _nameToValue['previousPageTooltip'];
+  String get previousPageTooltip => _translationBundle.previousPageTooltip;
 
   @override
-  String get showMenuTooltip => _nameToValue['showMenuTooltip'];
+  String get showMenuTooltip => _translationBundle.showMenuTooltip;
 
   @override
   String aboutListTileTitle(String applicationName) {
-    final String text = _nameToValue['aboutListTileTitle'];
+    final String text = _translationBundle.aboutListTileTitle;
     return text.replaceFirst(r'$applicationName', applicationName);
   }
 
   @override
-  String get licensesPageTitle => _nameToValue['licensesPageTitle'];
+  String get licensesPageTitle => _translationBundle.licensesPageTitle;
 
   @override
   String pageRowsInfoTitle(int firstRow, int lastRow, int rowCount, bool rowCountIsApproximate) {
-    String text = rowCountIsApproximate ? _nameToValue['pageRowsInfoTitleApproximate'] : null;
-    text ??= _nameToValue['pageRowsInfoTitle'];
+    String text = rowCountIsApproximate ? _translationBundle.pageRowsInfoTitleApproximate : null;
+    text ??= _translationBundle.pageRowsInfoTitle;
     assert(text != null, 'A $locale localization was not found for pageRowsInfoTitle or pageRowsInfoTitleApproximate');
     // TODO(hansmuller): this could be more efficient.
     return text
@@ -290,55 +270,69 @@
   }
 
   @override
-  String get rowsPerPageTitle => _nameToValue['rowsPerPageTitle'];
+  String get rowsPerPageTitle => _translationBundle.rowsPerPageTitle;
 
   @override
   String selectedRowCountTitle(int selectedRowCount) {
-    return _nameToPluralValue(selectedRowCount, 'selectedRowCountTitle') // asserts on no match
-      .replaceFirst(r'$selectedRowCount', formatDecimal(selectedRowCount));
+    // TODO(hmuller): the rules for mapping from an integer value to
+    // "one" or "two" etc. are locale specific and an additional "few" category
+    // is needed. See http://cldr.unicode.org/index/cldr-spec/plural-rules
+    String text;
+    if (selectedRowCount == 0)
+      text = _translationBundle.selectedRowCountTitleZero;
+    else if (selectedRowCount == 1)
+      text = _translationBundle.selectedRowCountTitleOne;
+    else if (selectedRowCount == 2)
+      text = _translationBundle.selectedRowCountTitleTwo;
+    else if (selectedRowCount > 2)
+      text = _translationBundle.selectedRowCountTitleMany;
+    text ??= _translationBundle.selectedRowCountTitleOther;
+    assert(text != null);
+
+    return text.replaceFirst(r'$selectedRowCount', formatDecimal(selectedRowCount));
   }
 
   @override
-  String get cancelButtonLabel => _nameToValue['cancelButtonLabel'];
+  String get cancelButtonLabel => _translationBundle.cancelButtonLabel;
 
   @override
-  String get closeButtonLabel => _nameToValue['closeButtonLabel'];
+  String get closeButtonLabel => _translationBundle.closeButtonLabel;
 
   @override
-  String get continueButtonLabel => _nameToValue['continueButtonLabel'];
+  String get continueButtonLabel => _translationBundle.continueButtonLabel;
 
   @override
-  String get copyButtonLabel => _nameToValue['copyButtonLabel'];
+  String get copyButtonLabel => _translationBundle.copyButtonLabel;
 
   @override
-  String get cutButtonLabel => _nameToValue['cutButtonLabel'];
+  String get cutButtonLabel => _translationBundle.cutButtonLabel;
 
   @override
-  String get okButtonLabel => _nameToValue['okButtonLabel'];
+  String get okButtonLabel => _translationBundle.okButtonLabel;
 
   @override
-  String get pasteButtonLabel => _nameToValue['pasteButtonLabel'];
+  String get pasteButtonLabel => _translationBundle.pasteButtonLabel;
 
   @override
-  String get selectAllButtonLabel => _nameToValue['selectAllButtonLabel'];
+  String get selectAllButtonLabel => _translationBundle.selectAllButtonLabel;
 
   @override
-  String get viewLicensesButtonLabel => _nameToValue['viewLicensesButtonLabel'];
+  String get viewLicensesButtonLabel => _translationBundle.viewLicensesButtonLabel;
 
   @override
-  String get anteMeridiemAbbreviation => _nameToValue['anteMeridiemAbbreviation'];
+  String get anteMeridiemAbbreviation => _translationBundle.anteMeridiemAbbreviation;
 
   @override
-  String get postMeridiemAbbreviation => _nameToValue['postMeridiemAbbreviation'];
+  String get postMeridiemAbbreviation => _translationBundle.postMeridiemAbbreviation;
 
   @override
-  String get timePickerHourModeAnnouncement => _nameToValue['timePickerHourModeAnnouncement'];
+  String get timePickerHourModeAnnouncement => _translationBundle.timePickerHourModeAnnouncement;
 
   @override
-  String get timePickerMinuteModeAnnouncement => _nameToValue['timePickerMinuteModeAnnouncement'];
+  String get timePickerMinuteModeAnnouncement => _translationBundle.timePickerMinuteModeAnnouncement;
 
   @override
-  String get modalBarrierDismissLabel => _nameToValue['modalBarrierDismissLabel'];
+  String get modalBarrierDismissLabel => _translationBundle.modalBarrierDismissLabel;
 
   /// The [TimeOfDayFormat] corresponding to one of the following supported
   /// patterns:
@@ -358,7 +352,7 @@
   ///    short time pattern used in locale en_US
   @override
   TimeOfDayFormat timeOfDayFormat({ bool alwaysUse24HourFormat: false }) {
-    final String icuShortTimePattern = _nameToValue['timeOfDayFormat'];
+    final String icuShortTimePattern = _translationBundle.timeOfDayFormat;
 
     assert(() {
       if (!_icuTimeOfDayToEnum.containsKey(icuShortTimePattern)) {
@@ -382,7 +376,7 @@
 
   /// Looks up text geometry defined in [MaterialTextGeometry].
   @override
-  TextTheme get localTextGeometry => MaterialTextGeometry.forScriptCategory(_nameToValue['scriptCategory']);
+  TextTheme get localTextGeometry => MaterialTextGeometry.forScriptCategory(_translationBundle.scriptCategory);
 
   /// Creates an object that provides localized resource values for the
   /// for the widgets of the material library.