Merge "objectcache: improve set() slam prevention in getWithSetCallback()"
[lhc/web/wiklou.git] / resources / lib / moment / locale / tg.js
1 //! moment.js locale configuration
2
3 ;(function (global, factory) {
4 typeof exports === 'object' && typeof module !== 'undefined'
5 && typeof require === 'function' ? factory(require('../moment')) :
6 typeof define === 'function' && define.amd ? define(['../moment'], factory) :
7 factory(global.moment)
8 }(this, (function (moment) { 'use strict';
9
10
11 var suffixes = {
12 0: '-ум',
13 1: '-ум',
14 2: '-юм',
15 3: '-юм',
16 4: '-ум',
17 5: '-ум',
18 6: '-ум',
19 7: '-ум',
20 8: '-ум',
21 9: '-ум',
22 10: '-ум',
23 12: '-ум',
24 13: '-ум',
25 20: '-ум',
26 30: '-юм',
27 40: '-ум',
28 50: '-ум',
29 60: '-ум',
30 70: '-ум',
31 80: '-ум',
32 90: '-ум',
33 100: '-ум'
34 };
35
36 var tg = moment.defineLocale('tg', {
37 months : 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'),
38 monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
39 weekdays : 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split('_'),
40 weekdaysShort : 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'),
41 weekdaysMin : 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'),
42 longDateFormat : {
43 LT : 'HH:mm',
44 LTS : 'HH:mm:ss',
45 L : 'DD/MM/YYYY',
46 LL : 'D MMMM YYYY',
47 LLL : 'D MMMM YYYY HH:mm',
48 LLLL : 'dddd, D MMMM YYYY HH:mm'
49 },
50 calendar : {
51 sameDay : '[Имрӯз соати] LT',
52 nextDay : '[Пагоҳ соати] LT',
53 lastDay : '[Дирӯз соати] LT',
54 nextWeek : 'dddd[и] [ҳафтаи оянда соати] LT',
55 lastWeek : 'dddd[и] [ҳафтаи гузашта соати] LT',
56 sameElse : 'L'
57 },
58 relativeTime : {
59 future : 'баъди %s',
60 past : '%s пеш',
61 s : 'якчанд сония',
62 m : 'як дақиқа',
63 mm : '%d дақиқа',
64 h : 'як соат',
65 hh : '%d соат',
66 d : 'як рӯз',
67 dd : '%d рӯз',
68 M : 'як моҳ',
69 MM : '%d моҳ',
70 y : 'як сол',
71 yy : '%d сол'
72 },
73 meridiemParse: /шаб|субҳ|рӯз|бегоҳ/,
74 meridiemHour: function (hour, meridiem) {
75 if (hour === 12) {
76 hour = 0;
77 }
78 if (meridiem === 'шаб') {
79 return hour < 4 ? hour : hour + 12;
80 } else if (meridiem === 'субҳ') {
81 return hour;
82 } else if (meridiem === 'рӯз') {
83 return hour >= 11 ? hour : hour + 12;
84 } else if (meridiem === 'бегоҳ') {
85 return hour + 12;
86 }
87 },
88 meridiem: function (hour, minute, isLower) {
89 if (hour < 4) {
90 return 'шаб';
91 } else if (hour < 11) {
92 return 'субҳ';
93 } else if (hour < 16) {
94 return 'рӯз';
95 } else if (hour < 19) {
96 return 'бегоҳ';
97 } else {
98 return 'шаб';
99 }
100 },
101 dayOfMonthOrdinalParse: /\d{1,2}-(ум|юм)/,
102 ordinal: function (number) {
103 var a = number % 10,
104 b = number >= 100 ? 100 : null;
105 return number + (suffixes[number] || suffixes[a] || suffixes[b]);
106 },
107 week : {
108 dow : 1, // Monday is the first day of the week.
109 doy : 7 // The week that contains Jan 1th is the first week of the year.
110 }
111 });
112
113 return tg;
114
115 })));