annotate core/modules/locale/locale.datepicker.es6.js @ 0:4c8ae668cc8c

Initial import (non-working)
author Chris Cannam
date Wed, 29 Nov 2017 16:09:58 +0000
parents
children 129ea1e6d783
rev   line source
Chris@0 1 /**
Chris@0 2 * @file
Chris@0 3 * Datepicker JavaScript for the Locale module.
Chris@0 4 */
Chris@0 5
Chris@0 6 (function ($, Drupal, drupalSettings) {
Chris@0 7 /**
Chris@0 8 * Attaches language support to the jQuery UI datepicker component.
Chris@0 9 *
Chris@0 10 * @type {Drupal~behavior}
Chris@0 11 */
Chris@0 12 Drupal.behaviors.localeDatepicker = {
Chris@0 13 attach(context, settings) {
Chris@0 14 // This code accesses drupalSettings and localized strings via Drupal.t().
Chris@0 15 // So this code should run after these are initialized. By placing it in an
Chris@0 16 // attach behavior this is assured.
Chris@0 17 $.datepicker.regional['drupal-locale'] = $.extend({
Chris@0 18 closeText: Drupal.t('Done'),
Chris@0 19 prevText: Drupal.t('Prev'),
Chris@0 20 nextText: Drupal.t('Next'),
Chris@0 21 currentText: Drupal.t('Today'),
Chris@0 22 monthNames: [
Chris@0 23 Drupal.t('January', {}, { context: 'Long month name' }),
Chris@0 24 Drupal.t('February', {}, { context: 'Long month name' }),
Chris@0 25 Drupal.t('March', {}, { context: 'Long month name' }),
Chris@0 26 Drupal.t('April', {}, { context: 'Long month name' }),
Chris@0 27 Drupal.t('May', {}, { context: 'Long month name' }),
Chris@0 28 Drupal.t('June', {}, { context: 'Long month name' }),
Chris@0 29 Drupal.t('July', {}, { context: 'Long month name' }),
Chris@0 30 Drupal.t('August', {}, { context: 'Long month name' }),
Chris@0 31 Drupal.t('September', {}, { context: 'Long month name' }),
Chris@0 32 Drupal.t('October', {}, { context: 'Long month name' }),
Chris@0 33 Drupal.t('November', {}, { context: 'Long month name' }),
Chris@0 34 Drupal.t('December', {}, { context: 'Long month name' }),
Chris@0 35 ],
Chris@0 36 monthNamesShort: [
Chris@0 37 Drupal.t('Jan'),
Chris@0 38 Drupal.t('Feb'),
Chris@0 39 Drupal.t('Mar'),
Chris@0 40 Drupal.t('Apr'),
Chris@0 41 Drupal.t('May'),
Chris@0 42 Drupal.t('Jun'),
Chris@0 43 Drupal.t('Jul'),
Chris@0 44 Drupal.t('Aug'),
Chris@0 45 Drupal.t('Sep'),
Chris@0 46 Drupal.t('Oct'),
Chris@0 47 Drupal.t('Nov'),
Chris@0 48 Drupal.t('Dec'),
Chris@0 49 ],
Chris@0 50 dayNames: [
Chris@0 51 Drupal.t('Sunday'),
Chris@0 52 Drupal.t('Monday'),
Chris@0 53 Drupal.t('Tuesday'),
Chris@0 54 Drupal.t('Wednesday'),
Chris@0 55 Drupal.t('Thursday'),
Chris@0 56 Drupal.t('Friday'),
Chris@0 57 Drupal.t('Saturday'),
Chris@0 58 ],
Chris@0 59 dayNamesShort: [
Chris@0 60 Drupal.t('Sun'),
Chris@0 61 Drupal.t('Mon'),
Chris@0 62 Drupal.t('Tue'),
Chris@0 63 Drupal.t('Wed'),
Chris@0 64 Drupal.t('Thu'),
Chris@0 65 Drupal.t('Fri'),
Chris@0 66 Drupal.t('Sat'),
Chris@0 67 ],
Chris@0 68 dayNamesMin: [
Chris@0 69 Drupal.t('Su'),
Chris@0 70 Drupal.t('Mo'),
Chris@0 71 Drupal.t('Tu'),
Chris@0 72 Drupal.t('We'),
Chris@0 73 Drupal.t('Th'),
Chris@0 74 Drupal.t('Fr'),
Chris@0 75 Drupal.t('Sa'),
Chris@0 76 ],
Chris@0 77 dateFormat: Drupal.t('mm/dd/yy'),
Chris@0 78 firstDay: 0,
Chris@0 79 isRTL: 0,
Chris@0 80 }, drupalSettings.jquery.ui.datepicker);
Chris@0 81 $.datepicker.setDefaults($.datepicker.regional['drupal-locale']);
Chris@0 82 },
Chris@0 83 };
Chris@0 84 }(jQuery, Drupal, drupalSettings));