Release note for Id83eda95
[mediawiki.git] / resources / lib / moment / locale / fa.js
blobad2087a2ee78ce280cfeb37a2b578a2752d49a9c
1 // moment.js locale configuration
2 // locale : Persian (fa)
3 // author : Ebrahim Byagowi : https://github.com/ebraminio
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('fa', {
39         months : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),
40         monthsShort : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),
41         weekdays : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'),
42         weekdaysShort : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'),
43         weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'),
44         longDateFormat : {
45             LT : 'HH:mm',
46             LTS : 'LT: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         ordinalParse: /\d{1,2}م/,
93         ordinal : '%dم',
94         week : {
95             dow : 6, // Saturday is the first day of the week.
96             doy : 12 // The week that contains Jan 1st is the first week of the year.
97         }
98     });
99 }));