Update Dart Intl date to CLDR 33. THIS IS A SIGNIFICANT CHANGE TO APPS! PLEASE READ!

This is more complicated than normal because of the change to go/arabic-digits. The 'ar' locale now uses Latin digits, as does ar_DZ and the added locale ar_EG uses native. This breaks a number of tests, which I've mostly fixed by changing the tested locale to ar_EG. But THIS WILL ALSO CHANGE THE BEHAVIOR OF THE APPLICATIONS IN ARABIC LOCALES!

For the Flutter test changing to ar_EG doesn't work, presumably because Flutter is missing other data about that, so I've just commented it out. This is a google3-only change, so it will break at the next roll, and this needs to be fixed properly externally.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=199372721
diff --git a/lib/date_symbol_data_local.dart b/lib/date_symbol_data_local.dart
index c0ca67e..d4c80e5 100644
--- a/lib/date_symbol_data_local.dart
+++ b/lib/date_symbol_data_local.dart
@@ -9,7 +9,7 @@
 /// DO NOT EDIT. This file is autogenerated by script.  See
 /// 'http://go/generate_datetime_constants.py' using the --for_dart
 /// flag.
-/// File generated from CLDR ver. 32.0.1
+/// File generated from CLDR ver. 33
 ///
 /// Before checkin, this file could have been manually edited. This is
 /// to incorporate changes before we could correct CLDR. All manual
@@ -782,6 +782,164 @@
           FIRSTDAYOFWEEK: 5,
           WEEKENDRANGE: const [4, 5],
           FIRSTWEEKCUTOFFDAY: 4),
+      // Date/time formatting symbols for locale ar_EG.
+      // Date/time formatting symbols for locale ar_EG.
+      "ar_EG": new DateSymbols(
+          NAME: "ar_EG",
+          ZERODIGIT: '\u0660',
+          ERAS: const ['ق.م', 'م'],
+          ERANAMES: const ['قبل الميلاد', 'ميلادي'],
+          NARROWMONTHS: const [
+            'ي',
+            'ف',
+            'م',
+            'أ',
+            'و',
+            'ن',
+            'ل',
+            'غ',
+            'س',
+            'ك',
+            'ب',
+            'د'
+          ],
+          STANDALONENARROWMONTHS: const [
+            'ي',
+            'ف',
+            'م',
+            'أ',
+            'و',
+            'ن',
+            'ل',
+            'غ',
+            'س',
+            'ك',
+            'ب',
+            'د'
+          ],
+          MONTHS: const [
+            'يناير',
+            'فبراير',
+            'مارس',
+            'أبريل',
+            'مايو',
+            'يونيو',
+            'يوليو',
+            'أغسطس',
+            'سبتمبر',
+            'أكتوبر',
+            'نوفمبر',
+            'ديسمبر'
+          ],
+          STANDALONEMONTHS: const [
+            'يناير',
+            'فبراير',
+            'مارس',
+            'أبريل',
+            'مايو',
+            'يونيو',
+            'يوليو',
+            'أغسطس',
+            'سبتمبر',
+            'أكتوبر',
+            'نوفمبر',
+            'ديسمبر'
+          ],
+          SHORTMONTHS: const [
+            'يناير',
+            'فبراير',
+            'مارس',
+            'أبريل',
+            'مايو',
+            'يونيو',
+            'يوليو',
+            'أغسطس',
+            'سبتمبر',
+            'أكتوبر',
+            'نوفمبر',
+            'ديسمبر'
+          ],
+          STANDALONESHORTMONTHS: const [
+            'يناير',
+            'فبراير',
+            'مارس',
+            'أبريل',
+            'مايو',
+            'يونيو',
+            'يوليو',
+            'أغسطس',
+            'سبتمبر',
+            'أكتوبر',
+            'نوفمبر',
+            'ديسمبر'
+          ],
+          WEEKDAYS: const [
+            'الأحد',
+            'الاثنين',
+            'الثلاثاء',
+            'الأربعاء',
+            'الخميس',
+            'الجمعة',
+            'السبت'
+          ],
+          STANDALONEWEEKDAYS: const [
+            'الأحد',
+            'الاثنين',
+            'الثلاثاء',
+            'الأربعاء',
+            'الخميس',
+            'الجمعة',
+            'السبت'
+          ],
+          SHORTWEEKDAYS: const [
+            'الأحد',
+            'الاثنين',
+            'الثلاثاء',
+            'الأربعاء',
+            'الخميس',
+            'الجمعة',
+            'السبت'
+          ],
+          STANDALONESHORTWEEKDAYS: const [
+            'الأحد',
+            'الاثنين',
+            'الثلاثاء',
+            'الأربعاء',
+            'الخميس',
+            'الجمعة',
+            'السبت'
+          ],
+          NARROWWEEKDAYS: const ['ح', 'ن', 'ث', 'ر', 'خ', 'ج', 'س'],
+          STANDALONENARROWWEEKDAYS: const ['ح', 'ن', 'ث', 'ر', 'خ', 'ج', 'س'],
+          SHORTQUARTERS: const [
+            'الربع الأول',
+            'الربع الثاني',
+            'الربع الثالث',
+            'الربع الرابع'
+          ],
+          QUARTERS: const [
+            'الربع الأول',
+            'الربع الثاني',
+            'الربع الثالث',
+            'الربع الرابع'
+          ],
+          AMPMS: const ['ص', 'م'],
+          DATEFORMATS: const [
+            'EEEE، d MMMM y',
+            'd MMMM y',
+            'dd‏/MM‏/y',
+            'd‏/M‏/y'
+          ],
+          TIMEFORMATS: const [
+            'h:mm:ss a zzzz',
+            'h:mm:ss a z',
+            'h:mm:ss a',
+            'h:mm a'
+          ],
+          DATETIMEFORMATS: const ['{1} {0}', '{1} {0}', '{1} {0}', '{1} {0}'],
+          FIRSTDAYOFWEEK: 5,
+          WEEKENDRANGE: const [4, 5],
+          FIRSTWEEKCUTOFFDAY: 4),
       // Date/time formatting symbols for locale az.
       "az": new DateSymbols(
           NAME: "az",
@@ -1378,9 +1536,9 @@
             'h:mm a'
           ],
           DATETIMEFORMATS: const ['{1} {0}', '{1} {0}', '{1} {0}', '{1} {0}'],
-          FIRSTDAYOFWEEK: 4,
+          FIRSTDAYOFWEEK: 6,
           WEEKENDRANGE: const [5, 6],
-          FIRSTWEEKCUTOFFDAY: 3),
+          FIRSTWEEKCUTOFFDAY: 5),
       // Date/time formatting symbols for locale br.
       "br": new DateSymbols(
           NAME: "br",
@@ -1468,7 +1626,7 @@
             'Gwen.',
             'Here',
             'Du',
-            'Ker.'
+            'Kzu.'
           ],
           WEEKDAYS: const [
             'Sul',
@@ -1530,10 +1688,10 @@
           ],
           AMPMS: const ['A.M.', 'G.M.'],
           DATEFORMATS: const [
-            'y MMMM d, EEEE',
-            'y MMMM d',
-            'y MMM d',
-            'y-MM-dd'
+            'EEEE d MMMM y',
+            'd MMMM y',
+            'd MMM y',
+            'dd/MM/y'
           ],
           TIMEFORMATS: const [
             'HH:mm:ss zzzz',
@@ -1544,7 +1702,7 @@
           DATETIMEFORMATS: const [
             '{1} \'da\' {0}',
             '{1} \'da\' {0}',
-            '{1} {0}',
+            '{1}, {0}',
             '{1} {0}'
           ],
           FIRSTDAYOFWEEK: 0,
@@ -11123,12 +11281,7 @@
             '4-р улирал'
           ],
           AMPMS: const ['ү.ө', 'ү.х'],
-          DATEFORMATS: const [
-            'y \'оны\' MMM\'ын\' d. EEEE \'гараг\'.',
-            'y \'оны\' MMM\'ын\' d',
-            'y.MM.dd',
-            'y.MM.dd'
-          ],
+          DATEFORMATS: const ['y.MM.dd, EEEE', 'y.MM.dd', 'y.MM.dd', 'y.MM.dd'],
           TIMEFORMATS: const [
             'HH:mm:ss (zzzz)',
             'HH:mm:ss (z)',
@@ -16223,9 +16376,9 @@
           ],
           AMPMS: const ['AM', 'PM'],
           DATEFORMATS: const [
-            'EEEE, MMMM d, y',
-            'MMMM d, y',
-            'MMM d, y',
+            'EEEE، d MMMM، y',
+            'd MMMM، y',
+            'd MMM، y',
             'd/M/yy'
           ],
           TIMEFORMATS: const [
diff --git a/lib/date_time_patterns.dart b/lib/date_time_patterns.dart
index 648b925..014e4c3 100644
--- a/lib/date_time_patterns.dart
+++ b/lib/date_time_patterns.dart
@@ -6,7 +6,7 @@
 ///
 /// DO NOT EDIT. This file is autogenerated from ICU data. See
 /// 'http://go/generate_datetime_pattern_dart.cc' (Google internal)
-/// File generated from CLDR ver. 32.0
+/// File generated from CLDR ver. 33.0
 
 library date_time_patterns;
 
@@ -206,6 +206,54 @@
         'ZZZZ': 'ZZZZ' // ABBR_UTC_TZ
       },
 
