почему мой JQuery UI DatePicker не по умолчанию на английском - PullRequest
15 голосов
/ 11 февраля 2010

Я в основном скопировал код отсюда , но когда я тестировал свой сайт, я увидел это:

альтернативный текст http://img148.imageshack.us/img148/8167/datepicker.png

любая идея, почему я не получаю английский календарь

1 Ответ

20 голосов
/ 11 февраля 2010

Из документации jQuery UI , он основан на локали вашего компьютера, как сказано в комментариях c0mrade, но вы можете переопределить:

Локализация

Datepicker поддерживает локализацию контента для разных языков и форматов дат. Каждая локализация содержится в своем собственном файле с кодом языка, добавленным к имени, например, jquery.ui.datepicker-fr.js для французского. Эти файлы загружаются после основного кода DatePicker. Они добавляют свои настройки в набор доступных локализаций и автоматически применяют их как значения по умолчанию для всех экземпляров.

Атрибут $ .datepicker.regional содержит массив локализаций, проиндексированных по языковому коду, где «» относится к стандартному (на английском языке). Каждая запись является объектом со следующими атрибутами: closeText, prevText, nextText, currentText, monthNames, monthNamesShort, dayNames, dayNamesShort, dayNamesMin, weekHeader, dateFormat, firstDay, isRTL, showMonthAfterYear и yearSuffix.

Вы можете восстановить локализации по умолчанию с помощью:

$.datepicker.setDefaults($.datepicker.regional['']);

И может затем переопределить отдельный указатель даты для определенной локали:

$(selector).datepicker($.datepicker.regional['fr']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...