#507502 by Rob Loach, marvil07: Provide Locale support for jQuery UI.

merge-requests/26/head
Angie Byron 2010-04-29 05:15:43 +00:00
parent 6a208f8530
commit 366a52b7eb
2 changed files with 92 additions and 0 deletions

View File

@ -0,0 +1,70 @@
// $Id$
(function ($) {
$.datepicker.regional['drupal-locale'] = {
closeText: Drupal.t('Done'),
prevText: Drupal.t('Prev'),
nextText: Drupal.t('Next'),
currentText: Drupal.t('Today'),
monthNames: [
Drupal.t('January'),
Drupal.t('February'),
Drupal.t('March'),
Drupal.t('April'),
Drupal.t('May'),
Drupal.t('June'),
Drupal.t('July'),
Drupal.t('August'),
Drupal.t('September'),
Drupal.t('October'),
Drupal.t('November'),
Drupal.t('December')
],
monthNamesShort: [
Drupal.t('Jan'),
Drupal.t('Feb'),
Drupal.t('Mar'),
Drupal.t('Apr'),
Drupal.t('May'),
Drupal.t('Jun'),
Drupal.t('Jul'),
Drupal.t('Aug'),
Drupal.t('Sep'),
Drupal.t('Oct'),
Drupal.t('Nov'),
Drupal.t('Dec')
],
dayNames: [
Drupal.t('Sunday'),
Drupal.t('Monday')
Drupal.t('Tuesday')
Drupal.t('Wednesday')
Drupal.t('Thursday')
Drupal.t('Friday')
Drupal.t('Saturday')
],
dayNamesShort: [
Drupal.t('Sun')
Drupal.t('Mon')
Drupal.t('Tue')
Drupal.t('Wed')
Drupal.t('Thu')
Drupal.t('Fri')
Drupal.t('Sat')
],
dayNamesMin: [
Drupal.t('Su')
Drupal.t('Mo')
Drupal.t('Tu')
Drupal.t('We')
Drupal.t('Th')
Drupal.t('Fr')
Drupal.t('Sa')
],
dateFormat: Drupal.t('mm/dd/yy'),
firstDay: Drupal.settings.jqueryuidatepicker.firstDay,
isRTL: Drupal.settings.jqueryuidatepicker.rtl
};
$.datepicker.setDefaults($.datepicker.regional['drupal-locale']);
})(jQuery);

View File

@ -892,6 +892,28 @@ function locale_css_alter(&$css) {
}
}
/**
* Implement hook_library_alter().
*
* Provides the language support for the jQuery UI Date Picker.
*/
function locale_library_alter(&$libraries, $module) {
global $language;
if ($module == 'system' && isset($libraries['system']['ui.datepicker'])) {
$datepicker = drupal_get_path('module', 'locale') . '/locale.datepicker.js';
$libraries['system']['ui.datepicker']['js'][$datepicker] = array('weight' => JS_THEME);
$libraries['system']['ui.datepicker']['js'][] = array(
'data' => array(
'jqueryuidatepicker' => array(
'rtl' => $language->direction == LANGUAGE_RTL,
'firstDay' => variable_get('date_first_day', 0),
),
),
'type' => 'setting',
);
}
}
// ---------------------------------------------------------------------------------
// Language switcher block