+      /// Extended set of localized date/time patterns for locale ar_EG.
+      'ar_EG': const {
+        'd': 'd', // DAY
+        'E': 'ccc', // ABBR_WEEKDAY
+        'EEEE': 'cccc', // WEEKDAY
+        'LLL': 'LLL', // ABBR_STANDALONE_MONTH
+        'LLLL': 'LLLL', // STANDALONE_MONTH
+        'M': 'L', // NUM_MONTH
+        'Md': 'd/‏M', // NUM_MONTH_DAY
+        'MEd': 'EEE، d/M', // NUM_MONTH_WEEKDAY_DAY
+        'MMM': 'LLL', // ABBR_MONTH
+        'MMMd': 'd MMM', // ABBR_MONTH_DAY
+        'MMMEd': 'EEE، d MMM', // ABBR_MONTH_WEEKDAY_DAY
+        'MMMM': 'LLLL', // MONTH
+        'MMMMd': 'd MMMM', // MONTH_DAY
+        'MMMMEEEEd': 'EEEE، d MMMM', // MONTH_WEEKDAY_DAY
+        'QQQ': 'QQQ', // ABBR_QUARTER
+        'QQQQ': 'QQQQ', // QUARTER
+        'y': 'y', // YEAR
+        'yM': 'M‏/y', // YEAR_NUM_MONTH
+        'yMd': 'd‏/M‏/y', // YEAR_NUM_MONTH_DAY
+        'yMEd': 'EEE، d/‏M/‏y', // YEAR_NUM_MONTH_WEEKDAY_DAY
+        'yMMM': 'MMM y', // YEAR_ABBR_MONTH
+        'yMMMd': 'd MMM y', // YEAR_ABBR_MONTH_DAY
+        'yMMMEd': 'EEE، d MMM y', // YEAR_ABBR_MONTH_WEEKDAY_DAY
+        'yMMMM': 'MMMM y', // YEAR_MONTH
+        'yMMMMd': 'd MMMM y', // YEAR_MONTH_DAY
+        'yMMMMEEEEd': 'EEEE، d MMMM y', // YEAR_MONTH_WEEKDAY_DAY
+        'yQQQ': 'QQQ y', // YEAR_ABBR_QUARTER
+        'yQQQQ': 'QQQQ y', // YEAR_QUARTER
+        'H': 'HH', // HOUR24
+        'Hm': 'HH:mm', // HOUR24_MINUTE
+        'Hms': 'HH:mm:ss', // HOUR24_MINUTE_SECOND
+        'j': 'h a', // HOUR
+        'jm': 'h:mm a', // HOUR_MINUTE
+        'jms': 'h:mm:ss a', // HOUR_MINUTE_SECOND
+        'jmv': 'h:mm a v', // HOUR_MINUTE_GENERIC_TZ
+        'jmz': 'h:mm a z', // HOUR_MINUTETZ
+        'jz': 'h a z', // HOURGENERIC_TZ
+        'm': 'm', // MINUTE
+        'ms': 'mm:ss', // MINUTE_SECOND
+        's': 's', // SECOND
+        'v': 'v', // ABBR_GENERIC_TZ
+        'z': 'z', // ABBR_SPECIFIC_TZ
+        'zzzz': 'zzzz', // SPECIFIC_TZ
+        'ZZZZ': 'ZZZZ' // ABBR_UTC_TZ
+      },
+
       /// Extended set of localized date/time patterns for locale az.
       'az': const {
         'd': 'd', // DAY
@@ -412,7 +460,7 @@
         'MMMd': 'd MMM', // ABBR_MONTH_DAY
         'MMMEd': 'EEE d MMM', // ABBR_MONTH_WEEKDAY_DAY
         'MMMM': 'LLLL', // MONTH
-        'MMMMd': 'MMMM d', // MONTH_DAY
+        'MMMMd': 'd MMMM', // MONTH_DAY
         'MMMMEEEEd': 'EEEE d MMMM', // MONTH_WEEKDAY_DAY
         'QQQ': 'QQQ', // ABBR_QUARTER
         'QQQQ': 'QQQQ', // QUARTER
@@ -423,9 +471,9 @@
         'yMMM': 'MMM y', // YEAR_ABBR_MONTH
         'yMMMd': 'd MMM y', // YEAR_ABBR_MONTH_DAY
         'yMMMEd': 'EEE d MMM y', // YEAR_ABBR_MONTH_WEEKDAY_DAY
-        'yMMMM': 'y MMMM', // YEAR_MONTH
-        'yMMMMd': 'y MMMM d', // YEAR_MONTH_DAY
-        'yMMMMEEEEd': 'y MMMM d, EEEE', // YEAR_MONTH_WEEKDAY_DAY
+        'yMMMM': 'MMMM y', // YEAR_MONTH
+        'yMMMMd': 'd MMMM y', // YEAR_MONTH_DAY
+        'yMMMMEEEEd': 'EEEE d MMMM y', // YEAR_MONTH_WEEKDAY_DAY
         'yQQQ': 'QQQ y', // YEAR_ABBR_QUARTER
         'yQQQQ': 'QQQQ y', // YEAR_QUARTER
         'H': 'HH', // HOUR24
@@ -3306,8 +3354,7 @@
         'yMMMEd': 'y.MM.dd, EEE', // YEAR_ABBR_MONTH_WEEKDAY_DAY
         'yMMMM': 'y \'оны\' MMM', // YEAR_MONTH
         'yMMMMd': 'y.MM.dd', // YEAR_MONTH_DAY
-        'yMMMMEEEEd': 'y \'оны\' MMMM\'ын\' d. EEEE \'гараг\'.',
-        // YEAR_MONTH_WEEKDAY_DAY
+        'yMMMMEEEEd': 'y.MM.dd, EEEE', // YEAR_MONTH_WEEKDAY_DAY
         'yQQQ': 'y QQQ', // YEAR_ABBR_QUARTER
         'yQQQQ': 'y \'оны\' QQQQ', // YEAR_QUARTER
         'H': 'HH \'ц\'', // HOUR24
@@ -4926,7 +4973,7 @@
         'MMMd': 'd MMM', // ABBR_MONTH_DAY
         'MMMEd': 'EEE، d MMM', // ABBR_MONTH_WEEKDAY_DAY
         'MMMM': 'LLLL', // MONTH
-        'MMMMd': 'MMMM d', // MONTH_DAY
+        'MMMMd': 'd MMMM', // MONTH_DAY
         'MMMMEEEEd': 'EEEE، d MMMM', // MONTH_WEEKDAY_DAY
         'QQQ': 'QQQ', // ABBR_QUARTER
         'QQQQ': 'QQQQ', // QUARTER
@@ -4938,8 +4985,8 @@
         'yMMMd': 'd MMM، y', // YEAR_ABBR_MONTH_DAY
         'yMMMEd': 'EEE، d MMM، y', // YEAR_ABBR_MONTH_WEEKDAY_DAY
         'yMMMM': 'MMMM y', // YEAR_MONTH
-        'yMMMMd': 'MMMM d, y', // YEAR_MONTH_DAY
-        'yMMMMEEEEd': 'EEEE, MMMM d, y', // YEAR_MONTH_WEEKDAY_DAY
+        'yMMMMd': 'd MMMM، y', // YEAR_MONTH_DAY
+        'yMMMMEEEEd': 'EEEE، d MMMM، y', // YEAR_MONTH_WEEKDAY_DAY
         'yQQQ': 'QQQ y', // YEAR_ABBR_QUARTER
         'yQQQQ': 'QQQQ y', // YEAR_QUARTER
         'H': 'HH', // HOUR24
diff --git a/lib/number_symbols_data.dart b/lib/number_symbols_data.dart
index 843ec3e..12893c8 100644
--- a/lib/number_symbols_data.dart
+++ b/lib/number_symbols_data.dart
@@ -58,20 +58,20 @@
   // Number formatting symbols for locale ar.
   "ar": new NumberSymbols(
       NAME: "ar",
-      DECIMAL_SEP: '\u066B',
-      GROUP_SEP: '\u066C',
-      PERCENT: '\u066A\u061C',
-      ZERO_DIGIT: '\u0660',
-      PLUS_SIGN: '\u061C+',
-      MINUS_SIGN: '\u061C-',
-      EXP_SYMBOL: '\u0627\u0633',
-      PERMILL: '\u0609',
+      DECIMAL_SEP: '.',
+      GROUP_SEP: ',',
+      PERCENT: '\u200E%\u200E',
+      ZERO_DIGIT: '0',
+      PLUS_SIGN: '\u200E+',
+      MINUS_SIGN: '\u200E-',
+      EXP_SYMBOL: 'E',
+      PERMILL: '\u2030',
       INFINITY: '\u221E',
-      NAN: '\u0644\u064A\u0633\u00A0\u0631\u0642\u0645',
+      NAN: '\u0644\u064A\u0633\u00A0\u0631\u0642\u0645\u064B\u0627',
       DECIMAL_PATTERN: '#,##0.###',
       SCIENTIFIC_PATTERN: '#E0',
-      PERCENT_PATTERN: '#,##0\u00A0%',
-      CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4',
+      PERCENT_PATTERN: '#,##0%',
+      CURRENCY_PATTERN: '\u00A4\u00A0#,##0.00',
       DEF_CURRENCY_CODE: 'EGP'),
   // Number formatting symbols for locale ar_DZ.
   "ar_DZ": new NumberSymbols(
@@ -91,6 +91,24 @@
       PERCENT_PATTERN: '#,##0%',
       CURRENCY_PATTERN: '\u00A4\u00A0#,##0.00',
       DEF_CURRENCY_CODE: 'DZD'),
+  // Number formatting symbols for locale ar_EG.
+  "ar_EG": new NumberSymbols(
+      NAME: "ar_EG",
+      DECIMAL_SEP: '\u066B',
+      GROUP_SEP: '\u066C',
+      PERCENT: '\u066A\u061C',
+      ZERO_DIGIT: '\u0660',
+      PLUS_SIGN: '\u061C+',
+      MINUS_SIGN: '\u061C-',
+      EXP_SYMBOL: '\u0627\u0633',
+      PERMILL: '\u0609',
+      INFINITY: '\u221E',
+      NAN: '\u0644\u064A\u0633\u00A0\u0631\u0642\u0645',
+      DECIMAL_PATTERN: '#,##0.###',
+      SCIENTIFIC_PATTERN: '#E0',
+      PERCENT_PATTERN: '#,##0%',
+      CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4',
+      DEF_CURRENCY_CODE: 'EGP'),
   // Number formatting symbols for locale az.
   "az": new NumberSymbols(
       NAME: "az",
@@ -773,7 +791,7 @@
       DECIMAL_PATTERN: '#,##0.###',
       SCIENTIFIC_PATTERN: '#E0',
       PERCENT_PATTERN: '#,##0%',
-      CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4\u00A0;-#,##0.00\u00A0\u00A4',
+      CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4;-#,##0.00\u00A0\u00A4',
       DEF_CURRENCY_CODE: 'CHF'),
   // Number formatting symbols for locale ga.
   "ga": new NumberSymbols(
@@ -2207,6 +2225,47 @@
     13: '\u00A4\u00A000\u00A0\u062A\u0631\u0644\u064A\u0648\u0646',
     14: '\u00A4\u00A0000\u00A0\u062A\u0631\u0644\u064A\u0648\u0646',
   }),
