Merge "Make validation for page more strict on djvu to take only numbers"
[mediawiki.git] / resources / lib / moment / lang / fa.js
blob4a690c4072c97b5fc554ed04da58f9fcf77779d7
1 // moment.js language configuration
2 // language : Persian Language
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(window.moment); // Browser 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.lang('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             L : 'DD/MM/YYYY',
47             LL : 'D MMMM YYYY',
48             LLL : 'D MMMM YYYY LT',
49             LLLL : 'dddd, D MMMM YYYY LT'
50         },
51         meridiem : function (hour, minute, isLower) {
52             if (hour < 12) {
53                 return "قبل از ظهر";
54             } else {
55                 return "بعد از ظهر";
56             }
57         },
58         calendar : {
59             sameDay : '[امروز ساعت] LT',
60             nextDay : '[فردا ساعت] LT',
61             nextWeek : 'dddd [ساعت] LT',
62             lastDay : '[دیروز ساعت] LT',
63             lastWeek : 'dddd [پیش] [ساعت] LT',
64             sameElse : 'L'
65         },
66         relativeTime : {
67             future : 'در %s',
68             past : '%s پیش',
69             s : 'چندین ثانیه',
70             m : 'یک دقیقه',
71             mm : '%d دقیقه',
72             h : 'یک ساعت',
73             hh : '%d ساعت',
74             d : 'یک روز',
75             dd : '%d روز',
76             M : 'یک ماه',
77             MM : '%d ماه',
78             y : 'یک سال',
79             yy : '%d سال'
80         },
81         preparse: function (string) {
82             return string.replace(/[۰-۹]/g, function (match) {
83                 return numberMap[match];
84             }).replace(/،/g, ',');
85         },
86         postformat: function (string) {
87             return string.replace(/\d/g, function (match) {
88                 return symbolMap[match];
89             }).replace(/,/g, '،');
90         },
91         ordinal : '%dم',
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 }));