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