Культура Kendo DatePicker работает некорректно
Я хочу локализовать Kendo Datepicker в моей культуре "есть-есть", но по какой-то причине он работает неправильно. Это пример кода:
$("#RegisterDatePicker").kendoDatePicker({
start: "month",
culture: "is-IS",
value: new Date(),
format: "dd.MMMM yyyy",
events: {
change: "registerDatePicker_OnChange"
}
});
Культура, кажется, возвращается к своей локализации по умолчанию "en-US". Я знаю, что эта культура должна работать с Datepicker, потому что всякий раз, когда я объявляю Datepicker в движке Razor, он корректно отображает. Вот пример кода от Razor:
@(Html.Kendo().DatePicker()
.Name("RegisterDatePicker")
.Start(CalendarView.Month)
.Value(DateTime.Now)
.Format("dd.MMMM yyyy")
.Events(e => e.Change("registerDatePicker_OnChange"))
.Culture("is-IS")
)
Кто-нибудь может указать, что не так с объявлением скрипта моего Datepicker?
1 ответ
Решение
Для корректной работы глобализации Kendo необходимо включить правильные дополнительные сценарии культуры после включения сценариев Kendo.
Так что в вашем случае вам нужно включить kendo.culture.is-IS.js
сценарий:
<script src="jquery.js"></script>
<script src="kendo.all.min.js"></script>
<script src="kendo.culture.is-IS.js"></script>