cscg24-guacamole

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

bg.js (2955B)


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