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