Может кто-нибудь сказать мне, почему это происходит.
Следующий код работает отлично, я получаю указатель даты на немецком языке:
<input id="foo" type="text"> pick it <script> $(function() { $( "#foo" ).datepicker(); $.datepicker.setDefaults( $.datepicker.regional[ "de" ] ); }); </script>
Но следующий код не работает (я получаю указатель даты на японском языке):
<input id="foo" type="text"> pick it <script> $(function() { $( "#foo" ).datepicker(); $( "#foo" ).datepicker( $.datepicker.regional[ "de" ] ); }); </script>
Вот мои включаемые файлы:
http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js
http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js
http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/i18n/jquery-ui-i18n.min.js
Примечание. Согласно документам http://jqueryui.com/demos/datepicker/ это должно работать. Кто-нибудь может воспроизвести это?
Если ваш региональный код не распознается плагином, он устанавливает японский ... http://jsfiddle.net/IrvinDominin/rGpCE/1/
Я воспроизвожу это; Вы можете изменить свой код следующим образом:
$(function() { $("#foo").datepicker(); $("#foo").datepicker("option", $.datepicker.regional["de"]) });
Обновленная скрипка: http://jsfiddle.net/IrvinDominin/rGpCE/2/