Ticket #4085: datepicker-i18n-fix.patch

File datepicker-i18n-fix.patch, 25.7 KB (added by MugeSo, 11 years ago)

This patch fix ui.datepicker.js, i18n files, ui.datepicker.css and demo.

  • demos/datepicker/localization.html

     
    11<!doctype html>
    22<html lang="en">
    33<head>
     4        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    45        <title>jQuery UI Datepicker - Localize calendar</title>
    56        <link type="text/css" href="../../themes/base/ui.all.css" rel="stylesheet" />
    67        <script type="text/javascript" src="../../jquery-1.3.1.js"></script>
     
    4849        <link type="text/css" href="../demos.css" rel="stylesheet" />
    4950        <script type="text/javascript">
    5051        $(function() {
    51                 $.datepicker.setDefaults($.extend({showMonthAfterYear: false}, $.datepicker.regional['']));
     52                $.datepicker.setDefaults($.datepicker.regional['']);
    5253                $("#datepicker").datepicker($.datepicker.regional['fr']);
    5354                $("#locale").change(function() {
    54                         $('#datepicker').datepicker('option', $.extend({showMonthAfterYear: false},
    55                                 $.datepicker.regional[$(this).val()]));
     55                        $('#datepicker').datepicker('option', $.datepicker.regional[$(this).val()]);
    5656                });
    5757        });
    5858        </script>
  • themes/base/ui.datepicker.css

     
    1414.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
    1515.ui-datepicker select.ui-datepicker-month,
    1616.ui-datepicker select.ui-datepicker-year { width: 49%;}
    17 .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
    1817.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
    1918.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
    2019.ui-datepicker td { border: 0; padding: 1px; }
  • ui/i18n/ui.datepicker-ar.js

     
    1515                dayNamesShort: ['سبت', 'أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة'],
    1616                dayNamesMin: ['سبت', 'أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة'],
    1717                dateFormat: 'dd/mm/yy', firstDay: 0,
    18   isRTL: true};
     18  isRTL: true,
     19                showMonthAfterYear: false,
     20                yearUnit: ''};
    1921        $.datepicker.setDefaults($.datepicker.regional['ar']);
    2022});
     23 No newline at end of file
  • ui/i18n/ui.datepicker-bg.js

     
    1515        dayNamesShort: ['Нед','Пон','Вто','Сря','Чет','Пет','Съб'],
    1616        dayNamesMin: ['Не','По','Вт','Ср','Че','Пе','Съ'],
    1717        dateFormat: 'dd.mm.yy', firstDay: 1,
    18         isRTL: false};
     18        isRTL: false,
     19                showMonthAfterYear: false,
     20                yearUnit: ''};
    1921    $.datepicker.setDefaults($.datepicker.regional['bg']);
    2022});
  • ui/i18n/ui.datepicker-ca.js

     
    1414                dayNamesShort: ['Dug','Dln','Dmt','Dmc','Djs','Dvn','Dsb'],
    1515                dayNamesMin: ['Dg','Dl','Dt','Dc','Dj','Dv','Ds'],
    1616                dateFormat: 'mm/dd/yy', firstDay: 0,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['ca']);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-cs.js

     
    1414                dayNamesShort: ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so'],
    1515                dayNamesMin: ['ne','po','út','st','čt','pá','so'],
    1616                dateFormat: 'dd.mm.yy', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['cs']);
    1921});
  • ui/i18n/ui.datepicker-da.js

     
    1414                dayNamesShort: ['Søn','Man','Tir','Ons','Tor','Fre','Lør'],
    1515                dayNamesMin: ['Sø','Ma','Ti','On','To','Fr','Lø'],
    1616        dateFormat: 'dd-mm-yy', firstDay: 0,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820    $.datepicker.setDefaults($.datepicker.regional['da']);
    1921});
  • ui/i18n/ui.datepicker-de.js

     
    1414                dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
    1515                dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
    1616                dateFormat: 'dd.mm.yy', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['de']);
    1921});
  • ui/i18n/ui.datepicker-el.js

     
    1414                dayNamesShort: ['Κυρ','Δευ','Τρι','Τετ','Πεμ','Παρ','Σαβ'],
    1515                dayNamesMin: ['Κυ','Δε','Τρ','Τε','Πε','Πα','Σα'],
    1616                dateFormat: 'dd/mm/yy', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['el']);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-eo.js

     
    1414                dayNamesShort: ['Dim','Lun','Mar','Mer','Ĵaŭ','Ven','Sab'],
    1515                dayNamesMin: ['Di','Lu','Ma','Me','Ĵa','Ve','Sa'],
    1616                dateFormat: 'dd/mm/yy', firstDay: 0,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['eo']);
    1921});
  • ui/i18n/ui.datepicker-es.js

     
    1414                dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
    1515                dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
    1616                dateFormat: 'dd/mm/yy', firstDay: 0,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['es']);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-fa.js

     
    1414                dayNamesShort: ['ي','د','س','چ','پ','ج', 'ش'],
    1515                dayNamesMin: ['ي','د','س','چ','پ','ج', 'ش'],
    1616                dateFormat: 'yy/mm/dd', firstDay: 6,
    17   isRTL: true};
     17  isRTL: true,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['fa']);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-fi.js

     
    1414                dayNames: ['Sunnuntai','Maanantai','Tiistai','Keskiviikko','Torstai','Perjantai','Lauantai'],
    1515                dayNamesMin: ['Su','Ma','Ti','Ke','To','Pe','La'],
    1616        dateFormat: 'dd.mm.yy', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820    $.datepicker.setDefaults($.datepicker.regional['fi']);
    1921});
  • ui/i18n/ui.datepicker-fr.js

     
    1414                dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
    1515                dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
    1616                dateFormat: 'dd/mm/yy', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['fr']);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-he.js

     
    1414                dayNamesShort: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'],
    1515                dayNamesMin: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'],
    1616                dateFormat: 'dd/mm/yy', firstDay: 0,
    17                 isRTL: true};
     17                isRTL: true,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['he']);
    1921});
  • ui/i18n/ui.datepicker-hr.js

     
    1414                dayNamesShort: ['Ned','Pon','Uto','Sri','Čet','Pet','Sub'],
    1515                dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'],
    1616                dateFormat: 'dd.mm.yy.', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['hr']);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-hu.js

     
    1414                dayNamesShort: ['Vas', 'Hét', 'Ked', 'Sze', 'Csü', 'Pén', 'Szo'],
    1515                dayNamesMin: ['V', 'H', 'K', 'Sze', 'Cs', 'P', 'Szo'],
    1616                dateFormat: 'yy-mm-dd', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['hu']);
    1921});
  • ui/i18n/ui.datepicker-hy.js

     
    1414                dayNamesShort: ['կիր','երկ','երք','չրք','հնգ','ուրբ','շբթ'],
    1515                dayNamesMin: ['կիր','երկ','երք','չրք','հնգ','ուրբ','շբթ'],
    1616                dateFormat: 'dd.mm.yy', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['hy']);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-id.js

     
    1414                dayNamesShort: ['Min','Sen','Sel','Rab','kam','Jum','Sab'],
    1515                dayNamesMin: ['Mg','Sn','Sl','Rb','Km','jm','Sb'],
    1616                dateFormat: 'dd/mm/yy', firstDay: 0,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['id']);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-is.js

     
    1414                dayNamesShort: ['Sun','M&aacute;n','&THORN;ri','Mi&eth;','Fim','F&ouml;s','Lau'],
    1515                dayNamesMin: ['Su','M&aacute;','&THORN;r','Mi','Fi','F&ouml;','La'],
    1616                dateFormat: 'dd/mm/yy', firstDay: 0,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['is']);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-it.js

     
    1414                dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],
    1515                dayNamesMin: ['Do','Lu','Ma','Me','Gio','Ve','Sa'],
    1616                dateFormat: 'dd/mm/yy', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['it']);
    1921});
  • ui/i18n/ui.datepicker-ja.js

     
    1515                dayNamesMin: ['日','月','火','水','木','金','土'],
    1616                dateFormat: 'yy/mm/dd', firstDay: 0,
    1717                isRTL: false,
    18                 showMonthAfterYear: true};
     18                showMonthAfterYear: true,
     19                yearUnit: '年'};
    1920        $.datepicker.setDefaults($.datepicker.regional['ja']);
    2021});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-ko.js

     
    1414                dayNamesShort: ['일','월','화','수','목','금','토'],
    1515                dayNamesMin: ['일','월','화','수','목','금','토'],
    1616                dateFormat: 'yy-mm-dd', firstDay: 0,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['ko']);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-lt.js

     
    1414                dayNamesShort: ['sek','pir','ant','tre','ket','pen','šeš'],
    1515                dayNamesMin: ['Se','Pr','An','Tr','Ke','Pe','Še'],
    1616                dateFormat: 'yy-mm-dd', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['lt']);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-lv.js

     
    1414                dayNamesShort: ['svt','prm','otr','tre','ctr','pkt','sst'],
    1515                dayNamesMin: ['Sv','Pr','Ot','Tr','Ct','Pk','Ss'],
    1616                dateFormat: 'dd-mm-yy', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['lv']);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-ms.js

     
    1414                dayNamesShort: ['Aha','Isn','Sel','Rab','kha','Jum','Sab'],
    1515                dayNamesMin: ['Ah','Is','Se','Ra','Kh','Ju','Sa'],
    1616                dateFormat: 'dd/mm/yy', firstDay: 0,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['ms']);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-nl.js

     
    1414                dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'],
    1515                dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
    1616                dateFormat: 'dd/mm/yy', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional.nl);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-no.js

     
    1414                dayNames: ['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'],
    1515                dayNamesMin: ['Sø','Ma','Ti','On','To','Fr','Lø'],
    1616        dateFormat: 'yy-mm-dd', firstDay: 0,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820    $.datepicker.setDefaults($.datepicker.regional['no']);
    1921});
  • ui/i18n/ui.datepicker-pl.js

     
    1414                dayNamesShort: ['Nie','Pn','Wt','Śr','Czw','Pt','So'],
    1515                dayNamesMin: ['N','Pn','Wt','Śr','Cz','Pt','So'],
    1616                dateFormat: 'yy-mm-dd', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['pl']);
    1921});
  • ui/i18n/ui.datepicker-pt-BR.js

     
    1414                dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sab'],
    1515                dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sab'],
    1616                dateFormat: 'dd/mm/yy', firstDay: 0,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['pt-BR']);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-ro.js

     
    1414                dayNamesShort: ['Dum', 'Lun', 'Mar', 'Mie', 'Joi', 'Vin', 'Sam'],
    1515                dayNamesMin: ['Du','Lu','Ma','Mi','Jo','Vi','Sa'],
    1616                dateFormat: 'mm/dd/yy', firstDay: 0,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['ro']);
    1921});
  • ui/i18n/ui.datepicker-ru.js

     
    1414                dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'],
    1515                dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
    1616                dateFormat: 'dd.mm.yy', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['ru']);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-sk.js

     
    1414                dayNamesShort: ['Ned','Pon','Uto','Str','Štv','Pia','Sob'],
    1515                dayNamesMin: ['Ne','Po','Ut','St','Št','Pia','So'],
    1616                dateFormat: 'dd.mm.yy', firstDay: 0,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['sk']);
    1921});
  • ui/i18n/ui.datepicker-sl.js

     
    1515                dayNamesShort: ['Ned','Pon','Tor','Sre','&#x10C;et','Pet','Sob'],
    1616                dayNamesMin: ['Ne','Po','To','Sr','&#x10C;e','Pe','So'],
    1717                dateFormat: 'dd.mm.yy', firstDay: 1,
    18                 isRTL: false};
     18                isRTL: false,
     19                showMonthAfterYear: false,
     20                yearUnit: ''};
    1921        $.datepicker.setDefaults($.datepicker.regional['sl']);
    2022});
  • ui/i18n/ui.datepicker-sq.js

     
    1414                dayNamesShort: ['Di','Hë','Ma','Më','En','Pr','Sh'],
    1515                dayNamesMin: ['Di','Hë','Ma','Më','En','Pr','Sh'],
    1616                dateFormat: 'dd.mm.yy', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['sq']);
    1921});
  • ui/i18n/ui.datepicker-sv.js

     
    1414                dayNames: ['Söndag','Måndag','Tisdag','Onsdag','Torsdag','Fredag','Lördag'],
    1515                dayNamesMin: ['Sö','Må','Ti','On','To','Fr','Lö'],
    1616        dateFormat: 'yy-mm-dd', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820    $.datepicker.setDefaults($.datepicker.regional['sv']);
    1921});
  • ui/i18n/ui.datepicker-th.js

     
    1414                dayNamesShort: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'],
    1515                dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'],
    1616                dateFormat: 'dd/mm/yy', firstDay: 0,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['th']);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-tr.js

     
    1414                dayNamesShort: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'],
    1515                dayNamesMin: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'],
    1616                dateFormat: 'dd.mm.yy', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['tr']);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-uk.js

     
    1414                dayNamesShort: ['нед','пнд','вів','срд','чтв','птн','сбт'],
    1515                dayNamesMin: ['Нд','Пн','Вт','Ср','Чт','Пт','Сб'],
    1616                dateFormat: 'dd.mm.yy', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['uk']);
    1921});
     22 No newline at end of file
  • ui/i18n/ui.datepicker-zh-CN.js

     
    1414                dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
    1515                dayNamesMin: ['日','一','二','三','四','五','六'],
    1616                dateFormat: 'yy-mm-dd', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['zh-CN']);
    1921});
  • ui/i18n/ui.datepicker-zh-TW.js

     
    1414                dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
    1515                dayNamesMin: ['日','一','二','三','四','五','六'],
    1616                dateFormat: 'yy/mm/dd', firstDay: 1,
    17                 isRTL: false};
     17                isRTL: false,
     18                showMonthAfterYear: false,
     19                yearUnit: ''};
    1820        $.datepicker.setDefaults($.datepicker.regional['zh-TW']);
    1921});
  • ui/ui.datepicker.js

     
    5252                dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], // Column headings for days starting at Sunday
    5353                dateFormat: 'mm/dd/yy', // See format options on parseDate
    5454                firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...
    55                 isRTL: false // True if right-to-left language, false if left-to-right
     55                isRTL: false, // True if right-to-left language, false if left-to-right
     56                showMonthAfterYear: false, // True if the year select precedes month, false for month then year
     57                yearUnit: '' // Display text for year unit
    5658        };
    5759        this._defaults = { // Global defaults for all the date picker instances
    5860                showOn: 'focus', // 'focus' for popup on focus,
     
    7173                gotoCurrent: false, // True if today link goes back to current selection instead
    7274                changeMonth: false, // True if month can be selected directly, false if only prev/next
    7375                changeYear: false, // True if year can be selected directly, false if only prev/next
    74                 showMonthAfterYear: false, // True if the year select precedes month, false for month then year
    7576                yearRange: '-10:+10', // Range of years to display in drop-down,
    7677                        // either relative to current year (-nn:+nn) or absolute (nnnn:nnnn)
    7778                showOtherMonths: false, // True to show dates in other months, false to leave blank
     
    14191420                var changeMonth = this._get(inst, 'changeMonth');
    14201421                var changeYear = this._get(inst, 'changeYear');
    14211422                var showMonthAfterYear = this._get(inst, 'showMonthAfterYear');
     1423                var yearUnit = this._get(inst, 'yearUnit');
    14221424                var html = '<div class="ui-datepicker-title">';
    14231425                var monthHtml = '';
    14241426                // month selection
     
    14441446                        html += monthHtml + ((secondary || changeMonth || changeYear) && (!(changeMonth && changeYear)) ? '&#xa0;' : '');
    14451447                // year selection
    14461448                if (secondary || !changeYear)
    1447                         html += '<span class="ui-datepicker-year">' + drawYear + '</span>';
     1449                        html += '<span class="ui-datepicker-year">' + drawYear + yearUnit + '</span>';
    14481450                else {
    14491451                        // determine range of years to display
    14501452                        var years = this._get(inst, 'yearRange').split(':');
     
    14691471                        for (; year <= endYear; year++) {
    14701472                                html += '<option value="' + year + '"' +
    14711473                                        (year == drawYear ? ' selected="selected"' : '') +
    1472                                         '>' + year + '</option>';
     1474                                        '>' + year + yearUnit + '</option>';
    14731475                        }
    14741476                        html += '</select>';
    14751477                }
    14761478                if (showMonthAfterYear)
    1477                         html += (secondary || changeMonth || changeYear ? '&#xa0;' : '') + monthHtml;
     1479                        html += ((secondary || changeMonth || changeYear) && (!(changeMonth && changeYear)) ? '&#xa0;' : '') + monthHtml;
    14781480                html += '</div>'; // Close datepicker_header
    14791481                return html;
    14801482        },