diff --git a/core/js/share.js b/core/js/share.js index de50e53a4411a2db077cef87ac9535d0377dee74..1bc8f55568018897f75d06a15bd9ca00c568415b 100644 --- a/core/js/share.js +++ b/core/js/share.js @@ -343,6 +343,14 @@ OC.Share={ } $(document).ready(function() { + $.datepicker.setDefaults({ + monthNames: monthNames, + monthNamesShort: $.map(monthNames, function(v) { return v.slice(0,3)+'.'; }), + dayNames: dayNames, + dayNamesMin: $.map(dayNames, function(v) { return v.slice(0,2); }), + dayNamesShort: $.map(dayNames, function(v) { return v.slice(0,3)+'.'; }), + firstDay: firstDay + }); $('a.share').live('click', function(event) { event.stopPropagation(); diff --git a/core/l10n/l10n-de.php b/core/l10n/l10n-de.php index 976f8ce3c51aadb7a04f5c7131f6f7aac99cf4d6..d80c3beb2ba54dabc8f3c8da4cc471538ec242a6 100644 --- a/core/l10n/l10n-de.php +++ b/core/l10n/l10n-de.php @@ -2,4 +2,5 @@ $LOCALIZATIONS = array( 'date' => '%d.%m.%Y', 'datetime' => '%d.%m.%Y %H:%M:%S', - 'time' => '%H:%M:%S' ); + 'time' => '%H:%M:%S', + 'firstday' => 0 ); diff --git a/core/l10n/l10n-en.php b/core/l10n/l10n-en.php index 3a050d477ce7a794fd5bb526947560097721ca70..6268214b50336b700bf69f74f61b1a4ad26d3267 100644 --- a/core/l10n/l10n-en.php +++ b/core/l10n/l10n-en.php @@ -2,4 +2,5 @@ $LOCALIZATIONS = array( 'date' => '%B %e, %Y', 'datetime' => '%B %e, %Y %H:%M', - 'time' => '%H:%M:%S' ); + 'time' => '%H:%M:%S', + 'firstday' => 0 ); diff --git a/core/l10n/l10n-es.php b/core/l10n/l10n-es.php index b81464b491a65455a3362af98c3f5491b0b2ba07..8798b24d62f0b8e2a77a501a7fffaaf2e8092bb9 100644 --- a/core/l10n/l10n-es.php +++ b/core/l10n/l10n-es.php @@ -2,4 +2,5 @@ $LOCALIZATIONS = array( 'date' => '%e de %B de %Y', 'datetime' => '%e de %B de %Y %H:%M', - 'time' => '%H:%M:%S' ); + 'time' => '%H:%M:%S', + 'firstday' => 1 ); diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index b6d8a7604a2320b9af482079fef9f55069872573..92d47cc51f8fb333e83da47c0f10962b3a8a201c 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -13,6 +13,9 @@ var oc_current_user = '<?php echo OC_User::getUser() ?>'; var oc_requesttoken = '<?php echo $_['requesttoken']; ?>'; var oc_requestlifespan = '<?php echo $_['requestlifespan']; ?>'; + var dayNames = <?php echo json_encode(array((string)$l->t('Sunday'), (string)$l->t('Monday'), (string)$l->t('Tuesday'), (string)$l->t('Wednesday'), (string)$l->t('Thursday'), (string)$l->t('Friday'), (string)$l->t('Saturday'))) ?>; + var monthNames = <?php echo json_encode(array((string)$l->t('January'), (string)$l->t('February'), (string)$l->t('March'), (string)$l->t('April'), (string)$l->t('May'), (string)$l->t('June'), (string)$l->t('July'), (string)$l->t('August'), (string)$l->t('September'), (string)$l->t('October'), (string)$l->t('November'), (string)$l->t('December'))) ?>; + var firstDay = <?php echo json_encode($l->l('firstday')) ?>; </script> <?php foreach($_['jsfiles'] as $jsfile): ?> <script type="text/javascript" src="<?php echo $jsfile; ?>"></script> diff --git a/lib/l10n.php b/lib/l10n.php index 26611537175ddcd2ed8fd059fe4ab5eb28c9017b..72ac9e353d8bee8656aad634acf014b84739c347 100644 --- a/lib/l10n.php +++ b/lib/l10n.php @@ -60,7 +60,8 @@ class OC_L10N{ private $localizations = array( 'date' => '%d.%m.%Y', 'datetime' => '%d.%m.%Y %H:%M:%S', - 'time' => '%H:%M:%S'); + 'time' => '%H:%M:%S', + 'firstday' => 0); /** * get an L10N instance @@ -221,6 +222,8 @@ class OC_L10N{ setlocale(LC_TIME, $locales); return strftime($this->localizations[$type], $data); break; + case 'firstday': + return $this->localizations[$type]; default: return false; }