--- old/src/java.base/share/classes/java/time/temporal/WeekFields.java 2017-11-22 10:51:18.652267189 -0800 +++ new/src/java.base/share/classes/java/time/temporal/WeekFields.java 2017-11-22 10:51:18.285260171 -0800 @@ -1045,7 +1045,8 @@ Objects.requireNonNull(locale, "locale"); if (rangeUnit == YEARS) { // only have values for week-of-year LocaleResources lr = LocaleProviderAdapter.getResourceBundleBased() - .getLocaleResources(locale); + .getLocaleResources( + CalendarDataUtility.findRegionOverride(locale).orElse(locale)); ResourceBundle rb = lr.getJavaTimeFormatData(); return rb.containsKey("field.week") ? rb.getString("field.week") : name; }