Я нашел демонстрацию французского сборщика дат в http://jqueryui.com/datepicker/#localization. Но мне нужно только изменение языка, когда я использую французский язык.
Поэтому я не принял
weekHeader: 'Sem.',
dateFormat: 'dd/mm/yy',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''
к моей французской версии от /jquery.ui.datepicker-fr.js
Итак, мой французский файл похож только ниже
/* French initialisation for the jQuery UI date picker plugin. */
/* Written by Keith Wood (kbwood{at}iinet.com.au) and Stéphane Nahmani ([email protected]). */
jQuery(function($){
$.datepicker.regional['fr'] = {
closeText: 'Fermer',
prevText: '<Préc',
nextText: 'Suiv>',
currentText: 'Aujourd\'hui',
monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
monthNamesShort: ['Jan','Fev','Mar','Avr','Mai','Jun',
'Jul','Aou','Sep','Oct','Nov','Dec'],
dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
weekHeader: 'Sm'
};
$.datepicker.setDefaults($.datepicker.regional['fr']);
});
Поэтому мой вопрос:
Используются ли другие значения, например dateFormat, из файла по умолчанию?
Добавлено:
Если мне нужно только над значениями, которые должны быть взяты из этого файла, и все другие значения, которые должны быть взяты из файла по умолчанию, что я могу сделать?
Нет, это будет зависеть от jquery.ui.datepicker-fr.js
не по умолчанию datepicker.js.
Из документов:
- Datepicker обеспечивает поддержку локализации своего контента для обслуживания разных языков и форматов даты.
- Каждый файл локализации добавляет свои настройки в набор доступных локализаций и автоматически применяет их как значения по умолчанию для всех экземпляров.
Чтобы сделать мои комментарии ясными
Вместо добавления нового файла locale используйте параметры по умолчанию, например, ниже
$('#datepicker').datepicker({
closeText: 'Fermer',
prevText: '<Préc',
nextText: 'Suiv>',
currentText: 'Aujourd\'hui',
monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
monthNamesShort: ['Jan','Fev','Mar','Avr','Mai','Jun',
'Jul','Aou','Sep','Oct','Nov','Dec'],
dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
weekHeader: 'Sm'
});
Если мне нужно только над значениями, которые должны быть взяты из этого файла, и все другие значения, которые должны быть взяты из файла по умолчанию, что я могу сделать?
Переопределите $.datepicker.setDefaults($.datepicker.regional['fr']);
по умолчанию
$( '#date' ).datepicker( $.datepicker.regional[ "fr" ] );
$.datepicker.setDefaults( $.datepicker.regional[ "" ] );