Chris@0: /** Chris@0: * @file Chris@0: * Datepicker JavaScript for the Locale module. Chris@0: */ Chris@0: Chris@4: (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@4: $.datepicker.regional['drupal-locale'] = $.extend( Chris@4: { Chris@4: closeText: Drupal.t('Done'), Chris@4: prevText: Drupal.t('Prev'), Chris@4: nextText: Drupal.t('Next'), Chris@4: currentText: Drupal.t('Today'), Chris@4: monthNames: [ Chris@4: Drupal.t('January', {}, { context: 'Long month name' }), Chris@4: Drupal.t('February', {}, { context: 'Long month name' }), Chris@4: Drupal.t('March', {}, { context: 'Long month name' }), Chris@4: Drupal.t('April', {}, { context: 'Long month name' }), Chris@4: Drupal.t('May', {}, { context: 'Long month name' }), Chris@4: Drupal.t('June', {}, { context: 'Long month name' }), Chris@4: Drupal.t('July', {}, { context: 'Long month name' }), Chris@4: Drupal.t('August', {}, { context: 'Long month name' }), Chris@4: Drupal.t('September', {}, { context: 'Long month name' }), Chris@4: Drupal.t('October', {}, { context: 'Long month name' }), Chris@4: Drupal.t('November', {}, { context: 'Long month name' }), Chris@4: Drupal.t('December', {}, { context: 'Long month name' }), Chris@4: ], Chris@4: monthNamesShort: [ Chris@4: Drupal.t('Jan'), Chris@4: Drupal.t('Feb'), Chris@4: Drupal.t('Mar'), Chris@4: Drupal.t('Apr'), Chris@4: Drupal.t('May'), Chris@4: Drupal.t('Jun'), Chris@4: Drupal.t('Jul'), Chris@4: Drupal.t('Aug'), Chris@4: Drupal.t('Sep'), Chris@4: Drupal.t('Oct'), Chris@4: Drupal.t('Nov'), Chris@4: Drupal.t('Dec'), Chris@4: ], Chris@4: dayNames: [ Chris@4: Drupal.t('Sunday'), Chris@4: Drupal.t('Monday'), Chris@4: Drupal.t('Tuesday'), Chris@4: Drupal.t('Wednesday'), Chris@4: Drupal.t('Thursday'), Chris@4: Drupal.t('Friday'), Chris@4: Drupal.t('Saturday'), Chris@4: ], Chris@4: dayNamesShort: [ Chris@4: Drupal.t('Sun'), Chris@4: Drupal.t('Mon'), Chris@4: Drupal.t('Tue'), Chris@4: Drupal.t('Wed'), Chris@4: Drupal.t('Thu'), Chris@4: Drupal.t('Fri'), Chris@4: Drupal.t('Sat'), Chris@4: ], Chris@4: dayNamesMin: [ Chris@4: Drupal.t('Su'), Chris@4: Drupal.t('Mo'), Chris@4: Drupal.t('Tu'), Chris@4: Drupal.t('We'), Chris@4: Drupal.t('Th'), Chris@4: Drupal.t('Fr'), Chris@4: Drupal.t('Sa'), Chris@4: ], Chris@4: dateFormat: Drupal.t('mm/dd/yy'), Chris@4: firstDay: 0, Chris@4: isRTL: 0, Chris@4: }, Chris@4: drupalSettings.jquery.ui.datepicker, Chris@4: ); Chris@0: $.datepicker.setDefaults($.datepicker.regional['drupal-locale']); Chris@0: }, Chris@0: }; Chris@4: })(jQuery, Drupal, drupalSettings);