Localisation updates from https://translatewiki.net.
[mediawiki.git] / resources / lib / moment / locale / fa.js
blobfff48cf702f30ffe041919108874bf2c50eeed7a
1 //! moment.js locale configuration
2 //! locale : Persian [fa]
3 //! author : Ebrahim Byagowi : https://github.com/ebraminio
5 ;(function (global, factory) {
6    typeof exports === 'object' && typeof module !== 'undefined'
7        && typeof require === 'function' ? factory(require('../moment')) :
8    typeof define === 'function' && define.amd ? define(['../moment'], factory) :
9    factory(global.moment)
10 }(this, (function (moment) { 'use strict';
12     //! moment.js locale configuration
14     var symbolMap = {
15             '1': '۱',
16             '2': '۲',
17             '3': '۳',
18             '4': '۴',
19             '5': '۵',
20             '6': '۶',
21             '7': '۷',
22             '8': '۸',
23             '9': '۹',
24             '0': '۰',
25         },
26         numberMap = {
27             '۱': '1',
28             '۲': '2',
29             '۳': '3',
30             '۴': '4',
31             '۵': '5',
32             '۶': '6',
33             '۷': '7',
34             '۸': '8',
35             '۹': '9',
36             '۰': '0',
37         };
39     var fa = moment.defineLocale('fa', {
40         months: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
41             '_'
42         ),
43         monthsShort: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
44             '_'
45         ),
46         weekdays: 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
47             '_'
48         ),
49         weekdaysShort: 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
50             '_'
51         ),
52         weekdaysMin: 'ی_د_س_چ_پ_ج_ش'.split('_'),
53         weekdaysParseExact: true,
54         longDateFormat: {
55             LT: 'HH:mm',
56             LTS: 'HH:mm:ss',
57             L: 'DD/MM/YYYY',
58             LL: 'D MMMM YYYY',
59             LLL: 'D MMMM YYYY HH:mm',
60             LLLL: 'dddd, D MMMM YYYY HH:mm',
61         },
62         meridiemParse: /قبل از ظهر|بعد از ظهر/,
63         isPM: function (input) {
64             return /بعد از ظهر/.test(input);
65         },
66         meridiem: function (hour, minute, isLower) {
67             if (hour < 12) {
68                 return 'قبل از ظهر';
69             } else {
70                 return 'بعد از ظهر';
71             }
72         },
73         calendar: {
74             sameDay: '[امروز ساعت] LT',
75             nextDay: '[فردا ساعت] LT',
76             nextWeek: 'dddd [ساعت] LT',
77             lastDay: '[دیروز ساعت] LT',
78             lastWeek: 'dddd [پیش] [ساعت] LT',
79             sameElse: 'L',
80         },
81         relativeTime: {
82             future: 'در %s',
83             past: '%s پیش',
84             s: 'چند ثانیه',
85             ss: '%d ثانیه',
86             m: 'یک دقیقه',
87             mm: '%d دقیقه',
88             h: 'یک ساعت',
89             hh: '%d ساعت',
90             d: 'یک روز',
91             dd: '%d روز',
92             M: 'یک ماه',
93             MM: '%d ماه',
94             y: 'یک سال',
95             yy: '%d سال',
96         },
97         preparse: function (string) {
98             return string
99                 .replace(/[۰-۹]/g, function (match) {
100                     return numberMap[match];
101                 })
102                 .replace(/،/g, ',');
103         },
104         postformat: function (string) {
105             return string
106                 .replace(/\d/g, function (match) {
107                     return symbolMap[match];
108                 })
109                 .replace(/,/g, '،');
110         },
111         dayOfMonthOrdinalParse: /\d{1,2}م/,
112         ordinal: '%dم',
113         week: {
114             dow: 6, // Saturday is the first day of the week.
115             doy: 12, // The week that contains Jan 12th is the first week of the year.
116         },
117     });
119     return fa;
121 })));