Chris@0: /** Chris@0: * @file Chris@0: * Datepicker JavaScript for the Locale module. Chris@0: */ Chris@0: Chris@0: (function ($, Drupal, drupalSettings) { Chris@0: /** Chris@0: * Attaches language support to the jQuery UI datepicker component. Chris@0: * Chris@0: * @type {Drupal~behavior} Chris@0: */ Chris@0: Drupal.behaviors.localeDatepicker = { Chris@0: attach(context, settings) { Chris@0: // This code accesses drupalSettings and localized strings via Drupal.t(). Chris@0: // So this code should run after these are initialized. By placing it in an Chris@0: // attach behavior this is assured. Chris@0: $.datepicker.regional['drupal-locale'] = $.extend({ Chris@0: closeText: Drupal.t('Done'), Chris@0: prevText: Drupal.t('Prev'), Chris@0: nextText: Drupal.t('Next'), Chris@0: currentText: Drupal.t('Today'), Chris@0: monthNames: [ Chris@0: Drupal.t('January', {}, { context: 'Long month name' }), Chris@0: Drupal.t('February', {}, { context: 'Long month name' }), Chris@0: Drupal.t('March', {}, { context: 'Long month name' }), Chris@0: Drupal.t('April', {}, { context: 'Long month name' }), Chris@0: Drupal.t('May', {}, { context: 'Long month name' }), Chris@0: Drupal.t('June', {}, { context: 'Long month name' }), Chris@0: Drupal.t('July', {}, { context: 'Long month name' }), Chris@0: Drupal.t('August', {}, { context: 'Long month name' }), Chris@0: Drupal.t('September', {}, { context: 'Long month name' }), Chris@0: Drupal.t('October', {}, { context: 'Long month name' }), Chris@0: Drupal.t('November', {}, { context: 'Long month name' }), Chris@0: Drupal.t('December', {}, { context: 'Long month name' }), Chris@0: ], Chris@0: monthNamesShort: [ Chris@0: Drupal.t('Jan'), Chris@0: Drupal.t('Feb'), Chris@0: Drupal.t('Mar'), Chris@0: Drupal.t('Apr'), Chris@0: Drupal.t('May'), Chris@0: Drupal.t('Jun'), Chris@0: Drupal.t('Jul'), Chris@0: Drupal.t('Aug'), Chris@0: Drupal.t('Sep'), Chris@0: Drupal.t('Oct'), Chris@0: Drupal.t('Nov'), Chris@0: Drupal.t('Dec'), Chris@0: ], Chris@0: dayNames: [ Chris@0: Drupal.t('Sunday'), Chris@0: Drupal.t('Monday'), Chris@0: Drupal.t('Tuesday'), Chris@0: Drupal.t('Wednesday'), Chris@0: Drupal.t('Thursday'), Chris@0: Drupal.t('Friday'), Chris@0: Drupal.t('Saturday'), Chris@0: ], Chris@0: dayNamesShort: [ Chris@0: Drupal.t('Sun'), Chris@0: Drupal.t('Mon'), Chris@0: Drupal.t('Tue'), Chris@0: Drupal.t('Wed'), Chris@0: Drupal.t('Thu'), Chris@0: Drupal.t('Fri'), Chris@0: Drupal.t('Sat'), Chris@0: ], Chris@0: dayNamesMin: [ Chris@0: Drupal.t('Su'), Chris@0: Drupal.t('Mo'), Chris@0: Drupal.t('Tu'), Chris@0: Drupal.t('We'), Chris@0: Drupal.t('Th'), Chris@0: Drupal.t('Fr'), Chris@0: Drupal.t('Sa'), Chris@0: ], Chris@0: dateFormat: Drupal.t('mm/dd/yy'), Chris@0: firstDay: 0, Chris@0: isRTL: 0, Chris@0: }, drupalSettings.jquery.ui.datepicker); Chris@0: $.datepicker.setDefaults($.datepicker.regional['drupal-locale']); Chris@0: }, Chris@0: }; Chris@0: }(jQuery, Drupal, drupalSettings));