1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
| //! moment.js locale configuration
| //! locale : Montenegrin (me)
| //! author : Miodrag Nikač <miodrag@restartit.me> : https://github.com/miodragnikac
|
| import moment from '../moment';
|
| var translator = {
| words: { //Different grammatical cases
| m: ['jedan minut', 'jednog minuta'],
| mm: ['minut', 'minuta', 'minuta'],
| h: ['jedan sat', 'jednog sata'],
| hh: ['sat', 'sata', 'sati'],
| dd: ['dan', 'dana', 'dana'],
| MM: ['mjesec', 'mjeseca', 'mjeseci'],
| yy: ['godina', 'godine', 'godina']
| },
| correctGrammaticalCase: function (number, wordKey) {
| return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);
| },
| translate: function (number, withoutSuffix, key) {
| var wordKey = translator.words[key];
| if (key.length === 1) {
| return withoutSuffix ? wordKey[0] : wordKey[1];
| } else {
| return number + ' ' + translator.correctGrammaticalCase(number, wordKey);
| }
| }
| };
|
| export default moment.defineLocale('me', {
| months: ['januar', 'februar', 'mart', 'april', 'maj', 'jun', 'jul', 'avgust', 'septembar', 'oktobar', 'novembar', 'decembar'],
| monthsShort: ['jan.', 'feb.', 'mar.', 'apr.', 'maj', 'jun', 'jul', 'avg.', 'sep.', 'okt.', 'nov.', 'dec.'],
| weekdays: ['nedjelja', 'ponedjeljak', 'utorak', 'srijeda', 'četvrtak', 'petak', 'subota'],
| weekdaysShort: ['ned.', 'pon.', 'uto.', 'sri.', 'čet.', 'pet.', 'sub.'],
| weekdaysMin: ['ne', 'po', 'ut', 'sr', 'če', 'pe', 'su'],
| longDateFormat: {
| LT: 'H:mm',
| LTS : 'H:mm:ss',
| L: 'DD. MM. YYYY',
| LL: 'D. MMMM YYYY',
| LLL: 'D. MMMM YYYY H:mm',
| LLLL: 'dddd, D. MMMM YYYY H:mm'
| },
| calendar: {
| sameDay: '[danas u] LT',
| nextDay: '[sjutra u] LT',
|
| nextWeek: function () {
| switch (this.day()) {
| case 0:
| return '[u] [nedjelju] [u] LT';
| case 3:
| return '[u] [srijedu] [u] LT';
| case 6:
| return '[u] [subotu] [u] LT';
| case 1:
| case 2:
| case 4:
| case 5:
| return '[u] dddd [u] LT';
| }
| },
| lastDay : '[juče u] LT',
| lastWeek : function () {
| var lastWeekDays = [
| '[prošle] [nedjelje] [u] LT',
| '[prošlog] [ponedjeljka] [u] LT',
| '[prošlog] [utorka] [u] LT',
| '[prošle] [srijede] [u] LT',
| '[prošlog] [četvrtka] [u] LT',
| '[prošlog] [petka] [u] LT',
| '[prošle] [subote] [u] LT'
| ];
| return lastWeekDays[this.day()];
| },
| sameElse : 'L'
| },
| relativeTime : {
| future : 'za %s',
| past : 'prije %s',
| s : 'nekoliko sekundi',
| m : translator.translate,
| mm : translator.translate,
| h : translator.translate,
| hh : translator.translate,
| d : 'dan',
| dd : translator.translate,
| M : 'mjesec',
| MM : translator.translate,
| y : 'godinu',
| yy : translator.translate
| },
| ordinalParse: /\d{1,2}\./,
| ordinal : '%d.',
| week : {
| dow : 1, // Monday is the first day of the week.
| doy : 7 // The week that contains Jan 1st is the first week of the year.
| }
| });
|
|