Release note for Id83eda95
[mediawiki.git] / resources / lib / moment / locale / ar-sa.js
blobea7e2f6b4bfae1ac9ad28ebfa17cfbb105cc3045
1 // moment.js locale configuration
2 // locale : Arabic Saudi Arabia (ar-sa)
3 // author : Suhail Alkowaileet : https://github.com/xsoh
5 (function (factory) {
6     if (typeof define === 'function' && define.amd) {
7         define(['moment'], factory); // AMD
8     } else if (typeof exports === 'object') {
9         module.exports = factory(require('../moment')); // Node
10     } else {
11         factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
12     }
13 }(function (moment) {
14     var symbolMap = {
15         '1': '١',
16         '2': '٢',
17         '3': '٣',
18         '4': '٤',
19         '5': '٥',
20         '6': '٦',
21         '7': '٧',
22         '8': '٨',
23         '9': '٩',
24         '0': '٠'
25     }, numberMap = {
26         '١': '1',
27         '٢': '2',
28         '٣': '3',
29         '٤': '4',
30         '٥': '5',
31         '٦': '6',
32         '٧': '7',
33         '٨': '8',
34         '٩': '9',
35         '٠': '0'
36     };
38     return moment.defineLocale('ar-sa', {
39         months : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
40         monthsShort : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
41         weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
42         weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
43         weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
44         longDateFormat : {
45             LT : 'HH:mm',
46             LTS : 'HH:mm:ss',
47             L : 'DD/MM/YYYY',
48             LL : 'D MMMM YYYY',
49             LLL : 'D MMMM YYYY LT',
50             LLLL : 'dddd D MMMM YYYY LT'
51         },
52         meridiem : function (hour, minute, isLower) {
53             if (hour < 12) {
54                 return 'ص';
55             } else {
56                 return 'م';
57             }
58         },
59         calendar : {
60             sameDay: '[اليوم على الساعة] LT',
61             nextDay: '[غدا على الساعة] LT',
62             nextWeek: 'dddd [على الساعة] LT',
63             lastDay: '[أمس على الساعة] LT',
64             lastWeek: 'dddd [على الساعة] LT',
65             sameElse: 'L'
66         },
67         relativeTime : {
68             future : 'في %s',
69             past : 'منذ %s',
70             s : 'ثوان',
71             m : 'دقيقة',
72             mm : '%d دقائق',
73             h : 'ساعة',
74             hh : '%d ساعات',
75             d : 'يوم',
76             dd : '%d أيام',
77             M : 'شهر',
78             MM : '%d أشهر',
79             y : 'سنة',
80             yy : '%d سنوات'
81         },
82         preparse: function (string) {
83             return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
84                 return numberMap[match];
85             }).replace(/،/g, ',');
86         },
87         postformat: function (string) {
88             return string.replace(/\d/g, function (match) {
89                 return symbolMap[match];
90             }).replace(/,/g, '،');
91         },
92         week : {
93             dow : 6, // Saturday is the first day of the week.
94             doy : 12  // The week that contains Jan 1st is the first week of the year.
95         }
96     });
97 }));