cscg24-guacamole

CSCG 2024 Challenge 'Guacamole Mashup'
git clone https://git.sinitax.com/sinitax/cscg24-guacamole
Log | Files | Refs | sfeed.txt

mk.js (3682B)


      1//! moment.js locale configuration
      2//! locale : Macedonian [mk]
      3//! author : Borislav Mickov : https://github.com/B0k0
      4//! author : Sashko Todorov : https://github.com/bkyceh
      5
      6;(function (global, factory) {
      7   typeof exports === 'object' && typeof module !== 'undefined'
      8       && typeof require === 'function' ? factory(require('../moment')) :
      9   typeof define === 'function' && define.amd ? define(['../moment'], factory) :
     10   factory(global.moment)
     11}(this, (function (moment) { 'use strict';
     12
     13    //! moment.js locale configuration
     14
     15    var mk = moment.defineLocale('mk', {
     16        months: 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split(
     17            '_'
     18        ),
     19        monthsShort: 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'),
     20        weekdays: 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split(
     21            '_'
     22        ),
     23        weekdaysShort: 'нед_пон_вто_сре_чет_пет_саб'.split('_'),
     24        weekdaysMin: 'нe_пo_вт_ср_че_пе_сa'.split('_'),
     25        longDateFormat: {
     26            LT: 'H:mm',
     27            LTS: 'H:mm:ss',
     28            L: 'D.MM.YYYY',
     29            LL: 'D MMMM YYYY',
     30            LLL: 'D MMMM YYYY H:mm',
     31            LLLL: 'dddd, D MMMM YYYY H:mm',
     32        },
     33        calendar: {
     34            sameDay: '[Денес во] LT',
     35            nextDay: '[Утре во] LT',
     36            nextWeek: '[Во] dddd [во] LT',
     37            lastDay: '[Вчера во] LT',
     38            lastWeek: function () {
     39                switch (this.day()) {
     40                    case 0:
     41                    case 3:
     42                    case 6:
     43                        return '[Изминатата] dddd [во] LT';
     44                    case 1:
     45                    case 2:
     46                    case 4:
     47                    case 5:
     48                        return '[Изминатиот] dddd [во] LT';
     49                }
     50            },
     51            sameElse: 'L',
     52        },
     53        relativeTime: {
     54            future: 'за %s',
     55            past: 'пред %s',
     56            s: 'неколку секунди',
     57            ss: '%d секунди',
     58            m: 'една минута',
     59            mm: '%d минути',
     60            h: 'еден час',
     61            hh: '%d часа',
     62            d: 'еден ден',
     63            dd: '%d дена',
     64            M: 'еден месец',
     65            MM: '%d месеци',
     66            y: 'една година',
     67            yy: '%d години',
     68        },
     69        dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
     70        ordinal: function (number) {
     71            var lastDigit = number % 10,
     72                last2Digits = number % 100;
     73            if (number === 0) {
     74                return number + '-ев';
     75            } else if (last2Digits === 0) {
     76                return number + '-ен';
     77            } else if (last2Digits > 10 && last2Digits < 20) {
     78                return number + '-ти';
     79            } else if (lastDigit === 1) {
     80                return number + '-ви';
     81            } else if (lastDigit === 2) {
     82                return number + '-ри';
     83            } else if (lastDigit === 7 || lastDigit === 8) {
     84                return number + '-ми';
     85            } else {
     86                return number + '-ти';
     87            }
     88        },
     89        week: {
     90            dow: 1, // Monday is the first day of the week.
     91            doy: 7, // The week that contains Jan 7th is the first week of the year.
     92        },
     93    });
     94
     95    return mk;
     96
     97})));