Skip to content

Commit 970d9cf

Browse files
committed
Datepicker: add Mongolian localization
1 parent e803d4f commit 970d9cf

File tree

3 files changed

+49
-3
lines changed

3 files changed

+49
-3
lines changed

demos/datepicker/localization.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<link rel="stylesheet" href="../../themes/base/all.css">
88
<link rel="stylesheet" href="../demos.css">
99
<script src="../../external/requirejs/require.js"></script>
10-
<script src="../bootstrap.js" data-modules="i18n/datepicker-ar i18n/datepicker-fr i18n/datepicker-he i18n/datepicker-zh-TW">
10+
<script src="../bootstrap.js" data-modules="i18n/datepicker-ar i18n/datepicker-fr i18n/datepicker-he i18n/datepicker-mn i18n/datepicker-zh-TW">
1111
$( "#datepicker" ).datepicker( $.datepicker.regional[ "fr" ] );
1212
$( "#locale" ).on( "change", function() {
1313
$( "#datepicker" ).datepicker( "option",
@@ -24,6 +24,7 @@
2424
<option value="">English</option>
2525
<option value="fr" selected="selected">French (Fran&ccedil;ais)</option>
2626
<option value="he">Hebrew (&#8235;(&#1506;&#1489;&#1512;&#1497;&#1514;</option>
27+
<option value="mn">Mongolian (&#1052;&#1086;&#1085;&#1075;&#1086;&#1083;)</option>
2728
</select></p>
2829

2930
<div class="demo-description">

tests/unit/datepicker/options.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ define( [
55
"ui/widgets/datepicker",
66
"ui/i18n/datepicker-fr",
77
"ui/i18n/datepicker-he",
8+
"ui/i18n/datepicker-mn",
89
"ui/i18n/datepicker-zh-CN"
910
], function( QUnit, $, testHelper ) {
1011
"use strict";
@@ -949,9 +950,9 @@ QUnit.test( "iso8601Week", function( assert ) {
949950
} );
950951

951952
QUnit.test( "parseDate", function( assert ) {
952-
assert.expect( 26 );
953+
assert.expect( 27 );
953954
testHelper.init( "#inp" );
954-
var currentYear, gmtDate, fr, settings, zh;
955+
var currentYear, gmtDate, fr, mn, settings, zh;
955956
assert.ok( $.datepicker.parseDate( "d m y", "" ) == null, "Parse date empty" );
956957
testHelper.equalsDate( assert, $.datepicker.parseDate( "d m y", "3 2 01" ),
957958
new Date( 2001, 2 - 1, 3 ), "Parse date d m y" );
@@ -1011,6 +1012,10 @@ QUnit.test( "parseDate", function( assert ) {
10111012
zh = $.datepicker.regional[ "zh-CN" ];
10121013
testHelper.equalsDate( assert, $.datepicker.parseDate( "yy M d", "2011 十一月 22", zh ),
10131014
new Date( 2011, 11 - 1, 22 ), "Parse date yy M d with zh-CN" );
1015+
1016+
mn = $.datepicker.regional.mn;
1017+
testHelper.equalsDate( assert, $.datepicker.parseDate( "yy MM d", "2011 Арваннэгдүгээр сар 22", mn ),
1018+
new Date( 2011, 11 - 1, 22 ), "Parse date yy MM d with mn" );
10141019
} );
10151020

10161021
QUnit.test( "parseDateErrors", function( assert ) {

ui/i18n/datepicker-mn.js

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
/* Mongolian (UTF-8) initialisation for the jQuery UI date picker plugin. */
2+
/* Written by jQuery UI contributors. */
3+
( function( factory ) {
4+
"use strict";
5+
6+
if ( typeof define === "function" && define.amd ) {
7+
8+
// AMD. Register as an anonymous module.
9+
define( [ "../widgets/datepicker" ], factory );
10+
} else {
11+
12+
// Browser globals
13+
factory( jQuery.datepicker );
14+
}
15+
} )( function( datepicker ) {
16+
"use strict";
17+
18+
datepicker.regional.mn = {
19+
closeText: "Хаах",
20+
prevText: "Өмнөх",
21+
nextText: "Дараах",
22+
currentText: "Өнөөдөр",
23+
monthNames: [ "Нэгдүгээр сар", "Хоёрдугаар сар", "Гуравдугаар сар", "Дөрөвдүгээр сар", "Тавдугаар сар", "Зургаадугаар сар",
24+
"Долоодугаар сар", "Наймдугаар сар", "Есдүгээр сар", "Аравдугаар сар", "Арваннэгдүгээр сар", "Арванхоёрдугаар сар" ],
25+
monthNamesShort: [ "1-р сар", "2-р сар", "3-р сар", "4-р сар", "5-р сар", "6-р сар",
26+
"7-р сар", "8-р сар", "9-р сар", "10-р сар", "11-р сар", "12-р сар" ],
27+
dayNames: [ "ням", "даваа", "мягмар", "лхагва", "пүрэв", "баасан", "бямба" ],
28+
dayNamesShort: [ "Ня", "Да", "Мя", "Лх", "Пү", "Ба", "Бя" ],
29+
dayNamesMin: [ "Ня", "Да", "Мя", "Лх", "Пү", "Ба", "Бя" ],
30+
weekHeader: "7х",
31+
dateFormat: "yy-mm-dd",
32+
firstDay: 1,
33+
isRTL: false,
34+
showMonthAfterYear: false,
35+
yearSuffix: "" };
36+
datepicker.setDefaults( datepicker.regional.mn );
37+
38+
return datepicker.regional.mn;
39+
40+
} );

0 commit comments

Comments
 (0)