It was using the default locale (capital L) instead of the
current locale (lowercase l).
Bug
2030864
if (modifier == '-') {
pt = _add((t->tm_mon < 0 ||
t->tm_mon >= MONSPERYEAR) ?
- "?" : Locale->standalone_month[t->tm_mon],
+ "?" : locale->standalone_month[t->tm_mon],
pt, ptlim, modifier);
} else {
pt = _add((t->tm_mon < 0 ||
t->tm_mon >= MONSPERYEAR) ?
- "?" : Locale->month[t->tm_mon],
+ "?" : locale->month[t->tm_mon],
pt, ptlim, modifier);
}
continue;