+  // Compact number symbols for locale ar_EG.
+  "ar_EG": new CompactNumberSymbols(COMPACT_DECIMAL_SHORT_PATTERN: const {
+    3: '0\u00A0\u0623\u0644\u0641',
+    4: '00\u00A0\u0623\u0644\u0641',
+    5: '000\u00A0\u0623\u0644\u0641',
+    6: '0\u00A0\u0645\u0644\u064A\u0648\u0646',
+    7: '00\u00A0\u0645\u0644\u064A\u0648\u0646',
+    8: '000\u00A0\u0645\u0644\u064A\u0648\u0646',
+    9: '0\u00A0\u0645\u0644\u064A\u0627\u0631',
+    10: '00\u00A0\u0645\u0644\u064A\u0627\u0631',
+    11: '000\u00A0\u0645\u0644\u064A\u0627\u0631',
+    12: '0\u00A0\u062A\u0631\u0644\u064A\u0648\u0646',
+    13: '00\u00A0\u062A\u0631\u0644\u064A\u0648\u0646',
+    14: '000\u00A0\u062A\u0631\u0644\u064A\u0648\u0646',
+  }, COMPACT_DECIMAL_LONG_PATTERN: const {
+    3: '0 \u0623\u0644\u0641',
+    4: '00 \u0623\u0644\u0641',
+    5: '000 \u0623\u0644\u0641',
+    6: '0 \u0645\u0644\u064A\u0648\u0646',
+    7: '00 \u0645\u0644\u064A\u0648\u0646',
+    8: '000 \u0645\u0644\u064A\u0648\u0646',
+    9: '0 \u0645\u0644\u064A\u0627\u0631',
+    10: '00 \u0645\u0644\u064A\u0627\u0631',
+    11: '000 \u0645\u0644\u064A\u0627\u0631',
+    12: '0 \u062A\u0631\u0644\u064A\u0648\u0646',
+    13: '00 \u062A\u0631\u0644\u064A\u0648\u0646',
+    14: '000 \u062A\u0631\u0644\u064A\u0648\u0646',
+  }, COMPACT_DECIMAL_SHORT_CURRENCY_PATTERN: const {
+    3: '\u00A4\u00A00\u00A0\u0623\u0644\u0641',
+    4: '\u00A4\u00A000\u00A0\u0623\u0644\u0641',
+    5: '\u00A4\u00A0000\u00A0\u0623\u0644\u0641',
+    6: '\u00A4\u00A00\u00A0\u0645\u0644\u064A\u0648\u0646',
+    7: '\u00A4\u00A000\u00A0\u0645\u0644\u064A\u0648\u0646',
+    8: '\u00A4\u00A0000\u00A0\u0645\u0644\u064A\u0648\u0646',
+    9: '\u00A4\u00A00\u00A0\u0645\u0644\u064A\u0627\u0631',
+    10: '\u00A4\u00A000\u00A0\u0645\u0644\u064A\u0627\u0631',
+    11: '\u00A4\u00A0000\u00A0\u0645\u0644\u064A\u0627\u0631',
+    12: '\u00A4\u00A00\u00A0\u062A\u0631\u0644\u064A\u0648\u0646',
+    13: '\u00A4\u00A000\u00A0\u062A\u0631\u0644\u064A\u0648\u0646',
+    14: '\u00A4\u00A0000\u00A0\u062A\u0631\u0644\u064A\u0648\u0646',
+  }),
   // Compact number symbols for locale az.
   "az": new CompactNumberSymbols(COMPACT_DECIMAL_SHORT_PATTERN: const {
     3: '0K',
@@ -2373,9 +2432,9 @@
   }),
   // Compact number symbols for locale br.
   "br": new CompactNumberSymbols(COMPACT_DECIMAL_SHORT_PATTERN: const {
-    3: '0K',
-    4: '00K',
-    5: '000K',
+    3: '0k',
+    4: '00k',
+    5: '000k',
     6: '0M',
     7: '00M',
     8: '000M',
@@ -2385,19 +2444,32 @@
     12: '0T',
     13: '00T',
     14: '000T',
+  }, COMPACT_DECIMAL_LONG_PATTERN: const {
+    3: '0 miliad',
+    4: '00 miliad',
+    5: '000 miliad',
+    6: '0 milion',
+    7: '00 milion',
+    8: '000 milion',
+    9: '0 miliard',
+    10: '00 miliard',
+    11: '000 miliard',
+    12: '0 bilion',
+    13: '00 bilion',
+    14: '000 bilion',
   }, COMPACT_DECIMAL_SHORT_CURRENCY_PATTERN: const {
-    3: '0K\u00A0\u00A4',
-    4: '00K\u00A0\u00A4',
-    5: '000K\u00A0\u00A4',
-    6: '0M\u00A0\u00A4',
-    7: '00M\u00A0\u00A4',
-    8: '000M\u00A0\u00A4',
-    9: '0G\u00A0\u00A4',
-    10: '00G\u00A0\u00A4',
-    11: '000G\u00A0\u00A4',
-    12: '0T\u00A0\u00A4',
-    13: '00T\u00A0\u00A4',
-    14: '000T\u00A0\u00A4',
+    3: '0\u00A0k\u00A4',
+    4: '00\u00A0k\u00A4',
+    5: '000\u00A0k\u00A4',
+    6: '0\u00A0M\u00A4',
+    7: '00\u00A0M\u00A4',
+    8: '000\u00A0M\u00A4',
+    9: '0\u00A0G\u00A4',
+    10: '00\u00A0G\u00A4',
+    11: '000\u00A0G\u00A4',
+    12: '0\u00A0T\u00A4',
+    13: '00\u00A0T\u00A4',
+    14: '000\u00A0T\u00A4',
   }),
   // Compact number symbols for locale bs.
   "bs": new CompactNumberSymbols(COMPACT_DECIMAL_SHORT_PATTERN: const {
@@ -2516,7 +2588,7 @@
     7: '\u00A400M',
     8: '\u00A4000M',
     9: '\u00A40B',
-    10: '\u00A4\u00A000G',
+    10: '\u00A400B',
     11: '\u00A4000B',
     12: '\u00A40T',
     13: '\u00A400T',
@@ -2647,9 +2719,9 @@
   }),
   // Compact number symbols for locale de.
   "de": new CompactNumberSymbols(COMPACT_DECIMAL_SHORT_PATTERN: const {
-    3: '0\u00A0Tsd.',
-    4: '00\u00A0Tsd.',
-    5: '000\u00A0Tsd.',
+    3: '0',
+    4: '0',
+    5: '0',
     6: '0\u00A0Mio.',
     7: '00\u00A0Mio.',
     8: '000\u00A0Mio.',
@@ -2673,9 +2745,9 @@
     13: '00 Billionen',
     14: '000 Billionen',
   }, COMPACT_DECIMAL_SHORT_CURRENCY_PATTERN: const {
-    3: '0\u00A0Tsd.\u00A0\u00A4',
-    4: '00\u00A0Tsd.\u00A0\u00A4',
-    5: '000\u00A0Tsd.\u00A0\u00A4',
+    3: '0',
+    4: '0',
+    5: '0',
     6: '0\u00A0Mio.\u00A0\u00A4',
     7: '00\u00A0Mio.\u00A0\u00A4',
     8: '000\u00A0Mio.\u00A0\u00A4',
@@ -2688,9 +2760,9 @@
   }),
   // Compact number symbols for locale de_AT.
   "de_AT": new CompactNumberSymbols(COMPACT_DECIMAL_SHORT_PATTERN: const {
-    3: '0\u00A0Tsd.',
-    4: '00\u00A0Tsd.',
-    5: '000\u00A0Tsd.',
+    3: '0',
+    4: '0',
+    5: '0',
     6: '0\u00A0Mio.',
     7: '00\u00A0Mio.',
     8: '000\u00A0Mio.',
@@ -2714,9 +2786,9 @@
     13: '00 Billionen',
     14: '000 Billionen',
   }, COMPACT_DECIMAL_SHORT_CURRENCY_PATTERN: const {
-    3: '0\u00A0Tsd.\u00A0\u00A4',
-    4: '00\u00A0Tsd.\u00A0\u00A4',
-    5: '000\u00A0Tsd.\u00A0\u00A4',
+    3: '0',
+    4: '0',
+    5: '0',
     6: '0\u00A0Mio.\u00A0\u00A4',
     7: '00\u00A0Mio.\u00A0\u00A4',
     8: '000\u00A0Mio.\u00A0\u00A4',
@@ -2729,9 +2801,9 @@
   }),
   // Compact number symbols for locale de_CH.
   "de_CH": new CompactNumberSymbols(COMPACT_DECIMAL_SHORT_PATTERN: const {
-    3: '0\u00A0Tsd.',
-    4: '00\u00A0Tsd.',
-    5: '000\u00A0Tsd.',
+    3: '0',
+    4: '0',
+    5: '0',
     6: '0\u00A0Mio.',
     7: '00\u00A0Mio.',
     8: '000\u00A0Mio.',
@@ -2755,9 +2827,9 @@
     13: '00 Billionen',
     14: '000 Billionen',
   }, COMPACT_DECIMAL_SHORT_CURRENCY_PATTERN: const {
-    3: '0\u00A0Tsd.\u00A0\u00A4',
-    4: '00\u00A0Tsd.\u00A0\u00A4',
-    5: '000\u00A0Tsd.\u00A0\u00A4',
+    3: '0',
+    4: '0',
+    5: '0',
     6: '0\u00A0Mio.\u00A0\u00A4',
     7: '00\u00A0Mio.\u00A0\u00A4',
     8: '000\u00A0Mio.\u00A0\u00A4',
@@ -3800,7 +3872,7 @@
     5: '0',
     6: '0\u00A0mill.',
     7: '00\u00A0mill.',
-    8: '000\u00A0mill.',
+    8: '000\u00A0mill',
     9: '0',
     10: '0',
     11: '0',
diff --git a/lib/src/data/dates/locale_list.dart b/lib/src/data/dates/locale_list.dart
index a283b91..1581cca 100644
--- a/lib/src/data/dates/locale_list.dart
+++ b/lib/src/data/dates/locale_list.dart
@@ -9,6 +9,7 @@
   "am",
   "ar",
   "ar_DZ",
+  "ar_EG",
   "az",
   "be",
   "bg",
diff --git a/lib/src/data/dates/patterns/ar_EG.json b/lib/src/data/dates/patterns/ar_EG.json
new file mode 100644
index 0000000..b74f42a
--- /dev/null
+++ b/lib/src/data/dates/patterns/ar_EG.json
@@ -0,0 +1 @@
+{"d":"d","E":"ccc","EEEE":"cccc","LLL":"LLL","LLLL":"LLLL","M":"L","Md":"d/‏M","MEd":"EEE، d/M","MMM":"LLL","MMMd":"d MMM","MMMEd":"EEE، d MMM","MMMM":"LLLL","MMMMd":"d MMMM","MMMMEEEEd":"EEEE، d MMMM","QQQ":"QQQ","QQQQ":"QQQQ","y":"y","yM":"M‏/y","yMd":"d‏/M‏/y","yMEd":"EEE، d/‏M/‏y","yMMM":"MMM y","yMMMd":"d MMM y","yMMMEd":"EEE، d MMM y","yMMMM":"MMMM y","yMMMMd":"d MMMM y","yMMMMEEEEd":"EEEE، d MMMM y","yQQQ":"QQQ y","yQQQQ":"QQQQ y","H":"HH","Hm":"HH:mm","Hms":"HH:mm:ss","j":"h a","jm":"h:mm a","jms":"h:mm:ss a","jmv":"h:mm a v","jmz":"h:mm a z","jz":"h a z","m":"m","ms":"mm:ss","s":"s","v":"v","z":"z","zzzz":"zzzz","ZZZZ":"ZZZZ"}
\ No newline at end of file
diff --git a/lib/src/data/dates/patterns/br.json b/lib/src/data/dates/patterns/br.json
index 9caeae1..c26fb70 100644
--- a/lib/src/data/dates/patterns/br.json
+++ b/lib/src/data/dates/patterns/br.json
@@ -1 +1 @@
-{"d":"d","E":"ccc","EEEE":"cccc","LLL":"LLL","LLLL":"LLLL","M":"MM","Md":"dd/MM","MEd":"EEE dd/MM","MMM":"LLL","MMMd":"d MMM","MMMEd":"EEE d MMM","MMMM":"LLLL","MMMMd":"MMMM d","MMMMEEEEd":"EEEE d MMMM","QQQ":"QQQ","QQQQ":"QQQQ","y":"y","yM":"MM/y","yMd":"dd/MM/y","yMEd":"EEE dd/MM/y","yMMM":"MMM y","yMMMd":"d MMM y","yMMMEd":"EEE d MMM y","yMMMM":"y MMMM","yMMMMd":"y MMMM d","yMMMMEEEEd":"y MMMM d, EEEE","yQQQ":"QQQ y","yQQQQ":"QQQQ y","H":"HH","Hm":"HH:mm","Hms":"HH:mm:ss","j":"HH","jm":"HH:mm","jms":"HH:mm:ss","jmv":"HH:mm v","jmz":"HH:mm z","jz":"HH z","m":"m","ms":"mm:ss","s":"s","v":"v","z":"z","zzzz":"zzzz","ZZZZ":"ZZZZ"}
\ No newline at end of file
+{"d":"d","E":"ccc","EEEE":"cccc","LLL":"LLL","LLLL":"LLLL","M":"MM","Md":"dd/MM","MEd":"EEE dd/MM","MMM":"LLL","MMMd":"d MMM","MMMEd":"EEE d MMM","MMMM":"LLLL","MMMMd":"d MMMM","MMMMEEEEd":"EEEE d MMMM","QQQ":"QQQ","QQQQ":"QQQQ","y":"y","yM":"MM/y","yMd":"dd/MM/y","yMEd":"EEE dd/MM/y","yMMM":"MMM y","yMMMd":"d MMM y","yMMMEd":"EEE d MMM y","yMMMM":"MMMM y","yMMMMd":"d MMMM y","yMMMMEEEEd":"EEEE d MMMM y","yQQQ":"QQQ y","yQQQQ":"QQQQ y","H":"HH","Hm":"HH:mm","Hms":"HH:mm:ss","j":"HH","jm":"HH:mm","jms":"HH:mm:ss","jmv":"HH:mm v","jmz":"HH:mm z","jz":"HH z","m":"m","ms":"mm:ss","s":"s","v":"v","z":"z","zzzz":"zzzz","ZZZZ":"ZZZZ"}
\ No newline at end of file
diff --git a/lib/src/data/dates/patterns/mn.json b/lib/src/data/dates/patterns/mn.json
index b11f566..ee8ac03 100644
--- a/lib/src/data/dates/patterns/mn.json
+++ b/lib/src/data/dates/patterns/mn.json
@@ -1 +1 @@
-{"d":"d","E":"ccc","EEEE":"cccc","LLL":"LLL","LLLL":"LLLL","M":"L","Md":"MM/dd","MEd":"MM/dd, EEE","MMM":"LLL","MMMd":"MMM'ын' d","MMMEd":"MMM'ын' d, EEE","MMMM":"LLLL","MMMMd":"MMM'ын' d","MMMMEEEEd":"MMMM'ын' d, EEEE","QQQ":"QQQ","QQQQ":"QQQQ","y":"y","yM":"y M","yMd":"y.MM.dd","yMEd":"y.MM.dd, EEE","yMMM":"y 'оны' MMM","yMMMd":"y.MM.dd","yMMMEd":"y.MM.dd, EEE","yMMMM":"y 'оны' MMM","yMMMMd":"y.MM.dd","yMMMMEEEEd":"y 'оны' MMMM'ын' d. EEEE 'гараг'.","yQQQ":"y QQQ","yQQQQ":"y 'оны' QQQQ","H":"HH 'ц'","Hm":"HH:mm","Hms":"HH:mm:ss","j":"HH 'ц'","jm":"HH:mm","jms":"HH:mm:ss","jmv":"HH:mm v","jmz":"HH:mm z","jz":"HH 'ц' z","m":"m","ms":"mm:ss","s":"s","v":"v","z":"z","zzzz":"zzzz","ZZZZ":"ZZZZ"}
\ No newline at end of file
+{"d":"d","E":"ccc","EEEE":"cccc","LLL":"LLL","LLLL":"LLLL","M":"L","Md":"MM/dd","MEd":"MM/dd, EEE","MMM":"LLL","MMMd":"MMM'ын' d","MMMEd":"MMM'ын' d, EEE","MMMM":"LLLL","MMMMd":"MMM'ын' d","MMMMEEEEd":"MMMM'ын' d, EEEE","QQQ":"QQQ","QQQQ":"QQQQ","y":"y","yM":"y M","yMd":"y.MM.dd","yMEd":"y.MM.dd, EEE","yMMM":"y 'оны' MMM","yMMMd":"y.MM.dd","yMMMEd":"y.MM.dd, EEE","yMMMM":"y 'оны' MMM","yMMMMd":"y.MM.dd","yMMMMEEEEd":"y.MM.dd, EEEE","yQQQ":"y QQQ","yQQQQ":"y 'оны' QQQQ","H":"HH 'ц'","Hm":"HH:mm","Hms":"HH:mm:ss","j":"HH 'ц'","jm":"HH:mm","jms":"HH:mm:ss","jmv":"HH:mm v","jmz":"HH:mm z","jz":"HH 'ц' z","m":"m","ms":"mm:ss","s":"s","v":"v","z":"z","zzzz":"zzzz","ZZZZ":"ZZZZ"}
\ No newline at end of file
diff --git a/lib/src/data/dates/patterns/ur.json b/lib/src/data/dates/patterns/ur.json
index e1d5436..24959bb 100644
--- a/lib/src/data/dates/patterns/ur.json
+++ b/lib/src/data/dates/patterns/ur.json
@@ -1 +1 @@
-{"d":"d","E":"ccc","EEEE":"cccc","LLL":"LLL","LLLL":"LLLL","M":"L","Md":"d/M","MEd":"EEE، d/M","MMM":"LLL","MMMd":"d MMM","MMMEd":"EEE، d MMM","MMMM":"LLLL","MMMMd":"MMMM d","MMMMEEEEd":"EEEE، d MMMM","QQQ":"QQQ","QQQQ":"QQQQ","y":"y","yM":"M/y","yMd":"d/M/y","yMEd":"EEE، d/M/y","yMMM":"MMM y","yMMMd":"d MMM، y","yMMMEd":"EEE، d MMM، y","yMMMM":"MMMM y","yMMMMd":"MMMM d, y","yMMMMEEEEd":"EEEE, MMMM d, y","yQQQ":"QQQ y","yQQQQ":"QQQQ y","H":"HH","Hm":"HH:mm","Hms":"HH:mm:ss","j":"h a","jm":"h:mm a","jms":"h:mm:ss a","jmv":"h:mm a v","jmz":"h:mm a z","jz":"h a z","m":"m","ms":"mm:ss","s":"s","v":"v","z":"z","zzzz":"zzzz","ZZZZ":"ZZZZ"}
\ No newline at end of file
+{"d":"d","E":"ccc","EEEE":"cccc","LLL":"LLL","LLLL":"LLLL","M":"L","Md":"d/M","MEd":"EEE، d/M","MMM":"LLL","MMMd":"d MMM","MMMEd":"EEE، d MMM","MMMM":"LLLL","MMMMd":"d MMMM","MMMMEEEEd":"EEEE، d MMMM","QQQ":"QQQ","QQQQ":"QQQQ","y":"y","yM":"M/y","yMd":"d/M/y","yMEd":"EEE، d/M/y","yMMM":"MMM y","yMMMd":"d MMM، y","yMMMEd":"EEE، d MMM، y","yMMMM":"MMMM y","yMMMMd":"d MMMM، y","yMMMMEEEEd":"EEEE، d MMMM، y","yQQQ":"QQQ y","yQQQQ":"QQQQ y","H":"HH","Hm":"HH:mm","Hms":"HH:mm:ss","j":"h a","jm":"h:mm a","jms":"h:mm:ss a","jmv":"h:mm a v","jmz":"h:mm a z","jz":"h a z","m":"m","ms":"mm:ss","s":"s","v":"v","z":"z","zzzz":"zzzz","ZZZZ":"ZZZZ"}
\ No newline at end of file
diff --git a/lib/src/data/dates/symbols/ar_EG.json b/lib/src/data/dates/symbols/ar_EG.json
new file mode 100644
index 0000000..49c2af6
--- /dev/null
+++ b/lib/src/data/dates/symbols/ar_EG.json
@@ -0,0 +1 @@
+{"NAME":"ar_EG","ERAS":["ق.م","م"],"ERANAMES":["قبل الميلاد","ميلادي"],"NARROWMONTHS":["ي","ف","م","أ","و","ن","ل","غ","س","ك","ب","د"],"STANDALONENARROWMONTHS":["ي","ف","م","أ","و","ن","ل","غ","س","ك","ب","د"],"MONTHS":["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],"STANDALONEMONTHS":["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],"SHORTMONTHS":["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],"STANDALONESHORTMONTHS":["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],"WEEKDAYS":["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],"STANDALONEWEEKDAYS":["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],"SHORTWEEKDAYS":["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],"STANDALONESHORTWEEKDAYS":["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],"NARROWWEEKDAYS":["ح","ن","ث","ر","خ","ج","س"],"STANDALONENARROWWEEKDAYS":["ح","ن","ث","ر","خ","ج","س"],"SHORTQUARTERS":["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"],"QUARTERS":["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"],"AMPMS":["ص","م"],"DATEFORMATS":["EEEE، d MMMM y","d MMMM y","dd‏/MM‏/y","d‏/M‏/y"],"TIMEFORMATS":["h:mm:ss a zzzz","h:mm:ss a z","h:mm:ss a","h:mm a"],"AVAILABLEFORMATS":null,"FIRSTDAYOFWEEK":5,"WEEKENDRANGE":[4,5],"FIRSTWEEKCUTOFFDAY":4,"DATETIMEFORMATS":["{1} {0}","{1} {0}","{1} {0}","{1} {0}"],"ZERODIGIT":"٠"}
\ No newline at end of file
diff --git a/lib/src/data/dates/symbols/bn.json b/lib/src/data/dates/symbols/bn.json
index ef3c36a..808995a 100644
--- a/lib/src/data/dates/symbols/bn.json
+++ b/lib/src/data/dates/symbols/bn.json
@@ -1 +1 @@
-{"NAME":"bn","ERAS":["খ্রিস্টপূর্ব","খৃষ্টাব্দ"],"ERANAMES":["খ্রিস্টপূর্ব","খ্রীষ্টাব্দ"],"NARROWMONTHS":["জা","ফে","মা","এ","মে","জুন","জু","আ","সে","অ","ন","ডি"],"STANDALONENARROWMONTHS":["জা","ফে","মা","এ","মে","জুন","জু","আ","সে","অ","ন","ডি"],"MONTHS":["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],"STANDALONEMONTHS":["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],"SHORTMONTHS":["জানু","ফেব","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],"STANDALONESHORTMONTHS":["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],"WEEKDAYS":["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],"STANDALONEWEEKDAYS":["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহষ্পতিবার","শুক্রবার","শনিবার"],"SHORTWEEKDAYS":["রবি","সোম","মঙ্গল","বুধ","বৃহস্পতি","শুক্র","শনি"],"STANDALONESHORTWEEKDAYS":["রবি","সোম","মঙ্গল","বুধ","বৃহস্পতি","শুক্র","শনি"],"NARROWWEEKDAYS":["র","সো","ম","বু","বৃ","শু","শ"],"STANDALONENARROWWEEKDAYS":["র","সো","ম","বু","বৃ","শু","শ"],"SHORTQUARTERS":["Q1","Q2","Q3","Q4"],"QUARTERS":["ত্রৈমাসিক","দ্বিতীয় ত্রৈমাসিক","তৃতীয় ত্রৈমাসিক","চতুর্থ ত্রৈমাসিক"],"AMPMS":["AM","PM"],"DATEFORMATS":["EEEE, d MMMM, y","d MMMM, y","d MMM, y","d/M/yy"],"TIMEFORMATS":["h:mm:ss a zzzz","h:mm:ss a z","h:mm:ss a","h:mm a"],"AVAILABLEFORMATS":null,"FIRSTDAYOFWEEK":4,"WEEKENDRANGE":[5,6],"FIRSTWEEKCUTOFFDAY":3,"DATETIMEFORMATS":["{1} {0}","{1} {0}","{1} {0}","{1} {0}"],"ZERODIGIT":"০"}
\ No newline at end of file
+{"NAME":"bn","ERAS":["খ্রিস্টপূর্ব","খৃষ্টাব্দ"],"ERANAMES":["খ্রিস্টপূর্ব","খ্রীষ্টাব্দ"],"NARROWMONTHS":["জা","ফে","মা","এ","মে","জুন","জু","আ","সে","অ","ন","ডি"],"STANDALONENARROWMONTHS":["জা","ফে","মা","এ","মে","জুন","জু","আ","সে","অ","ন","ডি"],"MONTHS":["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],"STANDALONEMONTHS":["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],"SHORTMONTHS":["জানু","ফেব","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],"STANDALONESHORTMONTHS":["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],"WEEKDAYS":["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],"STANDALONEWEEKDAYS":["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহষ্পতিবার","শুক্রবার","শনিবার"],"SHORTWEEKDAYS":["রবি","সোম","মঙ্গল","বুধ","বৃহস্পতি","শুক্র","শনি"],"STANDALONESHORTWEEKDAYS":["রবি","সোম","মঙ্গল","বুধ","বৃহস্পতি","শুক্র","শনি"],"NARROWWEEKDAYS":["র","সো","ম","বু","বৃ","শু","শ"],"STANDALONENARROWWEEKDAYS":["র","সো","ম","বু","বৃ","শু","শ"],"SHORTQUARTERS":["Q1","Q2","Q3","Q4"],"QUARTERS":["ত্রৈমাসিক","দ্বিতীয় ত্রৈমাসিক","তৃতীয় ত্রৈমাসিক","চতুর্থ ত্রৈমাসিক"],"AMPMS":["AM","PM"],"DATEFORMATS":["EEEE, d MMMM, y","d MMMM, y","d MMM, y","d/M/yy"],"TIMEFORMATS":["h:mm:ss a zzzz","h:mm:ss a z","h:mm:ss a","h:mm a"],"AVAILABLEFORMATS":null,"FIRSTDAYOFWEEK":6,"WEEKENDRANGE":[5,6],"FIRSTWEEKCUTOFFDAY":5,"DATETIMEFORMATS":["{1} {0}","{1} {0}","{1} {0}","{1} {0}"],"ZERODIGIT":"০"}
\ No newline at end of file
diff --git a/lib/src/data/dates/symbols/br.json b/lib/src/data/dates/symbols/br.json
index 6a0e9f5..a13b700 100644
--- a/lib/src/data/dates/symbols/br.json
+++ b/lib/src/data/dates/symbols/br.json
@@ -1 +1 @@
-{"NAME":"br","ERAS":["a-raok J.K.","goude J.K."],"ERANAMES":["a-raok Jezuz-Krist","goude Jezuz-Krist"],"NARROWMONTHS":["01","02","03","04","05","06","07","08","09","10","11","12"],"STANDALONENARROWMONTHS":["01","02","03","04","05","06","07","08","09","10","11","12"],"MONTHS":["Genver","Cʼhwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu"],"STANDALONEMONTHS":["Genver","Cʼhwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu"],"SHORTMONTHS":["Gen.","Cʼhwe.","Meur.","Ebr.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kzu."],"STANDALONESHORTMONTHS":["Gen.","Cʼhwe.","Meur.","Ebr.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Ker."],"WEEKDAYS":["Sul","Lun","Meurzh","Mercʼher","Yaou","Gwener","Sadorn"],"STANDALONEWEEKDAYS":["Sul","Lun","Meurzh","Mercʼher","Yaou","Gwener","Sadorn"],"SHORTWEEKDAYS":["Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad."],"STANDALONESHORTWEEKDAYS":["Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad."],"NARROWWEEKDAYS":["Su","L","Mz","Mc","Y","G","Sa"],"STANDALONENARROWWEEKDAYS":["Su","L","Mz","Mc","Y","G","Sa"],"SHORTQUARTERS":["1añ trim.","2l trim.","3e trim.","4e trim."],"QUARTERS":["1añ trimiziad","2l trimiziad","3e trimiziad","4e trimiziad"],"AMPMS":["A.M.","G.M."],"DATEFORMATS":["y MMMM d, EEEE","y MMMM d","y MMM d","y-MM-dd"],"TIMEFORMATS":["HH:mm:ss zzzz","HH:mm:ss z","HH:mm:ss","HH:mm"],"AVAILABLEFORMATS":null,"FIRSTDAYOFWEEK":0,"WEEKENDRANGE":[5,6],"FIRSTWEEKCUTOFFDAY":6,"DATETIMEFORMATS":["{1} 'da' {0}","{1} 'da' {0}","{1} {0}","{1} {0}"]}
\ No newline at end of file
+{"NAME":"br","ERAS":["a-raok J.K.","goude J.K."],"ERANAMES":["a-raok Jezuz-Krist","goude Jezuz-Krist"],"NARROWMONTHS":["01","02","03","04","05","06","07","08","09","10","11","12"],"STANDALONENARROWMONTHS":["01","02","03","04","05","06","07","08","09","10","11","12"],"MONTHS":["Genver","Cʼhwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu"],"STANDALONEMONTHS":["Genver","Cʼhwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu"],"SHORTMONTHS":["Gen.","Cʼhwe.","Meur.","Ebr.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kzu."],"STANDALONESHORTMONTHS":["Gen.","Cʼhwe.","Meur.","Ebr.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kzu."],"WEEKDAYS":["Sul","Lun","Meurzh","Mercʼher","Yaou","Gwener","Sadorn"],"STANDALONEWEEKDAYS":["Sul","Lun","Meurzh","Mercʼher","Yaou","Gwener","Sadorn"],"SHORTWEEKDAYS":["Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad."],"STANDALONESHORTWEEKDAYS":["Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad."],"NARROWWEEKDAYS":["Su","L","Mz","Mc","Y","G","Sa"],"STANDALONENARROWWEEKDAYS":["Su","L","Mz","Mc","Y","G","Sa"],"SHORTQUARTERS":["1añ trim.","2l trim.","3e trim.","4e trim."],"QUARTERS":["1añ trimiziad","2l trimiziad","3e trimiziad","4e trimiziad"],"AMPMS":["A.M.","G.M."],"DATEFORMATS":["EEEE d MMMM y","d MMMM y","d MMM y","dd/MM/y"],"TIMEFORMATS":["HH:mm:ss zzzz","HH:mm:ss z","HH:mm:ss","HH:mm"],"AVAILABLEFORMATS":null,"FIRSTDAYOFWEEK":0,"WEEKENDRANGE":[5,6],"FIRSTWEEKCUTOFFDAY":6,"DATETIMEFORMATS":["{1} 'da' {0}","{1} 'da' {0}","{1}, {0}","{1} {0}"]}
\ No newline at end of file
diff --git a/lib/src/data/dates/symbols/mn.json b/lib/src/data/dates/symbols/mn.json
index 5ca34a6..c3c6814 100644
--- a/lib/src/data/dates/symbols/mn.json
+++ b/lib/src/data/dates/symbols/mn.json
@@ -1 +1 @@
-{"NAME":"mn","ERAS":["МЭӨ","МЭ"],"ERANAMES":["манай эриний өмнөх","манай эриний"],"NARROWMONTHS":["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"],"STANDALONENARROWMONTHS":["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"],"MONTHS":["Нэгдүгээр сар","Хоёрдугаар сар","Гуравдугаар сар","Дөрөвдүгээр сар","Тавдугаар сар","Зургаадугаар сар","Долдугаар сар","Наймдугаар сар","Есдүгээр сар","Аравдугаар сар","Арван нэгдүгээр сар","Арван хоёрдугаар сар"],"STANDALONEMONTHS":["Нэгдүгээр сар","Хоёрдугаар сар","Гуравдугаар сар","Дөрөвдүгээр сар","Тавдугаар сар","Зургаадугаар сар","Долдугаар сар","Наймдугаар сар","Есдүгээр сар","Аравдугаар сар","Арван нэгдүгээр сар","Арван хоёрдугаар сар"],"SHORTMONTHS":["1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар"],"STANDALONESHORTMONTHS":["1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар"],"WEEKDAYS":["ням","даваа","мягмар","лхагва","пүрэв","баасан","бямба"],"STANDALONEWEEKDAYS":["ням","даваа","мягмар","лхагва","пүрэв","баасан","бямба"],"SHORTWEEKDAYS":["Ня","Да","Мя","Лх","Пү","Ба","Бя"],"STANDALONESHORTWEEKDAYS":["Ня","Да","Мя","Лх","Пү","Ба","Бя"],"NARROWWEEKDAYS":["Ня","Да","Мя","Лх","Пү","Ба","Бя"],"STANDALONENARROWWEEKDAYS":["Ня","Да","Мя","Лх","Пү","Ба","Бя"],"SHORTQUARTERS":["I улирал","II улирал","III улирал","IV улирал"],"QUARTERS":["1-р улирал","2-р улирал","3-р улирал","4-р улирал"],"AMPMS":["ү.ө","ү.х"],"DATEFORMATS":["y 'оны' MMM'ын' d. EEEE 'гараг'.","y 'оны' MMM'ын' d","y.MM.dd","y.MM.dd"],"TIMEFORMATS":["HH:mm:ss (zzzz)","HH:mm:ss (z)","HH:mm:ss","HH:mm"],"AVAILABLEFORMATS":null,"FIRSTDAYOFWEEK":6,"WEEKENDRANGE":[5,6],"FIRSTWEEKCUTOFFDAY":5,"DATETIMEFORMATS":["{1} {0}","{1} {0}","{1} {0}","{1} {0}"]}
\ No newline at end of file
+{"NAME":"mn","ERAS":["МЭӨ","МЭ"],"ERANAMES":["манай эриний өмнөх","манай эриний"],"NARROWMONTHS":["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"],"STANDALONENARROWMONTHS":["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"],"MONTHS":["Нэгдүгээр сар","Хоёрдугаар сар","Гуравдугаар сар","Дөрөвдүгээр сар","Тавдугаар сар","Зургаадугаар сар","Долдугаар сар","Наймдугаар сар","Есдүгээр сар","Аравдугаар сар","Арван нэгдүгээр сар","Арван хоёрдугаар сар"],"STANDALONEMONTHS":["Нэгдүгээр сар","Хоёрдугаар сар","Гуравдугаар сар","Дөрөвдүгээр сар","Тавдугаар сар","Зургаадугаар сар","Долдугаар сар","Наймдугаар сар","Есдүгээр сар","Аравдугаар сар","Арван нэгдүгээр сар","Арван хоёрдугаар сар"],"SHORTMONTHS":["1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар"],"STANDALONESHORTMONTHS":["1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар"],"WEEKDAYS":["ням","даваа","мягмар","лхагва","пүрэв","баасан","бямба"],"STANDALONEWEEKDAYS":["ням","даваа","мягмар","лхагва","пүрэв","баасан","бямба"],"SHORTWEEKDAYS":["Ня","Да","Мя","Лх","Пү","Ба","Бя"],"STANDALONESHORTWEEKDAYS":["Ня","Да","Мя","Лх","Пү","Ба","Бя"],"NARROWWEEKDAYS":["Ня","Да","Мя","Лх","Пү","Ба","Бя"],"STANDALONENARROWWEEKDAYS":["Ня","Да","Мя","Лх","Пү","Ба","Бя"],"SHORTQUARTERS":["I улирал","II улирал","III улирал","IV улирал"],"QUARTERS":["1-р улирал","2-р улирал","3-р улирал","4-р улирал"],"AMPMS":["ү.ө","ү.х"],"DATEFORMATS":["y.MM.dd, EEEE","y.MM.dd","y.MM.dd","y.MM.dd"],"TIMEFORMATS":["HH:mm:ss (zzzz)","HH:mm:ss (z)","HH:mm:ss","HH:mm"],"AVAILABLEFORMATS":null,"FIRSTDAYOFWEEK":6,"WEEKENDRANGE":[5,6],"FIRSTWEEKCUTOFFDAY":5,"DATETIMEFORMATS":["{1} {0}","{1} {0}","{1} {0}","{1} {0}"]}
\ No newline at end of file
diff --git a/lib/src/data/dates/symbols/ur.json b/lib/src/data/dates/symbols/ur.json
index 6c61f94..222af04 100644
--- a/lib/src/data/dates/symbols/ur.json
+++ b/lib/src/data/dates/symbols/ur.json
@@ -1 +1 @@
-{"NAME":"ur","ERAS":["قبل مسیح","عیسوی"],"ERANAMES":["قبل مسیح","عیسوی"],"NARROWMONTHS":["J","F","M","A","M","J","J","A","S","O","N","D"],"STANDALONENARROWMONTHS":["J","F","M","A","M","J","J","A","S","O","N","D"],"MONTHS":["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],"STANDALONEMONTHS":["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],"SHORTMONTHS":["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],"STANDALONESHORTMONTHS":["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],"WEEKDAYS":["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],"STANDALONEWEEKDAYS":["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],"SHORTWEEKDAYS":["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],"STANDALONESHORTWEEKDAYS":["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],"NARROWWEEKDAYS":["S","M","T","W","T","F","S"],"STANDALONENARROWWEEKDAYS":["S","M","T","W","T","F","S"],"SHORTQUARTERS":["پہلی سہ ماہی","دوسری سہ ماہی","تیسری سہ ماہی","چوتهی سہ ماہی"],"QUARTERS":["پہلی سہ ماہی","دوسری سہ ماہی","تیسری سہ ماہی","چوتهی سہ ماہی"],"AMPMS":["AM","PM"],"DATEFORMATS":["EEEE, MMMM d, y","MMMM d, y","MMM d, y","d/M/yy"],"TIMEFORMATS":["h:mm:ss a zzzz","h:mm:ss a z","h:mm:ss a","h:mm a"],"AVAILABLEFORMATS":null,"FIRSTDAYOFWEEK":6,"WEEKENDRANGE":[5,6],"FIRSTWEEKCUTOFFDAY":5,"DATETIMEFORMATS":["{1} {0}","{1} {0}","{1} {0}","{1} {0}"]}
\ No newline at end of file
+{"NAME":"ur","ERAS":["قبل مسیح","عیسوی"],"ERANAMES":["قبل مسیح","عیسوی"],"NARROWMONTHS":["J","F","M","A","M","J","J","A","S","O","N","D"],"STANDALONENARROWMONTHS":["J","F","M","A","M","J","J","A","S","O","N","D"],"MONTHS":["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],"STANDALONEMONTHS":["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],"SHORTMONTHS":["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],"STANDALONESHORTMONTHS":["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],"WEEKDAYS":["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],"STANDALONEWEEKDAYS":["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],"SHORTWEEKDAYS":["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],"STANDALONESHORTWEEKDAYS":["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],"NARROWWEEKDAYS":["S","M","T","W","T","F","S"],"STANDALONENARROWWEEKDAYS":["S","M","T","W","T","F","S"],"SHORTQUARTERS":["پہلی سہ ماہی","دوسری سہ ماہی","تیسری سہ ماہی","چوتهی سہ ماہی"],"QUARTERS":["پہلی سہ ماہی","دوسری سہ ماہی","تیسری سہ ماہی","چوتهی سہ ماہی"],"AMPMS":["AM","PM"],"DATEFORMATS":["EEEE، d MMMM، y","d MMMM، y","d MMM، y","d/M/yy"],"TIMEFORMATS":["h:mm:ss a zzzz","h:mm:ss a z","h:mm:ss a","h:mm a"],"AVAILABLEFORMATS":null,"FIRSTDAYOFWEEK":6,"WEEKENDRANGE":[5,6],"FIRSTWEEKCUTOFFDAY":5,"DATETIMEFORMATS":["{1} {0}","{1} {0}","{1} {0}","{1} {0}"]}
\ No newline at end of file
diff --git a/test/compact_number_test_data.dart b/test/compact_number_test_data.dart
index 33e4ce9..b74737a 100644
--- a/test/compact_number_test_data.dart
+++ b/test/compact_number_test_data.dart
@@ -78,36 +78,36 @@
     ["9994444444", "9.99 ቢ", "9.99 ቢሊዮን"],
   ],
   "ar": [
-    ["1", "١", "١"],
-    ["21", "٢١", "٢١"],
-    ["321", "٣٢١", "٣٢١"],
-    ["4321", "٤٫٣٢ ألف", "٤٫٣٢ ألف"],
-    ["54321", "٥٤٫٣ ألف", "٥٤٫٣ ألف"],
-    ["654321", "٦٥٤ ألف", "٦٥٤ ألف"],
-    ["7654321", "٧٫٦٥ مليون", "٧٫٦٥ مليون"],
-    ["87654321", "٨٧٫٧ مليون", "٨٧٫٧ مليون"],
-    ["987654321", "٩٨٨ مليون", "٩٨٨ مليون"],
-    ["1087654321", "١٫٠٩ مليار", "١٫٠٩ مليار"],
-    ["11987654321", "١٢ مليار", "١٢ مليار"],
-    ["129987654321", "١٣٠ مليار", "١٣٠ مليار"],
-    ["1398987654321", "١٫٤ ترليون", "١٫٤ ترليون"],
-    ["14987987654321", "١٥ ترليون", "١٥ ترليون"],
-    ["159876987654321", "١٦٠ ترليون", "١٦٠ ترليون"],
-    ["9", "٩", "٩"],
-    ["99", "٩٩", "٩٩"],
-    ["999", "٩٩٩", "٩٩٩"],
-    ["9999", "١٠ ألف", "١٠ ألف"],
-    ["99999", "١٠٠ ألف", "١٠٠ ألف"],
-    ["99999", "١٠٠ ألف", "١٠٠ ألف"],
-    ["999999", "١ مليون", "١ مليون"],
-    ["9999999", "١٠ مليون", "١٠ ملايين"],
-    ["99999999", "١٠٠ مليون", "١٠٠ مليون"],
-    ["9994", "٩٫٩٩ ألف", "٩٫٩٩ ألف"],
-    ["99944", "٩٩٫٩ ألف", "٩٩٫٩ ألف"],
-    ["999444", "٩٩٩ ألف", "٩٩٩ ألف"],
-    ["9994444", "٩٫٩٩ مليون", "٩٫٩٩ مليون"],
-    ["999444444", "٩٩٩ مليون", "٩٩٩ مليون"],
-    ["9994444444", "٩٫٩٩ مليار", "٩٫٩٩ مليار"],
+    ["1", "1", "1"],
+    ["21", "21", "21"],
+    ["321", "321", "321"],
+    ["4321", "4.32 ألف", "4.32 ألف"],
+    ["54321", "54.3 ألف", "54.3 ألف"],
+    ["654321", "654 ألف", "654 ألف"],
+    ["7654321", "7.65 مليون", "7.65 مليون"],
+    ["87654321", "87.7 مليون", "87.7 مليون"],
+    ["987654321", "988 مليون", "988 مليون"],
+    ["1087654321", "1.09 مليار", "1.09 مليار"],
+    ["11987654321", "12 مليار", "12 مليار"],
+    ["129987654321", "130 مليار", "130 مليار"],
+    ["1398987654321", "1.4 ترليون", "1.4 ترليون"],
+    ["14987987654321", "15 ترليون", "15 ترليون"],
+    ["159876987654321", "160 ترليون", "160 ترليون"],
+    ["9", "9", "9"],
+    ["99", "99", "99"],
+    ["999", "999", "999"],
+    ["9999", "10 ألف", "10 ألف"],
+    ["99999", "100 ألف", "100 ألف"],
+    ["99999", "100 ألف", "100 ألف"],
+    ["999999", "1 مليون", "1 مليون"],
+    ["9999999", "10 مليون", "10 ملايين"],
+    ["99999999", "100 مليون", "100 مليون"],
+    ["9994", "9.99 ألف", "9.99 ألف"],
+    ["99944", "99.9 ألف", "99.9 ألف"],
+    ["999444", "999 ألف", "999 ألف"],
+    ["9994444", "9.99 مليون", "9.99 مليون"],
+    ["999444444", "999 مليون", "999 مليون"],
+    ["9994444444", "9.99 مليار", "9.99 مليار"],
   ],
   "ar_DZ": [
     ["1", "1", "1"],
@@ -141,6 +141,38 @@
     ["999444444", "999 مليون", "999 مليون"],
     ["9994444444", "9,99 مليار", "9,99 مليار"],
   ],
+  "ar_EG": [
+    ["1", "١", "١"],
+    ["21", "٢١", "٢١"],
+    ["321", "٣٢١", "٣٢١"],
+    ["4321", "٤٫٣٢ ألف", "٤٫٣٢ ألف"],
+    ["54321", "٥٤٫٣ ألف", "٥٤٫٣ ألف"],
+    ["654321", "٦٥٤ ألف", "٦٥٤ ألف"],
+    ["7654321", "٧٫٦٥ مليون", "٧٫٦٥ مليون"],
+    ["87654321", "٨٧٫٧ مليون", "٨٧٫٧ مليون"],
+    ["987654321", "٩٨٨ مليون", "٩٨٨ مليون"],
+    ["1087654321", "١٫٠٩ مليار", "١٫٠٩ مليار"],
+    ["11987654321", "١٢ مليار", "١٢ مليار"],
+    ["129987654321", "١٣٠ مليار", "١٣٠ مليار"],
+    ["1398987654321", "١٫٤ ترليون", "١٫٤ ترليون"],
+    ["14987987654321", "١٥ ترليون", "١٥ ترليون"],
+    ["159876987654321", "١٦٠ ترليون", "١٦٠ ترليون"],
+    ["9", "٩", "٩"],
+    ["99", "٩٩", "٩٩"],
+    ["999", "٩٩٩", "٩٩٩"],
+    ["9999", "١٠ ألف", "١٠ ألف"],
+    ["99999", "١٠٠ ألف", "١٠٠ ألف"],
+    ["99999", "١٠٠ ألف", "١٠٠ ألف"],
+    ["999999", "١ مليون", "١ مليون"],
+    ["9999999", "١٠ مليون", "١٠ ملايين"],
+    ["99999999", "١٠٠ مليون", "١٠٠ مليون"],
+    ["9994", "٩٫٩٩ ألف", "٩٫٩٩ ألف"],
+    ["99944", "٩٩٫٩ ألف", "٩٩٫٩ ألف"],
+    ["999444", "٩٩٩ ألف", "٩٩٩ ألف"],
+    ["9994444", "٩٫٩٩ مليون", "٩٫٩٩ مليون"],
+    ["999444444", "٩٩٩ مليون", "٩٩٩ مليون"],
+    ["9994444444", "٩٫٩٩ مليار", "٩٫٩٩ مليار"],
+  ],
   "az": [
     ["1", "1", "1"],
     ["21", "21", "21"],
@@ -273,33 +305,33 @@
     ["1", "1", "1"],
     ["21", "21", "21"],
     ["321", "321", "321"],
-    ["4321", "4,32K", "4,32K"],
-    ["54321", "54,3K", "54,3K"],
-    ["654321", "654K", "654K"],
-    ["7654321", "7,65M", "7,65M"],
-    ["87654321", "87,7M", "87,7M"],
-    ["987654321", "988M", "988M"],
-    ["1087654321", "1,09G", "1,09G"],
-    ["11987654321", "12G", "12G"],
-    ["129987654321", "130G", "130G"],
-    ["1398987654321", "1,4T", "1,4T"],
-    ["14987987654321", "15T", "15T"],
-    ["159876987654321", "160T", "160T"],
+    ["4321", "4,32k", "4,32 miliad"],
+    ["54321", "54,3k", "54,3 miliad"],
+    ["654321", "654k", "654 miliad"],
+    ["7654321", "7,65M", "7,65 milion"],
+    ["87654321", "87,7M", "87,7 milion"],
+    ["987654321", "988M", "988 milion"],
+    ["1087654321", "1,09G", "1,09 miliard"],
+    ["11987654321", "12G", "12 miliard"],
+    ["129987654321", "130G", "130 miliard"],
+    ["1398987654321", "1,4T", "1,4 bilion"],
+    ["14987987654321", "15T", "15 bilion"],
+    ["159876987654321", "160T", "160 bilion"],
     ["9", "9", "9"],
     ["99", "99", "99"],
     ["999", "999", "999"],
-    ["9999", "10K", "10K"],
-    ["99999", "100K", "100K"],
-    ["99999", "100K", "100K"],
-    ["999999", "1M", "1M"],
-    ["9999999", "10M", "10M"],
-    ["99999999", "100M", "100M"],
-    ["9994", "9,99K", "9,99K"],
-    ["99944", "99,9K", "99,9K"],
-    ["999444", "999K", "999K"],
-    ["9994444", "9,99M", "9,99M"],
-    ["999444444", "999M", "999M"],
-    ["9994444444", "9,99G", "9,99G"],
+    ["9999", "10k", "10 miliad"],
+    ["99999", "100k", "100 miliad"],
+    ["99999", "100k", "100 miliad"],
+    ["999999", "1M", "1 milion"],
+    ["9999999", "10M", "10 milion"],
+    ["99999999", "100M", "100 milion"],
+    ["9994", "9,99k", "9,99 miliad"],
+    ["99944", "99,9k", "99,9 miliad"],
+    ["999444", "999k", "999 miliad"],
+    ["9994444", "9,99M", "9,99 milion"],
+    ["999444444", "999M", "999 milion"],
+    ["9994444444", "9,99G", "9,99 miliard"],
   ],
   "bs": [
     ["1", "1", "1"],
@@ -497,9 +529,9 @@
     ["1", "1", "1"],
     ["21", "21", "21"],
     ["321", "321", "321"],
-    ["4321", "4,32 Tsd.", "4,32 Tausend"],
-    ["54321", "54,3 Tsd.", "54,3 Tausend"],
-    ["654321", "654 Tsd.", "654 Tausend"],
+    ["4321", "4320", "4,32 Tausend"],
+    ["54321", "54300", "54,3 Tausend"],
+    ["654321", "654000", "654 Tausend"],
     ["7654321", "7,65 Mio.", "7,65 Millionen"],
     ["87654321", "87,7 Mio.", "87,7 Millionen"],
     ["987654321", "988 Mio.", "988 Millionen"],
@@ -512,15 +544,15 @@
     ["9", "9", "9"],
     ["99", "99", "99"],
     ["999", "999", "999"],
-    ["9999", "10 Tsd.", "10 Tausend"],
-    ["99999", "100 Tsd.", "100 Tausend"],
-    ["99999", "100 Tsd.", "100 Tausend"],
+    ["9999", "10000", "10 Tausend"],
+    ["99999", "100000", "100 Tausend"],
+    ["99999", "100000", "100 Tausend"],
     ["999999", "1 Mio.", "1 Million"],
     ["9999999", "10 Mio.", "10 Millionen"],
     ["99999999", "100 Mio.", "100 Millionen"],
-    ["9994", "9,99 Tsd.", "9,99 Tausend"],
-    ["99944", "99,9 Tsd.", "99,9 Tausend"],
-    ["999444", "999 Tsd.", "999 Tausend"],
+    ["9994", "9990", "9,99 Tausend"],
+    ["99944", "99900", "99,9 Tausend"],
+    ["999444", "999000", "999 Tausend"],
     ["9994444", "9,99 Mio.", "9,99 Millionen"],
     ["999444444", "999 Mio.", "999 Millionen"],
     ["9994444444", "9,99 Mrd.", "9,99 Milliarden"],
@@ -529,9 +561,9 @@
     ["1", "1", "1"],
     ["21", "21", "21"],
     ["321", "321", "321"],
-    ["4321", "4,32 Tsd.", "4,32 Tausend"],
-    ["54321", "54,3 Tsd.", "54,3 Tausend"],
-    ["654321", "654 Tsd.", "654 Tausend"],
+    ["4321", "4320", "4,32 Tausend"],
+    ["54321", "54300", "54,3 Tausend"],
+    ["654321", "654000", "654 Tausend"],
     ["7654321", "7,65 Mio.", "7,65 Millionen"],
     ["87654321", "87,7 Mio.", "87,7 Millionen"],
     ["987654321", "988 Mio.", "988 Millionen"],
@@ -544,15 +576,15 @@
     ["9", "9", "9"],
     ["99", "99", "99"],
     ["999", "999", "999"],
-    ["9999", "10 Tsd.", "10 Tausend"],
-    ["99999", "100 Tsd.", "100 Tausend"],
-    ["99999", "100 Tsd.", "100 Tausend"],
+    ["9999", "10000", "10 Tausend"],
+    ["99999", "100000", "100 Tausend"],
+    ["99999", "100000", "100 Tausend"],
     ["999999", "1 Mio.", "1 Million"],
     ["9999999", "10 Mio.", "10 Millionen"],
     ["99999999", "100 Mio.", "100 Millionen"],
-    ["9994", "9,99 Tsd.", "9,99 Tausend"],
-    ["99944", "99,9 Tsd.", "99,9 Tausend"],
-    ["999444", "999 Tsd.", "999 Tausend"],
+    ["9994", "9990", "9,99 Tausend"],
+    ["99944", "99900", "99,9 Tausend"],
+    ["999444", "999000", "999 Tausend"],
     ["9994444", "9,99 Mio.", "9,99 Millionen"],
     ["999444444", "999 Mio.", "999 Millionen"],
     ["9994444444", "9,99 Mrd.", "9,99 Milliarden"],
@@ -561,9 +593,9 @@
     ["1", "1", "1"],
     ["21", "21", "21"],
     ["321", "321", "321"],
-    ["4321", "4.32 Tsd.", "4.32 Tausend"],
-    ["54321", "54.3 Tsd.", "54.3 Tausend"],
-    ["654321", "654 Tsd.", "654 Tausend"],
+    ["4321", "4320", "4.32 Tausend"],
+    ["54321", "54300", "54.3 Tausend"],
+    ["654321", "654000", "654 Tausend"],
     ["7654321", "7.65 Mio.", "7.65 Millionen"],
     ["87654321", "87.7 Mio.", "87.7 Millionen"],
     ["987654321", "988 Mio.", "988 Millionen"],
@@ -576,15 +608,15 @@
     ["9", "9", "9"],
     ["99", "99", "99"],
     ["999", "999", "999"],
-    ["9999", "10 Tsd.", "10 Tausend"],
-    ["99999", "100 Tsd.", "100 Tausend"],
-    ["99999", "100 Tsd.", "100 Tausend"],
+    ["9999", "10000", "10 Tausend"],
+    ["99999", "100000", "100 Tausend"],
+    ["99999", "100000", "100 Tausend"],
     ["999999", "1 Mio.", "1 Million"],
     ["9999999", "10 Mio.", "10 Millionen"],
     ["99999999", "100 Mio.", "100 Millionen"],
-    ["9994", "9.99 Tsd.", "9.99 Tausend"],
-    ["99944", "99.9 Tsd.", "99.9 Tausend"],
-    ["999444", "999 Tsd.", "999 Tausend"],
+    ["9994", "9990", "9.99 Tausend"],
+    ["99944", "99900", "99.9 Tausend"],
+    ["999444", "999000", "999 Tausend"],
     ["9994444", "9.99 Mio.", "9.99 Millionen"],
     ["999444444", "999 Mio.", "999 Millionen"],
     ["9994444444", "9.99 Mrd.", "9.99 Milliarden"],
@@ -1334,7 +1366,7 @@
     ["654321", "654000", "654000"],
     ["7654321", "7,65 mill.", "7,65 millóns"],
     ["87654321", "87,7 mill.", "87,7 millóns"],
-    ["987654321", "988 mill.", "988 millóns"],
+    ["987654321", "988 mill", "988 millóns"],
     ["1087654321", "1090000000", "1090000000"],
     ["11987654321", "12000000000", "12000000000"],
     ["129987654321", "130000000000", "130000000000"],
@@ -1349,12 +1381,12 @@
     ["99999", "100000", "100000"],
     ["999999", "1 mill.", "1 millón"],
     ["9999999", "10 mill.", "10 millóns"],
-    ["99999999", "100 mill.", "100 millóns"],
+    ["99999999", "100 mill", "100 millóns"],
     ["9994", "9990", "9990"],
     ["99944", "99900", "99900"],
     ["999444", "999000", "999000"],
     ["9994444", "9,99 mill.", "9,99 millóns"],
-    ["999444444", "999 mill.", "999 millóns"],
+    ["999444444", "999 mill", "999 millóns"],
     ["9994444444", "9990000000", "9990000000"],
   ],
   "gsw": [
diff --git a/test/number_format_compact_test.dart b/test/number_format_compact_test.dart
index e81f687..650c974 100644
--- a/test/number_format_compact_test.dart
+++ b/test/number_format_compact_test.dart
@@ -151,7 +151,7 @@
 //TODO(alanknight): Narrow these down to particular numbers. Often it's just
 // 999999.
 var problemLocalesLong = [
-  "ar", "ar_DZ",
+  "ar", "ar_DZ", "ar_EG",
   "be", "bg", "bs",
   "ca", "cs", "da", "de", "de_AT", "de_CH", "el", "es", "es_419", "es_ES",
   "es_MX", "es_US", "et", "fi",
diff --git a/test/number_format_test.dart b/test/number_format_test.dart
index 1c1339d..62c82a3 100644
--- a/test/number_format_test.dart
+++ b/test/number_format_test.dart
@@ -255,7 +255,7 @@
   testSimpleCurrencySymbols();
 
   test('Padding digits with non-ascii zero', () {
-    var format = new NumberFormat('000', 'ar');
+    var format = new NumberFormat('000', 'ar_EG');
     var padded = format.format(0);
     expect(padded, '٠٠٠');
   });
diff --git a/test/number_test_data.dart b/test/number_test_data.dart
index 840943a..dd98ad7 100644
--- a/test/number_test_data.dart
+++ b/test/number_test_data.dart
@@ -5,7 +5,7 @@
 /// Test data for numeric formatting from a large set of locales.
 ///
 /// DO NOT EDIT. This file is autogenerated from ICU data.
-/// File generated from CLDR ver. 32.0
+/// File generated from CLDR ver. 33.0
 
 library number_test_data;
 
@@ -25,12 +25,12 @@
   r"-1,230%",
   r"123,456,789,000%",
   "ar",
-  r"١٢٣",
-  r"؜-١٢٫٣",
-  r"١٬٢٣٤٬٥٦٧٬٨٩٠",
-  r"١٢٬٣٠٠ ٪؜",
-  r"؜-١٬٢٣٠ ٪؜",
-  r"١٢٣٬٤٥٦٬٧٨٩٬٠٠٠ ٪؜",
+  r"123",
+  r"‎-12.3",
+  r"1,234,567,890",
+  r"12,300‎%‎",
+  r"‎-1,230‎%‎",
+  r"123,456,789,000‎%‎",
   "ar_DZ",
   r"123",
   r"‎-12,3",
@@ -38,6 +38,13 @@
   r"12.300‎%‎",
   r"‎-1.230‎%‎",
   r"123.456.789.000‎%‎",
+  "ar_EG",
+  r"١٢٣",
+  r"؜-١٢٫٣",
+  r"١٬٢٣٤٬٥٦٧٬٨٩٠",
+  r"١٢٬٣٠٠٪؜",
+  r"؜-١٬٢٣٠٪؜",
+  r"١٢٣٬٤٥٦٬٧٨٩٬٠٠٠٪؜",
   "az",
   r"123",
   r"-12,3",