]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/data/locales/root.txt
ICU-64260.0.1.tar.gz
[apple/icu.git] / icuSources / data / locales / root.txt
index e6b56cd03612db8efc2088045fc9f126e23c648a..baf9bf5bc0cf2e3eafef7ff54695995fe8444510 100644 (file)
-// ***************************************************************************
-// *
-// * Copyright (C) 2010 International Business Machines
-// * Corporation and others.  All Rights Reserved.
-// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
-// * Source File:<path>/common/main/root.xml
-// *
-// ***************************************************************************
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
 /**
- *  ICU <specials> source: <path>/xml/main/root.xml
+ * ICU <specials> source: <path>/common/main/root.xml
  */
 root{
     AuxExemplarCharacters{"[]"}
-    ExemplarCharacters{"[]"}
-    ExemplarCharactersCurrency{"[a b c č d e f g h i j k l ł m n o º p q r s t u v w x y z]"}
-    ExemplarCharactersPunctuation{"[\- , ; \: ! ? . ( ) \[ \] \{ \}]"}
-    LocaleScript{
-        "Zyyy",
+    Ellipsis{
+        final{"{0}…"}
+        initial{"…{0}"}
+        medial{"{0}…{1}"}
+        word-final{"{0} …"}
+        word-initial{"… {0}"}
+        word-medial{"{0} … {1}"}
     }
-    MeasurementSystem:int{0}
+    ExemplarCharacters{"[]"}
+    ExemplarCharactersNumbers{"[\\- , . % ‰ + 0 1 2 3 4 5 6 7 8 9]"}
+    ExemplarCharactersPunctuation{"[\\- , ; \\: ! ? . ( ) \\[ \\] \\{ \\}]"}
+    MoreInformation{"?"}
     NumberElements{
+        arab{
+            patterns{
+                accountingFormat:alias{"/LOCALE/NumberElements/arab/patterns/currencyFormat"}
+                currencyFormat{"#,##0.00 ¤"}
+                percentFormat{"#,##0%"}
+            }
+            symbols{
+                decimal{"٫"}
+                exponential{"اس"}
+                group{"٬"}
+                infinity{"∞"}
+                list{"؛"}
+                minusSign{"؜-"}
+                nan{"NaN"}
+                perMille{"؉"}
+                percentSign{"٪؜"}
+                plusSign{"؜+"}
+                superscriptingExponent{"×"}
+                timeSeparator{":"}
+            }
+        }
+        arabext{
+            symbols{
+                decimal{"٫"}
+                exponential{"×۱۰^"}
+                group{"٬"}
+                infinity{"∞"}
+                list{"؛"}
+                minusSign{"‎-‎"}
+                nan{"NaN"}
+                perMille{"؉"}
+                percentSign{"٪"}
+                plusSign{"‎+‎"}
+                superscriptingExponent{"×"}
+                timeSeparator{"٫"}
+            }
+        }
         default{"latn"}
         latn{
+            miscPatterns{
+                approximately{"~{0}"}
+                atLeast{"≥{0}"}
+                atMost{"≤{0}"}
+                range{"{0}–{1}"}
+            }
             patterns{
+                accountingFormat:alias{"/LOCALE/NumberElements/latn/patterns/currencyFormat"}
                 currencyFormat{"¤ #,##0.00"}
                 decimalFormat{"#,##0.###"}
                 percentFormat{"#,##0%"}
                 scientificFormat{"#E0"}
             }
+            patternsShort{
+                currencyFormat{
+                    1000{
+                        other{"¤ 0K"}
+                    }
+                    10000{
+                        other{"¤ 00K"}
+                    }
+                    100000{
+                        other{"¤ 000K"}
+                    }
+                    1000000{
+                        other{"¤ 0M"}
+                    }
+                    10000000{
+                        other{"¤ 00M"}
+                    }
+                    100000000{
+                        other{"¤ 000M"}
+                    }
+                    1000000000{
+                        other{"¤ 0G"}
+                    }
+                    10000000000{
+                        other{"¤ 00G"}
+                    }
+                    100000000000{
+                        other{"¤ 000G"}
+                    }
+                    1000000000000{
+                        other{"¤ 0T"}
+                    }
+                    10000000000000{
+                        other{"¤ 00T"}
+                    }
+                    100000000000000{
+                        other{"¤ 000T"}
+                    }
+                }
+                decimalFormat{
+                    1000{
+                        other{"0K"}
+                    }
+                    10000{
+                        other{"00K"}
+                    }
+                    100000{
+                        other{"000K"}
+                    }
+                    1000000{
+                        other{"0M"}
+                    }
+                    10000000{
+                        other{"00M"}
+                    }
+                    100000000{
+                        other{"000M"}
+                    }
+                    1000000000{
+                        other{"0G"}
+                    }
+                    10000000000{
+                        other{"00G"}
+                    }
+                    100000000000{
+                        other{"000G"}
+                    }
+                    1000000000000{
+                        other{"0T"}
+                    }
+                    10000000000000{
+                        other{"00T"}
+                    }
+                    100000000000000{
+                        other{"000T"}
+                    }
+                }
+            }
             symbols{
                 decimal{"."}
                 exponential{"E"}
@@ -38,34 +159,31 @@ root{
                 perMille{"‰"}
                 percentSign{"%"}
                 plusSign{"+"}
+                superscriptingExponent{"×"}
+                timeSeparator{":"}
             }
         }
+        minimalPairs{
+            ordinal{
+                other{"{0}?"}
+            }
+            plural{
+                other{"{0}?"}
+            }
+        }
+        minimumGroupingDigits{"1"}
+        native{"latn"}
     }
-    PaperSize:intvector{
-        297,
-        210,
-    }
-    Version{"2.0.52.9"}
+    Version{"2.1.49.82"}
     calendar{
         buddhist{
             AmPmMarkers:alias{"/LOCALE/calendar/gregorian/AmPmMarkers"}
-            DateTimePatterns{
-                "HH:mm:ss zzzz",
-                "HH:mm:ss z",
-                "HH:mm:ss",
-                "HH:mm",
-                "EEEE, MMMM d, y G",
-                "MMMM d, y G",
-                "MMM d, y G",
-                "M/d/yyyy",
-                "{1} {0}",
-                "{1} {0}",
-                "{1} {0}",
-                "{1} {0}",
-                "{1} {0}",
-            }
-            appendItems:alias{"/LOCALE/calendar/gregorian/appendItems"}
-            availableFormats:alias{"/LOCALE/calendar/gregorian/availableFormats"}
+            AmPmMarkersNarrow:alias{"/LOCALE/calendar/gregorian/AmPmMarkersNarrow"}
+            DateTimePatterns:alias{"/LOCALE/calendar/generic/DateTimePatterns"}
+            NoonMarker:alias{"/LOCALE/calendar/gregorian/NoonMarker"}
+            NoonMarkerNarrow:alias{"/LOCALE/calendar/gregorian/NoonMarkerNarrow"}
+            appendItems:alias{"/LOCALE/calendar/generic/appendItems"}
+            availableFormats:alias{"/LOCALE/calendar/generic/availableFormats"}
             dayNames:alias{"/LOCALE/calendar/gregorian/dayNames"}
             eras{
                 abbreviated{
@@ -74,54 +192,346 @@ root{
                 narrow:alias{"/LOCALE/calendar/buddhist/eras/abbreviated"}
                 wide:alias{"/LOCALE/calendar/buddhist/eras/abbreviated"}
             }
-            intervalFormats:alias{"/LOCALE/calendar/gregorian/intervalFormats"}
+            intervalFormats:alias{"/LOCALE/calendar/generic/intervalFormats"}
             monthNames:alias{"/LOCALE/calendar/gregorian/monthNames"}
             quarters:alias{"/LOCALE/calendar/gregorian/quarters"}
         }
         chinese{
             AmPmMarkers:alias{"/LOCALE/calendar/gregorian/AmPmMarkers"}
+            AmPmMarkersNarrow:alias{"/LOCALE/calendar/gregorian/AmPmMarkersNarrow"}
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
                 "HH:mm:ss",
                 "HH:mm",
-                "EEEE y'x'G-Ml-d",
-                "y'x'G-Ml-d",
-                "y'x'G-Ml-d",
-                "y'x'G-Ml-d",
+                "r(U) MMMM d, EEEE",
+                "r(U) MMMM d",
+                "r MMM d",
+                "r-MM-dd",
                 "{1} {0}",
                 "{1} {0}",
                 "{1} {0}",
                 "{1} {0}",
                 "{1} {0}",
             }
-            appendItems:alias{"/LOCALE/calendar/gregorian/appendItems"}
-            availableFormats:alias{"/LOCALE/calendar/gregorian/availableFormats"}
+            NoonMarker:alias{"/LOCALE/calendar/gregorian/NoonMarker"}
+            NoonMarkerNarrow:alias{"/LOCALE/calendar/gregorian/NoonMarkerNarrow"}
+            appendItems{
+                Day{"{0} ({2}: {1})"}
+                Day-Of-Week{"{0} {1}"}
+                Era{"{1} {0}"}
+                Hour{"{0} ({2}: {1})"}
+                Minute{"{0} ({2}: {1})"}
+                Month{"{0} ({2}: {1})"}
+                Quarter{"{0} ({2}: {1})"}
+                Second{"{0} ({2}: {1})"}
+                Timezone{"{0} {1}"}
+                Week{"{0} ({2}: {1})"}
+                Year{"{1} {0}"}
+            }
+            availableFormats{
+                Bh{"h B"}
+                Bhm{"h:mm B"}
+                Bhms{"h:mm:ss B"}
+                E{"ccc"}
+                EBhm{"E h:mm B"}
+                EBhms{"E h:mm:ss B"}
+                Ed{"d, E"}
+                Gy{"r U"}
+                GyMMM{"r(U) MMM"}
+                GyMMMEd{"r(U) MMM d, E"}
+                GyMMMd{"r MMM d"}
+                H{"HH"}
+                Hm{"HH:mm"}
+                Hms{"HH:mm:ss"}
+                M{"L"}
+                MEd{"MM-dd, E"}
+                MMM{"LLL"}
+                MMMEd{"MMM d, E"}
+                MMMMd{"MMMM d"}
+                MMMd{"MMM d"}
+                Md{"MM-dd"}
+                UM{"U MM"}
+                UMMM{"U MMM"}
+                UMMMd{"U MMM d"}
+                UMd{"U MM-d"}
+                d{"d"}
+                h{"h a"}
+                hm{"h:mm a"}
+                hms{"h:mm:ss a"}
+                ms{"mm:ss"}
+                y{"r(U)"}
+                yMd{"r-MM-dd"}
+                yyyy{"r(U)"}
+                yyyyM{"r-MM"}
+                yyyyMEd{"r-MM-dd, E"}
+                yyyyMMM{"r(U) MMM"}
+                yyyyMMMEd{"r(U) MMM d, E"}
+                yyyyMMMM{"r(U) MMMM"}
+                yyyyMMMd{"r MMM d"}
+                yyyyMd{"r-MM-dd"}
+                yyyyQQQ{"r(U) QQQ"}
+                yyyyQQQQ{"r(U) QQQQ"}
+            }
+            cyclicNameSets{
+                dayParts{
+                    format{
+                        abbreviated{
+                            "zi",
+                            "chou",
+                            "yin",
+                            "mao",
+                            "chen",
+                            "si",
+                            "wu",
+                            "wei",
+                            "shen",
+                            "you",
+                            "xu",
+                            "hai",
+                        }
+                        narrow:alias{"/LOCALE/calendar/chinese/cyclicNameSets/dayParts/format/abbreviated"}
+                        wide:alias{"/LOCALE/calendar/chinese/cyclicNameSets/dayParts/format/abbreviated"}
+                    }
+                }
+                days:alias{"/LOCALE/calendar/chinese/cyclicNameSets/years"}
+                months:alias{"/LOCALE/calendar/chinese/cyclicNameSets/years"}
+                solarTerms{
+                    format{
+                        abbreviated{
+                            "spring begins",
+                            "rain water",
+                            "insects awaken",
+                            "spring equinox",
+                            "bright and clear",
+                            "grain rain",
+                            "summer begins",
+                            "grain full",
+                            "grain in ear",
+                            "summer solstice",
+                            "minor heat",
+                            "major heat",
+                            "autumn begins",
+                            "end of heat",
+                            "white dew",
+                            "autumn equinox",
+                            "cold dew",
+                            "frost descends",
+                            "winter begins",
+                            "minor snow",
+                            "major snow",
+                            "winter solstice",
+                            "minor cold",
+                            "major cold",
+                        }
+                        narrow:alias{
+                            "/LOCALE/calendar/chinese/cyclicNameSets/solarTerms/format/abbreviate"
+                            "d"
+                        }
+                        wide:alias{
+                            "/LOCALE/calendar/chinese/cyclicNameSets/solarTerms/format/abbreviate"
+                            "d"
+                        }
+                    }
+                }
+                years{
+                    format{
+                        abbreviated{
+                            "jia-zi",
+                            "yi-chou",
+                            "bing-yin",
+                            "ding-mao",
+                            "wu-chen",
+                            "ji-si",
+                            "geng-wu",
+                            "xin-wei",
+                            "ren-shen",
+                            "gui-you",
+                            "jia-xu",
+                            "yi-hai",
+                            "bing-zi",
+                            "ding-chou",
+                            "wu-yin",
+                            "ji-mao",
+                            "geng-chen",
+                            "xin-si",
+                            "ren-wu",
+                            "gui-wei",
+                            "jia-shen",
+                            "yi-you",
+                            "bing-xu",
+                            "ding-hai",
+                            "wu-zi",
+                            "ji-chou",
+                            "geng-yin",
+                            "xin-mao",
+                            "ren-chen",
+                            "gui-si",
+                            "jia-wu",
+                            "yi-wei",
+                            "bing-shen",
+                            "ding-you",
+                            "wu-xu",
+                            "ji-hai",
+                            "geng-zi",
+                            "xin-chou",
+                            "ren-yin",
+                            "gui-mao",
+                            "jia-chen",
+                            "yi-si",
+                            "bing-wu",
+                            "ding-wei",
+                            "wu-shen",
+                            "ji-you",
+                            "geng-xu",
+                            "xin-hai",
+                            "ren-zi",
+                            "gui-chou",
+                            "jia-yin",
+                            "yi-mao",
+                            "bing-chen",
+                            "ding-si",
+                            "wu-wu",
+                            "ji-wei",
+                            "geng-shen",
+                            "xin-you",
+                            "ren-xu",
+                            "gui-hai",
+                        }
+                        narrow:alias{"/LOCALE/calendar/chinese/cyclicNameSets/years/format/abbreviated"}
+                        wide:alias{"/LOCALE/calendar/chinese/cyclicNameSets/years/format/abbreviated"}
+                    }
+                }
+                zodiacs{
+                    format{
+                        abbreviated:alias{"/LOCALE/calendar/chinese/cyclicNameSets/dayParts/format/abbreviated"}
+                        narrow:alias{"/LOCALE/calendar/chinese/cyclicNameSets/zodiacs/format/abbreviated"}
+                        wide:alias{"/LOCALE/calendar/chinese/cyclicNameSets/zodiacs/format/abbreviated"}
+                    }
+                }
+            }
             dayNames:alias{"/LOCALE/calendar/gregorian/dayNames"}
-            intervalFormats:alias{"/LOCALE/calendar/gregorian/intervalFormats"}
-            isLeapMonth{
-                "",
-                "*",
+            intervalFormats{
+                Bh{
+                    B{"h B – h B"}
+                    h{"h–h B"}
+                }
+                Bhm{
+                    B{"h:mm B – h:mm B"}
+                    h{"h:mm–h:mm B"}
+                    m{"h:mm–h:mm B"}
+                }
+                H{
+                    H{"HH–HH"}
+                }
+                Hm{
+                    H{"HH:mm–HH:mm"}
+                    m{"HH:mm–HH:mm"}
+                }
+                Hmv{
+                    H{"HH:mm–HH:mm v"}
+                    m{"HH:mm–HH:mm v"}
+                }
+                Hv{
+                    H{"HH–HH v"}
+                }
+                M{
+                    M{"MM–MM"}
+                }
+                MEd{
+                    M{"MM-dd, E – MM-dd, E"}
+                    d{"MM-dd, E – MM-dd, E"}
+                }
+                MMM{
+                    M{"LLL–LLL"}
+                }
+                MMMEd{
+                    M{"MMM d, E – MMM d, E"}
+                    d{"MMM d, E – MMM d, E"}
+                }
+                MMMd{
+                    M{"MMM d – MMM d"}
+                    d{"MMM d–d"}
+                }
+                Md{
+                    M{"MM-dd – MM-dd"}
+                    d{"MM-dd – MM-dd"}
+                }
+                d{
+                    d{"d–d"}
+                }
+                fallback{"{0} – {1}"}
+                h{
+                    a{"h a – h a"}
+                    h{"h–h a"}
+                }
+                hm{
+                    a{"h:mm a – h:mm a"}
+                    h{"h:mm–h:mm a"}
+                    m{"h:mm–h:mm a"}
+                }
+                hmv{
+                    a{"h:mm a – h:mm a v"}
+                    h{"h:mm–h:mm a v"}
+                    m{"h:mm–h:mm a v"}
+                }
+                hv{
+                    a{"h a – h a v"}
+                    h{"h–h a v"}
+                }
+                y{
+                    y{"U–U"}
+                }
+                yM{
+                    M{"y-MM – y-MM"}
+                    y{"y-MM – y-MM"}
+                }
+                yMEd{
+                    M{"y-MM-dd, E – y-MM-dd, E"}
+                    d{"y-MM-dd, E – y-MM-dd, E"}
+                    y{"y-MM-dd, E – y-MM-dd, E"}
+                }
+                yMMM{
+                    M{"U MMM–MMM"}
+                    y{"U MMM – U MMM"}
+                }
+                yMMMEd{
+                    M{"U MMM d, E – MMM d, E"}
+                    d{"U MMM d, E – MMM d, E"}
+                    y{"U MMM d, E – U MMM d, E"}
+                }
+                yMMMM{
+                    M{"U MMMM–MMMM"}
+                    y{"U MMMM – U MMMM"}
+                }
+                yMMMd{
+                    M{"U MMM d – MMM d"}
+                    d{"U MMM d–d"}
+                    y{"U MMM d – U MMM d"}
+                }
+                yMd{
+                    M{"y-MM-dd – y-MM-dd"}
+                    d{"y-MM-dd – y-MM-dd"}
+                    y{"y-MM-dd – y-MM-dd"}
+                }
             }
             monthNames{
-                default{"format"}
                 format{
                     abbreviated:alias{"/LOCALE/calendar/chinese/monthNames/format/wide"}
-                    default{"wide"}
                     narrow:alias{"/LOCALE/calendar/chinese/monthNames/stand-alone/narrow"}
                     wide{
-                        "1",
-                        "2",
-                        "3",
-                        "4",
-                        "5",
-                        "6",
-                        "7",
-                        "8",
-                        "9",
-                        "10",
-                        "11",
-                        "12",
+                        "M01",
+                        "M02",
+                        "M03",
+                        "M04",
+                        "M05",
+                        "M06",
+                        "M07",
+                        "M08",
+                        "M09",
+                        "M10",
+                        "M11",
+                        "M12",
                     }
                 }
                 stand-alone{
@@ -143,13 +553,37 @@ root{
                     wide:alias{"/LOCALE/calendar/chinese/monthNames/format/wide"}
                 }
             }
+            monthPatterns{
+                format{
+                    abbreviated:alias{"/LOCALE/calendar/chinese/monthPatterns/format/wide"}
+                    narrow:alias{"/LOCALE/calendar/chinese/monthPatterns/stand-alone/narrow"}
+                    wide{
+                        leap{"{0}bis"}
+                    }
+                }
+                numeric{
+                    all{
+                        leap{"{0}bis"}
+                    }
+                }
+                stand-alone{
+                    abbreviated:alias{"/LOCALE/calendar/chinese/monthPatterns/format/abbreviated"}
+                    narrow{
+                        leap{"{0}b"}
+                    }
+                    wide:alias{"/LOCALE/calendar/chinese/monthPatterns/format/wide"}
+                }
+            }
             quarters:alias{"/LOCALE/calendar/gregorian/quarters"}
         }
         coptic{
             AmPmMarkers:alias{"/LOCALE/calendar/gregorian/AmPmMarkers"}
-            DateTimePatterns:alias{"/LOCALE/calendar/gregorian/DateTimePatterns"}
-            appendItems:alias{"/LOCALE/calendar/gregorian/appendItems"}
-            availableFormats:alias{"/LOCALE/calendar/gregorian/availableFormats"}
+            AmPmMarkersNarrow:alias{"/LOCALE/calendar/gregorian/AmPmMarkersNarrow"}
+            DateTimePatterns:alias{"/LOCALE/calendar/generic/DateTimePatterns"}
+            NoonMarker:alias{"/LOCALE/calendar/gregorian/NoonMarker"}
+            NoonMarkerNarrow:alias{"/LOCALE/calendar/gregorian/NoonMarkerNarrow"}
+            appendItems:alias{"/LOCALE/calendar/generic/appendItems"}
+            availableFormats:alias{"/LOCALE/calendar/generic/availableFormats"}
             dayNames:alias{"/LOCALE/calendar/gregorian/dayNames"}
             eras{
                 abbreviated{
@@ -159,12 +593,10 @@ root{
                 narrow:alias{"/LOCALE/calendar/coptic/eras/abbreviated"}
                 wide:alias{"/LOCALE/calendar/coptic/eras/abbreviated"}
             }
-            intervalFormats:alias{"/LOCALE/calendar/gregorian/intervalFormats"}
+            intervalFormats:alias{"/LOCALE/calendar/generic/intervalFormats"}
             monthNames{
-                default{"format"}
                 format{
                     abbreviated:alias{"/LOCALE/calendar/coptic/monthNames/format/wide"}
-                    default{"wide"}
                     narrow:alias{"/LOCALE/calendar/coptic/monthNames/stand-alone/narrow"}
                     wide{
                         "Tout",
@@ -204,12 +636,30 @@ root{
             }
             quarters:alias{"/LOCALE/calendar/gregorian/quarters"}
         }
+        dangi{
+            AmPmMarkers:alias{"/LOCALE/calendar/chinese/AmPmMarkers"}
+            AmPmMarkersNarrow:alias{"/LOCALE/calendar/chinese/AmPmMarkersNarrow"}
+            DateTimePatterns:alias{"/LOCALE/calendar/chinese/DateTimePatterns"}
+            NoonMarker:alias{"/LOCALE/calendar/chinese/NoonMarker"}
+            NoonMarkerNarrow:alias{"/LOCALE/calendar/chinese/NoonMarkerNarrow"}
+            appendItems:alias{"/LOCALE/calendar/chinese/appendItems"}
+            availableFormats:alias{"/LOCALE/calendar/chinese/availableFormats"}
+            cyclicNameSets:alias{"/LOCALE/calendar/chinese/cyclicNameSets"}
+            dayNames:alias{"/LOCALE/calendar/chinese/dayNames"}
+            intervalFormats:alias{"/LOCALE/calendar/chinese/intervalFormats"}
+            monthNames:alias{"/LOCALE/calendar/chinese/monthNames"}
+            monthPatterns:alias{"/LOCALE/calendar/chinese/monthPatterns"}
+            quarters:alias{"/LOCALE/calendar/chinese/quarters"}
+        }
         default{"gregorian"}
         ethiopic{
             AmPmMarkers:alias{"/LOCALE/calendar/gregorian/AmPmMarkers"}
-            DateTimePatterns:alias{"/LOCALE/calendar/gregorian/DateTimePatterns"}
-            appendItems:alias{"/LOCALE/calendar/gregorian/appendItems"}
-            availableFormats:alias{"/LOCALE/calendar/gregorian/availableFormats"}
+            AmPmMarkersNarrow:alias{"/LOCALE/calendar/gregorian/AmPmMarkersNarrow"}
+            DateTimePatterns:alias{"/LOCALE/calendar/generic/DateTimePatterns"}
+            NoonMarker:alias{"/LOCALE/calendar/gregorian/NoonMarker"}
+            NoonMarkerNarrow:alias{"/LOCALE/calendar/gregorian/NoonMarkerNarrow"}
+            appendItems:alias{"/LOCALE/calendar/generic/appendItems"}
+            availableFormats:alias{"/LOCALE/calendar/generic/availableFormats"}
             dayNames:alias{"/LOCALE/calendar/gregorian/dayNames"}
             eras{
                 abbreviated{
@@ -219,12 +669,10 @@ root{
                 narrow:alias{"/LOCALE/calendar/ethiopic/eras/abbreviated"}
                 wide:alias{"/LOCALE/calendar/ethiopic/eras/abbreviated"}
             }
-            intervalFormats:alias{"/LOCALE/calendar/gregorian/intervalFormats"}
+            intervalFormats:alias{"/LOCALE/calendar/generic/intervalFormats"}
             monthNames{
-                default{"format"}
                 format{
                     abbreviated:alias{"/LOCALE/calendar/ethiopic/monthNames/format/wide"}
-                    default{"wide"}
                     narrow:alias{"/LOCALE/calendar/ethiopic/monthNames/stand-alone/narrow"}
                     wide{
                         "Meskerem",
@@ -265,40 +713,308 @@ root{
             quarters:alias{"/LOCALE/calendar/gregorian/quarters"}
         }
         ethiopic-amete-alem{
+            AmPmMarkers:alias{"/LOCALE/calendar/ethiopic/AmPmMarkers"}
+            AmPmMarkersNarrow:alias{"/LOCALE/calendar/ethiopic/AmPmMarkersNarrow"}
+            DateTimePatterns:alias{"/LOCALE/calendar/ethiopic/DateTimePatterns"}
+            NoonMarker:alias{"/LOCALE/calendar/ethiopic/NoonMarker"}
+            NoonMarkerNarrow:alias{"/LOCALE/calendar/ethiopic/NoonMarkerNarrow"}
+            appendItems:alias{"/LOCALE/calendar/ethiopic/appendItems"}
+            availableFormats:alias{"/LOCALE/calendar/ethiopic/availableFormats"}
+            dayNames:alias{"/LOCALE/calendar/ethiopic/dayNames"}
+            eras{
+                abbreviated{
+                    "ERA0",
+                }
+                narrow:alias{"/LOCALE/calendar/ethiopic-amete-alem/eras/abbreviated"}
+                wide:alias{"/LOCALE/calendar/ethiopic-amete-alem/eras/abbreviated"}
+            }
+            intervalFormats:alias{"/LOCALE/calendar/ethiopic/intervalFormats"}
+            monthNames:alias{"/LOCALE/calendar/ethiopic/monthNames"}
+            quarters:alias{"/LOCALE/calendar/ethiopic/quarters"}
+        }
+        generic{
             AmPmMarkers:alias{"/LOCALE/calendar/gregorian/AmPmMarkers"}
-            DateTimePatterns:alias{"/LOCALE/calendar/gregorian/DateTimePatterns"}
-            appendItems:alias{"/LOCALE/calendar/gregorian/appendItems"}
-            availableFormats:alias{"/LOCALE/calendar/gregorian/availableFormats"}
+            AmPmMarkersNarrow:alias{"/LOCALE/calendar/gregorian/AmPmMarkersNarrow"}
+            DateTimePatterns{
+                "HH:mm:ss zzzz",
+                "HH:mm:ss z",
+                "HH:mm:ss",
+                "HH:mm",
+                "G y MMMM d, EEEE",
+                "G y MMMM d",
+                "G y MMM d",
+                "GGGGG y-MM-dd",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+            }
+            NoonMarker:alias{"/LOCALE/calendar/gregorian/NoonMarker"}
+            NoonMarkerNarrow:alias{"/LOCALE/calendar/gregorian/NoonMarkerNarrow"}
+            appendItems{
+                Day{"{0} ({2}: {1})"}
+                Day-Of-Week{"{0} {1}"}
+                Era{"{1} {0}"}
+                Hour{"{0} ({2}: {1})"}
+                Minute{"{0} ({2}: {1})"}
+                Month{"{0} ({2}: {1})"}
+                Quarter{"{0} ({2}: {1})"}
+                Second{"{0} ({2}: {1})"}
+                Timezone{"{0} {1}"}
+                Week{"{0} ({2}: {1})"}
+                Year{"{1} {0}"}
+            }
+            availableFormats{
+                Bh{"h B"}
+                Bhm{"h:mm B"}
+                Bhms{"h:mm:ss B"}
+                E{"ccc"}
+                EBhm{"E h:mm B"}
+                EBhms{"E h:mm:ss B"}
+                EHm{"E HH:mm"}
+                EHms{"E HH:mm:ss"}
+                Ed{"d, E"}
+                Ehm{"E h:mm a"}
+                Ehms{"E h:mm:ss a"}
+                Gy{"G y"}
+                GyMMM{"G y MMM"}
+                GyMMMEd{"G y MMM d, E"}
+                GyMMMd{"G y MMM d"}
+                H{"HH"}
+                Hm{"HH:mm"}
+                Hms{"HH:mm:ss"}
+                M{"L"}
+                MEd{"MM-dd, E"}
+                MMM{"LLL"}
+                MMMEd{"MMM d, E"}
+                MMMMd{"MMMM d"}
+                MMMd{"MMM d"}
+                Md{"MM-dd"}
+                d{"d"}
+                h{"h a"}
+                hm{"h:mm a"}
+                hms{"h:mm:ss a"}
+                ms{"mm:ss"}
+                y{"G y"}
+                yyyy{"G y"}
+                yyyyM{"GGGGG y-MM"}
+                yyyyMEd{"GGGGG y-MM-dd, E"}
+                yyyyMMM{"G y MMM"}
+                yyyyMMMEd{"G y MMM d, E"}
+                yyyyMMMM{"G y MMMM"}
+                yyyyMMMd{"G y MMM d"}
+                yyyyMd{"GGGGG y-MM-dd"}
+                yyyyQQQ{"G y QQQ"}
+                yyyyQQQQ{"G y QQQQ"}
+            }
             dayNames:alias{"/LOCALE/calendar/gregorian/dayNames"}
             eras{
                 abbreviated{
                     "ERA0",
+                    "ERA1",
+                }
+                narrow:alias{"/LOCALE/calendar/generic/eras/abbreviated"}
+                wide:alias{"/LOCALE/calendar/generic/eras/abbreviated"}
+            }
+            intervalFormats{
+                Bh{
+                    B{"h B – h B"}
+                    h{"h–h B"}
+                }
+                Bhm{
+                    B{"h:mm B – h:mm B"}
+                    h{"h:mm–h:mm B"}
+                    m{"h:mm–h:mm B"}
+                }
+                Gyyyy{
+                    G{"G y – G y"}
+                    y{"G y–y"}
+                }
+                GyyyyM{
+                    G{"GGGGG y-MM – GGGGG y-MM"}
+                    M{"GGGGG y-MM – y-MM"}
+                    y{"GGGGG y-MM – y-MM"}
+                }
+                GyyyyMEd{
+                    G{"GGGGG y-MM-dd, E – GGGGG y-MM-dd, E"}
+                    M{"GGGGG y-MM-dd, E – y-MM-dd, E"}
+                    d{"GGGGG y-MM-dd, E – y-MM-dd, E"}
+                    y{"GGGGG y-MM-dd, E – y-MM-dd, E"}
+                }
+                GyyyyMMM{
+                    G{"G y MMM – G y MMM"}
+                    M{"G y MMM–MMM"}
+                    y{"G y MMM – y MMM"}
+                }
+                GyyyyMMMEd{
+                    G{"G y MMM d, E – G y MMM d, E"}
+                    M{"G y MMM d, E – MMM d, E"}
+                    d{"G y MMM d, E – MMM d, E"}
+                    y{"G y MMM d, E – y MMM d, E"}
+                }
+                GyyyyMMMd{
+                    G{"G y MMM d – G y MMM d"}
+                    M{"G y MMM d – MMM d"}
+                    d{"G y MMM d–d"}
+                    y{"G y MMM d – y MMM d"}
+                }
+                GyyyyMd{
+                    G{"GGGGG y-MM-dd – GGGGG y-MM-dd"}
+                    M{"GGGGG y-MM-dd – y-MM-dd"}
+                    d{"GGGGG y-MM-dd – y-MM-dd"}
+                    y{"GGGGG y-MM-dd – y-MM-dd"}
+                }
+                H{
+                    H{"HH–HH"}
+                }
+                Hm{
+                    H{"HH:mm–HH:mm"}
+                    m{"HH:mm–HH:mm"}
+                }
+                Hmv{
+                    H{"HH:mm–HH:mm v"}
+                    m{"HH:mm–HH:mm v"}
+                }
+                Hv{
+                    H{"HH–HH v"}
+                }
+                M{
+                    M{"MM–MM"}
+                }
+                MEd{
+                    M{"MM-dd, E – MM-dd, E"}
+                    d{"MM-dd, E – MM-dd, E"}
+                }
+                MMM{
+                    M{"LLL–LLL"}
+                }
+                MMMEd{
+                    M{"MMM d, E – MMM d, E"}
+                    d{"MMM d, E – MMM d, E"}
+                }
+                MMMd{
+                    M{"MMM d – MMM d"}
+                    d{"MMM d–d"}
+                }
+                Md{
+                    M{"MM-dd – MM-dd"}
+                    d{"MM-dd – MM-dd"}
+                }
+                d{
+                    d{"d–d"}
+                }
+                fallback{"{0} – {1}"}
+                h{
+                    a{"h a – h a"}
+                    h{"h–h a"}
+                }
+                hm{
+                    a{"h:mm a – h:mm a"}
+                    h{"h:mm–h:mm a"}
+                    m{"h:mm–h:mm a"}
+                }
+                hmv{
+                    a{"h:mm a – h:mm a v"}
+                    h{"h:mm–h:mm a v"}
+                    m{"h:mm–h:mm a v"}
+                }
+                hv{
+                    a{"h a – h a v"}
+                    h{"h–h a v"}
+                }
+                yyyy{
+                    y{"G y–y"}
+                }
+                yyyyM{
+                    M{"GGGGG y-MM – y-MM"}
+                    y{"GGGGG y-MM – y-MM"}
+                }
+                yMEd{
+                    M{"GGGGG y-MM-dd, E – y-MM-dd, E"}
+                    d{"GGGGG y-MM-dd, E – y-MM-dd, E"}
+                    y{"GGGGG y-MM-dd, E – y-MM-dd, E"}
+                }
+                yyyyMMM{
+                    M{"G y MMM–MMM"}
+                    y{"G y MMM – y MMM"}
+                }
+                yyyyMMMEd{
+                    M{"G y MMM d, E – MMM d, E"}
+                    d{"G y MMM d, E – MMM d, E"}
+                    y{"G y MMM d, E – y MMM d, E"}
+                }
+                yyyyMMMM{
+                    M{"G y MMMM–MMMM"}
+                    y{"G y MMMM – y MMMM"}
+                }
+                yyyyMMMd{
+                    M{"G y MMM d – MMM d"}
+                    d{"G y MMM d–d"}
+                    y{"G y MMM d – y MMM d"}
+                }
+                yyyyMd{
+                    M{"GGGGG y-MM-dd – y-MM-dd"}
+                    d{"GGGGG y-MM-dd – y-MM-dd"}
+                    y{"GGGGG y-MM-dd – y-MM-dd"}
+                }
+            }
+            monthNames{
+                format{
+                    abbreviated:alias{"/LOCALE/calendar/generic/monthNames/format/wide"}
+                    narrow:alias{"/LOCALE/calendar/generic/monthNames/stand-alone/narrow"}
+                    wide{
+                        "M01",
+                        "M02",
+                        "M03",
+                        "M04",
+                        "M05",
+                        "M06",
+                        "M07",
+                        "M08",
+                        "M09",
+                        "M10",
+                        "M11",
+                        "M12",
+                    }
+                }
+                stand-alone{
+                    abbreviated:alias{"/LOCALE/calendar/generic/monthNames/format/abbreviated"}
+                    narrow{
+                        "1",
+                        "2",
+                        "3",
+                        "4",
+                        "5",
+                        "6",
+                        "7",
+                        "8",
+                        "9",
+                        "10",
+                        "11",
+                        "12",
+                    }
+                    wide:alias{"/LOCALE/calendar/generic/monthNames/format/wide"}
                 }
-                narrow:alias{"/LOCALE/calendar/ethiopic-amete-alem/eras/abbreviated"}
-                wide:alias{"/LOCALE/calendar/ethiopic-amete-alem/eras/abbreviated"}
             }
-            intervalFormats:alias{"/LOCALE/calendar/gregorian/intervalFormats"}
-            monthNames:alias{"/LOCALE/calendar/ethiopic/monthNames"}
             quarters:alias{"/LOCALE/calendar/gregorian/quarters"}
         }
         gregorian{
-            AmPmMarkers{
+            AmPmMarkers:alias{"/LOCALE/calendar/gregorian/AmPmMarkersAbbr"}
+            AmPmMarkersAbbr{
                 "AM",
                 "PM",
             }
-            DateTimeElements:intvector{
-                2,
-                4,
-            }
+            AmPmMarkersNarrow:alias{"/LOCALE/calendar/gregorian/AmPmMarkersAbbr"}
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
                 "HH:mm:ss",
                 "HH:mm",
-                "EEEE, y MMMM dd",
+                "y MMMM d, EEEE",
                 "y MMMM d",
                 "y MMM d",
-                "yyyy-MM-dd",
+                "y-MM-dd",
                 "{1} {0}",
                 "{1} {0}",
                 "{1} {0}",
@@ -308,7 +1024,7 @@ root{
             appendItems{
                 Day{"{0} ({2}: {1})"}
                 Day-Of-Week{"{0} {1}"}
-                Era{"{0} {1}"}
+                Era{"{1} {0}"}
                 Hour{"{0} ({2}: {1})"}
                 Minute{"{0} ({2}: {1})"}
                 Month{"{0} ({2}: {1})"}
@@ -316,59 +1032,87 @@ root{
                 Second{"{0} ({2}: {1})"}
                 Timezone{"{0} {1}"}
                 Week{"{0} ({2}: {1})"}
-                Year{"{0} {1}"}
+                Year{"{1} {0}"}
             }
             availableFormats{
-                EEEd{"d EEE"}
+                Bh{"h B"}
+                Bhm{"h:mm B"}
+                Bhms{"h:mm:ss B"}
+                E{"ccc"}
+                EBhm{"E h:mm B"}
+                EBhms{"E h:mm:ss B"}
+                EHm{"E HH:mm"}
+                EHms{"E HH:mm:ss"}
+                Ed{"d, E"}
+                Ehm{"E h:mm a"}
+                Ehms{"E h:mm:ss a"}
+                Gy{"G y"}
+                GyMMM{"G y MMM"}
+                GyMMMEd{"G y MMM d, E"}
+                GyMMMd{"G y MMM d"}
                 H{"HH"}
                 Hm{"HH:mm"}
                 Hms{"HH:mm:ss"}
+                Hmsv{"HH:mm:ss v"}
+                Hmv{"HH:mm v"}
                 M{"L"}
-                MEd{"E, M-d"}
+                MEd{"MM-dd, E"}
                 MMM{"LLL"}
-                MMMEd{"E MMM d"}
+                MMMEd{"MMM d, E"}
+                MMMMW{
+                    other{"'week' W 'of' MMMM"}
+                }
+                MMMMd{"MMMM d"}
                 MMMd{"MMM d"}
-                Md{"M-d"}
+                Md{"MM-dd"}
                 d{"d"}
                 h{"h a"}
                 hm{"h:mm a"}
                 hms{"h:mm:ss a"}
+                hmsv{"h:mm:ss a v"}
+                hmv{"h:mm a v"}
                 ms{"mm:ss"}
                 y{"y"}
-                yM{"y-M"}
-                yMEd{"EEE, y-M-d"}
+                yM{"y-MM"}
+                yMEd{"y-MM-dd, E"}
                 yMMM{"y MMM"}
-                yMMMEd{"EEE, y MMM d"}
-                yQ{"y Q"}
+                yMMMEd{"y MMM d, E"}
+                yMMMM{"y MMMM"}
+                yMMMd{"y MMM d"}
+                yMd{"y-MM-dd"}
                 yQQQ{"y QQQ"}
+                yQQQQ{"y QQQQ"}
+                yw{
+                    other{"'week' w 'of' Y"}
+                }
             }
             dayNames{
-                default{"format"}
                 format{
                     abbreviated:alias{"/LOCALE/calendar/gregorian/dayNames/format/wide"}
-                    default{"wide"}
                     narrow:alias{"/LOCALE/calendar/gregorian/dayNames/stand-alone/narrow"}
+                    short:alias{"/LOCALE/calendar/gregorian/dayNames/format/abbreviated"}
                     wide{
-                        "1",
-                        "2",
-                        "3",
-                        "4",
-                        "5",
-                        "6",
-                        "7",
+                        "Sun",
+                        "Mon",
+                        "Tue",
+                        "Wed",
+                        "Thu",
+                        "Fri",
+                        "Sat",
                     }
                 }
                 stand-alone{
                     abbreviated:alias{"/LOCALE/calendar/gregorian/dayNames/format/abbreviated"}
                     narrow{
-                        "1",
-                        "2",
-                        "3",
-                        "4",
-                        "5",
-                        "6",
-                        "7",
+                        "S",
+                        "M",
+                        "T",
+                        "W",
+                        "T",
+                        "F",
+                        "S",
                     }
+                    short:alias{"/LOCALE/calendar/gregorian/dayNames/format/short"}
                     wide:alias{"/LOCALE/calendar/gregorian/dayNames/format/wide"}
                 }
             }
@@ -380,89 +1124,89 @@ root{
                 narrow:alias{"/LOCALE/calendar/gregorian/eras/abbreviated"}
                 wide:alias{"/LOCALE/calendar/gregorian/eras/abbreviated"}
             }
-            fields{
-                day{
-                    dn{"Day"}
-                    relative{
-                        "-1"{"Yesterday"}
-                        "0"{"Today"}
-                        "1"{"Tomorrow"}
-                    }
-                }
-                dayperiod{
-                    dn{"Dayperiod"}
-                }
-                era{
-                    dn{"Era"}
-                }
-                hour{
-                    dn{"Hour"}
-                }
-                minute{
-                    dn{"Minute"}
-                }
-                month{
-                    dn{"Month"}
-                }
-                second{
-                    dn{"Second"}
-                }
-                week{
-                    dn{"Week"}
-                }
-                weekday{
-                    dn{"Day of the Week"}
-                }
-                year{
-                    dn{"Year"}
-                }
-                zone{
-                    dn{"Zone"}
-                }
-            }
             intervalFormats{
+                Bh{
+                    B{"h B – h B"}
+                    h{"h–h B"}
+                }
+                Bhm{
+                    B{"h:mm B – h:mm B"}
+                    h{"h:mm–h:mm B"}
+                    m{"h:mm–h:mm B"}
+                }
+                Gy{
+                    G{"G y – G y"}
+                    y{"G y–y"}
+                }
+                GyM{
+                    G{"GGGGG y-MM – GGGGG y-MM"}
+                    M{"GGGGG y-MM – y-MM"}
+                    y{"GGGGG y-MM – y-MM"}
+                }
+                GyMEd{
+                    G{"GGGGG y-MM-dd, E – GGGGG y-MM-dd, E"}
+                    M{"GGGGG y-MM-dd, E – y-MM-dd, E"}
+                    d{"GGGGG y-MM-dd, E – y-MM-dd, E"}
+                    y{"GGGGG y-MM-dd, E – y-MM-dd, E"}
+                }
+                GyMMM{
+                    G{"G y MMM – G y MMM"}
+                    M{"G y MMM–MMM"}
+                    y{"G y MMM – y MMM"}
+                }
+                GyMMMEd{
+                    G{"G y MMM d, E – G y MMM d, E"}
+                    M{"G y MMM d, E – MMM d, E"}
+                    d{"G y MMM d, E – MMM d, E"}
+                    y{"G y MMM d, E – y MMM d, E"}
+                }
+                GyMMMd{
+                    G{"G y MMM d – G y MMM d"}
+                    M{"G y MMM d – MMM d"}
+                    d{"G y MMM d–d"}
+                    y{"G y MMM d – y MMM d"}
+                }
+                GyMd{
+                    G{"GGGGG y-MM-dd – GGGGG y-MM-dd"}
+                    M{"GGGGG y-MM-dd – y-MM-dd"}
+                    d{"GGGGG y-MM-dd – y-MM-dd"}
+                    y{"GGGGG y-MM-dd – y-MM-dd"}
+                }
                 H{
                     H{"HH–HH"}
-                    a{"HH–HH"}
                 }
                 Hm{
                     H{"HH:mm–HH:mm"}
-                    a{"HH:mm–HH:mm"}
                     m{"HH:mm–HH:mm"}
                 }
                 Hmv{
                     H{"HH:mm–HH:mm v"}
-                    a{"HH:mm–HH:mm v"}
                     m{"HH:mm–HH:mm v"}
                 }
                 Hv{
                     H{"HH–HH v"}
-                    a{"HH–HH v"}
                 }
                 M{
-                    M{"MM"}
+                    M{"MM–MM"}
                 }
                 MEd{
-                    M{"E, MM-dd – E, MM-dd"}
-                    d{"E, MM-dd – E, MM-dd"}
+                    M{"MM-dd, E – MM-dd, E"}
+                    d{"MM-dd, E – MM-dd, E"}
                 }
                 MMM{
                     M{"LLL–LLL"}
                 }
                 MMMEd{
-                    M{"E, MM-d – E, MM-d"}
-                    d{"E, MM-d – E, MM-d"}
-                }
-                MMMM{
-                    M{"LLLL–LLLL"}
+                    M{"MMM d, E – MMM d, E"}
+                    d{"MMM d, E – MMM d, E"}
                 }
                 MMMd{
-                    M{"MM-d – MM-d"}
-                    d{"MM-d – d"}
+                    M{"MMM d – MMM d"}
+                    d{"MMM d–d"}
                 }
                 Md{
                     M{"MM-dd – MM-dd"}
-                    d{"MM-dd – dd"}
+                    d{"MM-dd – MM-dd"}
                 }
                 d{
                     d{"d–d"}
@@ -490,57 +1234,55 @@ root{
                     y{"y–y"}
                 }
                 yM{
-                    M{"yyyy-MM – MM"}
-                    y{"yyyy-MM – yyyy-MM"}
+                    M{"y-MM – y-MM"}
+                    y{"y-MM – y-MM"}
                 }
                 yMEd{
-                    M{"E, yyyy-MM-dd – E, yyyy-MM-dd"}
-                    d{"E, yyyy-MM-dd – E, yyyy-MM-dd"}
-                    y{"E, yyyy-MM-dd – E, yyyy-MM-dd"}
+                    M{"y-MM-dd, E – y-MM-dd, E"}
+                    d{"y-MM-dd, E – y-MM-dd, E"}
+                    y{"y-MM-dd, E – y-MM-dd, E"}
                 }
                 yMMM{
-                    M{"yyyy-MM – MM"}
-                    y{"yyyy-MM – yyyy-MM"}
+                    M{"y MMM–MMM"}
+                    y{"y MMM – y MMM"}
                 }
                 yMMMEd{
-                    M{"E, yyyy-MM-dd – E, yyyy-MM-dd"}
-                    d{"E, yyyy-MM-dd – E, yyyy-MM-dd"}
-                    y{"E, yyyy-MM-dd – E, yyyy-MM-dd"}
+                    M{"y MMM d, E – MMM d, E"}
+                    d{"y MMM d, E – MMM d, E"}
+                    y{"y MMM d, E – y MMM d, E"}
                 }
                 yMMMM{
-                    M{"yyyy-MM – MM"}
-                    y{"yyyy-MM – yyyy-MM"}
+                    M{"y MMMM–MMMM"}
+                    y{"y MMMM – y MMMM"}
                 }
                 yMMMd{
-                    M{"yyyy-MM-dd – MM-d"}
-                    d{"yyyy-MM-d – d"}
-                    y{"yyyy-MM-dd – yyyy-MM-dd"}
+                    M{"y MMM d – MMM d"}
+                    d{"y MMM d–d"}
+                    y{"y MMM d – y MMM d"}
                 }
                 yMd{
-                    M{"yyyy-MM-dd – MM-dd"}
-                    d{"yyyy-MM-dd – dd"}
-                    y{"yyyy-MM-dd – yyyy-MM-dd"}
+                    M{"y-MM-dd – y-MM-dd"}
+                    d{"y-MM-dd – y-MM-dd"}
+                    y{"y-MM-dd – y-MM-dd"}
                 }
             }
             monthNames{
-                default{"format"}
                 format{
                     abbreviated:alias{"/LOCALE/calendar/gregorian/monthNames/format/wide"}
-                    default{"wide"}
                     narrow:alias{"/LOCALE/calendar/gregorian/monthNames/stand-alone/narrow"}
                     wide{
-                        "1",
-                        "2",
-                        "3",
-                        "4",
-                        "5",
-                        "6",
-                        "7",
-                        "8",
-                        "9",
-                        "10",
-                        "11",
-                        "12",
+                        "M01",
+                        "M02",
+                        "M03",
+                        "M04",
+                        "M05",
+                        "M06",
+                        "M07",
+                        "M08",
+                        "M09",
+                        "M10",
+                        "M11",
+                        "M12",
                     }
                 }
                 stand-alone{
@@ -584,18 +1326,15 @@ root{
                     wide:alias{"/LOCALE/calendar/gregorian/quarters/format/wide"}
                 }
             }
-            weekend:intvector{
-                7,
-                0,
-                1,
-                86400000,
-            }
         }
         hebrew{
             AmPmMarkers:alias{"/LOCALE/calendar/gregorian/AmPmMarkers"}
-            DateTimePatterns:alias{"/LOCALE/calendar/gregorian/DateTimePatterns"}
-            appendItems:alias{"/LOCALE/calendar/gregorian/appendItems"}
-            availableFormats:alias{"/LOCALE/calendar/gregorian/availableFormats"}
+            AmPmMarkersNarrow:alias{"/LOCALE/calendar/gregorian/AmPmMarkersNarrow"}
+            DateTimePatterns:alias{"/LOCALE/calendar/generic/DateTimePatterns"}
+            NoonMarker:alias{"/LOCALE/calendar/gregorian/NoonMarker"}
+            NoonMarkerNarrow:alias{"/LOCALE/calendar/gregorian/NoonMarkerNarrow"}
+            appendItems:alias{"/LOCALE/calendar/generic/appendItems"}
+            availableFormats:alias{"/LOCALE/calendar/generic/availableFormats"}
             dayNames:alias{"/LOCALE/calendar/gregorian/dayNames"}
             eras{
                 abbreviated{
@@ -604,13 +1343,11 @@ root{
                 narrow:alias{"/LOCALE/calendar/hebrew/eras/abbreviated"}
                 wide:alias{"/LOCALE/calendar/hebrew/eras/abbreviated"}
             }
-            intervalFormats:alias{"/LOCALE/calendar/gregorian/intervalFormats"}
+            intervalFormats:alias{"/LOCALE/calendar/generic/intervalFormats"}
             monthNames{
-                default{"format"}
                 format{
                     abbreviated:alias{"/LOCALE/calendar/hebrew/monthNames/format/wide"}
-                    default{"wide"}
-                    narrow:alias{"/LOCALE/calendar/hebrew/monthNames/format/wide"}
+                    narrow:alias{"/LOCALE/calendar/hebrew/monthNames/stand-alone/narrow"}
                     wide{
                         "Tishri",
                         "Heshvan",
@@ -630,7 +1367,22 @@ root{
                 }
                 stand-alone{
                     abbreviated:alias{"/LOCALE/calendar/hebrew/monthNames/format/abbreviated"}
-                    narrow:alias{"/LOCALE/calendar/hebrew/monthNames/format/narrow"}
+                    narrow{
+                        "1",
+                        "2",
+                        "3",
+                        "4",
+                        "5",
+                        "6",
+                        "7",
+                        "8",
+                        "9",
+                        "10",
+                        "11",
+                        "12",
+                        "13",
+                        "7",
+                    }
                     wide:alias{"/LOCALE/calendar/hebrew/monthNames/format/wide"}
                 }
             }
@@ -638,23 +1390,24 @@ root{
         }
         indian{
             AmPmMarkers:alias{"/LOCALE/calendar/gregorian/AmPmMarkers"}
-            DateTimePatterns:alias{"/LOCALE/calendar/gregorian/DateTimePatterns"}
-            appendItems:alias{"/LOCALE/calendar/gregorian/appendItems"}
-            availableFormats:alias{"/LOCALE/calendar/gregorian/availableFormats"}
+            AmPmMarkersNarrow:alias{"/LOCALE/calendar/gregorian/AmPmMarkersNarrow"}
+            DateTimePatterns:alias{"/LOCALE/calendar/generic/DateTimePatterns"}
+            NoonMarker:alias{"/LOCALE/calendar/gregorian/NoonMarker"}
+            NoonMarkerNarrow:alias{"/LOCALE/calendar/gregorian/NoonMarkerNarrow"}
+            appendItems:alias{"/LOCALE/calendar/generic/appendItems"}
+            availableFormats:alias{"/LOCALE/calendar/generic/availableFormats"}
             dayNames:alias{"/LOCALE/calendar/gregorian/dayNames"}
             eras{
                 abbreviated{
-                    "SAKA",
+                    "Saka",
                 }
                 narrow:alias{"/LOCALE/calendar/indian/eras/abbreviated"}
                 wide:alias{"/LOCALE/calendar/indian/eras/abbreviated"}
             }
-            intervalFormats:alias{"/LOCALE/calendar/gregorian/intervalFormats"}
+            intervalFormats:alias{"/LOCALE/calendar/generic/intervalFormats"}
             monthNames{
-                default{"format"}
                 format{
                     abbreviated:alias{"/LOCALE/calendar/indian/monthNames/format/wide"}
-                    default{"wide"}
                     narrow:alias{"/LOCALE/calendar/indian/monthNames/stand-alone/narrow"}
                     wide{
                         "Chaitra",
@@ -694,9 +1447,12 @@ root{
         }
         islamic{
             AmPmMarkers:alias{"/LOCALE/calendar/gregorian/AmPmMarkers"}
-            DateTimePatterns:alias{"/LOCALE/calendar/gregorian/DateTimePatterns"}
-            appendItems:alias{"/LOCALE/calendar/gregorian/appendItems"}
-            availableFormats:alias{"/LOCALE/calendar/gregorian/availableFormats"}
+            AmPmMarkersNarrow:alias{"/LOCALE/calendar/gregorian/AmPmMarkersNarrow"}
+            DateTimePatterns:alias{"/LOCALE/calendar/generic/DateTimePatterns"}
+            NoonMarker:alias{"/LOCALE/calendar/gregorian/NoonMarker"}
+            NoonMarkerNarrow:alias{"/LOCALE/calendar/gregorian/NoonMarkerNarrow"}
+            appendItems:alias{"/LOCALE/calendar/generic/appendItems"}
+            availableFormats:alias{"/LOCALE/calendar/generic/availableFormats"}
             dayNames:alias{"/LOCALE/calendar/gregorian/dayNames"}
             eras{
                 abbreviated{
@@ -705,9 +1461,8 @@ root{
                 narrow:alias{"/LOCALE/calendar/islamic/eras/abbreviated"}
                 wide:alias{"/LOCALE/calendar/islamic/eras/abbreviated"}
             }
-            intervalFormats:alias{"/LOCALE/calendar/gregorian/intervalFormats"}
+            intervalFormats:alias{"/LOCALE/calendar/generic/intervalFormats"}
             monthNames{
-                default{"format"}
                 format{
                     abbreviated{
                         "Muh.",
@@ -723,7 +1478,6 @@ root{
                         "Dhuʻl-Q.",
                         "Dhuʻl-H.",
                     }
-                    default{"wide"}
                     narrow:alias{"/LOCALE/calendar/islamic/monthNames/stand-alone/narrow"}
                     wide{
                         "Muharram",
@@ -761,544 +1515,564 @@ root{
             }
             quarters:alias{"/LOCALE/calendar/gregorian/quarters"}
         }
-        islamic-civil:alias{"/LOCALE/calendar/islamic"}
+        islamic-civil{
+            AmPmMarkers:alias{"/LOCALE/calendar/islamic/AmPmMarkers"}
+            AmPmMarkersNarrow:alias{"/LOCALE/calendar/islamic/AmPmMarkersNarrow"}
+            DateTimePatterns:alias{"/LOCALE/calendar/islamic/DateTimePatterns"}
+            NoonMarker:alias{"/LOCALE/calendar/islamic/NoonMarker"}
+            NoonMarkerNarrow:alias{"/LOCALE/calendar/islamic/NoonMarkerNarrow"}
+            appendItems:alias{"/LOCALE/calendar/islamic/appendItems"}
+            availableFormats:alias{"/LOCALE/calendar/islamic/availableFormats"}
+            dayNames:alias{"/LOCALE/calendar/islamic/dayNames"}
+            eras:alias{"/LOCALE/calendar/islamic/eras"}
+            intervalFormats:alias{"/LOCALE/calendar/islamic/intervalFormats"}
+            monthNames:alias{"/LOCALE/calendar/islamic/monthNames"}
+            quarters:alias{"/LOCALE/calendar/islamic/quarters"}
+        }
+        islamic-rgsa{
+            AmPmMarkers:alias{"/LOCALE/calendar/islamic/AmPmMarkers"}
+            AmPmMarkersNarrow:alias{"/LOCALE/calendar/islamic/AmPmMarkersNarrow"}
+            DateTimePatterns:alias{"/LOCALE/calendar/islamic/DateTimePatterns"}
+            NoonMarker:alias{"/LOCALE/calendar/islamic/NoonMarker"}
+            NoonMarkerNarrow:alias{"/LOCALE/calendar/islamic/NoonMarkerNarrow"}
+            appendItems:alias{"/LOCALE/calendar/islamic/appendItems"}
+            availableFormats:alias{"/LOCALE/calendar/islamic/availableFormats"}
+            dayNames:alias{"/LOCALE/calendar/islamic/dayNames"}
+            eras:alias{"/LOCALE/calendar/islamic/eras"}
+            intervalFormats:alias{"/LOCALE/calendar/islamic/intervalFormats"}
+            monthNames:alias{"/LOCALE/calendar/islamic/monthNames"}
+            quarters:alias{"/LOCALE/calendar/islamic/quarters"}
+        }
+        islamic-tbla{
+            AmPmMarkers:alias{"/LOCALE/calendar/islamic/AmPmMarkers"}
+            AmPmMarkersNarrow:alias{"/LOCALE/calendar/islamic/AmPmMarkersNarrow"}
+            DateTimePatterns:alias{"/LOCALE/calendar/islamic/DateTimePatterns"}
+            NoonMarker:alias{"/LOCALE/calendar/islamic/NoonMarker"}
+            NoonMarkerNarrow:alias{"/LOCALE/calendar/islamic/NoonMarkerNarrow"}
+            appendItems:alias{"/LOCALE/calendar/islamic/appendItems"}
+            availableFormats:alias{"/LOCALE/calendar/islamic/availableFormats"}
+            dayNames:alias{"/LOCALE/calendar/islamic/dayNames"}
+            eras:alias{"/LOCALE/calendar/islamic/eras"}
+            intervalFormats:alias{"/LOCALE/calendar/islamic/intervalFormats"}
+            monthNames:alias{"/LOCALE/calendar/islamic/monthNames"}
+            quarters:alias{"/LOCALE/calendar/islamic/quarters"}
+        }
+        islamic-umalqura{
+            AmPmMarkers:alias{"/LOCALE/calendar/islamic/AmPmMarkers"}
+            AmPmMarkersNarrow:alias{"/LOCALE/calendar/islamic/AmPmMarkersNarrow"}
+            DateTimePatterns:alias{"/LOCALE/calendar/islamic/DateTimePatterns"}
+            NoonMarker:alias{"/LOCALE/calendar/islamic/NoonMarker"}
+            NoonMarkerNarrow:alias{"/LOCALE/calendar/islamic/NoonMarkerNarrow"}
+            appendItems:alias{"/LOCALE/calendar/islamic/appendItems"}
+            availableFormats:alias{"/LOCALE/calendar/islamic/availableFormats"}
+            dayNames:alias{"/LOCALE/calendar/islamic/dayNames"}
+            eras:alias{"/LOCALE/calendar/islamic/eras"}
+            intervalFormats:alias{"/LOCALE/calendar/islamic/intervalFormats"}
+            monthNames:alias{"/LOCALE/calendar/islamic/monthNames"}
+            quarters:alias{"/LOCALE/calendar/islamic/quarters"}
+        }
         japanese{
             AmPmMarkers:alias{"/LOCALE/calendar/gregorian/AmPmMarkers"}
-            DateTimePatterns{
-                "HH:mm:ss zzzz",
-                "HH:mm:ss z",
-                "HH:mm:ss",
-                "HH:mm",
-                "EEEE, G y MMMM dd",
-                "G y MMMM d",
-                "G y MMM d",
-                "G yy-MM-dd",
-                "{1} {0}",
-                "{1} {0}",
-                "{1} {0}",
-                "{1} {0}",
-                "{1} {0}",
-            }
-            appendItems{
-                Day{"{0} ({2}: {1})"}
-                Day-Of-Week{"{0} {1}"}
-                Era{"{0} {1}"}
-                Hour{"{0} ({2}: {1})"}
-                Minute{"{0} ({2}: {1})"}
-                Month{"{0} ({2}: {1})"}
-                Quarter{"{0} ({2}: {1})"}
-                Second{"{0} ({2}: {1})"}
-                Timezone{"{0} {1}"}
-                Week{"{0} ({2}: {1})"}
-                Year{"{0} {1}"}
-            }
-            availableFormats{
-                Ed{"E d"}
-                H{"HH"}
-                Hm{"HH:mm"}
-                Hms{"HH:mm:ss"}
-                MMMEd{"E MMM d"}
-                MMMMd{"MMMM d"}
-                Md{"M-d"}
-                h{"hh a"}
-                hm{"hh:mm a"}
-                hms{"hh:mm:ss a"}
-                ms{"mm:ss"}
-                yyyy{"yy GGG"}
-                yyyyM{"GGGGG yy-MM"}
-                yyyyMMM{"GGGGG yy MMM"}
-                yyyyMMMd{"GGGGG yy MMM d"}
-                yyyyMd{"GGGGG yy-MM-dd"}
-                yyyyQ{"GGGGG yy Q"}
-            }
+            AmPmMarkersNarrow:alias{"/LOCALE/calendar/gregorian/AmPmMarkersNarrow"}
+            DateTimePatterns:alias{"/LOCALE/calendar/generic/DateTimePatterns"}
+            NoonMarker:alias{"/LOCALE/calendar/gregorian/NoonMarker"}
+            NoonMarkerNarrow:alias{"/LOCALE/calendar/gregorian/NoonMarkerNarrow"}
+            appendItems:alias{"/LOCALE/calendar/generic/appendItems"}
+            availableFormats:alias{"/LOCALE/calendar/generic/availableFormats"}
             dayNames:alias{"/LOCALE/calendar/gregorian/dayNames"}
             eras{
                 abbreviated{
-                    "Taika",
-                    "Hakuchi",
-                    "Hakuhō",
-                    "Shuchō",
-                    "Taihō",
-                    "Keiun",
-                    "Wadō",
-                    "Reiki",
-                    "Yōrō",
-                    "Jinki",
-                    "Tempyō",
-                    "Tempyō-kampō",
-                    "Tempyō-shōhō",
-                    "Tempyō-hōji",
-                    "Temphō-jingo",
-                    "Jingo-keiun",
-                    "Hōki",
-                    "Ten-ō",
-                    "Enryaku",
-                    "Daidō",
-                    "Kōnin",
-                    "Tenchō",
-                    "Shōwa",
-                    "Kajō",
-                    "Ninju",
-                    "Saiko",
-                    "Tennan",
-                    "Jōgan",
-                    "Genkei",
-                    "Ninna",
-                    "Kampyō",
-                    "Shōtai",
-                    "Engi",
-                    "Enchō",
-                    "Shōhei",
-                    "Tengyō",
-                    "Tenryaku",
-                    "Tentoku",
-                    "Ōwa",
-                    "Kōhō",
-                    "Anna",
-                    "Tenroku",
-                    "Ten-en",
-                    "Jōgen",
-                    "Tengen",
-                    "Eikan",
-                    "Kanna",
-                    "Ei-en",
-                    "Eiso",
-                    "Shōryaku",
-                    "Chōtoku",
-                    "Chōhō",
-                    "Kankō",
-                    "Chōwa",
-                    "Kannin",
-                    "Jian",
-                    "Manju",
-                    "Chōgen",
-                    "Chōryaku",
-                    "Chōkyū",
-                    "Kantoku",
-                    "Eishō",
-                    "Tengi",
-                    "Kōhei",
-                    "Jiryaku",
-                    "Enkyū",
-                    "Shōho",
-                    "Shōryaku",
-                    "Eiho",
-                    "Ōtoku",
-                    "Kanji",
-                    "Kaho",
-                    "Eichō",
-                    "Shōtoku",
-                    "Kōwa",
-                    "Chōji",
-                    "Kashō",
-                    "Tennin",
-                    "Ten-ei",
-                    "Eikyū",
-                    "Gen-ei",
-                    "Hoan",
-                    "Tenji",
-                    "Daiji",
-                    "Tenshō",
-                    "Chōshō",
-                    "Hoen",
-                    "Eiji",
-                    "Kōji",
-                    "Ten",
-                    "Kyūan",
-                    "Ninpei",
-                    "Kyūju",
-                    "Hogen",
-                    "Heiji",
-                    "Eiryaku",
-                    "Ōho",
-                    "Chōkan",
-                    "Eiman",
-                    "Nin-an",
-                    "Kaō",
-                    "Shōan",
-                    "Angen",
-                    "Jishō",
-                    "Yōwa",
-                    "Juei",
-                    "Genryuku",
-                    "Bunji",
-                    "Kenkyū",
-                    "Shōji",
-                    "Kennin",
-                    "Genkyū",
-                    "Ken-ei",
-                    "Shōgen",
-                    "Kenryaku",
-                    "Kenpō",
-                    "Shōkyū",
-                    "Jōō",
-                    "Gennin",
-                    "Karoku",
-                    "Antei",
-                    "Kanki",
-                    "Jōei",
-                    "Tempuku",
-                    "Bunryaku",
-                    "Katei",
-                    "Ryakunin",
-                    "En",
-                    "Ninji",
-                    "Kangen",
-                    "Hōji",
-                    "Kenchō",
-                    "Kōgen",
-                    "Shōka",
-                    "Shōgen",
-                    "Bun",
-                    "Kōchō",
-                    "Bun-ei",
-                    "Kenji",
-                    "Kōan",
-                    "Shōō",
-                    "Einin",
-                    "Shōan",
-                    "Kengen",
-                    "Kagen",
-                    "Tokuji",
-                    "Enkei",
-                    "Ōchō",
-                    "Shōwa",
-                    "Bunpō",
-                    "Genō",
-                    "Genk",
-                    "Shōchū",
-                    "Kareki",
-                    "Gentoku",
-                    "Genkō",
-                    "Kemmu",
-                    "Engen",
-                    "Kōkoku",
-                    "Shōhei",
-                    "Kentoku",
-                    "BunchÅ©",
-                    "Tenju",
-                    "Kōryaku",
-                    "Kōwa",
-                    "GenchÅ©",
-                    "Meitoku",
-                    "Kakei",
-                    "Kōō",
-                    "Meitoku",
-                    "Ōei",
-                    "Shōchō",
-                    "Eikyō",
-                    "Kakitsu",
-                    "Bun-an",
-                    "Hōtoku",
-                    "Kyōtoku",
-                    "Kōshō",
-                    "Chōroku",
-                    "Kanshō",
-                    "Bunshō",
-                    "Ōnin",
-                    "Bunmei",
-                    "Chōkyō",
-                    "Entoku",
-                    "Meiō",
-                    "Bunki",
-                    "Eishō",
-                    "Taiei",
-                    "Kyōroku",
-                    "Tenmon",
-                    "Kōji",
-                    "Eiroku",
-                    "Genki",
-                    "Tenshō",
-                    "Bunroku",
-                    "Keichō",
-                    "Genwa",
-                    "Kan-ei",
-                    "Shōho",
-                    "Keian",
-                    "Shōō",
-                    "Meiryaku",
-                    "Manji",
-                    "Kanbun",
-                    "Enpō",
-                    "Tenwa",
-                    "Jōkyō",
-                    "Genroku",
-                    "Hōei",
-                    "Shōtoku",
-                    "Kyōhō",
-                    "Genbun",
-                    "Kanpō",
-                    "Enkyō",
-                    "Kan-en",
-                    "Hōryaku",
-                    "Meiwa",
-                    "An-ei",
-                    "Tenmei",
-                    "Kansei",
-                    "Kyōwa",
-                    "Bunka",
-                    "Bunsei",
-                    "Tenpō",
-                    "Kōka",
-                    "Kaei",
-                    "Ansei",
-                    "Man-en",
-                    "Bunkyū",
-                    "Genji",
-                    "Keiō",
+                    "Taika (645–650)",
+                    "Hakuchi (650–671)",
+                    "Hakuhō (672–686)",
+                    "Shuchō (686–701)",
+                    "Taihō (701–704)",
+                    "Keiun (704–708)",
+                    "Wadō (708–715)",
+                    "Reiki (715–717)",
+                    "Yōrō (717–724)",
+                    "Jinki (724–729)",
+                    "Tenpyō (729–749)",
+                    "Tenpyō-kampō (749–749)",
+                    "Tenpyō-shōhō (749–757)",
+                    "Tenpyō-hōji (757–765)",
+                    "Tenpyō-jingo (765–767)",
+                    "Jingo-keiun (767–770)",
+                    "Hōki (770–780)",
+                    "Ten-ō (781–782)",
+                    "Enryaku (782–806)",
+                    "Daidō (806–810)",
+                    "Kōnin (810–824)",
+                    "Tenchō (824–834)",
+                    "Jōwa (834–848)",
+                    "Kajō (848–851)",
+                    "Ninju (851–854)",
+                    "Saikō (854–857)",
+                    "Ten-an (857–859)",
+                    "Jōgan (859–877)",
+                    "Gangyō (877–885)",
+                    "Ninna (885–889)",
+                    "Kanpyō (889–898)",
+                    "Shōtai (898–901)",
+                    "Engi (901–923)",
+                    "Enchō (923–931)",
+                    "Jōhei (931–938)",
+                    "Tengyō (938–947)",
+                    "Tenryaku (947–957)",
+                    "Tentoku (957–961)",
+                    "Ōwa (961–964)",
+                    "Kōhō (964–968)",
+                    "Anna (968–970)",
+                    "Tenroku (970–973)",
+                    "Ten’en (973–976)",
+                    "Jōgen (976–978)",
+                    "Tengen (978–983)",
+                    "Eikan (983–985)",
+                    "Kanna (985–987)",
+                    "Eien (987–989)",
+                    "Eiso (989–990)",
+                    "Shōryaku (990–995)",
+                    "Chōtoku (995–999)",
+                    "Chōhō (999–1004)",
+                    "Kankō (1004–1012)",
+                    "Chōwa (1012–1017)",
+                    "Kannin (1017–1021)",
+                    "Jian (1021–1024)",
+                    "Manju (1024–1028)",
+                    "Chōgen (1028–1037)",
+                    "Chōryaku (1037–1040)",
+                    "Chōkyū (1040–1044)",
+                    "Kantoku (1044–1046)",
+                    "Eishō (1046–1053)",
+                    "Tengi (1053–1058)",
+                    "Kōhei (1058–1065)",
+                    "Jiryaku (1065–1069)",
+                    "Enkyū (1069–1074)",
+                    "Shōho (1074–1077)",
+                    "Shōryaku (1077–1081)",
+                    "Eihō (1081–1084)",
+                    "Ōtoku (1084–1087)",
+                    "Kanji (1087–1094)",
+                    "Kahō (1094–1096)",
+                    "Eichō (1096–1097)",
+                    "Jōtoku (1097–1099)",
+                    "Kōwa (1099–1104)",
+                    "Chōji (1104–1106)",
+                    "Kashō (1106–1108)",
+                    "Tennin (1108–1110)",
+                    "Ten-ei (1110–1113)",
+                    "Eikyū (1113–1118)",
+                    "Gen’ei (1118–1120)",
+                    "Hōan (1120–1124)",
+                    "Tenji (1124–1126)",
+                    "Daiji (1126–1131)",
+                    "Tenshō (1131–1132)",
+                    "Chōshō (1132–1135)",
+                    "Hōen (1135–1141)",
+                    "Eiji (1141–1142)",
+                    "Kōji (1142–1144)",
+                    "Ten’yō (1144–1145)",
+                    "Kyūan (1145–1151)",
+                    "Ninpei (1151–1154)",
+                    "Kyūju (1154–1156)",
+                    "Hōgen (1156–1159)",
+                    "Heiji (1159–1160)",
+                    "Eiryaku (1160–1161)",
+                    "Ōho (1161–1163)",
+                    "Chōkan (1163–1165)",
+                    "Eiman (1165–1166)",
+                    "Nin’an (1166–1169)",
+                    "Kaō (1169–1171)",
+                    "Shōan (1171–1175)",
+                    "Angen (1175–1177)",
+                    "Jishō (1177–1181)",
+                    "Yōwa (1181–1182)",
+                    "Juei (1182–1184)",
+                    "Genryaku (1184–1185)",
+                    "Bunji (1185–1190)",
+                    "Kenkyū (1190–1199)",
+                    "Shōji (1199–1201)",
+                    "Kennin (1201–1204)",
+                    "Genkyū (1204–1206)",
+                    "Ken’ei (1206–1207)",
+                    "Jōgen (1207–1211)",
+                    "Kenryaku (1211–1213)",
+                    "Kenpō (1213–1219)",
+                    "Jōkyū (1219–1222)",
+                    "Jōō (1222–1224)",
+                    "Gennin (1224–1225)",
+                    "Karoku (1225–1227)",
+                    "Antei (1227–1229)",
+                    "Kanki (1229–1232)",
+                    "Jōei (1232–1233)",
+                    "Tenpuku (1233–1234)",
+                    "Bunryaku (1234–1235)",
+                    "Katei (1235–1238)",
+                    "Ryakunin (1238–1239)",
+                    "En’ō (1239–1240)",
+                    "Ninji (1240–1243)",
+                    "Kangen (1243–1247)",
+                    "Hōji (1247–1249)",
+                    "Kenchō (1249–1256)",
+                    "Kōgen (1256–1257)",
+                    "Shōka (1257–1259)",
+                    "Shōgen (1259–1260)",
+                    "Bun’ō (1260–1261)",
+                    "Kōchō (1261–1264)",
+                    "Bun’ei (1264–1275)",
+                    "Kenji (1275–1278)",
+                    "Kōan (1278–1288)",
+                    "Shōō (1288–1293)",
+                    "Einin (1293–1299)",
+                    "Shōan (1299–1302)",
+                    "Kengen (1302–1303)",
+                    "Kagen (1303–1306)",
+                    "Tokuji (1306–1308)",
+                    "Enkyō (1308–1311)",
+                    "Ōchō (1311–1312)",
+                    "Shōwa (1312–1317)",
+                    "Bunpō (1317–1319)",
+                    "Genō (1319–1321)",
+                    "Genkō (1321–1324)",
+                    "Shōchū (1324–1326)",
+                    "Karyaku (1326–1329)",
+                    "Gentoku (1329–1331)",
+                    "Genkō (1331–1334)",
+                    "Kenmu (1334–1336)",
+                    "Engen (1336–1340)",
+                    "Kōkoku (1340–1346)",
+                    "Shōhei (1346–1370)",
+                    "Kentoku (1370–1372)",
+                    "BunchÅ« (1372â\80\931375)",
+                    "Tenju (1375–1379)",
+                    "Kōryaku (1379–1381)",
+                    "Kōwa (1381–1384)",
+                    "GenchÅ« (1384â\80\931392)",
+                    "Meitoku (1384–1387)",
+                    "Kakei (1387–1389)",
+                    "Kōō (1389–1390)",
+                    "Meitoku (1390–1394)",
+                    "Ōei (1394–1428)",
+                    "Shōchō (1428–1429)",
+                    "Eikyō (1429–1441)",
+                    "Kakitsu (1441–1444)",
+                    "Bun’an (1444–1449)",
+                    "Hōtoku (1449–1452)",
+                    "Kyōtoku (1452–1455)",
+                    "Kōshō (1455–1457)",
+                    "Chōroku (1457–1460)",
+                    "Kanshō (1460–1466)",
+                    "Bunshō (1466–1467)",
+                    "Ōnin (1467–1469)",
+                    "Bunmei (1469–1487)",
+                    "Chōkyō (1487–1489)",
+                    "Entoku (1489–1492)",
+                    "Meiō (1492–1501)",
+                    "Bunki (1501–1504)",
+                    "Eishō (1504–1521)",
+                    "Taiei (1521–1528)",
+                    "Kyōroku (1528–1532)",
+                    "Tenbun (1532–1555)",
+                    "Kōji (1555–1558)",
+                    "Eiroku (1558–1570)",
+                    "Genki (1570–1573)",
+                    "Tenshō (1573–1592)",
+                    "Bunroku (1592–1596)",
+                    "Keichō (1596–1615)",
+                    "Genna (1615–1624)",
+                    "Kan’ei (1624–1644)",
+                    "Shōho (1644–1648)",
+                    "Keian (1648–1652)",
+                    "Jōō (1652–1655)",
+                    "Meireki (1655–1658)",
+                    "Manji (1658–1661)",
+                    "Kanbun (1661–1673)",
+                    "Enpō (1673–1681)",
+                    "Tenna (1681–1684)",
+                    "Jōkyō (1684–1688)",
+                    "Genroku (1688–1704)",
+                    "Hōei (1704–1711)",
+                    "Shōtoku (1711–1716)",
+                    "Kyōhō (1716–1736)",
+                    "Genbun (1736–1741)",
+                    "Kanpō (1741–1744)",
+                    "Enkyō (1744–1748)",
+                    "Kan’en (1748–1751)",
+                    "Hōreki (1751–1764)",
+                    "Meiwa (1764–1772)",
+                    "An’ei (1772–1781)",
+                    "Tenmei (1781–1789)",
+                    "Kansei (1789–1801)",
+                    "Kyōwa (1801–1804)",
+                    "Bunka (1804–1818)",
+                    "Bunsei (1818–1830)",
+                    "Tenpō (1830–1844)",
+                    "Kōka (1844–1848)",
+                    "Kaei (1848–1854)",
+                    "Ansei (1854–1860)",
+                    "Man’en (1860–1861)",
+                    "Bunkyū (1861–1864)",
+                    "Genji (1864–1865)",
+                    "Keiō (1865–1868)",
                     "Meiji",
                     "Taishō",
                     "Shōwa",
                     "Heisei",
+                    "Reiwa",
                 }
                 narrow{
-                    "Taika" /** (abbr.)  */,
-                    "Hakuchi" /** (abbr.)  */,
-                    "Hakuhō" /** (abbr.)  */,
-                    "Shuchō" /** (abbr.)  */,
-                    "Taihō" /** (abbr.)  */,
-                    "Keiun" /** (abbr.)  */,
-                    "Wadō" /** (abbr.)  */,
-                    "Reiki" /** (abbr.)  */,
-                    "Yōrō" /** (abbr.)  */,
-                    "Jinki" /** (abbr.)  */,
-                    "Tempyō" /** (abbr.)  */,
-                    "Tempyō-kampō" /** (abbr.)  */,
-                    "Tempyō-shōhō" /** (abbr.)  */,
-                    "Tempyō-hōji" /** (abbr.)  */,
-                    "Temphō-jingo" /** (abbr.)  */,
-                    "Jingo-keiun" /** (abbr.)  */,
-                    "Hōki" /** (abbr.)  */,
-                    "Ten-ō" /** (abbr.)  */,
-                    "Enryaku" /** (abbr.)  */,
-                    "Daidō" /** (abbr.)  */,
-                    "Kōnin" /** (abbr.)  */,
-                    "Tenchō" /** (abbr.)  */,
-                    "Shōwa" /** (abbr.)  */,
-                    "Kajō" /** (abbr.)  */,
-                    "Ninju" /** (abbr.)  */,
-                    "Saiko" /** (abbr.)  */,
-                    "Tennan" /** (abbr.)  */,
-                    "Jōgan" /** (abbr.)  */,
-                    "Genkei" /** (abbr.)  */,
-                    "Ninna" /** (abbr.)  */,
-                    "Kampyō" /** (abbr.)  */,
-                    "Shōtai" /** (abbr.)  */,
-                    "Engi" /** (abbr.)  */,
-                    "Enchō" /** (abbr.)  */,
-                    "Shōhei" /** (abbr.)  */,
-                    "Tengyō" /** (abbr.)  */,
-                    "Tenryaku" /** (abbr.)  */,
-                    "Tentoku" /** (abbr.)  */,
-                    "Ōwa" /** (abbr.)  */,
-                    "Kōhō" /** (abbr.)  */,
-                    "Anna" /** (abbr.)  */,
-                    "Tenroku" /** (abbr.)  */,
-                    "Ten-en" /** (abbr.)  */,
-                    "Jōgen" /** (abbr.)  */,
-                    "Tengen" /** (abbr.)  */,
-                    "Eikan" /** (abbr.)  */,
-                    "Kanna" /** (abbr.)  */,
-                    "Ei-en" /** (abbr.)  */,
-                    "Eiso" /** (abbr.)  */,
-                    "Shōryaku" /** (abbr.)  */,
-                    "Chōtoku" /** (abbr.)  */,
-                    "Chōhō" /** (abbr.)  */,
-                    "Kankō" /** (abbr.)  */,
-                    "Chōwa" /** (abbr.)  */,
-                    "Kannin" /** (abbr.)  */,
-                    "Jian" /** (abbr.)  */,
-                    "Manju" /** (abbr.)  */,
-                    "Chōgen" /** (abbr.)  */,
-                    "Chōryaku" /** (abbr.)  */,
-                    "Chōkyū" /** (abbr.)  */,
-                    "Kantoku" /** (abbr.)  */,
-                    "Eishō" /** (abbr.)  */,
-                    "Tengi" /** (abbr.)  */,
-                    "Kōhei" /** (abbr.)  */,
-                    "Jiryaku" /** (abbr.)  */,
-                    "Enkyū" /** (abbr.)  */,
-                    "Shōho" /** (abbr.)  */,
-                    "Shōryaku" /** (abbr.)  */,
-                    "Eiho" /** (abbr.)  */,
-                    "Ōtoku" /** (abbr.)  */,
-                    "Kanji" /** (abbr.)  */,
-                    "Kaho" /** (abbr.)  */,
-                    "Eichō" /** (abbr.)  */,
-                    "Shōtoku" /** (abbr.)  */,
-                    "Kōwa" /** (abbr.)  */,
-                    "Chōji" /** (abbr.)  */,
-                    "Kashō" /** (abbr.)  */,
-                    "Tennin" /** (abbr.)  */,
-                    "Ten-ei" /** (abbr.)  */,
-                    "Eikyū" /** (abbr.)  */,
-                    "Gen-ei" /** (abbr.)  */,
-                    "Hoan" /** (abbr.)  */,
-                    "Tenji" /** (abbr.)  */,
-                    "Daiji" /** (abbr.)  */,
-                    "Tenshō" /** (abbr.)  */,
-                    "Chōshō" /** (abbr.)  */,
-                    "Hoen" /** (abbr.)  */,
-                    "Eiji" /** (abbr.)  */,
-                    "Kōji" /** (abbr.)  */,
-                    "Tenyō" /** (abbr.)  */,
-                    "Kyūan" /** (abbr.)  */,
-                    "Ninpei" /** (abbr.)  */,
-                    "Kyūju" /** (abbr.)  */,
-                    "Hogen" /** (abbr.)  */,
-                    "Heiji" /** (abbr.)  */,
-                    "Eiryaku" /** (abbr.)  */,
-                    "Ōho" /** (abbr.)  */,
-                    "Chōkan" /** (abbr.)  */,
-                    "Eiman" /** (abbr.)  */,
-                    "Nin-an" /** (abbr.)  */,
-                    "Kaō" /** (abbr.)  */,
-                    "Shōan" /** (abbr.)  */,
-                    "Angen" /** (abbr.)  */,
-                    "Jishō" /** (abbr.)  */,
-                    "Yōwa" /** (abbr.)  */,
-                    "Juei" /** (abbr.)  */,
-                    "Genryuku" /** (abbr.)  */,
-                    "Bunji" /** (abbr.)  */,
-                    "Kenkyū" /** (abbr.)  */,
-                    "Shōji" /** (abbr.)  */,
-                    "Kennin" /** (abbr.)  */,
-                    "Genkyū" /** (abbr.)  */,
-                    "Ken-ei" /** (abbr.)  */,
-                    "Shōgen" /** (abbr.)  */,
-                    "Kenryaku" /** (abbr.)  */,
-                    "Kenpō" /** (abbr.)  */,
-                    "Shōkyū" /** (abbr.)  */,
-                    "Jōō" /** (abbr.)  */,
-                    "Gennin" /** (abbr.)  */,
-                    "Karoku" /** (abbr.)  */,
-                    "Antei" /** (abbr.)  */,
-                    "Kanki" /** (abbr.)  */,
-                    "Jōei" /** (abbr.)  */,
-                    "Tempuku" /** (abbr.)  */,
-                    "Bunryaku" /** (abbr.)  */,
-                    "Katei" /** (abbr.)  */,
-                    "Ryakunin" /** (abbr.)  */,
-                    "En-ō" /** (abbr.)  */,
-                    "Ninji" /** (abbr.)  */,
-                    "Kangen" /** (abbr.)  */,
-                    "Hōji" /** (abbr.)  */,
-                    "Kenchō" /** (abbr.)  */,
-                    "Kōgen" /** (abbr.)  */,
-                    "Shōka" /** (abbr.)  */,
-                    "Shōgen" /** (abbr.)  */,
-                    "Bun-ō" /** (abbr.)  */,
-                    "Kōchō" /** (abbr.)  */,
-                    "Bun-ei" /** (abbr.)  */,
-                    "Kenji" /** (abbr.)  */,
-                    "Kōan" /** (abbr.)  */,
-                    "Shōō" /** (abbr.)  */,
-                    "Einin" /** (abbr.)  */,
-                    "Shōan" /** (abbr.)  */,
-                    "Kengen" /** (abbr.)  */,
-                    "Kagen" /** (abbr.)  */,
-                    "Tokuji" /** (abbr.)  */,
-                    "Enkei" /** (abbr.)  */,
-                    "Ōchō" /** (abbr.)  */,
-                    "Shōwa" /** (abbr.)  */,
-                    "Bunpō" /** (abbr.)  */,
-                    "Genō" /** (abbr.)  */,
-                    "Genkyō" /** (abbr.)  */,
-                    "Shōchū" /** (abbr.)  */,
-                    "Kareki" /** (abbr.)  */,
-                    "Gentoku" /** (abbr.)  */,
-                    "Genkō" /** (abbr.)  */,
-                    "Kemmu" /** (abbr.)  */,
-                    "Engen" /** (abbr.)  */,
-                    "Kōkoku" /** (abbr.)  */,
-                    "Shōhei" /** (abbr.)  */,
-                    "Kentoku" /** (abbr.)  */,
-                    "BunchÅ©" /** (abbr.)  */,
-                    "Tenju" /** (abbr.)  */,
-                    "Kōryaku" /** (abbr.)  */,
-                    "Kōwa" /** (abbr.)  */,
-                    "GenchÅ©" /** (abbr.)  */,
-                    "Meitoku" /** (abbr.)  */,
-                    "Kakei" /** (abbr.)  */,
-                    "Kōō" /** (abbr.)  */,
-                    "Meitoku" /** (abbr.)  */,
-                    "Ōei" /** (abbr.)  */,
-                    "Shōchō" /** (abbr.)  */,
-                    "Eikyō" /** (abbr.)  */,
-                    "Kakitsu" /** (abbr.)  */,
-                    "Bun-an" /** (abbr.)  */,
-                    "Hōtoku" /** (abbr.)  */,
-                    "Kyōtoku" /** (abbr.)  */,
-                    "Kōshō" /** (abbr.)  */,
-                    "Chōroku" /** (abbr.)  */,
-                    "Kanshō" /** (abbr.)  */,
-                    "Bunshō" /** (abbr.)  */,
-                    "Ōnin" /** (abbr.)  */,
-                    "Bunmei" /** (abbr.)  */,
-                    "Chōkyō" /** (abbr.)  */,
-                    "Entoku" /** (abbr.)  */,
-                    "Meiō" /** (abbr.)  */,
-                    "Bunki" /** (abbr.)  */,
-                    "Eishō" /** (abbr.)  */,
-                    "Taiei" /** (abbr.)  */,
-                    "Kyōroku" /** (abbr.)  */,
-                    "Tenmon" /** (abbr.)  */,
-                    "Kōji" /** (abbr.)  */,
-                    "Eiroku" /** (abbr.)  */,
-                    "Genki" /** (abbr.)  */,
-                    "Tenshō" /** (abbr.)  */,
-                    "Bunroku" /** (abbr.)  */,
-                    "Keichō" /** (abbr.)  */,
-                    "Genwa" /** (abbr.)  */,
-                    "Kan-ei" /** (abbr.)  */,
-                    "Shōho" /** (abbr.)  */,
-                    "Keian" /** (abbr.)  */,
-                    "Shōō" /** (abbr.)  */,
-                    "Meiryaku" /** (abbr.)  */,
-                    "Manji" /** (abbr.)  */,
-                    "Kanbun" /** (abbr.)  */,
-                    "Enpō" /** (abbr.)  */,
-                    "Tenwa" /** (abbr.)  */,
-                    "Jōkyō" /** (abbr.)  */,
-                    "Genroku" /** (abbr.)  */,
-                    "Hōei" /** (abbr.)  */,
-                    "Shōtoku" /** (abbr.)  */,
-                    "Kyōhō" /** (abbr.)  */,
-                    "Genbun" /** (abbr.)  */,
-                    "Kanpō" /** (abbr.)  */,
-                    "Enkyō" /** (abbr.)  */,
-                    "Kan-en" /** (abbr.)  */,
-                    "Hōryaku" /** (abbr.)  */,
-                    "Meiwa" /** (abbr.)  */,
-                    "An-ei" /** (abbr.)  */,
-                    "Tenmei" /** (abbr.)  */,
-                    "Kansei" /** (abbr.)  */,
-                    "Kyōwa" /** (abbr.)  */,
-                    "Bunka" /** (abbr.)  */,
-                    "Bunsei" /** (abbr.)  */,
-                    "Tenpō" /** (abbr.)  */,
-                    "Kōka" /** (abbr.)  */,
-                    "Kaei" /** (abbr.)  */,
-                    "Ansei" /** (abbr.)  */,
-                    "Man-en" /** (abbr.)  */,
-                    "Bunkyū" /** (abbr.)  */,
-                    "Genji" /** (abbr.)  */,
-                    "Keiō" /** (abbr.)  */,
+                    "Taika (645–650)",
+                    "Hakuchi (650–671)",
+                    "Hakuhō (672–686)",
+                    "Shuchō (686–701)",
+                    "Taihō (701–704)",
+                    "Keiun (704–708)",
+                    "Wadō (708–715)",
+                    "Reiki (715–717)",
+                    "Yōrō (717–724)",
+                    "Jinki (724–729)",
+                    "Tenpyō (729–749)",
+                    "Tenpyō-kampō (749–749)",
+                    "Tenpyō-shōhō (749–757)",
+                    "Tenpyō-hōji (757–765)",
+                    "Tenpyō-jingo (765–767)",
+                    "Jingo-keiun (767–770)",
+                    "Hōki (770–780)",
+                    "Ten-ō (781–782)",
+                    "Enryaku (782–806)",
+                    "Daidō (806–810)",
+                    "Kōnin (810–824)",
+                    "Tenchō (824–834)",
+                    "Jōwa (834–848)",
+                    "Kajō (848–851)",
+                    "Ninju (851–854)",
+                    "Saikō (854–857)",
+                    "Ten-an (857–859)",
+                    "Jōgan (859–877)",
+                    "Gangyō (877–885)",
+                    "Ninna (885–889)",
+                    "Kanpyō (889–898)",
+                    "Shōtai (898–901)",
+                    "Engi (901–923)",
+                    "Enchō (923–931)",
+                    "Jōhei (931–938)",
+                    "Tengyō (938–947)",
+                    "Tenryaku (947–957)",
+                    "Tentoku (957–961)",
+                    "Ōwa (961–964)",
+                    "Kōhō (964–968)",
+                    "Anna (968–970)",
+                    "Tenroku (970–973)",
+                    "Ten’en (973–976)",
+                    "Jōgen (976–978)",
+                    "Tengen (978–983)",
+                    "Eikan (983–985)",
+                    "Kanna (985–987)",
+                    "Eien (987–989)",
+                    "Eiso (989–990)",
+                    "Shōryaku (990–995)",
+                    "Chōtoku (995–999)",
+                    "Chōhō (999–1004)",
+                    "Kankō (1004–1012)",
+                    "Chōwa (1012–1017)",
+                    "Kannin (1017–1021)",
+                    "Jian (1021–1024)",
+                    "Manju (1024–1028)",
+                    "Chōgen (1028–1037)",
+                    "Chōryaku (1037–1040)",
+                    "Chōkyū (1040–1044)",
+                    "Kantoku (1044–1046)",
+                    "Eishō (1046–1053)",
+                    "Tengi (1053–1058)",
+                    "Kōhei (1058–1065)",
+                    "Jiryaku (1065–1069)",
+                    "Enkyū (1069–1074)",
+                    "Shōho (1074–1077)",
+                    "Shōryaku (1077–1081)",
+                    "Eihō (1081–1084)",
+                    "Ōtoku (1084–1087)",
+                    "Kanji (1087–1094)",
+                    "Kahō (1094–1096)",
+                    "Eichō (1096–1097)",
+                    "Jōtoku (1097–1099)",
+                    "Kōwa (1099–1104)",
+                    "Chōji (1104–1106)",
+                    "Kashō (1106–1108)",
+                    "Tennin (1108–1110)",
+                    "Ten-ei (1110–1113)",
+                    "Eikyū (1113–1118)",
+                    "Gen’ei (1118–1120)",
+                    "Hōan (1120–1124)",
+                    "Tenji (1124–1126)",
+                    "Daiji (1126–1131)",
+                    "Tenshō (1131–1132)",
+                    "Chōshō (1132–1135)",
+                    "Hōen (1135–1141)",
+                    "Eiji (1141–1142)",
+                    "Kōji (1142–1144)",
+                    "Ten’yō (1144–1145)",
+                    "Kyūan (1145–1151)",
+                    "Ninpei (1151–1154)",
+                    "Kyūju (1154–1156)",
+                    "Hōgen (1156–1159)",
+                    "Heiji (1159–1160)",
+                    "Eiryaku (1160–1161)",
+                    "Ōho (1161–1163)",
+                    "Chōkan (1163–1165)",
+                    "Eiman (1165–1166)",
+                    "Nin’an (1166–1169)",
+                    "Kaō (1169–1171)",
+                    "Shōan (1171–1175)",
+                    "Angen (1175–1177)",
+                    "Jishō (1177–1181)",
+                    "Yōwa (1181–1182)",
+                    "Juei (1182–1184)",
+                    "Genryaku (1184–1185)",
+                    "Bunji (1185–1190)",
+                    "Kenkyū (1190–1199)",
+                    "Shōji (1199–1201)",
+                    "Kennin (1201–1204)",
+                    "Genkyū (1204–1206)",
+                    "Ken’ei (1206–1207)",
+                    "Jōgen (1207–1211)",
+                    "Kenryaku (1211–1213)",
+                    "Kenpō (1213–1219)",
+                    "Jōkyū (1219–1222)",
+                    "Jōō (1222–1224)",
+                    "Gennin (1224–1225)",
+                    "Karoku (1225–1227)",
+                    "Antei (1227–1229)",
+                    "Kanki (1229–1232)",
+                    "Jōei (1232–1233)",
+                    "Tenpuku (1233–1234)",
+                    "Bunryaku (1234–1235)",
+                    "Katei (1235–1238)",
+                    "Ryakunin (1238–1239)",
+                    "En’ō (1239–1240)",
+                    "Ninji (1240–1243)",
+                    "Kangen (1243–1247)",
+                    "Hōji (1247–1249)",
+                    "Kenchō (1249–1256)",
+                    "Kōgen (1256–1257)",
+                    "Shōka (1257–1259)",
+                    "Shōgen (1259–1260)",
+                    "Bun’ō (1260–1261)",
+                    "Kōchō (1261–1264)",
+                    "Bun’ei (1264–1275)",
+                    "Kenji (1275–1278)",
+                    "Kōan (1278–1288)",
+                    "Shōō (1288–1293)",
+                    "Einin (1293–1299)",
+                    "Shōan (1299–1302)",
+                    "Kengen (1302–1303)",
+                    "Kagen (1303–1306)",
+                    "Tokuji (1306–1308)",
+                    "Enkyō (1308–1311)",
+                    "Ōchō (1311–1312)",
+                    "Shōwa (1312–1317)",
+                    "Bunpō (1317–1319)",
+                    "Genō (1319–1321)",
+                    "Genkō (1321–1324)",
+                    "Shōchū (1324–1326)",
+                    "Karyaku (1326–1329)",
+                    "Gentoku (1329–1331)",
+                    "Genkō (1331–1334)",
+                    "Kenmu (1334–1336)",
+                    "Engen (1336–1340)",
+                    "Kōkoku (1340–1346)",
+                    "Shōhei (1346–1370)",
+                    "Kentoku (1370–1372)",
+                    "BunchÅ« (1372â\80\931375)",
+                    "Tenju (1375–1379)",
+                    "Kōryaku (1379–1381)",
+                    "Kōwa (1381–1384)",
+                    "GenchÅ« (1384â\80\931392)",
+                    "Meitoku (1384–1387)",
+                    "Kakei (1387–1389)",
+                    "Kōō (1389–1390)",
+                    "Meitoku (1390–1394)",
+                    "Ōei (1394–1428)",
+                    "Shōchō (1428–1429)",
+                    "Eikyō (1429–1441)",
+                    "Kakitsu (1441–1444)",
+                    "Bun’an (1444–1449)",
+                    "Hōtoku (1449–1452)",
+                    "Kyōtoku (1452–1455)",
+                    "Kōshō (1455–1457)",
+                    "Chōroku (1457–1460)",
+                    "Kanshō (1460–1466)",
+                    "Bunshō (1466–1467)",
+                    "Ōnin (1467–1469)",
+                    "Bunmei (1469–1487)",
+                    "Chōkyō (1487–1489)",
+                    "Entoku (1489–1492)",
+                    "Meiō (1492–1501)",
+                    "Bunki (1501–1504)",
+                    "Eishō (1504–1521)",
+                    "Taiei (1521–1528)",
+                    "Kyōroku (1528–1532)",
+                    "Tenbun (1532–1555)",
+                    "Kōji (1555–1558)",
+                    "Eiroku (1558–1570)",
+                    "Genki (1570–1573)",
+                    "Tenshō (1573–1592)",
+                    "Bunroku (1592–1596)",
+                    "Keichō (1596–1615)",
+                    "Genna (1615–1624)",
+                    "Kan’ei (1624–1644)",
+                    "Shōho (1644–1648)",
+                    "Keian (1648–1652)",
+                    "Jōō (1652–1655)",
+                    "Meireki (1655–1658)",
+                    "Manji (1658–1661)",
+                    "Kanbun (1661–1673)",
+                    "Enpō (1673–1681)",
+                    "Tenna (1681–1684)",
+                    "Jōkyō (1684–1688)",
+                    "Genroku (1688–1704)",
+                    "Hōei (1704–1711)",
+                    "Shōtoku (1711–1716)",
+                    "Kyōhō (1716–1736)",
+                    "Genbun (1736–1741)",
+                    "Kanpō (1741–1744)",
+                    "Enkyō (1744–1748)",
+                    "Kan’en (1748–1751)",
+                    "Hōreki (1751–1764)",
+                    "Meiwa (1764–1772)",
+                    "An’ei (1772–1781)",
+                    "Tenmei (1781–1789)",
+                    "Kansei (1789–1801)",
+                    "Kyōwa (1801–1804)",
+                    "Bunka (1804–1818)",
+                    "Bunsei (1818–1830)",
+                    "Tenpō (1830–1844)",
+                    "Kōka (1844–1848)",
+                    "Kaei (1848–1854)",
+                    "Ansei (1854–1860)",
+                    "Man’en (1860–1861)",
+                    "Bunkyū (1861–1864)",
+                    "Genji (1864–1865)",
+                    "Keiō (1865–1868)",
                     "M",
                     "T",
                     "S",
                     "H",
+                    "R",
                 }
                 wide:alias{"/LOCALE/calendar/japanese/eras/abbreviated"}
             }
+            intervalFormats:alias{"/LOCALE/calendar/generic/intervalFormats"}
             monthNames:alias{"/LOCALE/calendar/gregorian/monthNames"}
             quarters:alias{"/LOCALE/calendar/gregorian/quarters"}
         }
         persian{
             AmPmMarkers:alias{"/LOCALE/calendar/gregorian/AmPmMarkers"}
-            DateTimePatterns:alias{"/LOCALE/calendar/gregorian/DateTimePatterns"}
-            appendItems:alias{"/LOCALE/calendar/gregorian/appendItems"}
-            availableFormats:alias{"/LOCALE/calendar/gregorian/availableFormats"}
+            AmPmMarkersNarrow:alias{"/LOCALE/calendar/gregorian/AmPmMarkersNarrow"}
+            DateTimePatterns:alias{"/LOCALE/calendar/generic/DateTimePatterns"}
+            NoonMarker:alias{"/LOCALE/calendar/gregorian/NoonMarker"}
+            NoonMarkerNarrow:alias{"/LOCALE/calendar/gregorian/NoonMarkerNarrow"}
+            appendItems:alias{"/LOCALE/calendar/generic/appendItems"}
+            availableFormats:alias{"/LOCALE/calendar/generic/availableFormats"}
             dayNames:alias{"/LOCALE/calendar/gregorian/dayNames"}
             eras{
                 abbreviated{
@@ -1307,12 +2081,10 @@ root{
                 narrow:alias{"/LOCALE/calendar/persian/eras/abbreviated"}
                 wide:alias{"/LOCALE/calendar/persian/eras/abbreviated"}
             }
-            intervalFormats:alias{"/LOCALE/calendar/gregorian/intervalFormats"}
+            intervalFormats:alias{"/LOCALE/calendar/generic/intervalFormats"}
             monthNames{
-                default{"format"}
                 format{
                     abbreviated:alias{"/LOCALE/calendar/persian/monthNames/format/wide"}
-                    default{"wide"}
                     narrow:alias{"/LOCALE/calendar/persian/monthNames/stand-alone/narrow"}
                     wide{
                         "Farvardin",
@@ -1352,55 +2124,12 @@ root{
         }
         roc{
             AmPmMarkers:alias{"/LOCALE/calendar/gregorian/AmPmMarkers"}
-            DateTimePatterns{
-                "HH:mm:ss zzzz",
-                "HH:mm:ss z",
-                "HH:mm:ss",
-                "HH:mm",
-                "EEEE, MMMM d, G y",
-                "MMMM d, G y",
-                "MMM d, G y",
-                "G y/M/d",
-                "{1} {0}",
-                "{1} {0}",
-                "{1} {0}",
-                "{1} {0}",
-                "{1} {0}",
-            }
-            appendItems{
-                Day{"{0} ({2}: {1})"}
-                Day-Of-Week{"{0} {1}"}
-                Era{"{0} {1}"}
-                Hour{"{0} ({2}: {1})"}
-                Minute{"{0} ({2}: {1})"}
-                Month{"{0} ({2}: {1})"}
-                Quarter{"{0} ({2}: {1})"}
-                Second{"{0} ({2}: {1})"}
-                Timezone{"{0} {1}"}
-                Week{"{0} ({2}: {1})"}
-                Year{"{0} {1}"}
-            }
-            availableFormats{
-                Ed{"E d"}
-                H{"HH"}
-                Hm{"HH:mm"}
-                Hms{"HH:mm:ss"}
-                MEd{"E, M/d"}
-                MMMEd{"E, MMM d"}
-                MMMd{"MMM d"}
-                Md{"M/d"}
-                h{"h a"}
-                hm{"h:mm a"}
-                hms{"h:mm:ss a"}
-                ms{"mm:ss"}
-                yyyy{"G y"}
-                yyyyM{"G y/M"}
-                yyyyMEd{"EEE, G y/M/d"}
-                yyyyMMM{"MMM, G y"}
-                yyyyMMMEd{"EEE, MMM d, G y"}
-                yyyyQ{"Q G y"}
-                yyyyQQQ{"QQQ G y"}
-            }
+            AmPmMarkersNarrow:alias{"/LOCALE/calendar/gregorian/AmPmMarkersNarrow"}
+            DateTimePatterns:alias{"/LOCALE/calendar/generic/DateTimePatterns"}
+            NoonMarker:alias{"/LOCALE/calendar/gregorian/NoonMarker"}
+            NoonMarkerNarrow:alias{"/LOCALE/calendar/gregorian/NoonMarkerNarrow"}
+            appendItems:alias{"/LOCALE/calendar/generic/appendItems"}
+            availableFormats:alias{"/LOCALE/calendar/generic/availableFormats"}
             dayNames:alias{"/LOCALE/calendar/gregorian/dayNames"}
             eras{
                 abbreviated{
@@ -1410,55 +2139,495 @@ root{
                 narrow:alias{"/LOCALE/calendar/roc/eras/abbreviated"}
                 wide:alias{"/LOCALE/calendar/roc/eras/abbreviated"}
             }
-            intervalFormats:alias{"/LOCALE/calendar/gregorian/intervalFormats"}
+            intervalFormats:alias{"/LOCALE/calendar/generic/intervalFormats"}
             monthNames:alias{"/LOCALE/calendar/gregorian/monthNames"}
             quarters:alias{"/LOCALE/calendar/gregorian/quarters"}
         }
     }
+    characterLabel{
+        activities{"activity"}
+        african_scripts{"African script"}
+        american_scripts{"American script"}
+        animal{"animal"}
+        animals_nature{"animal or nature"}
+        arrows{"arrow"}
+        body{"body"}
+        box_drawing{"box drawing"}
+        braille{"braille"}
+        building{"building"}
+        bullets_stars{"bullet or star"}
+        consonantal_jamo{"consonantal jamo"}
+        currency_symbols{"currency symbol"}
+        dash_connector{"dash or connector"}
+        digits{"digit"}
+        dingbats{"dingbat"}
+        divination_symbols{"divination symbol"}
+        downwards_arrows{"downwards arrow"}
+        downwards_upwards_arrows{"downwards upwards arrow"}
+        east_asian_scripts{"East Asian script"}
+        emoji{"emoji"}
+        european_scripts{"European script"}
+        female{"female"}
+        flag{"flag"}
+        flags{"flags"}
+        food_drink{"food & drink"}
+        format{"format"}
+        format_whitespace{"format & whitespace"}
+        full_width_form_variant{"full-width variant"}
+        geometric_shapes{"geometric shape"}
+        half_width_form_variant{"half-width variant"}
+        han_characters{"Han character"}
+        han_radicals{"Han radical"}
+        hanja{"hanja"}
+        hanzi_simplified{"Hanzi (simplified)"}
+        hanzi_traditional{"Hanzi (traditional)"}
+        heart{"heart"}
+        historic_scripts{"historic script"}
+        ideographic_desc_characters{"ideographic desc. character"}
+        japanese_kana{"Japanese kana"}
+        kanbun{"kanbun"}
+        kanji{"kanji"}
+        keycap{"keycap"}
+        leftwards_arrows{"leftwards arrow"}
+        leftwards_rightwards_arrows{"leftwards rightwards arrow"}
+        letterlike_symbols{"letterlike symbol"}
+        limited_use{"limited-use"}
+        male{"male"}
+        math_symbols{"math symbol"}
+        middle_eastern_scripts{"Middle Eastern script"}
+        miscellaneous{"miscellaneous"}
+        modern_scripts{"modern script"}
+        modifier{"modifier"}
+        musical_symbols{"musical symbol"}
+        nature{"nature"}
+        nonspacing{"nonspacing"}
+        numbers{"numbers"}
+        objects{"object"}
+        other{"other"}
+        paired{"paired"}
+        person{"person"}
+        phonetic_alphabet{"phonetic alphabet"}
+        pictographs{"pictograph"}
+        place{"place"}
+        plant{"plant"}
+        punctuation{"punctuation"}
+        rightwards_arrows{"rightwards arrow"}
+        sign_standard_symbols{"sign or symbol"}
+        small_form_variant{"small variants"}
+        smiley{"smiley"}
+        smileys_people{"smiley or person"}
+        south_asian_scripts{"South Asian script"}
+        southeast_asian_scripts{"Southeast Asian script"}
+        spacing{"spacing"}
+        sport{"sport"}
+        symbols{"symbol"}
+        technical_symbols{"technical symbol"}
+        tone_marks{"tone mark"}
+        travel{"travel"}
+        travel_places{"travel or place"}
+        upwards_arrows{"upwards arrows"}
+        variant_forms{"variant"}
+        vocalic_jamo{"vocalic jamo"}
+        weather{"weather"}
+        western_asian_scripts{"Western Asian script"}
+        whitespace{"whitespace"}
+    }
     delimiters{
         alternateQuotationEnd{"’"}
         alternateQuotationStart{"‘"}
         quotationEnd{"”"}
         quotationStart{"“"}
     }
+    fields{
+        day{
+            dn{"Day"}
+            relative{
+                "-1"{"yesterday"}
+                "0"{"today"}
+                "1"{"tomorrow"}
+            }
+            relativeTime{
+                future{
+                    other{"+{0} d"}
+                }
+                past{
+                    other{"-{0} d"}
+                }
+            }
+        }
+        day-narrow:alias{"/LOCALE/fields/day-short"}
+        day-short:alias{"/LOCALE/fields/day"}
+        dayOfYear{
+            dn{"Day Of Year"}
+        }
+        dayOfYear-narrow:alias{"/LOCALE/fields/dayOfYear-short"}
+        dayOfYear-short:alias{"/LOCALE/fields/dayOfYear"}
+        dayperiod{
+            dn{"Dayperiod"}
+        }
+        dayperiod-narrow:alias{"/LOCALE/fields/dayperiod-short"}
+        dayperiod-short:alias{"/LOCALE/fields/dayperiod"}
+        era{
+            dn{"Era"}
+        }
+        era-narrow:alias{"/LOCALE/fields/era-short"}
+        era-short:alias{"/LOCALE/fields/era"}
+        fri{
+            relative{
+                "-1"{"last Friday"}
+                "0"{"this Friday"}
+                "1"{"next Friday"}
+            }
+            relativeTime{
+                future{
+                    other{"+{0} Fridays"}
+                }
+                past{
+                    other{"-{0} Fridays"}
+                }
+            }
+        }
+        fri-narrow:alias{"/LOCALE/fields/fri-short"}
+        fri-short:alias{"/LOCALE/fields/fri"}
+        hour{
+            dn{"Hour"}
+            relative{
+                "0"{"this hour"}
+            }
+            relativeTime{
+                future{
+                    other{"+{0} h"}
+                }
+                past{
+                    other{"-{0} h"}
+                }
+            }
+        }
+        hour-narrow:alias{"/LOCALE/fields/hour-short"}
+        hour-short:alias{"/LOCALE/fields/hour"}
+        minute{
+            dn{"Minute"}
+            relative{
+                "0"{"this minute"}
+            }
+            relativeTime{
+                future{
+                    other{"+{0} min"}
+                }
+                past{
+                    other{"-{0} min"}
+                }
+            }
+        }
+        minute-narrow:alias{"/LOCALE/fields/minute-short"}
+        minute-short:alias{"/LOCALE/fields/minute"}
+        mon{
+            relative{
+                "-1"{"last Monday"}
+                "0"{"this Monday"}
+                "1"{"next Monday"}
+            }
+            relativeTime{
+                future{
+                    other{"+{0} Mondays"}
+                }
+                past{
+                    other{"-{0} Mondays"}
+                }
+            }
+        }
+        mon-narrow:alias{"/LOCALE/fields/mon-short"}
+        mon-short:alias{"/LOCALE/fields/mon"}
+        month{
+            dn{"Month"}
+            relative{
+                "-1"{"last month"}
+                "0"{"this month"}
+                "1"{"next month"}
+            }
+            relativeTime{
+                future{
+                    other{"+{0} m"}
+                }
+                past{
+                    other{"-{0} m"}
+                }
+            }
+        }
+        month-narrow:alias{"/LOCALE/fields/month-short"}
+        month-short:alias{"/LOCALE/fields/month"}
+        quarter{
+            dn{"Quarter"}
+            relative{
+                "-1"{"last quarter"}
+                "0"{"this quarter"}
+                "1"{"next quarter"}
+            }
+            relativeTime{
+                future{
+                    other{"+{0} Q"}
+                }
+                past{
+                    other{"-{0} Q"}
+                }
+            }
+        }
+        quarter-narrow:alias{"/LOCALE/fields/quarter-short"}
+        quarter-short:alias{"/LOCALE/fields/quarter"}
+        sat{
+            relative{
+                "-1"{"last Saturday"}
+                "0"{"this Saturday"}
+                "1"{"next Saturday"}
+            }
+            relativeTime{
+                future{
+                    other{"+{0} Saturdays"}
+                }
+                past{
+                    other{"-{0} Saturdays"}
+                }
+            }
+        }
+        sat-narrow:alias{"/LOCALE/fields/sat-short"}
+        sat-short:alias{"/LOCALE/fields/sat"}
+        second{
+            dn{"Second"}
+            relative{
+                "0"{"now"}
+            }
+            relativeTime{
+                future{
+                    other{"+{0} s"}
+                }
+                past{
+                    other{"-{0} s"}
+                }
+            }
+        }
+        second-narrow:alias{"/LOCALE/fields/second-short"}
+        second-short:alias{"/LOCALE/fields/second"}
+        sun{
+            relative{
+                "-1"{"last Sunday"}
+                "0"{"this Sunday"}
+                "1"{"next Sunday"}
+            }
+            relativeTime{
+                future{
+                    other{"+{0} Sundays"}
+                }
+                past{
+                    other{"-{0} Sundays"}
+                }
+            }
+        }
+        sun-narrow:alias{"/LOCALE/fields/sun-short"}
+        sun-short:alias{"/LOCALE/fields/sun"}
+        thu{
+            relative{
+                "-1"{"last Thursday"}
+                "0"{"this Thursday"}
+                "1"{"next Thursday"}
+            }
+            relativeTime{
+                future{
+                    other{"+{0} Thursdays"}
+                }
+                past{
+                    other{"-{0} Thursdays"}
+                }
+            }
+        }
+        thu-narrow:alias{"/LOCALE/fields/thu-short"}
+        thu-short:alias{"/LOCALE/fields/thu"}
+        tue{
+            relative{
+                "-1"{"last Tuesday"}
+                "0"{"this Tuesday"}
+                "1"{"next Tuesday"}
+            }
+            relativeTime{
+                future{
+                    other{"+{0} Tuesdays"}
+                }
+                past{
+                    other{"-{0} Tuesdays"}
+                }
+            }
+        }
+        tue-narrow:alias{"/LOCALE/fields/tue-short"}
+        tue-short:alias{"/LOCALE/fields/tue"}
+        wed{
+            relative{
+                "-1"{"last Wednesday"}
+                "0"{"this Wednesday"}
+                "1"{"next Wednesday"}
+            }
+            relativeTime{
+                future{
+                    other{"+{0} Wednesdays"}
+                }
+                past{
+                    other{"-{0} Wednesdays"}
+                }
+            }
+        }
+        wed-narrow:alias{"/LOCALE/fields/wed-short"}
+        wed-short:alias{"/LOCALE/fields/wed"}
+        week{
+            dn{"Week"}
+            relative{
+                "-1"{"last week"}
+                "0"{"this week"}
+                "1"{"next week"}
+            }
+            relativePeriod{"the week of {0}"}
+            relativeTime{
+                future{
+                    other{"+{0} w"}
+                }
+                past{
+                    other{"-{0} w"}
+                }
+            }
+        }
+        week-narrow:alias{"/LOCALE/fields/week-short"}
+        week-short:alias{"/LOCALE/fields/week"}
+        weekOfMonth{
+            dn{"Week Of Month"}
+        }
+        weekOfMonth-narrow:alias{"/LOCALE/fields/weekOfMonth-short"}
+        weekOfMonth-short:alias{"/LOCALE/fields/weekOfMonth"}
+        weekday{
+            dn{"Day of the Week"}
+        }
+        weekday-narrow:alias{"/LOCALE/fields/weekday-short"}
+        weekday-short:alias{"/LOCALE/fields/weekday"}
+        weekdayOfMonth{
+            dn{"Weekday Of Month"}
+        }
+        weekdayOfMonth-narrow:alias{"/LOCALE/fields/weekdayOfMonth-short"}
+        weekdayOfMonth-short:alias{"/LOCALE/fields/weekdayOfMonth"}
+        year{
+            dn{"Year"}
+            relative{
+                "-1"{"last year"}
+                "0"{"this year"}
+                "1"{"next year"}
+            }
+            relativeTime{
+                future{
+                    other{"+{0} y"}
+                }
+                past{
+                    other{"-{0} y"}
+                }
+            }
+        }
+        year-narrow:alias{"/LOCALE/fields/year-short"}
+        year-short:alias{"/LOCALE/fields/year"}
+        zone{
+            dn{"Zone"}
+        }
+        zone-narrow:alias{"/LOCALE/fields/zone-short"}
+        zone-short:alias{"/LOCALE/fields/zone"}
+    }
     layout{
         characters{"left-to-right"}
         lines{"top-to-bottom"}
     }
     listPattern{
+        or{
+            2{"{0} or {1}"}
+            end{"{0}, or {1}"}
+            middle{"{0}, {1}"}
+            start{"{0}, {1}"}
+        }
+        or-narrow{
+            2:alias{"/LOCALE/listPattern/or-short/2"}
+            end:alias{"/LOCALE/listPattern/or-short/end"}
+            middle:alias{"/LOCALE/listPattern/or-short/middle"}
+            start:alias{"/LOCALE/listPattern/or-short/start"}
+        }
+        or-short{
+            2:alias{"/LOCALE/listPattern/or/2"}
+            end:alias{"/LOCALE/listPattern/or/end"}
+            middle:alias{"/LOCALE/listPattern/or/middle"}
+            start:alias{"/LOCALE/listPattern/or/start"}
+        }
         standard{
             2{"{0}, {1}"}
             end{"{0}, {1}"}
             middle{"{0}, {1}"}
             start{"{0}, {1}"}
         }
+        standard-narrow{
+            2:alias{"/LOCALE/listPattern/standard-short/2"}
+            end:alias{"/LOCALE/listPattern/standard-short/end"}
+            middle:alias{"/LOCALE/listPattern/standard-short/middle"}
+            start:alias{"/LOCALE/listPattern/standard-short/start"}
+        }
+        standard-short{
+            2:alias{"/LOCALE/listPattern/standard/2"}
+            end:alias{"/LOCALE/listPattern/standard/end"}
+            middle:alias{"/LOCALE/listPattern/standard/middle"}
+            start:alias{"/LOCALE/listPattern/standard/start"}
+        }
+        unit{
+            2:alias{"/LOCALE/listPattern/unit-short/2"}
+            end:alias{"/LOCALE/listPattern/unit-short/end"}
+            middle:alias{"/LOCALE/listPattern/unit-short/middle"}
+            start:alias{"/LOCALE/listPattern/unit-short/start"}
+        }
+        unit-narrow{
+            2:alias{"/LOCALE/listPattern/unit-short/2"}
+            end:alias{"/LOCALE/listPattern/unit-short/end"}
+            middle:alias{"/LOCALE/listPattern/unit-short/middle"}
+            start:alias{"/LOCALE/listPattern/unit-short/start"}
+        }
+        unit-short{
+            2:alias{"/LOCALE/listPattern/standard/2"}
+            end:alias{"/LOCALE/listPattern/standard/end"}
+            middle:alias{"/LOCALE/listPattern/standard/middle"}
+            start:alias{"/LOCALE/listPattern/standard/start"}
+        }
     }
     measurementSystemNames{
         UK{"UK"}
         US{"US"}
         metric{"Metric"}
     }
-    units{
-        day{
-            other{"{0} d"}
-        }
-        hour{
-            other{"{0} h"}
-        }
-        minute{
-            other{"{0} min"}
-        }
-        month{
-            other{"{0} m"}
-        }
-        second{
-            other{"{0} s"}
+    parse{
+        date{
+            lenient{
+                "[\\--/]",
+                "[\\:∶︓﹕:]",
+            }
         }
-        week{
-            other{"{0} w"}
+        general{
+            lenient{
+                "[.․。︒﹒.。]",
+                "['ʼ՚᾽᾿’']",
+                "[%٪﹪%]",
+                "[؉‰]",
+                "[\$﹩$]",
+                "[£₤£]",
+                "[¥¥]",
+                "[₩₩]",
+                "[₨₹{Rp}{Rs}]",
+            }
         }
-        year{
-            other{"{0} y"}
+        number{
+            lenient{
+                "[\\-‐‒–⁻₋−➖﹣-]",
+                "[,،٫、︐︑﹐﹑,、]",
+                "[+⁺₊➕﬩﹢+]",
+            }
+            stricter{
+                "[,٫︐﹐,]",
+                "[.․﹒.。]",
+            }
         }
     }
 }