Skip to content

Commit 3ab828a

Browse files
authored
Chang to tiered approach (#6901)
1 parent 6f10d8e commit 3ab828a

File tree

5 files changed

+25
-5
lines changed

5 files changed

+25
-5
lines changed

functional/MBCS_Tests/language_tag/src/CNTagTest.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,11 @@ public void firstDayOfWeekTest(){
185185
String tag = "zh-CN-u-fw-mon";
186186
Locale l = Locale.forLanguageTag(tag);
187187
assertEquals("中文 (中国,fw:mon)", l.getDisplayName(l));
188-
assertEquals("Chinese (China, First Day of Week Is Monday)", l.getDisplayName(Locale.ENGLISH));
188+
// CLDR 48.0 (JDK 26+) changed format from "First Day of Week Is Monday" to "First day of week: Monday"
189+
String expectedDisplay = (JavaVersion.getFeature() >= 26)
190+
? "Chinese (China, First day of week: Monday)"
191+
: "Chinese (China, First Day of Week Is Monday)";
192+
assertEquals(expectedDisplay, l.getDisplayName(Locale.ENGLISH));
189193
assertEquals(tag, l.toLanguageTag());
190194
assertEquals("fw-mon", l.getExtension('u'));
191195
assertEquals("mon", l.getUnicodeLocaleType("fw"));

functional/MBCS_Tests/language_tag/src/JPTagTest.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,11 @@ public void firstDayOfWeekTest(){
185185
String tag = "ja-JP-u-fw-mon";
186186
Locale l = Locale.forLanguageTag(tag);
187187
assertEquals("日本語 (日本、fw: mon)", l.getDisplayName(l));
188-
assertEquals("Japanese (Japan, First Day of Week Is Monday)", l.getDisplayName(Locale.ENGLISH));
188+
// CLDR 48.0 (JDK 26+) changed format from "First Day of Week Is Monday" to "First day of week: Monday"
189+
String expectedDisplay = (JavaVersion.getFeature() >= 26)
190+
? "Japanese (Japan, First day of week: Monday)"
191+
: "Japanese (Japan, First Day of Week Is Monday)";
192+
assertEquals(expectedDisplay, l.getDisplayName(Locale.ENGLISH));
189193
assertEquals(tag, l.toLanguageTag());
190194
assertEquals("fw-mon", l.getExtension('u'));
191195
assertEquals("mon", l.getUnicodeLocaleType("fw"));

functional/MBCS_Tests/language_tag/src/KRTagTest.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,11 @@ public void firstDayOfWeekTest(){
182182
Locale l = Locale.forLanguageTag(tag);
183183
assertEquals("한국어 (대한민국, fw: mon)",
184184
l.getDisplayName(l));
185-
assertEquals("Korean (South Korea, First Day of Week Is Monday)",
185+
// CLDR 48.0 (JDK 26+) changed format from "First Day of Week Is Monday" to "First day of week: Monday"
186+
String expectedDisplay = (JavaVersion.getFeature() >= 26)
187+
? "Korean (South Korea, First day of week: Monday)"
188+
: "Korean (South Korea, First Day of Week Is Monday)";
189+
assertEquals(expectedDisplay,
186190
l.getDisplayName(Locale.ENGLISH));
187191
assertEquals(tag, l.toLanguageTag());
188192
assertEquals("fw-mon", l.getExtension('u'));

functional/MBCS_Tests/language_tag/src/TWTagTest.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,11 @@ public void firstDayOfWeekTest(){
198198
String tag = "zh-TW-u-fw-mon";
199199
Locale l = Locale.forLanguageTag(tag);
200200
assertEquals("中文 (台灣,fw:mon)", l.getDisplayName(l));
201-
assertEquals("Chinese (Taiwan, First Day of Week Is Monday)", l.getDisplayName(Locale.ENGLISH));
201+
// CLDR 48.0 (JDK 26+) changed format from "First Day of Week Is Monday" to "First day of week: Monday"
202+
String expectedDisplay = (JavaVersion.getFeature() >= 26)
203+
? "Chinese (Taiwan, First day of week: Monday)"
204+
: "Chinese (Taiwan, First Day of Week Is Monday)";
205+
assertEquals(expectedDisplay, l.getDisplayName(Locale.ENGLISH));
202206
assertEquals(tag, l.toLanguageTag());
203207
assertEquals("fw-mon", l.getExtension('u'));
204208
assertEquals("mon", l.getUnicodeLocaleType("fw"));

functional/MBCS_Tests/language_tag/src/USTagTest.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,11 @@ public void timezoneJPCalendarNumberTest(){
178178
public void firstDayOfWeekTest(){
179179
String tag = "en-US-u-fw-mon";
180180
Locale l = Locale.forLanguageTag(tag);
181-
assertEquals("English (United States, First Day of Week Is Monday)", l.getDisplayName(Locale.ENGLISH));
181+
// CLDR 48.0 (JDK 26+) changed format from "First Day of Week Is Monday" to "First day of week: Monday"
182+
String expectedDisplay = (JavaVersion.getFeature() >= 26)
183+
? "English (United States, First day of week: Monday)"
184+
: "English (United States, First Day of Week Is Monday)";
185+
assertEquals(expectedDisplay, l.getDisplayName(Locale.ENGLISH));
182186
assertEquals(tag, l.toLanguageTag());
183187
assertEquals("fw-mon", l.getExtension('u'));
184188
assertEquals("mon", l.getUnicodeLocaleType("fw"));

0 commit comments

Comments
 (0)