У меня есть стандартный календарь JSF richfaces (с использованием JSF 2.2.18 и richfaces 4.5.16), где по умолчанию datePattern - «MMM dd, yyyy»
<rich:calendar id="startDate"
value="#{startDate}"
popup="true" dayDisableFunction="isProfileDayEnabled"
dayClassFunction="getDisabledDateStyle" showWeeksBar="false" timeZone="#{timeZone}"
datePattern="#{facesCalendar.datePattern}"
showApplyButton="false" cellWidth="24px" cellHeight="22px"
style="width:200px" direction="#{calendarDirection}" jointPoint="#{calendarPosition}"
styleClass="noToday" showFooter="false">
Все хорошо, пока мы не переключим Locale наПольский.Мы все еще можем выбрать дату, но затем получаем эту ошибку
alertFormId:startDate: 'paź 16, 2018' could not be understood as a date.
alertFormId:endDate: 'paź 17, 2018' could not be understood as a date.
С помощью простого модульного теста я могу убедиться, что строка даты преобразована правильно
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd, yyyy",new Locale("pl", "PL"));
System.out.println(sdf.format(new Date()));
-->paź 17, 2018
Кажется, чтоперевод / преобразование месяца 'października' -> 'paź' неправильно закодировано в richfaces.Мне интересно, есть ли предложенный обходной путь для этого?