ICU-22325 CLDR 44 alpha2 integration to ICU part three, source files changes
diff --git a/icu4c/source/i18n/measunit.cpp b/icu4c/source/i18n/measunit.cpp
index c572eab..abb2199 100644
--- a/icu4c/source/i18n/measunit.cpp
+++ b/icu4c/source/i18n/measunit.cpp
@@ -532,7 +532,7 @@
     "watt",
     "atmosphere",
     "bar",
-    "gasoline-equivalent",
+    "gasoline-energy-density",
     "hectopascal",
     "inch-ofhg",
     "kilopascal",
@@ -1688,11 +1688,11 @@
     return MeasureUnit(18, 1);
 }
 
-MeasureUnit *MeasureUnit::createGasolineEquivalent(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createGasolineEnergyDensity(UErrorCode &status) {
     return MeasureUnit::create(18, 2, status);
 }
 
-MeasureUnit MeasureUnit::getGasolineEquivalent() {
+MeasureUnit MeasureUnit::getGasolineEnergyDensity() {
     return MeasureUnit(18, 2);
 }
 
diff --git a/icu4c/source/i18n/unicode/measunit.h b/icu4c/source/i18n/unicode/measunit.h
index df19719..8f35835 100644
--- a/icu4c/source/i18n/unicode/measunit.h
+++ b/icu4c/source/i18n/unicode/measunit.h
@@ -2882,20 +2882,20 @@
 
 #ifndef U_HIDE_DRAFT_API
     /**
-     * Returns by pointer, unit of pressure: gasoline-equivalent.
+     * Returns by pointer, unit of pressure: gasoline-energy-density.
      * Caller owns returned value and must free it.
-     * Also see {@link #getGasolineEquivalent()}.
+     * Also see {@link #getGasolineEnergyDensity()}.
      * @param status ICU error code.
      * @draft ICU 74
      */
-    static MeasureUnit *createGasolineEquivalent(UErrorCode &status);
+    static MeasureUnit *createGasolineEnergyDensity(UErrorCode &status);
 
     /**
-     * Returns by value, unit of pressure: gasoline-equivalent.
-     * Also see {@link #createGasolineEquivalent()}.
+     * Returns by value, unit of pressure: gasoline-energy-density.
+     * Also see {@link #createGasolineEnergyDensity()}.
      * @draft ICU 74
      */
-    static MeasureUnit getGasolineEquivalent();
+    static MeasureUnit getGasolineEnergyDensity();
 #endif /* U_HIDE_DRAFT_API */
 
     /**
diff --git a/icu4c/source/test/cintltst/cdattst.c b/icu4c/source/test/cintltst/cdattst.c
index 8c1f1f0..c390f1e 100644
--- a/icu4c/source/test/cintltst/cdattst.c
+++ b/icu4c/source/test/cintltst/cdattst.c
@@ -2087,24 +2087,24 @@
         // test some locales for which we have data
         u"en_US", u"Tuesday, March 16, 1943 at 3:45:32 PM",
         u"en_CA", u"Tuesday, March 16, 1943 at 3:45:32 p.m.",
-        u"en_GB", u"Tuesday, 16 March 1943 at 15:45:32",
-        u"en_AU", u"Tuesday, 16 March 1943 at 3:45:32 pm",
+        u"en_GB", u"Tuesday 16 March 1943 at 15:45:32",
+        u"en_AU", u"Tuesday 16 March 1943 at 3:45:32 pm",
         // test a couple locales for which we don't have specific locale files (we should still get the correct hour cycle)
         u"en_CO", u"Tuesday, March 16, 1943 at 3:45:32 PM",
-        u"en_MX", u"Tuesday, March 16, 1943 at 15:45:32",
+        u"en_MX", u"Tuesday, March 16, 1943 at 3:45:32 PM",
         // test that the rg subtag does the right thing
         u"en_US@rg=GBzzzz", u"Tuesday, March 16, 1943 at 15:45:32",
         u"en_US@rg=CAzzzz", u"Tuesday, March 16, 1943 at 3:45:32 PM",
         u"en_CA@rg=USzzzz", u"Tuesday, March 16, 1943 at 3:45:32 p.m.",
-        u"en_GB@rg=USzzzz", u"Tuesday, 16 March 1943 at 3:45:32 pm",
-        u"en_GB@rg=CAzzzz", u"Tuesday, 16 March 1943 at 3:45:32 pm",
-        u"en_GB@rg=AUzzzz", u"Tuesday, 16 March 1943 at 3:45:32 pm",
+        u"en_GB@rg=USzzzz", u"Tuesday 16 March 1943 at 3:45:32 pm",
+        u"en_GB@rg=CAzzzz", u"Tuesday 16 March 1943 at 3:45:32 pm",
+        u"en_GB@rg=AUzzzz", u"Tuesday 16 March 1943 at 3:45:32 pm",
         // test that the hc ("hours") subtag does the right thing
         u"en_US@hours=h23", u"Tuesday, March 16, 1943 at 15:45:32",
-        u"en_GB@hours=h12", u"Tuesday, 16 March 1943 at 3:45:32 pm",
+        u"en_GB@hours=h12", u"Tuesday 16 March 1943 at 3:45:32 pm",
         // test that the rg and hc subtags do the right thing when used together
         u"en_US@rg=GBzzzz;hours=h12", u"Tuesday, March 16, 1943 at 3:45:32 PM",
-        u"en_GB@rg=USzzzz;hours=h23", u"Tuesday, 16 March 1943 at 15:45:32",
+        u"en_GB@rg=USzzzz;hours=h23", u"Tuesday 16 March 1943 at 15:45:32",
     };
     
     for (int32_t i = 0; i < UPRV_LENGTHOF(testCases); i += 2) {
diff --git a/icu4c/source/test/intltest/dtfmttst.cpp b/icu4c/source/test/intltest/dtfmttst.cpp
index 56fcc8a..1e03ffb 100644
--- a/icu4c/source/test/intltest/dtfmttst.cpp
+++ b/icu4c/source/test/intltest/dtfmttst.cpp
@@ -4458,7 +4458,7 @@
     const UDate date = 1451556000000.0; // for UTC: grego 31-Dec-2015 10 AM, hebrew 19 tevet 5776, chinese yi-wei 11mo 21day
     const TestFmtWithNumSysItem items[] = {
         { "haw@calendar=gregorian", DateFormat::kShort, UnicodeString("d/M/yy"),               UnicodeString("31/xii/15") },
-        { "he@calendar=hebrew",     DateFormat::kLong, CharsToUnicodeString("d \\u05D1MMMM y"), CharsToUnicodeString("\\u05D9\\u05F4\\u05D8 \\u05D1\\u05D8\\u05D1\\u05EA \\u05EA\\u05E9\\u05E2\\u05F4\\u05D5") }, 
+        { "he@calendar=hebrew",     DateFormat::kLong, CharsToUnicodeString("d \\u05D1MMMM y"), CharsToUnicodeString("\\u05D9\\u05F4\\u05D8 \\u05D1\\u05D8\\u05D1\\u05EA \\u05EA\\u05E9\\u05E2\\u05F4\\u05D5") },
         { "zh@calendar=chinese",      DateFormat::kLong, CharsToUnicodeString("rU\\u5E74MMMd"), CharsToUnicodeString("2015\\u4E59\\u672A\\u5E74\\u5341\\u4E00\\u6708\\u5EFF\\u4E00") },
         { "zh_Hant@calendar=chinese", DateFormat::kLong, CharsToUnicodeString("rU\\u5E74MMMd"), CharsToUnicodeString("2015\\u4E59\\u672A\\u5E74\\u51AC\\u6708\\u5EFF\\u4E00") },
         { "ja@calendar=chinese", DateFormat::kLong, CharsToUnicodeString("U\\u5E74MMMd\\u65E5"), CharsToUnicodeString("\\u4E59\\u672A\\u5E74\\u5341\\u4E00\\u6708\\u4E8C\\u4E00\\u65E5") },
@@ -5838,24 +5838,24 @@
         // test some locales for which we have data
         { "en-us", u"Tuesday, March 16, 1943 at 3:45:32 PM" },
         { "en-ca", u"Tuesday, March 16, 1943 at 3:45:32 p.m." },
-        { "en-gb", u"Tuesday, 16 March 1943 at 15:45:32" },
-        { "en-au", u"Tuesday, 16 March 1943 at 3:45:32 pm" },
+        { "en-gb", u"Tuesday 16 March 1943 at 15:45:32" },
+        { "en-au", u"Tuesday 16 March 1943 at 3:45:32 pm" },
         // test a couple locales for which we don't have specific locale files (we should still get the correct hour cycle)
         { "en-co", u"Tuesday, March 16, 1943 at 3:45:32 PM" },
-        { "en-mx", u"Tuesday, March 16, 1943 at 15:45:32" },
+        { "en-mx", u"Tuesday, March 16, 1943 at 3:45:32 PM" },
         // test that the rg subtag does the right thing
         { "en-us-u-rg-gbzzzz", u"Tuesday, March 16, 1943 at 15:45:32" },
         { "en-us-u-rg-cazzzz", u"Tuesday, March 16, 1943 at 3:45:32 PM" },
         { "en-ca-u-rg-uszzzz", u"Tuesday, March 16, 1943 at 3:45:32 p.m." },
-        { "en-gb-u-rg-uszzzz", u"Tuesday, 16 March 1943 at 3:45:32 pm" },
-        { "en-gb-u-rg-cazzzz", u"Tuesday, 16 March 1943 at 3:45:32 pm" },
-        { "en-gb-u-rg-auzzzz", u"Tuesday, 16 March 1943 at 3:45:32 pm" },
+        { "en-gb-u-rg-uszzzz", u"Tuesday 16 March 1943 at 3:45:32 pm" },
+        { "en-gb-u-rg-cazzzz", u"Tuesday 16 March 1943 at 3:45:32 pm" },
+        { "en-gb-u-rg-auzzzz", u"Tuesday 16 March 1943 at 3:45:32 pm" },
         // test that the hc ("hours") subtag does the right thing
         { "en-us-u-hc-h23", u"Tuesday, March 16, 1943 at 15:45:32" },
-        { "en-gb-u-hc-h12", u"Tuesday, 16 March 1943 at 3:45:32 pm" },
+        { "en-gb-u-hc-h12", u"Tuesday 16 March 1943 at 3:45:32 pm" },
         // test that the rg and hc subtags do the right thing when used together
         { "en-us-u-rg-gbzzzz-hc-h12", u"Tuesday, March 16, 1943 at 3:45:32 PM" },
-        { "en-gb-u-rg-uszzzz-hc-h23", u"Tuesday, 16 March 1943 at 15:45:32" },
+        { "en-gb-u-rg-uszzzz-hc-h23", u"Tuesday 16 March 1943 at 15:45:32" },
     };
     
     for (int32_t i = 0; i < UPRV_LENGTHOF(TEST_CASES); i++) {
diff --git a/icu4c/source/test/intltest/dtptngts.cpp b/icu4c/source/test/intltest/dtptngts.cpp
index 99af37d..b78de13 100644
--- a/icu4c/source/test/intltest/dtptngts.cpp
+++ b/icu4c/source/test/intltest/dtptngts.cpp
@@ -140,7 +140,7 @@
 
     UnicodeString patternResults_de_DE[] = {
         // de_DE                                              // 2 de_DE
-        UnicodeString("01/1999"),                             // 00: yM
+        UnicodeString("1/1999"),                             // 00: yM
         UnicodeString("Jan. 1999"),                           // 01: yMMM
         UnicodeString("13.1.1999"),                           // 02: yMd
         UnicodeString("13. Jan. 1999"),                       // 03: yMMMd
diff --git a/icu4c/source/test/intltest/measfmttest.cpp b/icu4c/source/test/intltest/measfmttest.cpp
index a8bb997..3034fe9 100644
--- a/icu4c/source/test/intltest/measfmttest.cpp
+++ b/icu4c/source/test/intltest/measfmttest.cpp
@@ -4117,8 +4117,8 @@
     measureUnitValue = MeasureUnit::getAtmosphere();
     measureUnit.adoptInstead(MeasureUnit::createBar(status));
     measureUnitValue = MeasureUnit::getBar();
-    measureUnit.adoptInstead(MeasureUnit::createGasolineEquivalent(status));
-    measureUnitValue = MeasureUnit::getGasolineEquivalent();
+    measureUnit.adoptInstead(MeasureUnit::createGasolineEnergyDensity(status));
+    measureUnitValue = MeasureUnit::getGasolineEnergyDensity();
     measureUnit.adoptInstead(MeasureUnit::createHectopascal(status));
     measureUnitValue = MeasureUnit::getHectopascal();
     measureUnit.adoptInstead(MeasureUnit::createInchHg(status));
diff --git a/icu4c/source/test/intltest/numfmtst.cpp b/icu4c/source/test/intltest/numfmtst.cpp
index 8ee28b0..4686b1a 100644
--- a/icu4c/source/test/intltest/numfmtst.cpp
+++ b/icu4c/source/test/intltest/numfmtst.cpp
@@ -8099,9 +8099,9 @@
     expect(NumberFormat::createInstance("de_DE", style, status),
         (Formattable)(double)-23456.7, UnicodeString("-23.456,70\\u00A0\\u20AC").unescape(), true, status);
     expect(NumberFormat::createInstance("en_ID", style, status),
-        (Formattable)(double)0, UnicodeString("IDR\\u00A00.00").unescape(), true, status);
+        (Formattable)(double)0, UnicodeString("Rp\\u00A00,00").unescape(), true, status);
     expect(NumberFormat::createInstance("en_ID", style, status),
-        (Formattable)(double)-0.2, UnicodeString("(IDR\\u00A00.20)").unescape(), true, status);
+        (Formattable)(double)-0.2, UnicodeString("(Rp\\u00A00,20)").unescape(), true, status);
     expect(NumberFormat::createInstance("sh_ME", style, status),
         (Formattable)(double)0, UnicodeString("0,00\\u00A0\\u20AC").unescape(), true, status);
     expect(NumberFormat::createInstance("sh_ME", style, status),
diff --git a/icu4c/source/test/intltest/units_test.cpp b/icu4c/source/test/intltest/units_test.cpp
index 4aac2ea..9714dbc 100644
--- a/icu4c/source/test/intltest/units_test.cpp
+++ b/icu4c/source/test/intltest/units_test.cpp
@@ -449,9 +449,9 @@
     StringPiece y = trimField(fields[2]);
     StringPiece commentConversionFormula = trimField(fields[3]);
     StringPiece utf8Expected = trimField(fields[4]);
-    StringPiece gasolineEquivalent("gasoline-equivalent");
+    StringPiece gasolineEnergyDensity("gasoline-energy-density");
 
-    if ( x.compare(gasolineEquivalent) == 0 && unitsTest->logKnownIssue("CLDR-17015", "Problem with gasoline-equivalent unit calculation")) {
+    if ( x.compare(gasolineEnergyDensity) == 0 && unitsTest->logKnownIssue("CLDR-17015", "Problem with gasoline-energy-density unit calculation")) {
           return;
     }
 
diff --git a/icu4c/source/test/testdata/structLocale.txt b/icu4c/source/test/testdata/structLocale.txt
index 68c2adb..e6d10d0 100644
--- a/icu4c/source/test/testdata/structLocale.txt
+++ b/icu4c/source/test/testdata/structLocale.txt
@@ -99,7 +99,7 @@
         CN{""}
         CO{""}
         CQ{""}
-        CR{""} 
+        CR{""}
         CS{""}
         CU{""}
         CV{""}
@@ -4148,51 +4148,51 @@
             2,
             2,
         }
-        currencyName:intvector{  
+        currencyName:intvector{
             2,
             2,
         }
-        day-format-except-narrow:intvector{  
+        day-format-except-narrow:intvector{
             2,
             2,
         }
-        day-standalone-except-narrow:intvector{  
+        day-standalone-except-narrow:intvector{
             2,
             2,
         }
-        era-abbr:intvector{  
+        era-abbr:intvector{
             2,
             2,
         }
-        era-name:intvector{  
+        era-name:intvector{
             2,
             2,
         }
-        keyValue:intvector{  
+        keyValue:intvector{
             2,
             2,
         }
-        languages:intvector{  
+        languages:intvector{
             2,
             2,
         }
-        month-format-except-narrow:intvector{  
+        month-format-except-narrow:intvector{
             2,
             2,
         }
-        month-standalone-except-narrow:intvector{  
+        month-standalone-except-narrow:intvector{
             2,
             2,
         }
-        number-spellout:intvector{  
+        number-spellout:intvector{
             2,
             2,
         }
-        relative:intvector{  
+        relative:intvector{
             2,
             2,
         }
-        script:intvector{  
+        script:intvector{
             2,
             2,
         }
@@ -5272,7 +5272,7 @@
             }
         }
         week{
-            dn{""}                    
+            dn{""}
             relative{
                 "-1"{""}
                 "0"{""}
@@ -5299,7 +5299,7 @@
             }
         }
         week-narrow{
-            dn{""}                    
+            dn{""}
             relative{
                 "-1"{""}
                 "0"{""}
@@ -5326,7 +5326,7 @@
             }
         }
         week-short{
-            dn{""}                    
+            dn{""}
             relative{
                 "-1"{""}
                 "0"{""}
@@ -5385,7 +5385,7 @@
             dn{""}
         }
         year{
-            dn{""}                    
+            dn{""}
             relative{
                 "-1"{""}
                 "-2"{""}
@@ -5412,7 +5412,7 @@
             }
         }
         year-narrow{
-            dn{""}                    
+            dn{""}
             relative{
                 "-1"{""}
                 "-2"{""}
@@ -5439,7 +5439,7 @@
             }
         }
         year-short{
-            dn{""}                    
+            dn{""}
             relative{
                 "-1"{""}
                 "-2"{""}
@@ -34531,6 +34531,12 @@
                     d{""}
                     y{""}
                 }
+                GyMMMEEEEd{
+                    G{""}
+                    M{""}
+                    d{""}
+                    y{""}
+                }
                 GyMMMd{
                     G{""}
                     M{""}
@@ -35532,6 +35538,12 @@
                     d{""}
                     y{""}
                 }
+                GyMMMEEEEd{
+                    G{""}
+                    M{""}
+                    d{""}
+                    y{""}
+                }
                 GyMMMd{
                     G{""}
                     M{""}
@@ -35923,6 +35935,12 @@
                     d{""}
                     y{""}
                 }
+                GyMMMEEEEd{
+                    G{""}
+                    M{""}
+                    d{""}
+                    y{""}
+                }
                 GyMMMd{
                     G{""}
                     M{""}
@@ -37022,6 +37040,12 @@
                     d{""}
                     y{""}
                 }
+                GyMMMEEEEd{
+                    G{""}
+                    M{""}
+                    d{""}
+                    y{""}
+                }
                 GyMMMd{
                     G{""}
                     M{""}
@@ -37418,6 +37442,12 @@
                     d{""}
                     y{""}
                 }
+                GyMMMEEEEd{
+                    G{""}
+                    M{""}
+                    d{""}
+                    y{""}
+                }
                 GyMMMd{
                     G{""}
                     M{""}
@@ -37755,6 +37785,12 @@
                     d{""}
                     y{""}
                 }
+                GyMMMEEEEd{
+                    G{""}
+                    M{""}
+                    d{""}
+                    y{""}
+                }
                 GyMMMd{
                     G{""}
                     M{""}
@@ -38142,6 +38178,12 @@
                     d{""}
                     y{""}
                 }
+                GyMMMEEEEd{
+                    G{""}
+                    M{""}
+                    d{""}
+                    y{""}
+                }
                 GyMMMM{
                     G{""}
                     M{""}
@@ -38646,6 +38688,12 @@
                     d{""}
                     y{""}
                 }
+                GyMMMEEEEd{
+                    G{""}
+                    M{""}
+                    d{""}
+                    y{""}
+                }
                 GyMMMM{
                     G{""}
                     M{""}
@@ -39070,6 +39118,12 @@
                     d{""}
                     y{""}
                 }
+                GyMMMEEEEd{
+                    G{""}
+                    M{""}
+                    d{""}
+                    y{""}
+                }
                 GyMMMd{
                     G{""}
                     M{""}
@@ -39441,6 +39495,12 @@
                     d{""}
                     y{""}
                 }
+                GyMMMEEEEd{
+                    G{""}
+                    M{""}
+                    d{""}
+                    y{""}
+                }
                 GyMMMd{
                     G{""}
                     M{""}
@@ -39855,6 +39915,12 @@
                     d{""}
                     y{""}
                 }
+                GyMMMEEEEd{
+                    G{""}
+                    M{""}
+                    d{""}
+                    y{""}
+                }
                 GyMMMd{
                     G{""}
                     M{""}
@@ -40218,6 +40284,12 @@
                     d{""}
                     y{""}
                 }
+                GyMMMEEEEd{
+                    G{""}
+                    M{""}
+                    d{""}
+                    y{""}
+                }
                 GyMMMd{
                     G{""}
                     M{""}
@@ -41289,6 +41361,12 @@
                     d{""}
                     y{""}
                 }
+                GyMMMEEEEd{
+                    G{""}
+                    M{""}
+                    d{""}
+                    y{""}
+                }
                 GyMMMd{
                     G{""}
                     M{""}
@@ -41562,6 +41640,12 @@
                     d{""}
                     y{""}
                 }
+                GyMMMEEEEd{
+                    G{""}
+                    M{""}
+                    d{""}
+                    y{""}
+                }
                 GyMMMd{
                     G{""}
                     M{""}
diff --git a/icu4j/main/collate/src/test/java/com/ibm/icu/dev/test/format/GlobalizationPreferencesTest.java b/icu4j/main/collate/src/test/java/com/ibm/icu/dev/test/format/GlobalizationPreferencesTest.java
index 503b9c1..7831ea9 100644
--- a/icu4j/main/collate/src/test/java/com/ibm/icu/dev/test/format/GlobalizationPreferencesTest.java
+++ b/icu4j/main/collate/src/test/java/com/ibm/icu/dev/test/format/GlobalizationPreferencesTest.java
@@ -1222,7 +1222,7 @@
         // Date - full
         df = gp.getDateFormat(GlobalizationPreferences.DF_FULL, GlobalizationPreferences.DF_NONE);
         pattern = ((SimpleDateFormat)df).toPattern();
-        if (!pattern.equals("EEEE, d MMMM y")) {
+        if (!pattern.equals("EEEE d MMMM y")) {
             errln("FAIL: FULL date pattern is " + pattern + " Expected: EEEE, d MMMM y");
         }
 
@@ -1278,7 +1278,7 @@
         // Date/Time - full
         df = gp.getDateFormat(GlobalizationPreferences.DF_FULL, GlobalizationPreferences.DF_FULL);
         pattern = ((SimpleDateFormat)df).toPattern();
-        if (!pattern.equals("EEEE, d MMMM y 'at' HH:mm:ss zzzz")) {
+        if (!pattern.equals("EEEE d MMMM y 'at' HH:mm:ss zzzz")) {
             errln("FAIL: FULL date/time pattern is " + pattern + " Expected: EEEE, d MMMM y 'at' HH:mm:ss zzzz");
         }
 
diff --git a/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/DateFormatTest.java b/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/DateFormatTest.java
index 82d028c..8028ad7 100644
--- a/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/DateFormatTest.java
+++ b/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/DateFormatTest.java
@@ -5703,24 +5703,24 @@
             // test some locales for which we have data
             { "en-us", "Tuesday, March 16, 1943 at 3:45:32\u202fPM" },
             { "en-ca", "Tuesday, March 16, 1943 at 3:45:32\u202fp.m." },
-            { "en-gb", "Tuesday, 16 March 1943 at 15:45:32" },
-            { "en-au", "Tuesday, 16 March 1943 at 3:45:32\u202fpm" },
+            { "en-gb", "Tuesday 16 March 1943 at 15:45:32" },
+            { "en-au", "Tuesday 16 March 1943 at 3:45:32\u202fpm" },
             // test a couple locales for which we don't have specific locale files (we should still get the correct hour cycle)
             { "en-co", "Tuesday, March 16, 1943 at 3:45:32\u202fPM" },
-            { "en-mx", "Tuesday, March 16, 1943 at 15:45:32" },
+            { "en-mx", "Tuesday, March 16, 1943 at 3:45:32 PM" },
             // test that the rg subtag does the right thing
             { "en-us-u-rg-gbzzzz", "Tuesday, March 16, 1943 at 15:45:32" },
             { "en-us-u-rg-cazzzz", "Tuesday, March 16, 1943 at 3:45:32\u202fPM" },
             { "en-ca-u-rg-uszzzz", "Tuesday, March 16, 1943 at 3:45:32\u202fp.m." },
-            { "en-gb-u-rg-uszzzz", "Tuesday, 16 March 1943 at 3:45:32\u202fpm" },
-            { "en-gb-u-rg-cazzzz", "Tuesday, 16 March 1943 at 3:45:32\u202fpm" },
-            { "en-gb-u-rg-auzzzz", "Tuesday, 16 March 1943 at 3:45:32\u202fpm" },
+            { "en-gb-u-rg-uszzzz", "Tuesday 16 March 1943 at 3:45:32\u202fpm" },
+            { "en-gb-u-rg-cazzzz", "Tuesday 16 March 1943 at 3:45:32\u202fpm" },
+            { "en-gb-u-rg-auzzzz", "Tuesday 16 March 1943 at 3:45:32\u202fpm" },
             // test that the hc ("hours") subtag does the right thing
             { "en-us-u-hc-h23", "Tuesday, March 16, 1943 at 15:45:32" },
-            { "en-gb-u-hc-h12", "Tuesday, 16 March 1943 at 3:45:32\u202fpm" },
+            { "en-gb-u-hc-h12", "Tuesday 16 March 1943 at 3:45:32\u202fpm" },
             // test that the rg and hc subtags do the right thing when used together
             { "en-us-u-rg-gbzzzz-hc-h12", "Tuesday, March 16, 1943 at 3:45:32\u202fPM" },
-            { "en-gb-u-rg-uszzzz-hc-h23", "Tuesday, 16 March 1943 at 15:45:32" },
+            { "en-gb-u-rg-uszzzz-hc-h23", "Tuesday 16 March 1943 at 15:45:32" },
         };
 
         for (String[] testCase : TEST_CASES) {
diff --git a/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/MeasureUnitTest.java b/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/MeasureUnitTest.java
index d660ad8..dc995d5 100644
--- a/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/MeasureUnitTest.java
+++ b/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/MeasureUnitTest.java
@@ -282,7 +282,7 @@
         {"QUARTER", "72"},
         {"TONNE", "72"},
         {"BEAUFORT", "73"},
-        {"GASOLINE_EQUIVALENT", "74"},
+        {"GASOLINE_ENERGY_DENSITY", "74"},
     };
 
     private static final HashMap<String, String> JAVA_VERSION_MAP = new HashMap<>();
@@ -2814,7 +2814,7 @@
                 MeasureUnit.WATT,
                 MeasureUnit.ATMOSPHERE,
                 MeasureUnit.BAR,
-                MeasureUnit.GASOLINE_EQUIVALENT,
+                MeasureUnit.GASOLINE_ENERGY_DENSITY,
                 MeasureUnit.HECTOPASCAL,
                 MeasureUnit.INCH_HG,
                 MeasureUnit.KILOPASCAL,
diff --git a/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/NumberFormatTest.java b/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/NumberFormatTest.java
index f15baaa..7a8da28 100644
--- a/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/NumberFormatTest.java
+++ b/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/NumberFormatTest.java
@@ -4455,12 +4455,12 @@
                 {"ja_JP",             "-1000.5",  "-¥1,000",          "-¥1,000",          "(¥1,000)",         "false"},
                 {"ja_JP@cf=account",  "-1000.5",  "(¥1,000)",         "-¥1,000",          "(¥1,000)",         "false"},
                 {"de_DE",             "-23456.7", "-23.456,70\u00A0€", "-23.456,70\u00A0€", "-23.456,70\u00A0€", "true" },
-                {"en_ID",             "1234.5",   "IDR 1,234.50",      "IDR 1,234.50",      "IDR 1,234.50",      "true"},
-                {"en_ID@cf=account",  "1234.5",   "IDR 1,234.50",      "IDR 1,234.50",      "IDR 1,234.50",      "true"},
-                {"en_ID@cf=standard", "1234.5",   "IDR 1,234.50",      "IDR 1,234.50",      "IDR 1,234.50",      "true"},
-                {"en_ID",             "-1234.5",  "-IDR 1,234.50",     "-IDR 1,234.50",     "(IDR 1,234.50)",    "true"},
-                {"en_ID@cf=account",  "-1234.5",  "(IDR 1,234.50)",    "-IDR 1,234.50",     "(IDR 1,234.50)",    "true"},
-                {"en_ID@cf=standard", "-1234.5",  "-IDR 1,234.50",     "-IDR 1,234.50",     "(IDR 1,234.50)",    "true"},
+                {"en_ID",             "1234.5",   "Rp 1.234,50",      "Rp 1.234,50",      "Rp 1.234,50",      "true"},
+                {"en_ID@cf=account",  "1234.5",   "Rp 1.234,50",      "Rp 1.234,50",      "Rp 1.234,50",      "true"},
+                {"en_ID@cf=standard", "1234.5",   "Rp 1.234,50",      "Rp 1.234,50",      "Rp 1.234,50",      "true"},
+                {"en_ID",             "-1234.5",  "-Rp 1.234,50",     "-Rp 1.234,50",     "(Rp 1.234,50)",    "true"},
+                {"en_ID@cf=account",  "-1234.5",  "(Rp 1.234,50)",    "-Rp 1.234,50",     "(Rp 1.234,50)",    "true"},
+                {"en_ID@cf=standard", "-1234.5",  "-Rp 1.234,50",     "-Rp 1.234,50",     "(Rp 1.234,50)",    "true"},
                 {"sh_ME",             "1234.5",   "1.234,50 €",        "1.234,50 €",        "1.234,50 €",        "true"},
                 {"sh_ME@cf=account",  "1234.5",   "1.234,50 €",        "1.234,50 €",        "1.234,50 €",        "true"},
                 {"sh_ME@cf=standard", "1234.5",   "1.234,50 €",        "1.234,50 €",        "1.234,50 €",        "true"},
diff --git a/icu4j/main/core/src/main/java/com/ibm/icu/util/MeasureUnit.java b/icu4j/main/core/src/main/java/com/ibm/icu/util/MeasureUnit.java
index e6294cc..83868f6 100644
--- a/icu4j/main/core/src/main/java/com/ibm/icu/util/MeasureUnit.java
+++ b/icu4j/main/core/src/main/java/com/ibm/icu/util/MeasureUnit.java
@@ -1716,10 +1716,10 @@
     public static final MeasureUnit BAR = MeasureUnit.internalGetInstance("pressure", "bar");
 
     /**
-     * Constant for unit of pressure: gasoline-equivalent
+     * Constant for unit of pressure: gasoline-energy-density
      * @draft ICU 74
      */
-    public static final MeasureUnit GASOLINE_EQUIVALENT = MeasureUnit.internalGetInstance("pressure", "gasoline-equivalent");
+    public static final MeasureUnit GASOLINE_ENERGY_DENSITY = MeasureUnit.internalGetInstance("pressure", "gasoline-energy-density");
 
     /**
      * Constant for unit of pressure: hectopascal
diff --git a/icu4j/main/core/src/test/java/com/ibm/icu/dev/test/format/DateTimeGeneratorTest.java b/icu4j/main/core/src/test/java/com/ibm/icu/dev/test/format/DateTimeGeneratorTest.java
index c7a0d5a..78b89b0 100644
--- a/icu4j/main/core/src/test/java/com/ibm/icu/dev/test/format/DateTimeGeneratorTest.java
+++ b/icu4j/main/core/src/test/java/com/ibm/icu/dev/test/format/DateTimeGeneratorTest.java
@@ -407,7 +407,7 @@
         new String[] {"JJmm", "11:58"},
 
         new ULocale("de_DE"),
-        new String[] {"yM", "01/1999"},
+        new String[] {"yM", "1/1999"},
         new String[] {"yMMM", "Jan. 1999"},
         new String[] {"yMd", "13.1.1999"},
         new String[] {"yMMMd", "13. Jan. 1999"},
diff --git a/icu4j/main/core/src/test/java/com/ibm/icu/dev/test/format/PersonNameConsistencyTest.java b/icu4j/main/core/src/test/java/com/ibm/icu/dev/test/format/PersonNameConsistencyTest.java
index 53e8fa9..a9da36e 100644
--- a/icu4j/main/core/src/test/java/com/ibm/icu/dev/test/format/PersonNameConsistencyTest.java
+++ b/icu4j/main/core/src/test/java/com/ibm/icu/dev/test/format/PersonNameConsistencyTest.java
@@ -40,7 +40,7 @@
          Arrays.asList("gaa.txt", "gd.txt", "lv.txt", "syr.txt", "lij.txt");
 
     static private Collection<String> FILENAMES_TO_SKIP_FOR_17028 =
-        Arrays.asList("yue_Hans.txt", "to.txt", "gl.txt", "ie.txt" );
+        Arrays.asList("yue_Hans.txt", "to.txt", "gl.txt", "ie.txt", "fr.txt", "fr_CA.txt" );
 
     static List<String> readTestCases() throws Exception {
         List<String> tests = new ArrayList<>();
diff --git a/tools/cldr/cldr-to-icu/pom.xml b/tools/cldr/cldr-to-icu/pom.xml
index 61b7b83..983e29e 100644
--- a/tools/cldr/cldr-to-icu/pom.xml
+++ b/tools/cldr/cldr-to-icu/pom.xml
@@ -83,7 +83,7 @@
         <dependency>
             <groupId>com.ibm.icu</groupId>
             <artifactId>icu4j-for-cldr</artifactId>
-            <version>74.0.1-SNAPSHOT-cldr-2023-08-08</version>
+            <version>74.0.1-SNAPSHOT-cldr-2023-08-22</version>
             <!-- Note: see https://github.com/unicode-org/icu/packages/411079/versions
                 for the icu4j-for-cldr version tag to use -->
         </dependency>
diff --git a/tools/cldr/cldr-to-icu/src/main/java/org/unicode/icu/tool/cldrtoicu/localedistance/LocaleDistanceMapper.java b/tools/cldr/cldr-to-icu/src/main/java/org/unicode/icu/tool/cldrtoicu/localedistance/LocaleDistanceMapper.java
index c4a1a3eb..150a9db 100644
--- a/tools/cldr/cldr-to-icu/src/main/java/org/unicode/icu/tool/cldrtoicu/localedistance/LocaleDistanceMapper.java
+++ b/tools/cldr/cldr-to-icu/src/main/java/org/unicode/icu/tool/cldrtoicu/localedistance/LocaleDistanceMapper.java
@@ -422,7 +422,7 @@
 
         Set<LSR> paradigmLSRs = new LinkedHashSet<>();
         for (String paradigm : LIST_SPLITTER.split(localesList)) {
-            LSR max = XLikelySubtags.INSTANCE.makeMaximizedLsrFrom(new ULocale(paradigm));
+            LSR max = XLikelySubtags.INSTANCE.makeMaximizedLsrFrom(new ULocale(paradigm), false);
             // Clear the LSR flags to make the data equality test in LocaleDistanceTest happy.
             paradigmLSRs.add(new LSR(max.language, max.script, max.region, LSR.DONT_CARE_FLAGS));
         }